База данных гостиницы

Федеральное агентство связи

Сибирский государственный университет телекоммуникаций и информатики

Кафедра ПДСиМ

Курсовой проект

База данных гостиницы

Выполнил: ст.гр. АЗ-58

Поселёнова А.И.

Проверил: преп.

Мейкшан Л.И.

Новосибирск

1.Цель работы

2.Задание к курсовому проекту

.1 Этапы разработки базы данных

.2 Концептуальное моделирование данных

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

построение ER-диаграмм.

.3 Логическое моделирование данных

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

определение внешних ключей и связей между таблицами.

. Создание запросов

. Разработка форм

. Разработка отчетов

. Создание кнопочной формы

. Список используемых источников

Цель работы

Целью выполнения курсового проекта по курсу Банки и базы данных является:

a.изучение этапов проектирования реляционных баз данных;

b.приобретение практических навыков в разработке и реализации информационных систем;

c.приобретение навыков работы с реляционными базами данных

d.используя средства Microsoft Access, реализовать базу данных в соответствии с индивидуальным заданием.

Задание к курсовому проекту

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

Создать файл базы данных Microsoft Access. Пользуясь разработанным проектом базы данных, создать таблицы базы данных в режиме ввода данных в таблицу или в режиме конструктора. В каждой таблице создать ключевые поля, выбрать типы данных и установить диапазоны допустимых значений.

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

Гостиница

База данных должна содержать сведения о следующих объектах:

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

Гости — фамилия, имя, отчество, пол, адрес, дата рождения, номер паспорта, дата выдачи, учреждение, выдавшее паспорт, номер комнаты, дата въезда, дата выезда, список оказанных услуг (наименование услуги, количество, цена).

Адресные данные коридорных и горничных и расписание их дежурств.

Выходные документы:

. Счет, предъявляемый при выписке гостя.

Бизнес-правила

  1. Гости разного пола могут быть поселены в один номер, только будучи супругами.
  2. Горничные обслуживают ряд номеров только одного этажа.
  3. Коридорные обслуживают только один этаж.
  4. Указанные категории персонала имеют скользящий график работы: коридорные — посуточно, горничные посменно.
  5. Сведения о гостях сохраняются в течение года.

Этапы разработки базы данных

Целью разработки любой базы данных является хранение и использование информации о какой-либо предметной области.

При разработке базы данных обычно выделяется несколько уровней моделирования, при помощи которых происходит переход от предметной области к реализации базы данных средствами конкретной СУБД. Можно выделить следующие уровни:

Сама предметная область

Модель предметной области

Концептуальная модель данных

Логическая модель данных

Физическая модель данных

Собственно база данных и приложения

Предметная область — это часть реального мира, данные о которой необходимо отразить в базе данных. Например, в качестве предметной области можно выбрать бухгалтерию какого-либо предприятия, отдел кадров, банк, магазин и т.д. Предметная область бесконечна и содержит как существенно важные понятия и данные, так и малозначащие или вообще не значащие данные. Так, если в качестве предметной области выбрать учет товаров на складе, то понятия «накладная» и «счет-фактура» являются существенно важными понятиями, а то, что сотрудница, принимающая накладные, имеет двоих детей — это для учета товаров неважно. Однако, с точки зрения отдела кадров данные о наличии детей являются существенно важными. Таким образом, важность данных зависит от выбора предметной области.

Модель предметной области. Модель предметной области — это наши знания о ней. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических схем. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами.

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

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

Кафедра «Мехатроника в автоматизированных производствах»

Курсовой проект

по дисциплине

«Методы обработки информации в РАС»

Тема: «Разработка базы данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза».

Выполнил:

студент гр. 1381

Асанова А. Р.

Проверил:

преподаватель

Чертыковцева Н.В.

Самара 2012

Введение………………………………………………………………………….5

1. Системный анализ и анализ требований к базе данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза…………………………………………………………………7

2. Концептуальная «инфологическая» модель базы данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза…………………………………………………………………14

3. Разработка базы данных для информационной системы в среде Microsoft Access…………………………………………………………………………..…16

4. Создание форм, запросов и отчетов в среде СУБД………………………..22

5. Инструкция пользователя ……………………………………………………32

Заключение…………………………………………………………………… ….36

Список использованной литературы……………………………………………37

Техническое задание на проектирование базы данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза.

  1. Наименование и область применения информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза.

Наименование системы — база данных информационной системы для автоматизации процесса заселения/выселения студентов в общежитие.

Область применения – студенческие общежития вузов (рабочее место коменданта).

  1. Назначение и цель создания системы.

Система предназначена для учета и перемещения (заселения/выселения) студентов в общежитии вуза и автоматизации процесса заселения/выселения студентов .

Система должна обеспечивать:

— автоматизацию процессов учёта и перемещение(заселения/выселения) студентов вуза;

— корректный ввод информации;

— редактирование информации;

— архивацию данных;

— вывод отчетов и справок;

— взаимодействие с АСУ вуза.

Технические требования к системе

