Объектно-ориентированный анализ и проектирование программного обеспечения с использованием языка UML

Программное обеспечение каталога ресурсов Интернет. Система автоматизированного управления тепличным хозяйством. Программное обеспечение службы занятости. Система автоматизации для библиотеки. Программная система поддержки генеалогических деревьев.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.08.2015
Размер файла 88,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

6. Клиент выбирает услуги.

7. Выбранные услуги и номер заносятся в БД гостиницы администратором. Исключение № 3: Номер заказанный клиентом занят.

8. Клиенту выводится информация на мониторе о номере с услугами и стоимость номера. Исключение № 4: Стоимость превысила количество денег на руках у клиента.

9. Клиент договаривается о дополнительных услугах обслуживающего персонала и условиях их выполнения.

10. Если клиент согласен со стоимостью номера, тогда распечатывается договор и его подписывают клиент и администратор.

Исключение № 1: Возраст клиента не превышает 16 лет, - отказ в предоставлении услуг.

Исключение № 2: Цель поездки - командировка, - предоставление только номера бизнес класса.

Исключение № 3: Номер заказанный клиентом занят - администратор предлагает другой номер, иначе - клиент уходит.

Исключение № 4: Стоимость превысила количество денег на руках у клиента -

1. Клиентом пересматриваются заказанные услуги или заказанный номер.

2. Клиент уходит.

Вариант 24. Диспетчер таксомоторного парка

1. Актеры

Главный: Диспетчер

Второстепенный: Водитель Такси, Клиент

2. Функции Диспетчера

Прием звонков

Заполнение базы данных

Анализ информации

Выбор машины

Отправка машины

Получение результата

3. Последовательность действий Диспетчера.

Ожидание конца рабочего дня (постоянно в течение рабочего дня)

Ожидание звонка (постоянно в течение рабочего дня)

Получение местоположения водителей (выполняется постоянно в течение рабочего дня) (Идентификатор водителя, местоположение, время до конца рабочего дня)

Занесение местоположения водителей в БД (Идентификатор водителя, местоположение, время до конца рабочего дня)

Получение информации от клиента (Адрес отправления, Идентификатор клиента, Телефон клиента)

Занесение предварительного заказа в БД (порядковый номер, Идентификатор клиента, Телефон клиента, время заказа, время суток, Адрес отправления)

Выбор машины (Ближайшая, Свободная, учет конца рабочего дня водителя)

Отправка информации Водителю (Идентификатор клиента, Телефон клиента, Адрес отправления)

Получение состояния заказа (выполняется/не выполняется)

Получение результата от водителя (Идентификатор клиента, Адрес доставки, километраж, сумма)

Оформление заказа в БД (порядковый номер, Идентификатор клиента, Телефон клиента, время заказа, идентификатор водителя, День/Ночь, Адрес отправления, Адрес доставки, километраж, сумма).

4. Используемые устройства и системы

Системы:

· Главный терминал

· ЛВС

· База Данных

· Телефонная сеть

· Интернет

Устройства:

· Телефон

· Монитор

· Принтер

· Сетевая карта

· Модем

5. Ход событий

Диспетчер находится за главным терминалом в ожидании звонка от клиента и получает информацию о местоположении водителей до тех пор, пока не закончится его рабочий день. Раз в месяц производит очистку базы данных, в которой хранятся все данные. При поступлении звонка, диспетчер заносит данные о клиенте в базу данных (это не окончательное заполнение записи).Диспетчер получает следующие данные: Место отправки, Телефон, Идентификатор Клиента. Далее данные клиента обрабатываются диспетчером, и выбирается оптимальный вариант водителя (ближайший до места отправки, обладающего достаточным количеством времени, свободную машину).

После того как водитель такси выполняет заказ клиента, Диспетчер получает следующую информацию (Место доставки, километраж, полученную сумму).В базу заносятся следующая окончательная информация о данном заказе(Место отправки, Телефон, Идентификатор Клиента, Место доставки, километраж, полученную сумму, время суток, идентификатор водителя).

6. Исключения

Плата за проезд по тарифу в зависимости от времени суток (в 1.5 раза больше ночью)

Вариант 25. Приемная комиссия

Вариант использования: Приемная комиссия

Актёры: Абитуриент, Член приемной комиссии

Цель: Электронный учет документов абитуриентов

