База данных в среде MS Access "Ресторан"

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

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

База данных в среде MS Access «Ресторан»

Выполнил

студент группы ТКМБ-081:

Венгрусов М. С.

Оглавление

  • Введение
  • 1. Технология создания базы данных в среде MS Access
  • 2. Анализ предметной области
  • 3. Выполнение задания
  • Заключение
  • Список литературы

Введение

Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ним до тех пор, пока не получали полных, ориентированных на пользователя приложений. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Microsoft Access -это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработке данных, а также управление ими при работе с большими объёмами информации.

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

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

1. Технология создания базы данных в среде MS Access

В Microsoft Access поддерживаются три метода создания Базы данных Access.

Создание базы данных с помощью мастера

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

· Нажмите кнопку Создать на панели инструментов.

· В области задач Создание файла в группе Шаблоны выберите На моем компьютере.

· Выберите значок подходящего шаблона базы данных на вкладке Базы данных и нажмите кнопку OK.

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

· Следуйте инструкциям мастера баз данных.

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

Создание базы данных с помощью шаблона

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

· Нажмите кнопку Создать на панели инструментов.

· В области задач Создание файла в списке Шаблоны либо ищите конкретный шаблон, либо выберите пункт Домашняя страница шаблонов для обзора всех шаблонов.

· Выберите требуемый шаблон и нажмите кнопку Загрузить.

Создание базы данных без помощи мастера

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

· Нажмите кнопку Создать на панели инструментов.

· В области задач Создание файла выберите в группе Создание ссылку Новая база данных.

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

После открытия окна базы данных можно создать требуемые объекты базы данных.

1. Создание формы для ввода

· Создайте свободную форму, запрашивающую условия отбора для отчета.

· В окне базы данных нажмите кнопку Формы на панели Объекты.

· Нажмите кнопку Создать на панели инструментов окна базы данных.

· В диалоговом окне Новая форма выберите Конструктор и нажмите кнопку OK.

В режиме конструктора задайте следующие значения свойств формы.

Свойства

Значения

Подпись

Имя, которое будет выводиться в строке заголовка формы.

Режим по умолчанию

Одиночная форма

Режим формы (AllowFormView)

Да

Режим таблицы (AllowDatasheetView)

Нет

Режим сводной таблицы (AllowPivotTableView)

Нет

Режим сводной диаграммы (AllowPivotChartView)

Нет

Полосы прокрутки

Отсутствуют

Область выделения

Нет

Кнопки перехода

Нет

Тип границы

Окна диалога

Чтобы добавить в форму текстовое поле нажмите кнопку Поле на панели элементов.

Определите свойства этих полей следующим образом.

Свойство

Значение

Имя

Имя, описывающее тип условия; например, НачальнаяДата.

Формат поля

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

Сохраните форму и присвойте ей имя, например, «Условия продаж».

Кнопки OK и «Отмена» следует добавлять в форму после определения связанных с этими кнопками макросов.

2. Создание схемы данных

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

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

· Пустая схема базы данных появляется с диалоговым окном Добавление таблицы.

· Чтобы добавить таблицу в схему базы данных, выберите таблицу и нажмите кнопку Добавить.

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

Размещение объектов в схеме базы данных

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

· Чтобы выделить таблицу, щелкните ее заголовок.

· Чтобы выделить набор таблиц, щелкните заголовок каждой таблицы из набора при нажатой клавише CTRL.

· Чтобы выделить набор соседних таблиц, установите указатель около одной из таблиц, а затем протащите указатель по всем таблицам из набора.

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

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

3. Заполнение таблицы данными

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

· Откройте таблицу или форму в режиме просмотра данных.

Выполните одно из следующих действий.

· Выберите команду Максимальное число записей в меню Записи.

· Нажмите кнопку Максимальное число записей, расположенную справа от кнопок перехода.

В диалоговом окне Максимальное число записей введите предельное число записей в поле. Ввод нуля означает, что ограничение отсутствует и загружаются все записи.

4. Формирование запросов

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

Рисунок 1 — Добавление или удаление таблиц, запросов и полей

Расчет значений

Ограничение результатов с помощью условий отбора

Сортировка записей.

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

2. Анализ предметной области