Система должна содержать:

  • одно автоматизированное рабочее место;
  • сервер базы данных с СУБД и базой данных.

Построение системы будет осуществляться на клиент – серверной технологии. Клиентское и серверное приложения будут находится на одном компьютере.

СУБД системы обеспечивает связь клиентских приложений с единой централизованной базой данных системы. Должна обеспечивать:

  • поддержку реляционной модели данных;
  • клиент — серверное взаимодействие с клиентскими приложениями по сетевым протоколам TCP/IP или NET BIOS;
  • поддержку транзакций;
  • разграничение прав доступа пользователей на уровне базы данных в соответствии с политикой безопасности системы;
  • резервирование данных для возможного восстановления в случае их физической порчи.

База данных системы должна обеспечивать:

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

Системные требования:

    • Работоспособность под операционной системой, установленной на компьютере коменданта общежития («Windows 7/XP/Vista»).
    • Совместимость с «Microsoft Office XP/2007».
    • Работоспособность на минимально-производительной конфигурации ЭВМ, используемой в общежитии вуза.

Она включает в себя:

  • процессор: Intel(R) Pentium(R) Dual CPU T2370 @ 1.73GHz 1.73GHz;
  • оперативную память: 2,00 Гб ;
  • тип системы: 64 – разрядная операционная система;
  • разрешение экрана монитора: 128

Введение

Темой данного курсового проекта является «Разработка базы данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза».

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

Поставленная нами задача является актуальной.

С каждым годом растет число желающих поступить в высшее учебное заведение. В связи с тяжелой экономической ситуацией в нашей стране в последние годы, не каждый студент может себе позволить снять квартиру, или жить в гостинице. В общежитиях СамГУПС по данным студенческого городка проживает почти четверть (около 25%) из общего числа студентов (70 % от числа иногородних). Это обуславливается довольно низкой стоимостью проживания, удобным расположением по отношению к учебным корпусам университета, и не плохими жилищными условиями. Заселение это критический процесс, т.е. сдвиг его во времени может привести к различным чрезвычайным ситуациям. Например, срыв графика заселения, неизбежно приведет к невозможности учебного процесса иногородних студентов. В текущем учебном году из-за недостоверности данных о наличии свободных мест и рекордного количества числа иногородних, в общежитиях сложилась ситуация, когда в двухместной комнате живут трое, а то и четверо студентов, что естественно недопустимо по санитарным нормам (6 м2 на человека).

Цель курсового проекта заключается в разработке базы данных для процесса «Заселения/выселения студентов в общежития вуза». В такой базе данных будет храниться информация, необходимая для осуществления процесса заселения, также БД позволит быстро получать сведения, интересующие пользователя (например сведения о месте проживания студентов и др). Создание БД необходимо, т.к. на данном этапе разработки вся информация о студентах и общежитиях хранится в «бумажном» виде, что затрудняет доступ к ней и увеличивает трудоёмкость процесса.

Раздел 1. Системный анализ и анализ требований к базе данных информационной системы для автоматизации процесса заселения/выселения студентов в общежития вуза.

Предметная область курсового проекта – предоставление и обработка информации о студентах общежития.

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

  • БД деканата вуза
  • БД бухгалтерии вуза
  • БД общежитий вуза

Рис. 1.1. Структура информационной системы СамГУПС

Проектируемая база данных общежития является модулем в информационной системе университета. Возможная топология сети проектируемой базы данных представлена на рис. 1.2.

Рис. 1.2. Топология сети проектируемой базы данных

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

Информационная система «Общежитие» предназначена для автоматизации работы общежитий вуза. ИС рассчитана на сетевое взаимодействие с базами данных вузов. Так например БД деканата имеет доступ к нашей БД информационной системы «Общежитие», тем самым есть возможность просматривать информацию о студентах живущих в общежитиях вуза. Доступ к данным осуществляется через сеть Internet. Данные, к которым может иметь доступ БД Деканата вуза:

  • ФИО студента;
  • Номер группы;
  • Название факультета;
  • Название специальности;
  • Форма обучения;
  • Вид обучения;
  • Номер общежития;
  • Номер комнаты.

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

Сравним и охарактеризуем такие программные продукты как:

    • Microsoft Office Access
    • Microsoft Excel
    • Oracle SQL Developer.

Microsoft Office Access.

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

— построитель таблиц;

— построитель экранных форм;

— построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

— построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.

Различия между СУБД Access и электронными таблицами Excel.

На первый взгляд СУБД Access очень похожа по своему назначению и возможностям на программу электронных таблиц Microsoft Excel. Однако между ними существуют принципиальные различия.

При работе с электронной таблицей Excel вы можете в ячейку таблицы внести любую информацию, вследствие чего на рабочем листе можно разместить и таблицу, и текст, и рисунок. В один столбец таблицы могут при необходимости вноситься разные данные — числа, текст, даты. Таблица в базе данных Access отличается от таблицы Excel тем, что в ней, как уже говорилось выше, для каждого поля записи определен тип данных, т. е. нельзя в один столбец таблицы в разные строки заносить данные разных типов.

Добавить комментарий

Закрыть меню