- •Введение
- •1.Определение требований к информационной подсистеме
- •Словесное описание содержания бизнес-процесса
- •Выбор метода моделирования информационных процессов в хозяйственной деятельности организации
- •Выбор метода
- •Определение требования к информационной подсистеме
- •Варианты использования проектируемой информационной подсистемы действующими лицами бизнес-процесса
- •Диаграмма деятельности, моделирующая бизнес-процесс
- •2.Разработка проекта информационной подсистемы
- •Спецификации вариантов использования информационной подсистемы
- •2.1.1.Анализ бизнес- процессов
- •2.1.1.1 Концепция функционирования информационной подсистемы
- •2.1.1.2 Бд, используемые информационной подсистемой
- •2.1.1.3 Процедуры обработки сведений в бд
- •Уточнение концепции состава и назначения программных средств и таблиц бд web - сайта авиакомпании
- •Интерфейсы пользователей информационной подсистемы. Запросы пользователей
- •Диаграммы интерфейсных классов, классов управления и сущностей
- •• Ассоциации (например, клиент может сделать заказ);
- •• Подтипы (частный клиент является разновидностью клиента)
- •Ассоциации классов. Диаграммы последовательности и кооперативные
- •Диаграммы ассоциации классов (показаны на Рисунке 2.3.1):
- •Атрибуты и методы классов
- •3.Класс поисковика
- •4.Класс «Начальная страница Web-сайта»
- •5.Класс с sql-операторами
- •Диаграмма развертывания, показывающая состав аппаратного и обеспечивающего по информационной подсистемы
- •6.Заключение
- •Приложение 1 глоссарий проекта
2.1.1.Анализ бизнес- процессов
Цель анализа - подготовка к отображению концепции информационной системы в виде следующих диаграмм:
вариантов использования;
классов;
ассоциации классов.
А так же в виде текстов спецификации вариантов использования.
2.1.1.1 Концепция функционирования информационной подсистемы
2.1.1.1.1 Накопление данных о поступивших заказах Цель накопления – определить, является ли очередной клиент постоянным клиентом.
1) Ввод и сохранение атрибутов заказов и атрибутов клиентов, обращавшихся в авиакомпанию с 1.01.2012 по настоящее время.
В течение года фиксировать всех клиентов.
2) Архивирование и сохранение данных о заказах клиентов в период с 1.01.2011 по 31.12.2011.
2.1.1.1.2 Формирование БД о рейсах, выполненных на истекшем 24 часовом интервале. Интервал является скользящим по оси времени.
2.1.1.1.3 Формирование БД о будущих рейсах, которые будут выполнены на интервале ближайших 12 часов, считая от текущего часа. Интервал является скользящим на оси времени.
2.1.1.1.4 Создать БД с расписанием рейсов на временном интервале равном длине периода повторения расписания во времени.
2.1.1.1.5 Иметь процедуру, обращающуюся с запросом к существующим:
1) БД тарифов авиарейсов
2) БД о наличии билетов на авиарейсы
2.1.1.1.6 Продажа билетов.
Возможные решения: 2.1.1.1.6.1 Терминал. Клиент вводит ответы на вопросы терминала. Вносит деньги. Терминал выдаёт билет. 2.1.1.1.6.2 Дистанционная оплата. Вариант достаточно сложный, его не рассматриваем.
2.1.1.2 Бд, используемые информационной подсистемой
2.1.1.2.1 Готовые. Тарифы для авиарейсов и наличие мест на авиарейсы.
2.1.1.2.2 Создаваемые заново:
БД для поступающих заказов текущая и архивная;
БД о расписании авиарейсов на периоде повторяемости;
Скользящая по времени БД выполненных рейсов;
Скользящая во времени БД предстоящих рейсов.
2.1.1.3 Процедуры обработки сведений в бд
2.1.1.3 .1 Процедура, формирующая информацию о расписании рейсов, стоимости билетов и наличии мест.
2.1.1.3 .2 Процедура о выполнении рейсов текущего дня
2.1.1.3 .3 Процедура купить билеты
Уточнение концепции состава и назначения программных средств и таблиц бд web - сайта авиакомпании
Цель уточнения: используется для отображения взаимодействия классов посредством UML диаграмм с плавательными дорожками.
1. Имеем адрес WEB - сайта авиакомпании на сайте адресов транспортных предприятий города или области.
2. Уточнённая концепция.
2.1 Новая домашняя страница WEB - сайта с перечнем существующих и новых информационных услуг.
2.2 СУБД.
2.3 Программы, содержащие SQL операторы, извлекающие из таблиц БД запрашиваемые клиентом сведения.
2.4 БД с таблицами:
готовыми;
новыми:
со скользящим временным интервалом;
постоянным периодом;
с атрибутами клиентов и их заказов.
2.5 Динамические HTML - страницы для передачи клиенту сведений извлечённых SQL запросами из таблиц БД.
2.6 Программы для модификации скользящих временных интервалов, со сведениями прошлых и предстоящих вылетах.
2.7 Датчик текущего времени
2.8 Программа, запускаемая на выполнение по прерываниям от датчика текущего времени и обеспечивающая:
2.8.1 Запуск программ модификации скользящих временных интервалов.
2.8.2 Перемещение таблицы с данными о клиентах и заказах заканчивающегося года в прошлогоднюю таблицу.
2.8.3 Программы, названные в уточнённой концепции, будут использоваться в качестве методов классов.
2.8.4 Клиент заходит на сайт авиакомпании в случайные моменты времени. Датчик текущего времени выдаёт сигналы прерывания регулярно, с заданным периодом, поэтому целесообразно построить две UML диаграммы с плавательными дорожками. Одну для отображения поведения информационной системы в ответ на сигналы от датчика времени и вторую в ответ на запросы клиента.
