Разработка баз данных для размещения отдыхающих в санатории

Автор работы: Пользователь скрыл имя, 19 Декабря 2011 в 14:11, курсовая работа

Краткое описание

Санаторий- основное лечебно-профилактическое учреждение для проведения санаторно-курортного лечения. Различают санатории для взрослых, детей и подростков, а также для родителей с детьми. В СССР противотуберкулёзные и детские Санатории находятся в ведении органов здравоохранения, остальные — профсоюзов. Медицинский профиль курортных санаторий зависит от лечебных средств курорта и установленных для него медицинских показаний; в местные санатория направляют больных для долечивания после выписки из больниц и в тех случаях, когда поездка на отдалённые курорты может вредно отразиться на состоянии здоровья. Санатории могут быть однопрофильными (для лечения однородных заболеваний) и многопрофильными (с двумя и более специализированными отделениями).

Содержание работы

Содержание
Введение 3
Глава 1. Аналитическая часть 4
1.1. Описание предметной области 4
1.2. Описание технологии функционирования информационной системы. 5
1.3. Требования к информационной структуре. 6
Глава 2. Проектная часть 8
2.1. Концептуальная модель БД 8
2.2. Даталогическая (реляционная) модель БД 10
2.3. Физическое проектирование БД 11
Глава 3. Разработка системы управления базой данных 14
3.1Разработка функциональной модели 14
3.2. Разработка экранных форм 15
3.3. Разработка функциональных модулей 20
Заключение 21
Список используемой литературы 22
ПРИЛОЖЕНИЕ 1 23
ПРИЛОЖЕНИЕ 2 35

Содержимое работы - 1 файл

Kursovoi_proekt_Bd_NAZYROVO_RIMMY.doc

— 395.00 Кб (Скачать файл)

     После приведения базы данных к третьей  нормальной форме она будет содержать  5 таблиц:

    1. Номер
    2. Тип номера
    3. Питание
    4. Отдыхающие
    5. Размещение

     Таблица «Номер» содержит следующие поля: «код номера» типа Autoincrement являющиеся ключевым, «тип номера», «количество мест»,типа Long Integer, «стоимость» типа $ (money), (статус номера)имеет тип Logical . В данную таблицу вносится информация о номере. При создании таблиц в Database Desktop физическая модель выглядит следующим образом (Рис.4.):

Рис.4. Таблица «Номер»

     Таблица «Размещение» содержит следующие поля: «код размещения» типа Autoincrement являющиеся ключевым, «код отдыхающего», «код номера», «код питания»,типа Long Integer, «дата заезда», «дата выезда» имеют тип Date . В данную таблицу вносится информация о размещении отдыхающих . При создании таблиц в Database Desktop физическая модель выглядит следующим образом(Рис.5.): 

Рис.5. Таблица «Размещение»

     Таблица «Питание» содержит следующие поля: «код питания» типа Autoincrement являющиеся ключевым, «Вид питания» имеет тип Alpha, а «Стоимость» имеют тип $ (money). В данную таблицу вносится информация о виде питания . При создании таблиц в Database Desktop физическая модель выглядит следующим образом(Рис.6.):

Рис.6. Таблица «Питание»

     Таблица «Отдыхающие» содержит следующие поля: «код отдыхающего» типа Autoincrement являющиеся ключевым, «телефон», типа Long Integer, «фамилия», «имя» , «отчество», «пол» , «номер полиса» имеют тип Alpha. В данную таблицу вносится информация об отдыхающих. При создании таблиц в Database Desktop физическая модель выглядит следующим образом (Рис.7.):

Рис.7. Таблица «Отдыхающие»

     Таблица «Тип номера» содержит следующие поля: «тип номера» типа Autoincrement являющиеся ключевым, «вид номера» имеют тип Alpha. В данную таблицу вносится информация о типе номера. При создании таблиц в Database Desktop физическая модель выглядит следующим образом (Рис.8.):

Рис.8. Таблица «Тип номера» 
 
 
 
 
 
 

Глава 3. Разработка системы управления базой данных

3.1 Разработка функциональной модели

На данной схеме  представлена, разработана система управления базой данных (Рис.9.):

