Файл: Пояснительная записка к курсовой работе по дисциплине Современные itтехнологии Тема Разработка базы данных Автосервис в ms access студент группы фио проверил.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 1277
Скачиваний: 21
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Текст запроса на языке 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.