
- •Введение
- •1 Техническое задание
- •1.1 Анализ предметной области
- •1.2 Постановка задачи
- •1.2.1 Формулировка задачи
- •1.2.2 Описание выходной информации
- •1.2.3 Описание входной информации
- •1.3 Выбор средств и методов программирования
- •2 Технический проект
- •2.1 Определение логической структуры реляционной базы данных
- •2.1.1 Выделение информационных объектов
- •2.1.2 Определение взаимосвязей и построение информационной логической модели (илм)
- •2.2 Разработка технологии решения задачи
- •2.2.1 Технология ввода и накопления входной информации
- •2.2.2 Описание запросов
- •Заключение
- •Литература
- •Приложения
2 Технический проект
2.1 Определение логической структуры реляционной базы данных
2.1.1 Выделение информационных объектов
На основе анализа предметной области «Гостиничный комплекс» и ее сущностей («Клиент», «Оказываемые услуги», «Номер») можно выделить следующие информационные объекты:
- код клиента;
- Ф.И.О. клиента;
- код услуги;
- наименование услуги;
- Ф.И.О. мастера;
- № номера;
- дата прибытия;
- дата выезда:
- стоимость.
Логическая структура данных информационных объектов предметной области «Гостиничный комплекс» представлена в таблице 1.
Таблица 1 – Логическая структура информационных объектов
Наименование информационного объекта |
Наименование реквизитов |
Вид ключа |
Тип данных |
Длина записи |
1 |
2 |
3 |
4 |
5 |
Клиент |
Номер клиента |
П |
счетчик |
5 |
Ф.И.О. клиента |
- |
текстовый |
55 |
|
Номер паспорта |
- |
числовой |
20 |
|
Серия паспорта |
|
числовой |
8 |
|
Адрес |
|
текстовый |
55 |
|
Гражданство |
|
текстовый |
55 |
|
Используемые услуги |
Номер заказа |
П |
|
5 |
Номер услуги |
В |
счетчик |
5 |
|
Дата |
|
Дата/время |
5 |
|
Количество |
- |
числовой |
55 |
|
Общая стоимость |
- |
денежный |
20 |
|
Заказы |
Номер заказа |
П |
счетчик |
5 |
Дата заказа |
В |
Дата/время |
5 |
|
Дата прибытия |
В |
Дата/время |
5 |
|
Дата выезда |
В |
Дата/время |
5 |
|
№ номера |
В |
числовой |
8 |
|
Стоимость |
В |
денежный |
20 |
|
Классы обслуживания |
Вид номера |
В |
текстовый |
55 |
Стоимость номера |
В |
денежный |
12 |
|
Периодичность обслуживания |
- |
текстовый |
55 |
|
Данные об описании номера |
№ номера |
П |
числовой |
8 |
Расположение |
- |
текстовый |
55 |
|
Вид номера |
- |
текстовый |
55 |
|
Перечень услуг |
Номер услуги |
П |
числовой |
8 |
Наименование |
- |
текстовый |
55 |
|
Стоимость |
- |
денежный |
|
|
Единицы измерения |
- |
текстовый |
55 |
|
Класс обслуживания |
Вид номера |
П |
текстовый |
55 |
Стоимость номера |
- |
денежный |
12 |
|
Периодичность обслуживания
|
- |
текстовый |
55 |