Курсовая работа: Разработка информационной системы средствами СУБД Access
Форма «Категории-Охранники», которая работает с таблицами «Охранники» и «Категории». Вид формы «Заказы» представлен на Рисунке 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 –Работа запроса.