Мегаобучалка Главная | О нас | Обратная связь


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



2019-12-29 406 Обсуждений (0)
Анализ структуры базы данных информационной системы «Отель» и блок-схемы системы 0.00 из 5.00 0 оценок




 

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

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

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

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

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

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

 


Таблица 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  

 

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

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

На рисунке 5 приводится алгоритм основной работы информационной системы «Отель».

На рисунках 6 и 7 отображены соответственно процессы фильтрации таблиц и поиска записей в таблицах.


Рисунок 5 – Блок-схема процесса заселения-выселения постояльца


Рисунок 6 – Блок-схема процесса фильтрации таблиц


Рисунок 7 – Блок-схема процесса поиска записей в таблицах

 

Реализация данной задачи проводится в системе программирования Delphi 7.0.

Среда Delphi — это среда быстрой разработки, обеспечивающей высокоэффективную работу программиста, в которой в качестве языка программирования используется язык Object Pascal. В Delphi есть все необходимое для проектирования, запуска и тестирования программ, и где главной целью является облегчение процесса создания программ.

В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования.

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

Листинг информационной системы представлен в приложении А.




2019-12-29 406 Обсуждений (0)
Анализ структуры базы данных информационной системы «Отель» и блок-схемы системы 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (406)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)