Курсовая работа: Разработка информационной системы Отель

Включать объекты в программу можно вручную, через соответствующие операторы (это делается нечасто), или путем визуального программирования, используя заготовки — компоненты.

Диаграмма классов отражает различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы.

Nomer

Nomer_mesta: Integer

Klass: String

Kolichestvo_mest: Integer

Opisanie: String

Stoimost: Integer

Postoyalec

Imya_postoyalca: String

Nomer_mesta: Integer

Data_zaseleniya:String

Data_vuseleniya: String

Nomer_ydostovereniya_postoyalca: Integer

Dopolnitelnue_yslygi

Naimenovanie: String

Cena: Integer

Рисунок 4 – Диаграмма классов

2.2 Анализ структуры базы данных информационной системы «Отель» и блок-схемы системы

После построения модели, необходимо определить, в какой базе данных её строить: локальной или клиент-серверной.

Автономные (локальные) базы данных хранят все данные на том ПК, на котором установлены, при этом вся сеть не используется.

В данном случае это применимо, так как информационная система разрабатывается для АРМ администратора небольшой отеля. Поэтому, основываясь на специфике информационной системы, решено использовать локальную базу данных.

Клиент-серверную модель базы данных можно построить при дальнейшем усовершенствовании этой системы. Например, при добавлении АРМ бухгалтера, АРМ администратора кафе при отелю и так далее.

Единицей хранящейся в БД информации является таблица. Каждая таблица представляет совокупность строк и столбцов. Строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы – атрибутам (признакам, характеристикам, параметрам) этого объекта, события, явления.

Теперь определим состав таблиц и их поля и связи. В данной базе данных используется шесть таблиц.


Таблица 1 – Структура таблицы «Номера» (Nomera.db)

Наименование поля Поле Тип поля Ширина поля
Номер комнаты Nom_kom Short
Класс Klass Alpha 20
Количество мест Kolvo_mest Short
Стоимость Stoimost $
Описание Opisanie Alpha 255

Таблица 2 – Структура таблицы «Постояльцы» (Post.db)

Наименование поля Поле Тип поля Ширина поля
Код постояльца K_post Short
Фамилия Fam Alpha 20
Имя Im Alpha 15
Отчество Otch Alpha 20
Название организации Nazv_org Alpha 20
Номер удостоверения Nom_ydost Alpha 7

Таблица 3 – Структура таблицы «Занятость номеров» (Zan_nom.db)

Наименование поля Поле Тип поля Ширина поля
Номер комнаты Nom_kom Short
Код постояльца K_post Short
Дата заселения Data_zas Date
Дата выселения Data_vus Date
Код занятости K_zan Short

Таблица 4 – Структура таблицы «Архив выбывших постояльцев» (Arhiv.db)

Наименование поля Поле Тип поля Ширина поля
Код постояльца K_post Short
Фамилия Fam Alpha 20
Имя Im Alpha 15
Отчество Otch Alpha 20
Номер удостоверения Nom_ydost Alpha 7
Номер комнаты Nom_kom Short
Срок проживания Srok_proj Short

Таблица 5 – Структура таблицы «Дополнительные услуги» (Dop_ys.db)

Наименование поля Поле Тип поля Ширина поля
Код услуги K_ysl Short
Наименование услуги Naim Alpha 20
Цена Cena Long integer

Таблица 6 – Структура таблицы «Оказание дополнительных услуг» (Okaz_dy.db)

Наименование поля Поле Тип поля Ширина поля
Код услуги K_ysl Short
Номер комнаты Nom_kom Short
Дата оказания Data_okaz Date
Код занятости K_zan Short

В каждой таблице определен первичный ключ – поле, однозначно идентифицирующее запись и облегчающее установление связи между таблицами. Первичными ключами являются все первые поля в каждой таблице.

Также были определены индексы. Индексы отличаются от первичных ключей тем, что не требуют непременной уникальности значений входящих в их состав полей. Они устанавливаются по полям, которые часто используются при поиске и сортировке данных: индексы помогут системе значительно быстрее найти нужные данные или отсортировать их в нужной последовательности.

К-во Просмотров: 776
Бесплатно скачать Курсовая работа: Разработка информационной системы Отель