Абитуриент обращается в комиссию за бланком заявления, заполняет его, сдает его, мед. справку и сертификаты в комиссию, после чего он получает информацию.

Член приемной комиссии выдает абитуриенту бланк заявления, проверяет правильность его заполнения, принимает его, мед. справку и сертификаты, проверив предварительно их наличие и правильность, после чего заносит эти сведения в журнал (организованный в виде БД) и выдает абитуриенту информацию.

Ход событий.

1. Абитуриент запрашивает бланк заявления.

2. Член приемной комиссии выдает студенту бланк заявления.

3. Абитуриент заполняет бланк заявления и отдает его в приемную комиссию.

Исключение № 1: Бланк заявления заполнен неверно.

· Абитуриент подает мед. справки.

· Приемная комиссия проверяет наличие и правильность мед. справок.

Исключение № 2: Неверные справки, не хватает некоторых из справок.

· Абитуриент подает сертификаты.

· Приемная комиссия проверяет наличие и правильность сертификатов.

Исключение № 3: Неверные сертификаты, не хватает некоторых из сертификатов.

4. Член приемной комиссии заносит сведения о принятых документах и заявление в журнал.

5. Член приемной комиссии выдает абитуриенту информацию.

Исключения.

Исключение № 1: Анкета заполнена неверно.

Выдача новой анкеты и указание ошибок в заполнении.

Исключение № 2: Неверные данные медицинской справки, нехватка некоторых из медицинских справок.

Запрос у абитуриента необходимых мед. справок и в случае их отсутствие, завершение диалога.

Исключение № 3: Неверные сертификаты, не хватает некоторых из сертификатов.

Запрос у абитуриента необходимых сертификатов и в случае их отсутствие, завершение диалога.

Вариант 26. Книжный интернет-магазин

Необходимо создать книжный Интернет-магазин в котором принимаются заказы на книжную продукцию, поддерживается до миллиона счетов клиентов, в которых должна быть предусмотрена защита доступа с помощью пароля.

В книжном магазине должны предоставляться средства поиска в главном каталоге (в котором указываются списки книг по различным направлениям, их количество на складе и стоимость), при этом должны использоваться различные методы поиска: по названию, по автору, по ISBN и по ключевым словам.

Управление каталогом (внесение новых наименований, изменение, удаление и т.д.) осуществляет администратор магазина.

Книжный магазин должен предоставить безопасные средства платежа и должен поддерживать специальный вид счетов, для которых разрешено платить по перечислению.

Оплата покупки может осуществляться двумя способами:

А) наличными в момент доставки. При этом доставщик оформляет соответствующие накладные и приходные ордера, а далее передает наличные деньги и оформленные ордера кассиру

Б) по безналичному перечислению (путем зачисления суммы оплаты покупки в форме 100% предоплаты на соответствующий счет банка, и при выдаче клиенту соответствующей товарно-транспортной накладной). Разрешение на доставку заказа, оплаченного по перечислению, принимает бухгалтер.

Книжный магазин осуществляет доставку заказов через систему доставки, с которой поддерживается постоянный обмен данными по локальной сети. Информация о наличии или отсутствии того или иного книжного наименования получается путем обмена данными со складской системой.

Клиент может оставлять на страницах каталога комментарий или отзыв на ту или иную книгу. На основе расчетов количества проданных книг определяется их рейтинг за неделю, который предоставляется клиенту

Вариант 27. Железнодорожная касса

Актёры: Пассажир, Оператор-кассир

Цель: Заказ билета с возможностью бронирования места, выбора различных классов вагонов, покупки билета или проездного по льготам.

Для заказа билета, пассажир может сразу придти в кассу, а может забронировать по телефону.

При бронировании билета по телефону требуется: сообщить направление, конечный пункт пребывания, дату, промежуток времени в который он хочет совершить поездку; оператор сообщает точное время отправления и после подтверждения его пассажиром, билет на это место бронируется оператором. Также оператор указывает, что билет на данный рейс должен быть куплен не позднее, чем за час до самой поездки, если это не происходит, то «бронь» аннулируется.

