Смекни!
smekni.com

Разработка информационной системы средствами СУБД Access (стр. 2 из 4)

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

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

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

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

Форма «Охранники», которая работает с одноименной таблицей «Охранники». Вид формы «Охранники» представлен на Рисунке 2

Рисунок 2 – Форма «Охранники»

Форма «Охранники» в режиме конструктора показана на Рисунке 3.

Рисунок 3 – Форма «Охранники» в режиме конструктора

В данной форме реализованы следующие особенности:

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

- поле Должность организовать как группу переключателей, имеющих два значения: охрана без оружия - 1; охрана с оружием - 2;

- поле Лицензия на оружие организовать как поле - флажок;

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

- поле Надбавка организовать как группу переключателей, имеющих значения: 5, 10, 15.

Так же добавлены копки перехода и поиска по записям.

Форма «Категории», которая работает с таблицей «Категории». Вид формы «Категории» представлен на Рисунке 4.

Рисунок 4 – Форма «Категории»

Разработка формы в режиме конструктора на Рисунке 5.

Рисунок 5 – Форма «Категории» в режиме конструктора

Форма «Заказы», которая работает с таблицей «Заказы». Вид формы «Заказы» представлен на Рисунке 6

Рисунок 6 – Форма «Заказы»

Рисунок 7 – Форма «Заказы» в режиме конструктора

- если Дата окончания работы меньше Даты начала работы, то выдается сообщение "Неверные даты";

- поле Заказ выполнен организовать как поле - флажок;

Форма «Заказы-Исполнители», которая работает с таблицами «Заказы» и «Исполнители». Вид формы «Заказы» представлен на Рисунке 8.

Рисунок 8 – Форма «Заказы-Исполнители»

В данной форме реализованы следующие особенности:

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

Форма «Заказы-Исполнители» в конструкторе показана на Рисунке 9.

Рисунок 9 – Форма «Заказы-Исполнители» в режиме конструктора

Форма «Категории-Охранники», которая работает с таблицами «Охранники» и «Категории». Вид формы «Заказы» представлен на Рисунке 10.

Рисунок 10 – Форма «Категории-Охранники»

В данной форме реализованы следующие особенности

- защитить поле Категория от изменений;

- вычислить количество сотрудников по каждой категории и отразить эти данные в главной части составной формы.

Форма «Категории-Охранники» в режиме конструктора

Рисунок 11 – Форма «Категории-Охранники» в режиме конструктора

2 РАЗРАБОТКА ЗАПРОСОВ И ОТЧЕТОВ

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

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

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

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

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

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

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

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

Запросы на выборку данных реализуют следующее:

- из таблицы Охранники вывести список сотрудников определенной категории;

- из таблицы Заказы вывести список заказов за определенную дату заказа;

- из таблицы Охранники вывести список сотрудников с определенной должностью;

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

Рисунок 12 - Запрос на выборку данных из таблицы Охранники

в режиме конструктора

Запрос, выбирающий из таблицы Заказы вывести список заказов за определенную дату заказа показан на Рисунке 13

Рисунок 13 – Запрос по дате заказа

Результат выборки на Рисунке 14.

Рисунок 14 – Результат работы запроса по дате заказа.

Запрос в режиме конструктора представлен на Рисунке 15.

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

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

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

Рисунок 16 – Запрос должности

Результат работы запроса на Рисунке 17.

Рисунок 16 – Результат запроса.

Создать запрос с вычисляемым полем Общий оклад (оклад + оклад, увеличенный на надбавку), для вычисляемого поля выбрать фиксированный формат с двумя знаками после запятой. В выборке вывести Номер сотрудника, Ф.и.о., Оклад, Надбавка, Общий оклад. Запрос в режиме конструктора представлен на Рисунке 17.

Рисунок 17 –Запрос с вычисляемым полем в режиме конструктора.

Выполнение запроса показано на Рисунке 18.

Рисунок 18 –Запрос с вычисляемым полем.

Рисунок 19 –Запрос с вычисляемым полем.

Рисунок 20 –Запрос с вычисляемым полем.

Создать запрос по всем таблицам; в запрос включить Номер заказа и вычисляемое поле - Стоимость заказа, которая вычисляется как произведение количества часов на стоимость часа работы. По вычисляемому полю произвести суммирование. Запрос в режиме конструктора на Рисунке 21.

Рисунок 21 –Запрос с вычисляемым полем.

Результат работы приведен на Рисунке 22.

Рисунок 22 –Работа запроса.

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

Рисунок 23 –Работа запроса.

Выполнение запроса выбирающего определенную Категорию.

Рисунок 24 –Работа запроса.

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

Рисунок 25 –Запрос с вычисляемым полем.

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

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

- Конструктор

- Мастер отчетов

- Автоотчет: в столбец

- Автоотчет: ленточный

- Мастер диаграмм

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

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