Лабораторная работа №3
Лабораторная работа по теме: «СУБД в деятельности предприятия»
«СЛУЖБА РАССЕЛЕНИЯ ГОСТИНИЦЫ»
Цель работы
Приобретение практических навыков работы с прикладными программными средствами для решения информационных задач (СУБД Access).
Проверка уровня подготовленности учащихся для решения профессиональных задач средствами информационных технологий.
Содержание работы
Моделируется работа службы расселения гостиницы. Для работы службы расселения гостиницы необходима информационная база, содержащая сведения о номерном фонде гостиницы, тарифах номеров, сведения о наличии свободных, занятых и забронированных мест и о составе проживающих.
Структура информации о тарифах номеров приведена в табл.1, о номерном фонде - в табл. 2, а структура информации о проживающих в гостинице отражена в табл. 3.
Задания к лабораторной работе
I. Построение базовых таблиц и форм для заполнения таблиц
1. Построить в СУБД Access четыре базовые таблицы (см. табл. 1, 2, 3 плюс таблицу с одной записью – курс доллара – 69,2 руб.).
2. Названия таблиц должны быть соответственно:
· Категории и тарифы,
· Номера комнат,
· Проживающие,
· Курс доллара.
3. При подготовке данных следует предусмотреть следующее:
· гостиница должна содержать одноместные, двухместные, и трехместные номера;
· заселение в номерах выполняется как частично, так и полностью (весь номер);
· в отдельных номерах имеются забронированные места;
· сведения о проживающих заполняются в хронологической последовательности по дате заезда.
4. Использовать входные формы для заполнения информационной базы (для базовых таблиц).
Рекомендации по выполнению заданий
Создайте таблицу «Категории и тарифы»
Таблица 1 «Категории и тарифы»
а) Поле «Код категории» ( ключевое поле ) -- тип счетчик.
б) Поле «Категория номера» – тип текстовый
в) Для поля «Тариф номера в $США » задайте тип числовой и в свойствах поля установите: Размер поля - Одинарное с плавающей точкой, Число десятичных знаков – Авто (см. рис.1).
Рис.1
Создайте таблицу «Номера комнат»
Таблица 2 «Номера комнат»
Номер комнаты | Этаж | Номер категории | Бронь | |
а) Поле «Номер комнаты» ( ключевое поле ) -- тип числовой
б) Поле «Этаж» -- тип числовой
в) Поле «Номер категории» -- тип числовой
г) Для поля «Бронь» задайте тип логический и в свойствах поля установите: Формат поля – Вкл/Выкл
3) Создайте таблицу «Проживающие» (в номер 304 «поселите себя +»)
Таблица 3 «Проживающие»
ПП | Фамилия | Имя Отчество | № комнаты | Дата заезда | Дата отъезда |
Семёнова | Ирина Михайловна | 01.08.2015 | 15.08.2015 | ||
Гармаш | Роман Олегович | 01.08.2015 | 14.08.2015 | ||
Иванов | Никита Петрович | 01.08.2015 | 05.08.2015 | ||
Николаева | Виктория Федоровна | 01.08.2015 | 07.08.2015 | ||
Николаев | Павел Евгеньевич | 01.08.2015 | 07.08.2015 | ||
Соколов | Соколов Осип Викторович | 01.08.2015 | 11.08.2015 | ||
Афанасьев | Григорий Романович | 01.08.2015 | 09.08.2015 | ||
Белов | Антон Алексеевич | 02.08.2015 | 07.08.2015 | ||
Белова | Светлана Николаевна | 02.08.2015 | 07.08.2015 | ||
Белов | Семен Антонович | 02.08.2015 | 07.08.2015 | ||
Орлов | Олег Витальевич | 02.08.2015 | 09.08.2015 | ||
Шпак | Елена Викторовна | 03.08.2015 | 09.08.2015 | ||
Димова | Алена Борисовна | 03.08.2015 | 11.08.2015 | ||
Титова | Тамара Олеговна | 04.08.2015 | 11.08.2015 | ||
Уварова | Алиса Сергеевна | 04.08.2015 | 13.08.2015 | ||
Шанин | Виктор Павлович | 04.08.2015 | 07.08.2015 |
а) Поле «ПП» ( ключевое поле ) -- тип счетчик
б) Поля «Фамилия», «Имя Отчество» -- тип текстовый
в) Поле «Номер комнаты» -- тип числовой
г) В таблице 3 для полей «ДАТА ЗАЕЗДА », « ДАТА ОТЪЕЗДА » задайте тип Дата/Время и в свойствах поля установите: Формат поля - Краткий формат даты.
Создайте таблицу «Курс доллара»
а) Поле «Курс доллара» -- тип числовой, Размер поля - Одинарное с плавающей точкой, Число десятичных знаков – 2
Создайте связи между таблицами согласно схеме на рис.2.
Рис.2
II. Построение запросов
На основе базовых таблиц надо построить запросы (см. табл.5,6,7), которые и будут являться информационной базой гостиницы.