Разработка информационной системы "Гостиница" средствами СУБД 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 2007
Проектирование структуры базы данных предприятия с помощью СУБД Access. Установка связей между таблицами и ввод в них данных. Создание форм к базе данных, фильтрация запросов, просмотр отчетов. Получение комплексного отчета после группировки и сортировки.
лабораторная работа [787,7 K], добавлен 22.11.2014