При покупке билета непосредственно в кассе: пассажир сообщает оператору данные о дате отъезда, времени, направлении, конченом пункте и типе вагона. Оператор-кассир выбирает заказанные данные пассажиром путём позиционирования курсора на нужной строке базы данных. Оператором на дисплей выводиться таблица со временем отправления поездов в данном направлении. После выбора точного времени отправления, пассажир выбирает тип вагона. При отсутствии в поезде данного типа вагонов, оператор предлагает следующие типы вагонов: общий, купе, плацкарт, мягкий. Пассажир делает свой выбор и перед оплатой билета, может предъявить имеющееся у него льготы (студенты, пенсионеры, инвалиды, сотрудники ЖД), тем самым, получив скидку (50% или 100%). Если ж/д станция не является конечной, то оператор предложит пассажиру взять «билет без места», т.е. место в вагоне поезда будет указывать проводник.

Если пассажир собирается часто совершать поездки по данному направлению, то оператор выпишет проездной (только для общих вагонов).

Пассажир оплачивает билет в соответствии с выбранным маршрутом и предоставленными льготами на проезд.

Ход событий.

1. Пассажир сообщает оператору направление его поездки.

2. Вывод оператором на дисплей времени отправления по данному маршруту.

3. Пассажир выбирает наиболее удобное для себя время. Исключение №1 При бронировании места по телефону.

4. Оператор уточняет цель поездки и с учетом этого предлагает тип вагона (общий, купе, плацкарт, мягкий) более подходящий для данной поездки.

5. Оператор резервирует место в вагоне поезда. Исключение №2 Если станция не конечная, то программа регистрирует «билет без места».

6. Пассажир предоставляет льготы на проезд перед оплатой стоимости билета. Исключение №3: Если документ, удостоверяющий льготу на проезд, недействителен.

7. Далее пассажир оплачивает стоимость билета. Исключение №4 Стоимость превысила количество денег на руках у пассажира

8. Выдача билета пассажиру. Исключение №5 Пассажир совершает постоянные поездки в данном направлении.

9. Проверка даты и времени отправления поезда в выбранном направлении.

Исключения.

Исключение №1 При бронировании места по телефону.

1. Оператор сообщает, что забронированное место должно быть выкуплено не позднее часа до отправления поезда.

Исключение №2: Если станция не конечная, то программа регистрирует «билет без места».

1. Пассажир соглашается на «билет без места»

2. Оператор предлагает следующий по времени поезд в этом направлении.

Исключение №3: Если документ, удостоверяющий льготу на проезд, недействителен

1. Пассажир платит без скидки (оплата 100%)

2. Оператор может предложить изменить тип вагона на более дешевый.

Исключение №4: Стоимость билета превысила количество денег на руках у пассажира.

3. Пассажир выбирает другие услуги (более дешевые).

1. Пассажир уходит.

Исключение №5 Пассажир совершает постоянные поездки в данном направлении.

1. Оператор предлагает купить проездной

Вариант 28. Система автоматизированного управления тепличным хозяйством

Необходимо спроектировать систему автоматизированного управления тепличным хозяйством. В тепличном хозяйстве выращиваются овощи. Для достижения наибольшей производительности необходимо поддержание оптимальных параметров, таких как температура воздуха, освещенность, влажность почвы, уровень удобрений. Система представляет собой набор датчиков, снимающих параметры в теплице, устройств, позволяющих изменять данные параметры, и контроллера, программируемого оператором. Контроллер системы получает данные с датчиков, сверяет их с текущим планом и отдает команды устройствам по изменению параметров. Также система должна иметь возможность отображать текущее состояние системы, позволять оператору корректировать те или иные параметры, а также составлять отчет о состоянии системы за определенный промежуток времени. Количество удобрений, воды, электроэнергии (раздельно на отопление, освещение)

Ход событий.

1. Оператор вводит в систему данные об оптимальных условиях выращивания овощей (план, в котором указаны параметры системы (температура, влажность, освещенность, т. д.) для соответствующего времени)

2. Система производит мониторинг параметров путём получения информации с датчиков через определенные промежутки времени и производит запись в отчет

3. Система производит запись параметров в отчет.

4. При отклонении параметра от нормы (берется из плана для данного времени) система производит корректировку путем подачи сигнала соответствующему устройству (устройство вентиляции, полива, освещение, т.д.).

5. Система записывает информацию о затраченных ресурсах в отчет.

Вариант 29. Система оплаты по дисконтным картам

