ПЗ Авиакасса. Основные задачи проекта
Скачать 1.27 Mb.
|
Выходная информацияВыходная информация – результат выполнения запросов, фильтрации данных, вывод необходимой информации в отчет, печать информации. Информация, которая несет вывод либо обобщает указанные данные в общем виде или по определенному критерию. Выходной информацией для данного проекта является: информация о доступных рейсах; информация о доступных акциях, скидках; информация о количестве доступных мест; вывод билета на печать. Функции разрабатываемого программного продуктаВ данном программном продукте будут реализованы следующие функции: поиск и отображение доступных авиарейсов; настройки критериев поиска; форма для ввода данных о клиенте; функцию для внесения данных из формы; выбор места в салоне самолёта при помощи макета посадочных мест. Приложение предусматривает 2 режима работы, каждый из которых облагает собственным набором функций. Первый режим предусматривает работу с веб-страницей под видом гостевого пользователя, данному пользователю предоставляются возможности поиска авиарейсов, а также бронирование мест. Второй режим предназначен для работы на кассе авиакомпании. Данный режим расширяет возможности предыдущего, и имеет более широкие возможности взаимодействия с базой данных. Возможности системыВозможности системы можно представить в виде диаграммы деятельности (приложение A). Диаграмма деятельности – это диаграмма, на которой показано расположение некоторой деятельности на её составные части. Под деятельностью понимается спецификация исполняемого поведения в виде последовательного и параллельно выполнения подчинённых элементов, вложенных видов деятельности и отдельных действий, связанных между собой потоками, которые идут от выходов одного узла ко входам другого. Диаграмма показывает последовательность действий, необходимых для ее достижения. Действия (action) это элементарные шаги, которые не предполагают дальнейшую декомпозицию. Деятельность может содержать входящие и/или исходящие дуги деятельности, показывающие потоки управления и потоки данных. Если поток соединяет две деятельности, он является потоком управления. Если поток заканчивается объектом, он является потоком данных. Деятельность выполняется, только тогда, когда готовы все его «входы», после выполнения, деятельность передает управление и(или) данные на свои «выходы». Для данного программного средства имеются два уровня доступа. Обычные пользователи, у которых имеются следующие полномочия: поиск рейсов; бронирование билетов на определённый рейс; просмотра популярных направлений; просмотра контактной информации, карты расположения авиакасс. Оператору авиакассы доступны все возможности обычного пользователя, а также доступ к дополнительным разделам приложения и полномочиям: поиск по коду бронирования, на основании которого доступна последующая регистрация клиентов; продажа билетов с определённым местом по желанию клиента. Варианты использования системы Взаимодействие между актерами и вариантами использования представлено диаграммой вариантов использования (приложение Б). Диаграмма вариантов использования - это исходное концептуальное представление или концептуальная модель системы в процессе ее проектирования и разработки. Создание диаграммы вариантов использования имеет следующие цели: Определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы. Сформулировать общие требования к функциональному поведению проектируемой системы. Разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей. Подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями. Назначение данной диаграммы состоит в следующем: проектируемая программная система представляется в форме так называемых вариантов использования, с которыми взаимодействуют внешние сущности или актеры. При этом актером или действующим лицом называется любой объект, субъект или система, взаимодействующая с моделируемой бизнес-системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая служит источником воздействия на моделируемую систему так, как определит разработчик. Вариант использования служит для описания сервисов, которые система предоставляет актеру. Основные внешние сущности (актёры) программного продукта: пользователь – это человек который пользуется программным средством в целях поиска рейса и бронирования билетов или же просмотра интересующей его информации о авиакомпании, расположении авиакасс, или же подобрать место путешествия на основании популярных направлений; оператор – это работник авиакассы который зашел на сайт под своим логином и паролем. У него доступны дополнительные разделы приложения, такие как поиск забронированных билетов, графическая схема посадочных мест самолёта, с помощью который он указывает номер места клиентам; клиент – человек который желает пройти регистрацию на рейс по забронированным билетам, или купить билеты. |