В ней отражены модули которые характеризуют :

    1. Основное меню является основным модулем. Его назначение - выбор дальнейшего действия. Он позволяет загрузить другие модули или осуществить выход из СУБД.
    2. Выход ,осуществляет завершение работы программы
    3. Номер, Тип номера, Питание, отдыхающие эти модули редактирования они   просматривают и редактируют соответствующие данные, т.е. осуществляют добавление, удаление, изменение и сохранение записей таблиц.
    4. Размещение, отдыхающие позволяет редактировать соответствующие записи, а также в них предусмотрен поиск, сортировка, фильтрация и запрос.
 
 

     

    Рис.9.  Функциональная модель 

3.2. Разработка экранных форм

    При разработке СУБД «Санаторий. Размещение отдыхающих» были разработаны экранные формы ввода/вывода исходных данных и результатов обработки, а также печатаемого отчёта. Они представлены на Приложении 1.

    Форма «Информация о номере» позволяет  осуществить фильтр по коду номера. При нажатии на кнопку,  на панели меню открываются нужные нам разделы. Существует функциональная панель с кнопками которые могут осуществлять действия: добавить, удалить и т.д. А так же на  данной форме существует запрос на исключительную ситуацию, который при вводе в пустое окно другого название выдает ошибку. Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу  а кнопка «Вернуться» возвращает на исходную форму(Рис.10. ).

    

    Рис.10. Форма «Номер» 

    Форма «Информация о типе номера» позволяет добавить в таблицу информации о виде комнаты. В каждой форме присутствует функциональная панель с кнопками, которые могут осуществлять действия: добавить, удалить и т.д.Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу  а кнопка «Вернуться» возвращает на исходную форму. Существует функциональная панель с кнопками которые могут осуществлять действия: добавить, удалить и т.д.(Рис.11.)

    

    Рис.11. Форма «Тип номера» 

    Форма «Информация об отдыхающем» позволяет  осуществить такие действия как  при нажатие на кнопку Сортировка будет осуществляться сортировка по фамилии или по полу. Так же если ввести фамилии отдыхающего и  нажать на кнопку Поиск будет осуществляться поиск по фамилии отдыхающего. Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу а кнопка «Вернуться» возвращает на исходную форму. Существует функциональная панель с кнопками которые могут осуществлять действия: добавить, удалить и т.д.(Рис.12.)

    Рис.12. Форма «Отдыхающий» 

    Форма «Информация о размещение отдыхающих» это итоговая таблица, в которой размещены два запроса: запрос на занятую комнату и запрос по дате заезда после чего выводилась таблица с данными о отдыхающем ( ФИО , вид питания, в какой комнате проживает). Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу  а кнопка «Вернуться» возвращает на исходную форму. Существует функциональная панель с кнопками которые могут осуществлять действия: добавить, удалить и т.д.(Рис.13.)А так же можно сделать запрос по дате и из разных таблиц делаеться выборка и состовляеться в однуобщую таблицу Рис.14.

   

   Рис.13. Форма «Размещение отдыхающих»

    

    Рис.14. Запрос по дате

    Форма «Питание» позволяет осуществить заполнение информации о новых видах питания, затем ввести в пустое окно вид питания и осуществить поиск. Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу а кнопка «Вернуться» возвращает на исходную форму. Существует функциональная панель с кнопками которые могут осуществлять действия: добавить, удалить и т.д.(Рис.15.)

   

   Рис.15. Форма «Питание» 

    Форма «Запросы» в данной форме мы осуществляем два запроса : запрос по виду номера и запрос по фамилии отдыхающего. При первом запросе программа выдает таблицу с информацией о типе номера и видом номера. А второй запрос выдает информацию об отдыхающем. А так же создается отчет, который связан с запросом по фамилии. Отчет дает сведения об отдыхающем. Так же присутствует две кнопки закрыть и вернуться. Копка «Закрыть» закрывает программу  а кнопка «Вернуться» возвращает на исходную форму.(Рис.16.) В данной форме при нажатии кнопки отчет на экран выводится информация об отдыхающем (Рис.17.) 
 
 
 
 

   

   Рис.16. Форма «Запросы» 
 
 
 
 

    

Рис.17. Отчет о запросе по фамилии 
 
 
 
 
 
 
 
 
 
 