Некий магазин ввел систему оплаты по дисконтным картам. Клиенту выдается карта при определенных условиях, с предоставлением личного номера. Дисконтирование представляет собой систему гибких скидок для клиентов c целью стимулирования сбыта продукции. Предполагается, что скидки могут быть разовыми, фиксированными и накопительными. Фиксированная скидка предоставляет право клиенту платить на n % меньше, при условии, что был сделан заказ на определенную сумму. Система накопительных дисконтных карт предоставляет право на увеличение скидки по мере достижения определенной суммы. Например, при покупке стоимостью 10 000 скидка будет 3%, при 30 000 - уже 5%, а при покупке на 50 000 - 10%. При достижении следующего размера предусмотрено выдавать клиенту новую дисконтную карту, большего номинала (“золотая”, VIP).

При вручении новой дисконтной карты новому клиенту следует регистрировать данные клиента (в целях маркетингового исследования).

К кассовому аппарату и принтеру следует установить также считыватель магнитных карт. Отчеты для бухгалтерии по платежам формируются, а затем передаются в головной компьютер, где хранятся в виде текстового лог-файла. В случае утери дисконтной карты следует обратиться к администрации магазина для ее восстановления.

Вариант 30. Автомат по продаже кофе, чая, напитков.

Актеры:

· Клиент

· Устройство ввода информации

· Насос

· Водонагреватель

· Устройство выдачи посуды

· Контроллер

· Устройство приёма банкнот

Функции Автомата

· Прием заказа

· Анализ информации

· Нагрев воды

· Выдача напитка

Последовательность действий Автомата.

1. Ожидание заказа (постоянно в течение рабочего дня)

2. Получение заказа (кофе, - со сливками или без или чай)

3. Анализ информации (наличие воды, напитка, сахара, посуды)

4. Изготовление напитка

5. Выдача напитка клиенту

Используемые устройства:

· Устройство ввода информации

· Дисплей

· Насос

· Водонагреватель

· Устройство выдачи посуды

· Контроллер

· Устройство приёма банкнот

· Сейф

Автомат находится в режиме ожидания заказа на протяжении всего рабочего дня. При поступлении заказа, начинается обработка полученной информации, в которой анализируется, какой напиток был выбран клиентом, наличие посуды, воды, сахара. Если чего-либо из выше перечисленного в наличии не имеется, то автомат должен вывести соответствующее сообщение на дисплей и вернуться в режим ожидания заказа.

Если проверка прошла успешно, автомат требует ввести необходимую сумму (можно ввести не одной банкнотой, а несколькими). После всех действий насос подаёт воду, нагретую, водонагревателем, добавляет необходимые ингридиенты, перемешивает их, наливает в стакан и выдаёт его клиенту.

Размещено на Allbest.ur

...