1. Описание решаемой задачи

Построение базы данных «Ресторана».

2. Постановка задачи «Ресторан»

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

3. Разработка диалогового приложения пользователя

Таблицы в базе данных «Ресторан»

Для реализации задачи были разработаны 5 таблиц, представленные в инфологической модели на рис. 2.

Рисунок 2 — Инфологическая модель БД ресторана

3. Выполнение задания

Запросы в базе данных «Ресторан»

Для реализации задачи были разработаны 4 запроса:

1. «Отдел кадров» связывает таблицы «Должности» и «Сотрудники» по полю код должности.

2. «Выполнение заказа» связывает таблицы «Сотрудники» и «Заказ» по полю «код сотрудника».

3. «Формирование меню» связывает таблицы «Меню» и «Склад» по полям «код ингредиента», «код ингредиента 1», «код ингредиента 2», «код ингредиента 3» и «код ингредиента 4».

4. «Заказ» связывает таблицы «Заказ» и «Меню» по полям код блюда, код блюда 1, код блюда 2, код блюда 3.

Формы базы данных «Ресторан»

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

Ниже рассматриваются следующие формы:

Форма «Главная форма» открывается при открытии базы данных «Ресторан». Содержит информацию о базе данных. Открытие этой формы одновременно с базой данных осуществлено путем помещения имени формы в строку «Форма» меню «Сервис/Параметры запуска». При нажатии кнопки запускается процедура обработки события, которая закрывает эту форму. Форма «Главная форма» предназначена для работы пользователя с базой данных. Щелчок мыши по каждой из кнопок вызывает соответствующее событие — открытие формы, так как все элементы базы данных «Ресторан» вызываются для удобства из форм.

Форма выглядит следующим образом:

Рисунок 3 — Форма «Главная форма»

Формы «Должности», «Сотрудники», «Заказы» и «Меню» созданы для внесения и редактирования соответствующей информации. Кроме того, из «Главной формы» можно вызывать 4 отчета: «Просмотр меню», «Просмотр склада», «Просмотр заказов» и «Отчет Сотрудники».

Форма «Сотрудники» выглядит следующим образом.

Рисунок 4 — Форма «Сотрудники»

Аналогичным образом представлены формы «Заказы» и «Меню».

Отчеты в базе данных «Ресторан»

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

Отчет «Просмотр Меню» формируется на основе служебного запроса «ОтчетПросмотр» и служит для того, чтобы вывести на экран и печать билет в наглядной форме. Отчет вызывается из формы «Главная форма». Отчет выглядит следующим образом:

Рисунок 5 — Отчет «Склад»

Заключение

На примере базы данных «Ресторан» мы познакомились с инструментом разработки баз данных Microsoft Access. С его помощью можно быстро создавать деловые приложения для различных сфер деятельности человека. В то же время СУБД Access имеет архитектурные ограничения (например, максимальный размер базы данных не более одного гигабайта), которые не позволяют использовать этот инструмент для управления большими промышленными распределенными базами данных. Для таких целей применяются клиент-серверные СУБД Oracle, IBM DB2, Microsoft SQL Server, Sybase и ряд других.

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

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

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

1. Базы данных: учебное пособие / Н. Ю. Братченко. — Ставрополь: Сев-КавГТУ, 2011. — 195 с.

2. Партыка Т. Л., Попов И. И. Информационная безопасность. Учебное пособие для студентов учреждений среднего профессионального образования. ~М.: ФОРУМ: ИНФРА-М, 2004,-368с.: ил. — (Серия «Профессиональное образование»)

3. Информатика: Базовый курс / Под редакцией С. В. Симоновича, Издательский дом «Питер», 2002, 640с.

4. Завгородний В. И. Комплексная защита информации в компьютерных системах: Учебное пособие. — М.: Логос; ПБОЮЛ Н. А. Егоров, 2001. — 264с.: ил.

5. Мельников В. В. Защита информации в компьютерных системах. -М.: Финансы и статистика; Электронинформ, 2006. — 368с.: ил.

6. Информатика: Базовый курс. С. В. Симонович и др. СПб.: Питер. 2002. -458с.

ПоказатьСвернуть
Заполнить форму текущей работой