46628 (Автоматизация работы базы отдыха)
Описание файла
Документ из архива "Автоматизация работы базы отдыха", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "46628"
Текст из документа "46628"
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Курсовая работа
«База отдыха»
Владивосток, 2010
Введение
Данная курсовая работа, а именно база данных, написанная на ACCESS, предназначена для автоматизации работы базы отдыха.
Имеется некоторая база отдыха, на которую приезжают отдыхающие, приезжающие могут выбрать место проживание, воспользоваться разными услугами.
Человек может выбрать, в каком месте ему проживать (гостиница или домики) выбрать класс номера (эконом, обычный или люкс).
Вся информация об отдыхающем (Ф.И.О., паспортные данные, прописка) на время его проживания на базе отдыха хранится в базе.
При выезде человека выводим счет и выселяем его, удаляя его из базы данных.
1. Функциональные возможности системы
Система «База отдыха» предоставляет следующие возможности для пользователей:
-
Занесение новых отдыхающих
-
Выбор отдыхающими определенных услуг
-
Возможность выбора разных видов питания
-
Просмотр сумм которые должен заплатить клиент
-
Просмотр информации о любом отдыхающем
-
Выведения счета об оплате
-
Выселение клиента
2. Построение информационно-логической модели базы данных
2.1 Выделение информационных объектов
а) документы и их реквизиты, подлежащие хранению в базе данных
№ п/п | Документ | Наименование реквизита (реальное) | Наименование реквизита в базе данных | Тип реквизита | Связи |
1. | Анкета клиента | Ф.И.О. клиента Паспорт номер Паспорт серия Прописка Номер клиента | Fio Passport_nomer Passport_seria Propiska Код_Fio | Описательный Описательный Описательный Описательный Ключевой | |
2. | Проживание клиентов | Ф.И.О. клиента Номер Дата приезда Дата выезда код | Fio №_komnati Data_zasel Data_visel Код | Описательный Описательный Описательный Описательный Ключевой | |
3. | Номера | Код номера Номера Стоимость Код место Место Код вид Вид Количество мест Ключ кол-во мест Ключ класс Класс Ключ состояние Состояние | Код_nomera №_komnati Stoimost’ Код_mesto Name_mesto Код_vidi Name_vidi Код_kol_mest Kol_mest Num_klass Name_klass Num_sost Name_sost | Ключевой Описательный Описательный Ключевой Описательный Ключевой Описательный Ключевой Описательный Ключевой Описательный Ключевой Описательный | |
4. | Пользование услугами и питанием | Ключ номер-чел. Код питания Питание Цена питания Количество на чел. Ключ питание Код польз услуг Код услуги Цена услуг Дата | Kl_n/ch Код_pitanie Pitanie Cena_pitanie Kol_vo Kl Код_usl Код_uslugi Nazv_uslugi Cena_uslugi data | Описательный Ключевой Описательный Описательный Описательный Ключевой Ключевой Ключевой Описательный Описательный Описательный |
б) зависимые реквизиты
Описательные реквизиты | Ключевые реквизиты |
Fio | Код_Fio |
Passport_nomer | Код_Fio |
Passport_seria | Код_Fio |
Propiska | Код_Fio |
Код_Fio | Код_Fio |
№_komnati | Код_nomera |
Data_zasel | Код |
Data_visel | Код |
Код | Код |
Код_nomera | Код_nomera |
Stoimost’ | Код_nomera |
Код_mesto | Код_nomera |
Name_mesto | Код_mesto |
Код_vidi | Код_nomera |
Name_vidi | Код_vidi |
Код_kol_mest | Код_nomera |
Kol_mest | Код_kol_mest |
Num_klass | Код_nomera |
Name_klass | Num_klass |
Num_sost | Код_nomera |
Name_sost | Num_sost |
Kl_n/ch | Код |
Код_pitanie | Kl |
Pitanie | Код_pitanie |
Cena_pitanie | Код_pitanie |
Kol_vo | Kl |
Kl | Kl |
Код_usl | Код_usl |
Код_uslugi | Код_usl |
Nazv_uslugi | Код_uslugi |
Cena_uslugi | Код_uslugi |
data | Код_usl |
в) группировка реквизитов
Реквизиты | Ключ | Имя инф. объекта | Описание |
Код Name_mesto | | mesto_prozhiv | |
Ключ Name_vidi | | vidi_prozhiv | |
Код Mesto_prozhiv Vidi_prozhiv №_komnati Klass Kol-vo_mest Stoimost’ Sostoianie | | Nomera | |
Код Kol_mest | | kol-vo komnat | |
Name_klass Num_klass | | klass | |
Name_sost Num_sost | | sost_nomerov | |
Код FIO Passport_nomer Passport_seria Propiska | | spisok_otdih | |
FIO №_komnati Data_zasel Data_visel Код | | Sdan_nomer | |
Kl_n/ch Pitanie Kol_vo kl | | pitanie_otdih | |
Код Pitanie cena | | Питание | |
Код Ключ н/ч услуга | | Строки | |
Код Nazv_uslugi Cena_uslugi | | spravochnik_uslug |
2.2 Структура информационных объектов базы данных
1.место проживания (mesto_prozhiv)
№п/п | Названия столбца | тип | ключ |
1. | код | счетчик | |
2. | Name_mesto | текстовый |
2. Виды проживания (vidi_prozhiv)
№п/п | Названия столбца | тип | ключ |
1. | ключ | счетчик | |
2. | Name_vidi | текстовый |
3. Номера (Nomera)
№п/п | Названия столбца | тип | ключ |
1. | Код | счетик | |
2. | Mesto_prozhiv | числовой | |
3. | Vidi_prozhiv | числовой | |
4. | №_komnati | числовой | |
5. | klass | числовой | |
6. | Kol-vo_mest | числовой | |
7. | Stoimost’ | числовой | |
8. | Sostoianie | числовой |
4. Количество комнат (kol-vo komnat)
№п/п | Названия столбца | тип | ключ |
1. | код | счетчик | |
2. | Kol_mest | текстовый |
5. Класс (klass)
№п/п | Названия столбца | тип | ключ |
1. | Name_klass | текстовый | |
2. | Num_klass | счетчик | |
6. Состояние номеров (sost_nomerov)
№п/п | Названия столбца | тип | ключ |
1. | Name_sost | текстовый | |
2. | Num_sost | счетчик | |
7. Список отдыхающих (spisok_otdih)
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | |
2. | FIO | текстовый | |
3. | Passport_nomer | числовой | |
4. | Pasport_seria | числовой | |
5. | Propiska | текстовый |
8. Сдан номер (Sdan_nomer)
№п/п | Названия столбца | тип | ключ |
1. | FIO | числовой | |
2. | №_komnati | числовой | |
3. | Data_zasel | числовой | |
4. | Data_visel | числовой | |
5. | Код | счетчик | |
9. Питание отдыхающих (pitanie_otdih)
№п/п | Названия столбца | тип | ключ |
1. | Kl_n/ch | числовой | |
2. | pitanie | числовой | |
3. | Kol_vo | числовой | |
4. | kl | счетчик | |
10. Питание
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | |
2. | Pitanie | текстовый | |
3. | cena | числовой |
11. Строки
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | |
2. | Ключ н/ч | числовой | |
3. | услуга | числовой |
2.3 Связи между информационными объектами
3. Проектирование алгоритмов обработки данных
Въезд отдыхающего | Проживание отдыхающего | Выезд отдыхающего |
Регистрация его на базе отдыха Предоставление выбора номера Выбор свободного номера Занесение информации о об отдыхающем Занесение в информации, что номер занят | Подсчет суммы за прожитые дни Подсчет суммы за услуги Подсчет суммы за питание Подсчет общей суммы | Выселение человека отражения этого в таблицах Вывод итоговой суммы Вывод счета |
4. Разработка запросов для корректировки и выборки данных
4.1 Запросы на выборку данных
-
Z_uslug_2 – запрос для расчета суммы за повторяющиеся услуги для каждого отдыхающего и количество повторяющихся использованных услуг.
а) Данные из следующих таблиц должны быть включены в запрос: