Разработка информационной системы "Гостиница" средствами СУБД Access

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 19.03.2017
Размер файла 2,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Курсовая работа

по дисциплине "Базы данных"

Тема: Разработка информационной системы "Гостиница" средствами СУБД Access

Введение

Целью курсовой работы является разработка информационной системы "Гостиница" средствами СУБД Access.

Реализация поставленной цели предполагает решение следующих задач:

- освоение технологии создания базы данных;

- освоение технологии создания таблиц и установки связи между таблицами;

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

- освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);

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

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

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

- освоение технологии создания панели управления приложением;

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

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

Во втором разделе изложены технологии реализации запросов и отчетов.

Разработка базы данных и приложения для работы с ней будет осуществляться с применением СУБД Access.

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

возможность разрабатывать системы, которые обрабатывают БД как на отдельном компьютере, так и в локальной сети предприятия или в Internet, используя режим обработки данных "клиент - сервер";

широкие возможности по созданию приложений, связанных с обработкой БД;

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

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

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

при обработке данных можно работать не только с БД обрабатываемого в Access формата, но и экспортировать данные других СУБД, имеющие совершенно другой формат представления, в частности, формат FoxPro, Paradox т.д., кроме этого, при помощи Access пользователь может обрабатывать БД, поддерживающие открытый доступ к данным (стандарт ODBC), в частности, весьма популярных в последнее время серверов баз данных Oracle и SQL Server.

1. Создание базы данных, таблиц и форм

1.1 Создание таблиц

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

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

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

База данных состоит из следующих таблиц:

- таблица "Категории комнат" содержит информацию о каждой категории и стоимость суточного проживания;

- таблица "Комнаты" содержит информацию о номере комнаты, этаже, категории, к которой принадлежит комната, кол-ве имеющихся и занятых мест;

- таблица "Постояльцы" содержит информацию о клиентах, включая Ф.И.О, паспортные данные, дата прибытия и дата выбытия, стоимость выполненных услуг;

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

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

Структура таблицы "Категории комнат" представлена в таблице 1.

Таблица 1 - Структура таблицы "Категории комнат"

Имя поля

Тип данных

Размер поля

Примечание

Категория

Текстовый

255

Ключ

Стоимость суточного проживания

Денежный

Описание

Текстовый

255

Структура таблицы "Комнаты" представлена в таблице 2.

Таблица 2 - Структура таблицы "Комнаты"

Имя поля

Тип данных

Размер поля

Примечание

Номер комнаты

Числовой

Длинное целое

Ключ

Категория

Текстовый

255

Этаж

Числовой

Целое

Количество мест

Числовой

Целое

Количество занятых мест

Числовой

Целое

Занято полностью

Логический

Структура таблицы "Постояльцы" представлена в таблице 3.

Таблица 3 - Структура таблицы "Постояльцы"

Имя поля

Тип данных

Размер поля

Примечание

Номер постояльца

Счетчик

Длинное целое

Ключ

ФИО

Текстовый

255

Номер паспорта

Числовой

Длинное целое

Дата прибытия

Дата и время

Дата выбытия

Дата и время

Номер комнаты

Числовой

Длинное целое

Стоимость выполненных услуг

Денежный

Выехал

Логический

Структура таблицы "Услуги" представлена в таблице 4.

Таблица 4 - Структура таблицы "Услуги"

Имя поля

Тип данных

Размер поля

Примечание

Код услуги

Числовой

Длинное целое

Ключ

Название услуги

Текстовый

255

Цена услуги

Денежный

255

Общее количество

Числовой

Длинное целое

Структура таблицы "Выполненные услуги" представлена в таблице 5.

Таблица 5 - Структура таблицы "Выполненные услуги"

Имя поля

Тип данных

Размер поля

Примечание

Номер

Счетчик

Длинное целое

Ключ

Код услуги

Числовой

Длинное целое

Номер постояльца

Числовой

Длинное целое

Дата услуги

Дата и время

Количество

Числовой

Байт

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

Рисунок 1 - Схема взаимосвязи таблиц базы данных

1.2 Создание форм

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

Созданное приложение содержит следующие формы:

- простая форма "Категории комнат" предназначена для работы с таблицей "Категории комнат";

- простая форма "Комнаты" предназначена для работы с таблицей "Комнаты"

- составная форма "Комнаты-Постояльцы" работает с двумя таблицами "Комнаты" и "Постояльцы";

- простая форма "Услуги" предназначена для работы с таблицей "Услуги";

-составная форма "Услуги-Выполненные услуги" работает с двумя таблицами "Услуги" и "Выполненные услуги".

Вид простой формы "Категории комнат" в режиме Конструктор представлен на рисунке 2.

Рисунок 2 - Вид простой формы "Категории комнат"

Рисунок 3 - Вид простой формы "Комнаты"

Вид составной формы "Комнаты-Постояльцы" в режиме Конструктор представлен на рисунок 4.

Рисунок 4 - Вид составной формы "Комнаты-Постояльцы"

Вид простой формы "Услуги" в режиме Конструктор представлен на рисунке 5.

Рисунок 5 - Вид простой формы "Услуги"

Вид составной формы "Комнаты-Постояльцы" в режиме Конструктор представлен на рис. 6

Рисунок 6 - Вид составной формы "Услуги-Выполненные услуг"

2. Разработка запросов и отчетов

2.1 Разработка запросов

Запросы условно можно разделить на несколько групп:

- запросы на выборку данных;

- запросы с вычисляемым полем;

- запросы с групповыми вычислениями;

- параметрические запросы;

- перекрестные запросы;

- запросы на выполнение действий (создание таблицы, удаление и добавление записей в таблицу, изменением полей в таблице).

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

Данный запрос в режиме конструктора представлен на рисунке 7.

Рисунок 7 - Запрос на выборку данных из "таблицы Категории комнат"

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

Данный запрос в режиме конструктора представлен на рисунке 8.

Рисунок 8 - Запрос на выборку данных из таблицы "Постояльцы"

Запрос на выборку данных реализует данные из таблицы Постояльцы для тех, кто выехал;

Данный запрос в режиме конструктора представлен на рисунке 9.

Рисунок 9 - Запрос на выборку данных из таблицы "Постояльцы"

Запрос на выборку данных реализует данные из таблицы "Услуги" по названию конкретной услуги.

Данный запрос в режиме конструктора представлен на рисунке 10.

Запрос с вычисляемым полем "Стоимость проживания". В запрос включены Ф.И.О., Дата прибытия, Дата выбытия, Номер комнаты, Стоимость суточного проживания, вычисляемое поле Стоимость проживания ((Даты выбытия - Дата прибытия + 1) * Стоимость суточного проживания). Для вычисляемого поля выбран фиксированный формат с двумя знаками в дробной части.

Данный запрос в режиме конструктора представлен на рисунке 11.

Рисунок 10 - Запрос на выборку данных из таблицы "Услуги"

Рисунок 11 - Запрос с вычисляемым полем "Стоимость проживания"

Запрос с групповыми вычислениями по таблицам "Комнаты" и "Категории комнат". В запрос включены поля: Категория, Стоимость суточного проживания, Описание, Номер комнаты. По "Номеру комнаты" определено количество комнат. В выборке "Номер комнаты" назван "Количество комнат".

Данный запрос в режиме конструктора представлен на рисунке 12.

Параметрический запрос №1: запрашивается Номер комнаты, выдаются данные из таблицы Постояльцы.

Рисунок 12 - Запрос с групповыми вычислениями по таблицам "Комнаты" и "Категории комнат".

Данный запрос в режиме конструктора представлен на рисунке 13.

Рисунок 13 - Параметрический запрос №1: запрашивается Номер комнаты, выдаются данные из таблицы Постояльцы

Параметрический запрос №2: запрашивается Дата услуги, выдаются данные из таблицы Выполненные услуги.

Данный запрос в режиме конструктора представлен на рисунке 14.

Параметрический запрос №3: запрашивается Ф.и.о., выдаются данные из таблицы Постояльцы.

Рисунок 14 - Параметрический запрос №2: запрашивается Дата услуги, выдаются данные из таблицы Выполненные услуги.

Данный запрос в режиме конструктора представлен на рисунке 15.

Рисунок 15 - Параметрический запрос №3: запрашивается Ф.и.о., выдаются данные из таблицы Постояльцы.

Перекрестный запрос по таблицам Услуги и Выполненные услуги реализует:

в строках отражены Названия услуг;

в столбцах - Даты услуг;

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

Данный запрос в режиме конструктора представлен на рисунке 16.

Рисунок 16 - Перекрестный запрос по таблицам Услуги и Выполненные услуги

Перекрестный запрос по таблицам Услуги, Выполненные услуги и Постояльцы:

в строках отражены Названия услуг;

в столбцах - Ф.И.О.;

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

Данный запрос в режиме конструктора представлен на рисунке 17.

Рисунок 17 - Перекрестный запрос по таблицам Услуги, Выполненные услуги и Постояльцы

Запрос на создание новой таблицы Архив из таблицы Постояльцы. В архив отправлена запись о конкретном постояльце, номер постояльца запрашивается.

Данный запрос в режиме конструктора представлен на рисунке 18.

Рисунок 18 - Запрос на создание новой таблицы Архив из таблицы Постояльцы

Запрос на удаление записей из таблицы Выполненные услуги. Удаляются записи с определенным номером постояльца, номер постояльца запрашивается.

Данный запрос в режиме конструктора представлен на рисунке 19

Рисунок 19 - Запрос на удаление записей из таблицы Выполненные услуги

Запрос на добавление записей из таблицы Постояльцы в таблицу Архив. Добавляются записи с определенным номером постояльца (номер запрашивается).

Данный запрос в режиме конструктора представлен на рисунке 20.

Рисунок 20 - Запрос на добавление записей из таблицы Постояльцы в таблицу Архив

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

Рисунок 21 - Запрос на обновление поля Стоимости суточного проживания в таблице Категории комнат.

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

Существует несколько вариантов создания отчетов в Access:

конструктор;

мастер отчетов;

автоотчет: в столбец;

автоотчет: ленточный;

мастер диаграмм;

почтовые наклейки.

В данной курсовой работе необходимо создать следующие отчеты.

Вид первого отчета представлен на рисунке 22.

Отчет на основе таблиц Постояльцы, Комнаты и Категории комнат. В отчет включены сведения о всех постояльцах, которые выбыли.

Рисунок 22 - Вид первого отчета на основе таблиц Постояльцы, Комнаты и Категории комнат.

Отчет в режиме конструктора представлен на рисунке 23

Отчет в режиме предварительного просмотра представлен на рисунке 24.

Вид второго отчета представлен на рисунке 25.

Рисунок 23 - Первый отчет в режиме конструктора

Рисунок 24 - Первый отчет в режиме предварительного просмотра

Отчет на основе параметрического запроса:

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

обновить поле Стоимость выполненных услуг в таблице Постояльцы;

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

Отчет в режиме конструктора представлен на рисунке 26

Рисунок 26 - Второй отчет в режиме конструктора

Отчет в режиме предварительного просмотра представлен на рисунке 27.

Рисунок 27 - Второй отчет в режиме предварительного просмотра

Отчет на основе параметрического запроса, запрашивается номер постояльца.

Рисунок 28 - Третий отчет в режиме конструктора

Рисунок 29 - Третий отчет в режиме предварительного просмотра

аccess приложение таблица информационный

Заключение

В ходе выполнения курсовой работы были рассмотрены следующие вопросы:

создание базы данных и таблиц средствами СУБД Access;

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

возможности СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);

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

Применение СУБД Access для разработки базы данных и приложения для работы с ней показало, что данная СУБД:

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

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

оптимизация пользовательского ввода и просмотра данных(формы);

соединение данных из различных таблиц;

проведение групповых операций (т.е. операций над группами записей, объединенных каким-то признаком), с расчетами и формированием вычисляемых полей;

отбор данных с применением аппарата логической алгебры (запросы);

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

Список литературы

1. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных [Текст]: учебное пособие / Голицина О.Л., Максимов Н.В., Попов И.И. -- М.: ФОРУМ: ИНФРА-М, 2003. --352 с.

2. Кошелев В.Е. Access 2007. Эффективное использование [Текст] / Кошелев В.Е. -- Издат.: Бином-Пресс, 2008. -- 350 с.

3. Сергеева Т.И. Создание приложений для работы с базами данных с применением MS SQL Server и Access[Текст]: практикум / Т.И. Сергеева, М.Ю. Сергеев. -- Воронеж: ГОУВПО "ВГТУ", 2009. --195 c.

4. Сенов А.В. Access 2003. Практическая разработка баз данных[Текст] /А.В. Сенов. -- СПб.: Питер, 2005. --172 c.

5. Свиридова М. Ю. Система управления базами данных Access [Текст]: учебное пособие для начального профессионального образования / М. Ю. Свиридова. -- М.: Издательский центр "Академия", 2010. -- 192 с.

Размещено на Allbest.ru


Подобные документы

  • Изучение технологии разработки базы данных, создания таблиц, простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах. Проектирование информационной системы "Кафедра" средствами СУБД Access, с созданием форм отчетов.

    курсовая работа [5,9 M], добавлен 12.05.2012

  • Хранение и обработка данных. Компоненты системы баз данных. Физическая структура данных. Создание таблиц в MS Access. Загрузка данных, запросы к базе данных. Разработка информационной системы с применением системы управления базами данных MS Access.

    курсовая работа [694,0 K], добавлен 17.12.2016

  • Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.

    курсовая работа [3,4 M], добавлен 23.09.2010

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

    контрольная работа [1,1 M], добавлен 24.07.2013

  • Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.

    лабораторная работа [3,1 M], добавлен 18.08.2009

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Основные возможности системы управления реляционными базами данных (СУБД) Microsoft Access. Пользовательский интерфейс MS Access 2003. Команды панели инструментов окна БД. Область возможных режимов создания объектов. Создание таблиц в базе данных.

    реферат [5,5 M], добавлен 08.11.2010

  • Управление базами данных. Система управления базой данных MS Access. Виды логической связи. Макросы и модули. Обеспечение целостности данных. Создание запросов и форм. Свойства полей базы данных Access. Взаимосвязь между сущностями в предметной области.

    курсовая работа [943,4 K], добавлен 13.03.2014

  • Создание таблиц в приложении Microsoft Access; определение связей между ними. Задание полю индивидуального значения. Разработка запросов в режиме конструктора, форм с помощью "Мастера форм" и отчетов. Составление главной и подчиненных кнопочных форм.

    курсовая работа [3,8 M], добавлен 13.02.2013

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

    лабораторная работа [787,7 K], добавлен 22.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.