3.3. Разработка функциональных  модулей

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

    Основной  модуль несёт нагрузку осуществления  выбора пользователя и загрузку других модулей, т.е. является функциональным меню. При выборе пользователем пункта «Закрыть » происходит сохранение данных в таблицах и завершение работы программы.

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

    В модуле редактирование базы данных«Информация  об отдыхающем» существует поиск  по фамилии, так же можно редактировать  любую информацию, добавлять,  удалять.

    В модуле редактирование базы данных «Информация  о номере» прилагается фильтрация по коду номера. Существует модуль, который делает сортировку по фамилии отдыхающего и по полу отдыхающего.

    В модуле редактирования базы данных «Информация о типе номера» поля функциональны можно вносить информацию, удалять, переименовывать, добавлять.

    В модуле редактирования базы данных «Информация о питании» осуществляет поиск по виду питания, и так же имеет функциональность добавления, удаления информации.

    В модуле редактирования базы данных «Информация  о размещении отдыхающих» развита  поисковая система, запрос на свободную комнату, запрос по дате выдающий информацию об отдыхающем.

    В модуле редактирования базы данных «Запросы»  имеет несколько запросов  которые  осуществляют поиск по фамилии и  выдают полную информацию о отдыхающем, и запрос по виду комнаты, который выдает информацию о типе номера и виде номера. А так же запускается отчет который выводит по запросу полную информацию об отдыхающем 
 
 
 
 
 

  Заключение

 

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

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

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

    В результате выполнения данного курсового  проекта все поставленные цели и  задачи были выполнены. Были описаны технологии функционирования ИС, построены концептуальная и даталогическая (реляционная) модели БД,  выполнено физическое проектирование БД, разработана функциональной модели СУБД, разработаны экранные форм ввода-вывода и отчета, разработаны функциональные модули. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Список  используемой литературы

  1.  Баженова, И. Ю. Основы проектирования приложений баз данных . [Текст]:  учеб. пособие ./ И.Ю.Баженова - М. : Интернет-Ун-т Информ Технологий БИНОМ. Лаб. знаний , 2006 . - 324 с. : ил
  2. Борисов, В.В. Компьютерная поддержка сложных организационно-технических систем. [Текст]:/ В.В Борисов, И.А. Бычков, А.В. Дементьев. - Горячая линия - Телеком, 2002 -154с. : ил
  3. Гайдамакин, Н. А. Автоматизированные информационные системы, базы и банки данных . ввод. курс [Текст]: учеб. пособие для вузов ./ Н.А. Гайдамакин - М. : Гелиос АРВ , 2002 . - 368 с. : ил
  4. Дейт, К.Д. Введение в системы баз данных [Текст]:/ К.Д. Дейт . - Вильямс, 2006. - 1328 с. : ил
  5. Золотова, С. И. Практикум по Access . [Текст]:   подгот. курс, предваряющий более глубокое изучение технологии баз данных ./ С.И. Золотова - М. : Финансы и статистика , 2000 . - 144 с. : ил
  6. Карпова, Т.С. Базы данных: модели, разработка, реализация . [Текст]: / Т.С.Карпова . - СПб. : Питер , 2002 . - 304 с. : ил
  7. Советов, Б. Я. Базы данных: теория и практика [Текст]: учеб. для вузов по напр. Информ. и вычислит. техника", "Информ. системы" / Б. Я.Советов, В. В. Цехановский, В. Д. Чертовской. - М. : Высш. шк. , 2005 . - 463 с. : ил
  8. Управление информационными системами. Учебник по программам "Мастер делового администрирования" . - СПб. : Питер , 2005 . - 910 с.
  9. Федоров, А. Г. Базы данных для всех. [Текст]: / А. Г. Федоров, Н.З. Елманова. - М. : КомпьютерПресс , 2001 . - 256 с. : ил
  10. Delphi 7 А. [Текст]:/ Хомоненко, В Гофман, Е Мещеряков и др.: под ред. Ф Хомоненко. Санкт -  СПб.: БХВ-Петербург, 2004. – 12016 с.:ил.
  11. http://www.kmv-tour.org/kislovodsk/sanatory/krugozor.htm
  12. http://www.green-kurort.ru/index.php?id_part=9
  13. http://revolution.allbest.ru/cookery/00016153.html
  14. http://revolution.allbest.ru/cookery/00016153.html
  15. http://www.hotels.panasia.ru/main/subject-11/

Информация о работе Разработка баз данных для размещения отдыхающих в санатории