ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 42
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рисунок 2.1.6 Диаграмма последовательностей для прецедента 6.
2.2 Уточненное описание типов отношений классов и объектов в виде диаграммы классов:
Рисунок 2.2.1 Уточненная диаграмма отношений для проектируемых классов.
2.3 Дальнейшее уточненное описание состава классов и диаграмм классов:
Классы, описывающие предметную область:
Номер — класс, хранящий сведения о номере отеля.
Свойства:
-
Номер комнаты — идентификационный номер комнаты. Первая цифра номера обозначает номер этажа. -
Статус номера — сведения о занятости номера: свободен, забронирован, занят. -
Класс комфортности номера — сведения о комфортности номера: стандарт, номер улучшенной категории, люкс (номер с более дорогой обстановкой), номер повышенной комфортности из нескольких комнат, апартаменты (номера близкие по виду к современной квартире, с местом для приготовления еды, стирки, и прочего, обычно, для длительного проживания), номер с балконом, бизнес номер (номер с отдельным местом для работы, с факсом), президентский (самый роскошный номер, состоящий из нескольких комнат). -
Вместимость номера — сведения о вместимости номера: одноместный, двухместный, трехместный, четырехместный, пятиместный, семейный (с необходимым количеством дополнительных кроватей).
Клиент — класс, хранящий сведения о клиенте отеля.
Свойства:
-
ФИО — фамилия, имя и отчество гостя. -
Паспортные данные — номер паспорта. Пример: АВ2956703. -
Срок проживания — время проживания в номере с даты заселения до текущего момента. Количество дней. -
Моб. телефон — мобильный телефон гостя. Пример: +375 (29) 996 75 00. -
Номер комнаты — номер комнаты в которой проживает гость. Пример: 229. -
Сведения об оплате услуг — данные обо всех, оказанных гостю, услугах и статусе их оплаты. Значения: оплачено, частично оплачено, не оплачено.
Запись — класс, хранящий информацию о номере отеля либо о клиенте.
Свойства:
-
Номер записи — идентификационный номер записи. -
Информация — информация, хранящаяся в поле записи.
Список записей — класс, хранящий список записей.
Свойства:
-
Номера записей — идентификационные номера записей.
Файл — класс, хранящий имя файла для сохранения отчетов.
Свойства:
-
Номера записей — идентификационные номера записей, которые хранятся в файле.
Отчет — класс, отображающий отчеты.
Свойства:
-
Тип отчета — тип отчета, который нужно сгенерировать. -
Период отчета — период за который нужно сгенерировать отчет.
Клиент |
- ФИО - паспортные данные - срок проживания - моб. телефон - номер комнаты - сведения об оплате услуг |
+ изменить данные о клиенте() |
Хранит сведения о клиентах |
Номер |
- номер комнаты - статус номера - класс комфортности номера - вместимость номера |
+ изменить данные о комнате() |
Хранит сведения о номерах отеля |
Список записей |
- список записей |
+ создание списка записей() |
Хранит личные данные |
Запись |
- номер записи - запись |
+ создание записи() |
Хранит личные данные |
Услуги |
- список услуг |
+ добавление услуги() |
Хранит список услуг |
Файл |
- имя файла отчета |
+ генерация имени файла() |
Хранит имя файла отчета |
Отчет |
- файл отчета - список записей |
+ создать файл() |
Сохраняет отчет в файл |
2.4 Диаграммы видов деятельности:
Прецедент №1 «Запуск»:
Рисунок 2.4.1 Диаграмма видов деятельности для главного меню.
Прецедент №2 «Поиск»:
Рисунок 2.4.2 Диаграмма видов деятельности для поиска.
Прецедент №3 «Просмотр»:
Рисунок 2.4.3 Диаграмма видов деятельности для просмотра.
Прецедент №4 «Редактирование»:
Рисунок 2.4.4 Диаграмма видов деятельности для редактирования данных.
Прецедент №5 «Формирование отчета»:
Рисунок 2.4.5 Диаграмма видов деятельности для генерации отчетов.
Прецедент №6 «Выход»:
Рисунок 2.4.6 Диаграмма видов деятельности для завершения работы ПО.
2.5 Результаты макетирования приложения:
Ф1 «Главное окно»:
Ф4 «Отчет»:
Текущий:
3. ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ РЕАЛИЗАЦИЯ
3.1 Диаграмма компонентов:
Общий вид:
Рисунок 3.1.1 Диаграмма компонентов приложения. Общий вид
Вид на уровне файлов программы:
Рисунок 3.1.2 Диаграмма компонентов приложения на уровне файлов программы.
3.2 Диаграмма развертывания приложения:
Рисунок 3.2.1 Диаграмма развертывания приложения.
3.3 Тестирование приложения:
Основная форма. БД не подключена:
Рисунок 3.3.1 Работа с главным окном приложения.
Поиск по ключу «Номер комнаты»:
Рисунок 3.3.2 Работа с главным окном приложения. Поиск по ключу «Номер комнаты».
Поиск по ключу «ФИО клиента»:
Рисунок 3.3.3 Работа с главным окном приложения. Поиск по ключу «ФИО клиента».
Отчет на текущий момент:
Рисунок 3.3.4 Форма отчета на текущий момент.
Отчет за месяц:
Рисунок 3.3.5 Форма отчета за месяц.
ЗАКЛЮЧЕНИЕ
В ходе данной курсовой работы с помощью проведения объектно-ориентированного анализа и объектно-ориентированного проектирования было спроектировано и разработано программное средство, предназначенное для автоматизации работы с данными гостиничной системы. После проведения тестирования программы, было установлено, что разработанная программа полностью обеспечивает требуемую функциональность. Поставленная задача была успешно решена.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1). Язык программирования C# 5.0 и платформа .NET 4.5, 6-е изд.: Пер. с англ. — М.: ООО “И.Д. Вильямс”, 2013. — 1312 с.
2). С# 6.0. Справочник. Полное описание языка, 6-е изд.: Пер. с англ. - М.: ООО "И.Д. Вильямс", 2016. - 1040 с.
3). Э.Гамма, Р.Хелм, Р.Джонсон, Дж. Влиссиде, «Приемы объектно-ориентированного проектирования. Паттерны проектирования», Питер, 2010.
4). Хассан Гома, «UML-проектирование систем реального времени параллельных и распределенных приложений», ДМК Пресс, 2011.
5). Дж. Рамбо, М. Блаха, «UML 2.0. Объектно-ориентированное моделирование и разработка», Питер, 2007.
6). ГОСТ 7.1-2003. Межгосударственный стандарт. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание. Общие требования и правила составления. – Минск, 2004. – 48 с.
7). ГОСТ ЕСПД 19.103-77. Обозначение программ и программных документов.
8). ГОСТ ЕСПД 19.105-78. Общие требования к программным документам.
9). ГОСТ ЕСПД 19.301-2000. Программа и методика испытаний.