Файл: Пояснительная записка к курсовой работе по дисциплине Современные 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");


    1. Процесс формирования отчетов

Отчет (report) — это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft для создания отчетов можно использовать различные средства (Рисунок 27):

  • Мастер отчетов;

  • Конструктор отчетов;

  • Инструмент «Отчет»;

  • Пустой отчет.



Рисунок 27 – Средства создания отчета

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

Для создания отчета при помощи Мастера отчетов необходимо выполнить следующие действия:

  • В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

  • В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

  • Щелкнуть на кнопке ОК

  • Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.

  • На следующем шаге (Добавить уровни группировки?) щелкнуть далее.

  • На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выбрать поле для сортировки по возрастанию.

  • На шаге "Выберите вид макета для отчета". Выбрать: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

  • На шаге " Выберите требуемый стиль". Выбрать стиль.

  • Следующий шаг - "Задайте имя отчета". Ввести имя отчета. Дальнейшие действия: просмотреть отчет; изменить макет отчета. Выбрать Просмотреть, щелкнуть на кнопке Готово. Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.

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

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу, на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Отчет. На экране будет отображен простой Отчет на основе текущей таблицы.

Средство Пустой отчет. Инструмент "Пустой отчет " позволяет создавать отчет с нуля в режиме макета. Для этого надо щелкнуть Пустой отчет в группе Отчеты на вкладке Создание. В окне редактирования появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащить требуемые поля из этого списка в отчет, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать отчет, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохранить отчет.
Форма отчета «Работы сотрудников» в режиме конструктора представлена на Рисунке 28.



Рисунок 28 – Форма отчета «Работы сотрудников» в режиме конструктора
Форма отчета «Работы на выполнении» в режиме конструктора представлена на Рисунке 29.



Рисунок 29 – Форма отчета «Работы на выполнении» в режиме конструктора
Форма отчета «Выполненные работы» в режиме конструктора представлена на Рисунке 30.



Рисунок 30 – Форма отчета «Выполненные работы» в режиме конструктора
Форма отчета «Рейтинг сотрудников» в режиме конструктора представлена на Рисунке 31.



Рисунок 31 – Форма отчета «Рейтинг сотрудников» в режиме конструктора


    1. 1   2   3   4

Разграничение доступа к БД

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

В БД «Автосервис» реализованы четыре группы пользователей:

  • Администратор;

  • Менеджер;

  • Сотрудник;

  • Директор.


Права доступа пользователей к объектам БД представлены в Таблице6.

Талица 6 – Права доступа пользователей к объектам БД

Объект/

Пользователь

Администратор

Менеджер

Сотрудник

Директор

Таблицы

Автомобили

+

+







Владельцы

+

+







Заявки клиентов

+

+

+




Категории работ

+










Сотрудники

+










Специализации

+










Запросы

Выполненные работы

+










Заявки

+










Работы на выполнении

+










Работы по дням

+










Рейтинг сотрудников

+










Сотрудники_запрос

+










Количество работ по дням

+







+

Фомы

Главное меню

+

+







Автомобили

+

+







Владельцы и автомобили

+

+







Заявки клиентов

+

+







Категории работ

+










Сотрудники

+











Продолжение Таблицы 6

Специализации

+










Отчеты

Выполненные работы

+







+

Работы на выполнении

+







+

Рейтинг сотрудников

+







+

Работы сотрудников

+







+



    1. Выводы по главе

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

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

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

    1. Вход пользователей с различными логинами/паролями

Для входа в систему необходимо ввести логин и пароль в форму авторизации, представленную на Рисунке 32.



Рисунок 32 – Форма авторизации
При неправильном вводе логина или пароля выдается сообщение об ошибке авторизации (Рисунок 33).



Рисунок 33 – Сообщение об ошибке авторизации
При попытке выполнить действие, на которое у пользователя нет прав выдается сообщение об ошибке доступа (Рисунок 34).



Рисунок 34 – Сообщение об ошибке доступа


    1. Добавление новой информации в БД через формы

Форма главного меню представлена на Рисунке 35.



Рисунок 35 – Форма главного меню
Форма для ввода данных владельцев и их автомобилей представлена на Рисунке 36.



Рисунок 36 – Форма для ввода данных владельцев и их автомобилей
Форма для ввода данных категорий работ представлена на Рисунке 37.



Рисунок 37 – Форма для ввода данных категорий работ
Форма для ввода данных сотрудников представлена на Рисунке 38.



Рисунок 38 – Форма для ввода данных сотрудников
Форма для ввода списка специализаций представлена на Рисунке 39.



Рисунок 39 – Форма для ввода списка специализаций


    1. Выбор информации из БД с помощью запросов

Выборка данных запросом «Выполненные работы» представлена на Рисунке 40.



Рисунок 40 – Выборка данных запросом «Выполненные работы»
Выборка данных запросом «Работы на выполнении» представлена на Рисунке 41.



Рисунок 41 – Выборка данных запросом «Работы на выполнении»

Выборка данных запросом «Заявки» представлена на Рисунке 42.



Рисунок 42 – Выборка данных запросом «Заявки»
Выборка данных запросом «Работы по дням» представлена на Рисунке 43.



Рисунок 43 – Выборка данных запросом «Работы по дням»
Выборка данных перекрестным запросом «Количество работ по дням» представлена на Рисунке 44.