Главная страница
Навигация по странице:

  • Факультет

  • Специальность

  • Количество слов в работе

  • Язык называется реляционным

  • 1. Понятие модели "сущность-связь". Модель "сущность-связь"

  • 1. Исходные данные 1.1 Входные данные

  • 2. Разработка базы данных 2.1 Технологический процесс обработки информации 2.1.1 Описание предметной области

  • Анализ информационных требований пользователя.

  • Описание объектов данных.

  • Атрибутами заказа являются

  • Атрибутами класса обслуживания являются

  • Атрибутами описания номера являются

  • «Базы данных» «Разработка базы данных информационной системы «Регистрация проживающих в гостинице». БАЗЫ ДАННЫХ. Курсовая работа. Разработка базы данных информационной системы Регистрация проживающих в гостинице


    Скачать 278.5 Kb.
    НазваниеРазработка базы данных информационной системы Регистрация проживающих в гостинице
    Анкор«Базы данных» «Разработка базы данных информационной системы «Регистрация проживающих в гостинице
    Дата21.10.2019
    Размер278.5 Kb.
    Формат файлаdoc
    Имя файлаБАЗЫ ДАННЫХ. Курсовая работа.doc
    ТипКурсовая
    #91152
    страница1 из 3
      1   2   3





    Факультет: Управления

    Кафедра: Прикладная информатика в экономике

    Специальность: Прикладная информатика [09.03.03] Бакалавр


    КУРСОВАЯ РАБОТА
    По дисциплине: Базы данных
    Тема: Разработка базы данных информационной системы «Регистрация проживающих в гостинице». Основные предметно-значимые сущности: Клиенты (предприятия и физические лица), Номера, Проживающие.
    Выполнил студент : Замковой Руслан Владимирович________________________

    Количество слов в работе: 2527 слов

    Руководитель работы: _________________________________________________

    К защите___________________________

    Работа защищена с оценкой _________
    Содержание

    Введение

    1. Исходные данные

    1.1 Выходные данные

    1.2 Выходные данные

    2. Разработка базы данных

    2.1 `Технологический процесс обработки информации

    2.1.1 Описание предметной области

    2.1.2 Анализ информационных требований пользователя

    2.1.3 Описание принципа работы базы данных

    2.1.4 Проектирование БД и построение моделей БД

    2.2 Описание принципа работы базы данных

    2.3 Характеристика базы данных

    3. Эксплуатация БД

    Заключение

    Литература

    Приложение

    Введение

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

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

    - содержать подробные сведения о гостинице, номерах, клиентах, стоимости номеров, датах въезда и выезда, оплаты услуг и др.;

    - формировать информацию о купленных номерах;

    -позволять в любое время просматривать информацию о гостинице, номерах в них, а также позволять администратору легко изменять ее (добавлять, редактировать, удалять);

    -обеспечивать поиск конкретного клиента путем указания его личных данных, а также вывод информации по покупателям конкретного номера гостиницы;

    - обеспечивать организацию защиты данных посредством защиты административной части программы логином и паролем;

    - база данных позволяет полностью автоматизировать процессы, проходящие в ходе работы пресоонала гистиницы или отеля связанные с учетом статусов номеров, датами заселения, данными об оплате, статусов клиентов и другими данными.

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

    В данной работе рассмотрен процесс разработки базы данных, функциональные возможности, которой включают работу с основными учетными в этой сфере. Информационная модель базы данных представляет собой описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Нам требуется разработать информационную базу данных, которая будет содержать:

    -Данные о клиентах (предприятия и физические лица) ;

    -сведения о составе номеров;

    -Данные о проживающих ;

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

    Разработка структуры базы данных начинается с выбора типа базы данных.

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

    База данных будет создаваться в СУБД MS Access.

    1. Понятие реляционной модели.

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

    Структура реляционной модели данных:

    • структурная

    • манипуляционная

    • целостная

    Структурная часть модели определяет, то что единственной структурой данных является нормализованное n-арное отношение. Отношения удобно представлять в форме таблиц, где каждая строка есть кортеж, а каждый столбец – атрибут, определенный на некотором домене. Реляционная база данных представляет собой конечный набор таблиц.

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

    Язык называется реляционным, если он обладает не меньшей выразительностью и мощностью, чем реляционная алгебра или реляционное исчисление.

    Целостная часть модели определяет требования целостности сущностей и целостности ссылок. Первое требование состоит в том, что любое отношение должно обладать первичным ключом. Требование целостности по ссылкам, или требование внешнего ключа состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать).

    Структура реляционной модели данных

    Можно провести аналогию между элементами реляционной модели данных и элементами модели "сущность-связь". Реляционные отношения соответствуют наборам сущностей, а кортежи – сущностям. Поэтому, также как и в модели "сущность-связь" столбцы в таблице, представляющей реляционное отношение, называют атрибутами.
    1. Понятие модели "сущность-связь".

    Модель "сущность-связь"(EntityRelationship Model, ER-model) была предложена Петером Пин-Шен Ченом в 1976 г. На использовании разновидностей ER-модели (модель данных, позволяющая описывать концептуальные схемы предметной области) основано большинство современных подходов к проектированию баз данных (главным образом, реляционных). Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в CASEсистемах, поддерживающих автоматизированне проектирование реляционных баз данных. Базовыми понятиями ER-модели являются сущность, связь и атрибут.

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

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

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

    Как и сущность, связь - это типовое понятие, все экземпляры обеих пар связываемых сущностей подчиняются правилам связывания.


    1. Исходные данные

    1.1 Входные данные

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

    Данные о клиентах:

    - номер клиента;

    - ФИО;

    - номер паспорта;

    - серия паспорта;

    - адрес;

    - гражданство.

    Данные о проживающих:

    - номер заказа;

    - дата заказа;

    - дата прибытия;

    - дата выезда;

    - № номера;

    - стоимость.

    Данные об описании номера:

    - № номера;

    - расположение;

    - вид номера.


    1.2 Выходные данные

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

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

    1. Просмотр наличия свободных номеров в гостинице и их характеристики;

    2. Выбор нужного номера из свободных;

    3. Регистрация через Интернет или по телефону;

    4. Знание стоимости каждого номера в отдельности.

    При работе с базой данных администратор должен уметь решать следующие задачи такие, как:

    1. прием и регистрация новых покупателей в свободные номера, которые выбирают покупатели гостиницы;

    2. размещение покупателей в свободные номера, которые выбирают покупатели гостиниц;

    3. проведение опроса покупателей, например, для чего или с какой целью прибыли в наш город?

    4. Заполнение книги регистрации или бюллетень покупателей номеров гостиниц;

    5. Проведение проверки свободных или купленных номеров;

    6. Ведение учета, сколько, какие номера свободны или куплены покупателями и сколько по времени они будут заняты.

    2. Разработка базы данных

    2.1 Технологический процесс обработки информации

    2.1.1 Описание предметной области

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

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

    Анализ информационных требований пользователя.

    База данных «Гостиничный комплекс» должна выполнять следующие основные задачи:

    - хранить сведения обо всех номерах гостиницы;

    - хранить сведения о забронированных номерах клиентов;

    - обеспечивать поиск нужного номера;

    - обеспечивать оформление номера на нужного покупателя.

    База данных должна быть настроенной, то есть в ней должна присутствовать возможность изменения, дополнения, в том числе и удаления следующих параметров:

    - клиента и (или) номера (при въезде или отъезде клиента);

    - наличие и возможность предоставления услуг.

    Необходимо реализовать базу поиска по следующим параметрам:

    - хранить сведения даты бронирования номера;

    - хранить сведения даты отъезда покупателя номера.

    Поиск лучше осуществлять в виде запроса, например, выводить перечень всех номеров, удовлетворяющих введенным условиям.

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

    Описание объектов данных.

    Основными объектами (сущностями) в описании предметной области с точки зрения базы данных являются:

    - перечень услуг;

    - описание номера;

    - заказ;

    - класс обслуживания;

    - используемые услуги;

    - клиент.
    Атрибутами заказа являются:

    - номер заказа;

    - дата заказа;

    - дата прибытия;

    - дата выезда;

    - № номера;

    - стоимость.

    Атрибуты используемых услуг:

    - номер заказа;

    - номер услуги;

    - дата;

    - количество;

    - общая стоимость.

    Атрибутами класса обслуживания являются:

    - вид номера;

    - стоимость номера;

    - периодичность обслуживания.

    Атрибутами клиентов являются:

    - номер клиента;

    - ФИО;

    - номер паспорта;

    - серия паспорта;

    - адрес;

    - гражданство.

    Атрибутами описания номера являются:

    - № номера;

    - расположение;

    - вид номера.

    Атрибутами перечня услуг являются:

    - номер услуги;

    - наименование;

    - стоимость;

    - единицы измерения.

    Построение базы данных и построение моделей базы данных

    На описание предметной области, а также описанных сущностей и их атрибутов можно выделить следующие виды связей между сущностями базы данных.



    Рисунок 1: Инфологическая модель базы данных.
      1   2   3


    написать администратору сайта