Текст запроса на языке SQL:TRANSFORM Sum([Работы по дням].Количество) AS [Sum-Количество]SELECT [Работы по дням].НаименованиеFROM [Работы по дням]GROUP BY [Работы по дням].НаименованиеORDER BY Format([Дтата подачи],"Short Date")PIVOT Format([Дтата подачи],"Short Date");
-
Процесс формирования отчетов
Отчет (report) — это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.В Microsoft для создания отчетов можно использовать различные средства (Рисунок 27):
-
Мастер отчетов;
-
Конструктор отчетов;
-
Инструмент «Отчет»;
-
Пустой отчет.
Рисунок 27 – Средства создания отчетаМастер отчетов. Для создания отчета при помощи Мастера отчетов необходимо выполнить следующие действия:
-
В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.
-
В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.
-
Щелкнуть на кнопке ОК
-
Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.
-
На следующем шаге (Добавить уровни группировки?) щелкнуть далее.
-
На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выбрать поле для сортировки по возрастанию.
-
На шаге "Выберите вид макета для отчета". Выбрать: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.
-
На шаге " Выберите требуемый стиль". Выбрать стиль.
-
Следующий шаг - "Задайте имя отчета". Ввести имя отчета. Дальнейшие действия: просмотреть отчет; изменить макет отчета. Выбрать Просмотреть, щелкнуть на кнопке Готово. Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.
Инструмент Отчет. Для быстрого создания отчета
, т.е. создания одним щелчком мыши можно воспользоваться инструментом Отчет. В этом случае отчет формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается отчет. Но созданный отчет можно будет изменить в режиме макета или конструктора.
Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу, на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Отчет. На экране будет отображен простой Отчет на основе текущей таблицы.
Средство Пустой отчет. Инструмент "Пустой отчет " позволяет создавать отчет с нуля в режиме макета. Для этого надо щелкнуть Пустой отчет в группе Отчеты на вкладке Создание. В окне редактирования появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.
Перетащить требуемые поля из этого списка в отчет, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать отчет, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохранить отчет.
Форма отчета «Работы сотрудников» в режиме конструктора представлена на Рисунке 28.
Рисунок 28 – Форма отчета «Работы сотрудников» в режиме конструктора
Форма отчета «Работы на выполнении» в режиме конструктора представлена на Рисунке 29.
Рисунок 29 – Форма отчета «Работы на выполнении» в режиме конструктора
Форма отчета «Выполненные работы» в режиме конструктора представлена на Рисунке 30.
Рисунок 30 – Форма отчета «Выполненные работы» в режиме конструктора
Форма отчета «Рейтинг сотрудников» в режиме конструктора представлена на Рисунке 31.
Рисунок 31 – Форма отчета «Рейтинг сотрудников» в режиме конструктора
-
1 2 3 4
Разграничение доступа к БД Установить защиту позволяют средства поддержки рабочих групп, ведения учетных (регистрационных) записей, задания прав владения и прав доступа. С помощью средств защиты можно указать, какие операции по обработке объектов БД разрешается выполнять пользователю или группе пользователей. О каждом пользователе или группе ведутся учетные записи с указанием прав доступа.В БД «Автосервис» реализованы четыре группы пользователей:
-
Администратор;
-
Менеджер;
-
Сотрудник;
-
Директор.
Права доступа пользователей к объектам БД представлены в Таблице6.Талица 6 – Права доступа пользователей к объектам БД
Объект/
Пользователь
| Администратор
| Менеджер
| Сотрудник
| Директор
|
Таблицы
|
Автомобили
| +
| +
|
|
|
Владельцы
| +
| +
|
|
|
Заявки клиентов
| +
| +
| +
|
|
Категории работ
| +
|
|
|
|
Сотрудники
| +
|
|
|
|
Специализации
| +
|
|
|
|
Запросы
|
Выполненные работы
| +
|
|
|
|
Заявки
| +
|
|
|
|
Работы на выполнении
| +
|
|
|
|
Работы по дням
| +
|
|
|
|
Рейтинг сотрудников
| +
|
|
|
|
Сотрудники_запрос
| +
|
|
|
|
Количество работ по дням
| +
|
|
| +
|
Фомы
|
Главное меню
| +
| +
|
|
|
Автомобили
| +
| +
|
|
|
Владельцы и автомобили
| +
| +
|
|
|
Заявки клиентов
| +
| +
|
|
|
Категории работ
| +
|
|
|
|
Сотрудники
| +
|
|
|
|
Продолжение Таблицы 6
Специализации
| +
|
|
|
|
Отчеты
|
Выполненные работы
| +
|
|
| +
|
Работы на выполнении
| +
|
|
| +
|
Рейтинг сотрудников
| +
|
|
| +
|
Работы сотрудников
| +
|
|
| +
|
-
Выводы по главе
Во второй главе были разработаны таблицы базы данных, установлены связи между таблицами, построена схема базы данных и каноническая модель.Так же были описаны процессы формирования форм для работы с таблицами базы данных, формирования запросов, формирования отчетов, права доступа пользователей к объектам базы данных.
-
Описание контрольного примера функционирования разработанной базы данных
-
Вход пользователей с различными логинами/паролями
Для входа в систему необходимо ввести логин и пароль в форму авторизации, представленную на Рисунке 32.Рисунок 32 – Форма авторизацииПри неправильном вводе логина или пароля выдается сообщение об ошибке авторизации (Рисунок 33).Рисунок 33 – Сообщение об ошибке авторизацииПри попытке выполнить действие, на которое у пользователя нет прав выдается сообщение об ошибке доступа (Рисунок 34).Рисунок 34 – Сообщение об ошибке доступа
-
Добавление новой информации в БД через формы
Форма главного меню представлена на Рисунке 35.Рисунок 35 – Форма главного менюФорма для ввода данных владельцев и их автомобилей представлена на Рисунке 36.Рисунок 36 – Форма для ввода данных владельцев и их автомобилейФорма для ввода данных категорий работ представлена на Рисунке 37.Рисунок 37 – Форма для ввода данных категорий работФорма для ввода данных сотрудников представлена на Рисунке 38.Рисунок 38 – Форма для ввода данных сотрудниковФорма для ввода списка специализаций представлена на Рисунке 39.Рисунок 39 – Форма для ввода списка специализаций
-
Выбор информации из БД с помощью запросов
Выборка данных запросом «Выполненные работы» представлена на Рисунке 40.Рисунок 40 – Выборка данных запросом «Выполненные работы»Выборка данных запросом «Работы на выполнении» представлена на Рисунке 41.Рисунок 41 – Выборка данных запросом «Работы на выполнении»Выборка данных запросом «Заявки» представлена на Рисунке 42.Рисунок 42 – Выборка данных запросом «Заявки»Выборка данных запросом «Работы по дням» представлена на Рисунке 43.Рисунок 43 – Выборка данных запросом «Работы по дням»Выборка данных перекрестным запросом «Количество работ по дням» представлена на Рисунке 44.