Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Исходные данные
2
Необходимость разработки информационной системы автоматизации для
предметной области железнодорожной пассажирской станции
2. Содержание разделов работы
Наименование Содержание работ по Трудое Срок Консультант:
разделов работы разделу мкость, выполнен
% ия
1 2 3 4 5
1 Пояснительная записка
Введение Анализ актуальности 2 14.12.20
проектируемой
информационной
системы
1 Аналитическая часть 3 14.12.20
1.1 Анализ предметной Описание 5 14.12.20
области библиотечного фонда
и требований к
информационной
системе
1.2 Постановка задачи Описание задачи 5 14.12.20
1.3 Метод разработки Описание методов 5 14.12.20
разработки
информационной
системы
1.4 Обоснование Описание проектных 5 14.12.20
проектных решений решений
2 Проектная часть 14.12.20 Шалунов А.В.
2.1 Диаграмма вариантов Описание диаграммы 5 14.12.20
использования вариантов
использования
2.2 Диаграмма классов Описание диаграммы 5 14.12.20
классов
2.3 Диаграмма Описание диаграммы 5 15.12.20
последовательности последовательности
2.4 Диаграмма Описание диаграммы 5 15.12.20
деятельности деятельности
2.5 Модель сущность Описание модели 3 15.12.20
связь сущность-связь
Заключение Вывод по результатам 2 15.12.20
работы
Список использованных 1 15.12.20
источников
Приложение Разработка диаграмм 50 20.12.20
3
СОДЕРЖАНИЕ
ВВЕДЕНИЕ................................................................................................................6
1 Аналитическая часть...............................................................................................7
1.1 Анализ предметной области..........................................................................7
1.2 Постановка задачи...........................................................................................7
1.3 Метод разработки............................................................................................9
1.3.1 StarUML...................................................................................................9
1.3.2 Visual Paradigm......................................................................................10
1.3.3 Издания продуктов................................................................................10
1.3.4 Управление требованиями...................................................................10
1.3.5 Моделирование данных........................................................................11
1.4 Обоснование проектных решений...............................................................11
2 Проектная часть.....................................................................................................12
2.1 Диаграмма вариантов использования (Use Case Diagram)........................12
2.2 Диаграмма классов (Class Diagram).............................................................14
2.3 Диаграмма последовательности (Sequence Diagram)................................18
2.4 Диаграмма деятельности (Activity Diagram)..............................................20
2.5 Диаграмма "Сущность - Связь" (Entity Relationship Diagram)..................21
ЗАКЛЮЧЕНИЕ........................................................................................................23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ...............................................24
Приложение А. Диаграмма вариантов использования.........................................25
Приложение Б. Диаграмма классов........................................................................26
Приложение В. Диаграмма последовательности..................................................27
Приложение Г. Диаграмма деятельности..............................................................30
Приложение Д. Диаграмма «Сущность-Связь»....................................................32
4
ВВЕДЕНИЕ
6
1 Аналитическая часть
1.1 Анализ предметной области
8
1.3 Метод разработки
1.3.1 StarUML
10
1.3.4 Управление требованиями
11
таким характеристикам относятся надежность, стоимость, производительность,
объем памяти и другие.
К выбираемому программному обеспечению в данном случае относятся
операционная система (ОС) и выбранная среда программирования: Visual
Paradigm for UML.
12
2 Проектная часть
2.1 Диаграмма вариантов использования (Use Case Diagram)
16
Остальные классы имеют стереотип entity – сущностные – объекты этих
классов представляют собой блоки длительно хранимой информации,
используемые для организации баз данных и знаний, файловых систем
хранения данных различной логической структуры [4].
Класс Статистика:
-ID билета;
+Структурировать данные().
Теперь рассмотрим подробнее атрибуты и операции, присущие
сущностным классам:
Класс Пассажир:
-ID пассажира;
-ФИО;
+Добавить данные().
Класс Билет:
-ID билета;
-ID пассажира;
-ID поезда;
-ID вагона;
-Место;
-Цена;
-Льготы;
-Бронь;
-Статус;
+Изменить статус брони();
+Изменить статус().
Класс Рейсы:
-ID рейса;
18
-ID поезда;
-ID билета;
-Маршрут поезда;
-Дата;
+Найти доступные рейсы();
+Добавить данные().
Класс Вагоны:
-ID вагона;
-ID поезда;
-Номер вагона;
-Тип вагона;
-Кол-во мест;
-Занятые места;
+Найти вагоны();
-Найти свободные места();
+Изменить список свободных мест().
Класс Поезда:
-ID поезда;
-Номер поезда;
-Тип поезда;
-Время прибытия;
-Время отправления;
+Найти поезд().
Разработанная диаграмма классов представлена в приложении Б.
19
Для моделирования взаимодействия объектов во времени в языке UML
используются диаграммы последовательности.
На диаграмме последовательности изображаются только те объекты,
которые непосредственно участвуют во взаимодействии.
Ключевым моментом для диаграмм последовательности является
динамика взаимодействия объектов во времени.
Графически каждый объект изображается прямоугольником и
располагается в верхней части своей линии жизни.
Линия жизни объекта (object lifeline) изображается пунктирной
вертикальной линией, ассоциированной с единственным объектом на
диаграмме последовательности.
Линия жизни служит для обозначения периода времени, в течение
которого объект существует в системе и, следовательно, может потенциально
участвовать во всех ее взаимодействиях.
Если объект существует в системе постоянно, то и его линия жизни
должна продолжаться по всей плоскости диаграммы последовательности от
самой верхней ее части до самой нижней.
В UML каждое взаимодействие описывается совокупностью сообщений,
которыми участвующие в нем объекты обмениваются между собой. Сообщение
(message) представляет собой законченный фрагмент информации, который
отправляется одним объектом другому.
Прием сообщения инициирует выполнение определенных действий,
направленных на решение отдельной задачи тем объектом, которому это
сообщение отправлено.
Таким образом, сообщения не только передают некоторую информацию,
но и требуют или предполагают выполнения ожидаемых действий от
принимающего объекта [5].
Были выделено семь сценариев работы в системе:
1. Посмотреть доступные рейсы – сценарий, когда пассажир может,
20
найти доступные рейсы, вагоны, свободные места;
2. Забронировать билет – сценарий, когда пассажир может
забронировать билет найдя нужный рейс;
3. Отменить бронь – сценарий, когда пассажир может ранее
забронированную бронь отменить;
4. Продать забронированный билет – сценарий, когда кассир может
продать забронированный билет;
5. Продать билет – сценарий, когда кассир, посмотрев доступные
рейсы, может продать билет пассажиру;
6. Оформить возврат – сценарий, когда кассир может оформить
возврат билета;
7. Пополнить базу рейсов – сценарий, когда администратор может
пополнять базу рейсов.
Диаграммы последовательности для пассажира, кассира и
администратора представлены в приложении В.
24
ЗАКЛЮЧЕНИЕ
25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
26
27
Приложение А. Диаграмма вариантов использования
28
Приложение Б. Диаграмма классов
29
Приложение В. Диаграмма последовательности
30
Рисунок В.3 – Диаграмма последовательности для пассажира «Отменить бронь»
31
Рисунок В.5 –
32
Рисунок В.6 – Диаграмма последовательности для кассира «Возврат билета»
33
Приложение Г. Диаграмма деятельности
34
Рисунок Г.3 – Диаграмма деятельности для администратора
35
Приложение Д. Диаграмма «Сущность-Связь»
36