Подобные документы

  • Программное обеспечение по автоматизации и управлению предприятием ведущих корпораций в Украине. Система управления деятельностью предприятия "ГАЛАКТИКА". Комплексная система автоматизации предприятий малого и среднего бизнеса "ПАРУС - Предприятие 7.20".

    курсовая работа [1,7 M], добавлен 14.03.2008

  • Прикладное программное обеспечение, его использование при проведении сложных математических вычислений. Менеджер загрузок. Офисные средства обработки информации. Система автоматизации проектных работ. Основы использования функций Excel, их аргументы.

    контрольная работа [227,6 K], добавлен 01.03.2009

  • Разработка модели, которая способна отобразить все функциональные возможности библиотеки. Субъекты модели публичной библиотеки. Диаграммы классов в соответствии с направлениями развития. Распечатка, зал ожидания для посетителей, продление пользования.

    реферат [962,5 K], добавлен 31.05.2014

  • Создание автоматизированного каталога режущего инструмента предприятия с использованием современного программного обеспечения: СУБДFireBird 2.5 и среда разработки приложений C++ Builder 6. Разработка программного модуля для работы и автоматизации.

    курсовая работа [3,2 M], добавлен 14.12.2012

  • Операционная система (ОС) как комплекс служебных и программных средств. Базовое программное обеспечение компьютера, BIOS - опора для программного обеспечения, прикладных и служебных приложений. Функции ОС, файловая система, базовые объекты Windows.

    контрольная работа [505,3 K], добавлен 24.11.2009

  • Характеристика мер социальной поддержки и государственная система защиты интересов граждан в охране здоровья. Проектирование программного обеспечения, структурный анализ потоков данных и методология их проектирования, сущность руководства пользователя.

    курсовая работа [3,7 M], добавлен 13.10.2012

  • Классификация программного обеспечения, его особенности, назначение. Программное обеспечение для работы с текстом, изображением, прикладное, офисное, для работы в Интернете. Системы программирования, специфика программного обеспечения, что такое вирусы.

    презентация [1,2 M], добавлен 25.02.2010

  • Сетевая система контроля знаний студентов на основе объектно-ориентированного подхода. Выбор программно-технических средств для реализации проекта. Алгоритмическое и программное обеспечение, интерфейс пользователя. Разработка элементов базы данных.

    дипломная работа [1,3 M], добавлен 04.02.2013

  • Функциональное назначение системного, прикладного и инструментального программного обеспечения компьютера. Характеристика состава и командного языка операционной системы MS DOS. Интерфейс и структура окон в Windows 98; методы управления программами.

    реферат [41,2 K], добавлен 18.12.2011

  • Системное и программное прикладное программное обеспечение. Понятие "операционная система". Утилиты, программно-инструментальные средства. Системы технического обслуживания. Пакеты прикладных программ общего назначения. Сетевая операционная система.

    презентация [70,2 K], добавлен 31.10.2016

  • Программное обеспечение для обслуживания автосалона с графическим интерфейсом, возможностью хранения файлов на диске и поиском. Программное проектирование. Документирование программного обеспечения, его тестирование. Разработка руководства пользователя.

    курсовая работа [1,7 M], добавлен 06.01.2013

  • Сущность понятия "программное обеспечение". Типы прикладных программ. Современные системы программирования для персональных компьютеров. Уровни программного обеспечения: базовый, системный, служебный. Классификация служебных программных средств.

    реферат [20,2 K], добавлен 01.04.2010

  • Жизненный цикл информационных систем. Обзор CALS-технологии, которая предполагает создание ЕИП предприятия, включающее в себя совокупность распределенных баз данных. Этапы создания программного обеспечения управления метрологической службой предприятия.

    дипломная работа [2,5 M], добавлен 08.07.2012

  • Системное, инструментальное и прикладное программное обеспечение. Современные настольные издательские системы. Программные средства мультимедиа. Системы искусственного интеллекта. Прикладное программное обеспечение автоматизированного проектирования.

    реферат [59,4 K], добавлен 18.12.2013

  • Назначение системного программного обеспечения и его классификация. Операционные системы и их виды. Краткая характеристика сервисного ПО. Утилита - компьютерная программа, расширяющая ОС, ее функции, примеры. Работа с табличным процессором MS Excel.

    контрольная работа [668,6 K], добавлен 27.07.2010

  • Основное программное обеспечение для автоматизации производства. Финансовые и коммуникационные системы. Системы планирования и управления. Текстовые редакторы и табличные процессоры. Финансовое программное обеспечение. Шрифтовые технологии в документах.

    шпаргалка [551,9 K], добавлен 16.08.2010

  • Понятие клиентских приложений, их основные задачи. Программное обеспечение сети Интернет. Характеристика веб-браузеров как основных клиентских приложений Интернет. Сравнительная характеристика существующих веб-браузеров, выбор оптимального варианта.

    дипломная работа [2,6 M], добавлен 23.06.2012

  • Структура и система управления, функциональные подразделения и службы предприятия, положения об их деятельности. Техническое оснащение предприятия компьютерной техникой. Программное обеспечение компьютерной техники предприятия. Защита от ошибок и вирусов.

    отчет по практике [128,6 K], добавлен 11.06.2013

  • Техническое задание для разработки программного обеспечения "Больница". Обоснования для проведения разработки. Цель, назначение подсистемы. Требования ко всем видам обеспечения программы. Общесистемное программное обеспечение. Применение языка Delphi 6.0.

    курсовая работа [832,9 K], добавлен 18.01.2010

  • Проектирование схемы реляционной базы данных торговой компании. Создание диаграмм последовательности (Sequence Diagram) и кооперативных диаграмм (Collaboration diagram). Автоматическая генерация кода нескольких компонентов средствами Rational Rose.

    курсовая работа [2,0 M], добавлен 26.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.