Проектирование программного обеспечения
Автор: deyanaid • Сентябрь 14, 2023 • Лабораторная работа • 1,003 Слов (5 Страниц) • 114 Просмотры
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение Кафедра «Вычислительная техника и инженерная кибернетика» Проектирование программного обеспечения Лабораторная работа №4 Проектирование Выполнили: Гришин Д.И., Саяпов Л.И., Сизов Д.Д., Атангулова Д.З. Проверил: Доцент кафедры ВТИК Писаренко К.Э. Уфа, 2023 |
СОДЕРЖАНИЕ
1 Наименование и цель работы 3
2 Описание порядка выполнения работы 4
2.1 Составление глоссария проекта 5
2.2 Упражнение 17. Создание диаграммы размещения системы регистрации 6
2.3 Упражнение 18. Определение атрибутов и операций для классов 6
2.4 Упражнение 19. Создание диаграммы состояний 10
2.5 Упражнение 19. Уточнение связей 12
2.6 Упражнение 20. Проектирование реляционной базы данных 17
3 Выводы по работе 19
1 Наименование и цель работы
Наименование: проектирование.
Цель: научиться проводить проектирование программного обеспечения. Разработать применительно к разрабатываемому ПО модели распределенной конфигурации системы, модель классов, модель базы данных.
2 Описание порядка выполнения работы
Постановка задачи для системы:
Перед руководителем информационной службы автокомапании «AutoDROchill» ставится задача клиент-серверной разработки системы регистрации клиентов на выбранные ими машины для прокатов. Система должна позволять клиентам регистрироваться на прокаты и просматривать выбранные машины. Менеджеры компании должны иметь возможность указать, какие машины стали свободными или не свободными.
В настоящее время в авиакомпании функционирует база данных «Автопрокат», содержащая всю информацию о доступных машинах. Новая система будет работать с существующей БД в режиме доступа, с обновлением данных.
При первом входе клиенту необходимо зарегистрироваться. При последующих входах в систему достаточно ввести логин и пароль.
Регистратор может быть как системой обработки событий, так и реальный человек. В случае если регистратор реальный человек, клиент должен предоставить ему личные данные. После этого регистратор вносит данные клиента в БД, если он не был зарегистрирован. В противном случае данные вносятся в БД автоматически после заполнения регистрационной формы.
Информация о каждой машине включает необходимые сведения.
После входа в систему клиент может выбрать любое количество машин с условием, что их время не накладывается, и они видны как доступные. Клиент может забронировать машину не позже недели до его начала. Во время выбора машины клиенту предоставляется способ оплаты исходя из его предпочтений: бюджетный или премиум классы. За тем полученные данные направляются в расчётную систему для подсчета итоговой стоимости.
2.1 Составление глоссария проекта
Слова | Значения |
Автопрокат | Автопрокат, предлагаемый компанией |
Машины | Таблица, содержащая все выбранные машины клиентов |
Система | Программное обеспечение по взаимодействию с пользователями |
Расчетная система | Система обработки информации об оплате выбранных машин. Расчетная система формирует итоговую стоимость выбранного автомобиля |
Автопрокаты / БД | База данных, хранящая сведения, используемые автокомпанией |
Клиент | Личность, желающая взять на прокат машину |
Менеджер | Менеджер автокомпании |
Сотрудник | Сотрудники автокомпании. |
Регистратор | Регистратор может быть как системой обработки событий, так и сотрудник авиакомпании. Регистратор вносит данные из регистрационной формы в БД через систему |
...