Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska27_05.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.39 Mб
Скачать

3 Реализация и примеры работы информационной системы для станции технического обслуживания автомобилей

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

Рисунок 3.1 – Экранная форма авторизации

На данной экранной форме расположены элементы текстового ввода для ввода учетных данных пользователя и кнопка «Войти». При вводе пароля символы отображаются в виде «*». При нажатии на кнопку «Войти» осуществляется попытка соединения с БД по введенным учетным данным. При вводе некорректных учетных данных появляется сообщение, продемонстрированное на рисунке 3.2.

Рисунок 3.2 – Ошибка авторизации

При вводе корректных учетных данных осуществляется соединение с БД и на экран выводится главная экранная форма, соответствующая типу пользователя.

При авторизации в качестве администратора, открывается главная экранная форма администратора, открытая на вкладке «Работа предприятия» (рисунок 3.3).

Рисунок 3.3 – Главная экранная форма администратора, вкладка «Работа предприятия»

На данной вкладке расположена таблица вывода данных по заказам, текстовое окно вывода комментария по заказу, кнопки «Добавить новый заказ», «Назначить группу для выполнения заказа», «Закрыть выполнение заказа». После успешной авторизации происходит заполнение таблицы заказов данными из БД.

При выборе заказа в таблице заказов производится запрос к БД для выборки комментария к заказу, а также в зависимости от состояния выполнения заказа определяются активные кнопки. При статусе «Принят» (заказ только внесен в базу) доступны все кнопки. При статусе «В обработке» (назначена рабочая группа для выполнения заказа) недоступна кнопка «Назначить группу для выполнения заказа». При статусе «Завершен» недоступны кнопки «Назначить группу для выполнения заказа» и «Закрыть выполнения заказа».

Состояние экранной формы при выборе завершенного заказа приведено на рисунке 3.4.

Рисунок 3.4 – Выбор завершенного заказа из таблицы заказов вкладки «Работа предприятия»

При нажатии на кнопку «Назначить группу для выполнения заказа» происходит открытие экранной формы «Назначить группу» (рисунок 3.5).

Рисунок 3.5 – Экранная форма «Назначить группу»

На данной форме расположен текстовый элемент для вывода данных по выбранному заказу и списочный элемент выбора рабочей группы, а также кнопка «Назначить». При открытии данной формы происходит заполнение списочного элемента данными из БД. При нажатии на кнопку «Назначить» происходит запрос на обновление заказа в БД, в результате работы которого выбранному заказу присваивается выбранная рабочая группа, после чего происходит закрытие формы «Назначить группу» и обновление таблицы заказов. Результат выполнения запроса приведен на рисунке 3.6.

Рисунок 3.6 – Результат выполнения запроса назначения группы

При нажатии на кнопку «Закрыть выполнение заказа» вкладки «Работа предприятия» происходит открытие экранной формы «Закрыть заказ» (рисунок 3.7).

Рисунок 3.7 – Экранная форма «Закрыть заказ»

На данной экранной форме расположен текстовый элемент для отображения данных по выбранному заказу и текстовый элемент для ввода комментария по закрытию заказа, а также кнопка «Закрыть заказ». При нажатии на кнопку «Закрыть заказ», происходит выполнение запроса к БД, в результате работы которого происходит обновление данных по выбранному заказу, после чего происходит закрытие формы «Закрыть заказ» и обновление данных таблицы заказов. Результат выполнения запроса приведен на рисунке 3.8.

Рисунок 3.8 – Результат выполнения запроса закрытия заказа

При нажатии на кнопку «Добавить новый заказ» происходит открытие экранной формы добавления нового заказа (рисунок 3.9).

Рисунок 3.9 – Экранная форма добавления нового заказа

На данной экранной форме расположены 3 группы элементов: элементы выбора клиента, элементы выбора автомобиля клиента и элементы выбора услуг. Изначально активны только элементы выбора клиента, которые представлены радиогруппой типа выбора клиента, списочным элементом выбора существующего клиента и текстовых элементов ввода данных о клиенте, а также кнопкой «Выбрать клиента». При активном пункте «Добавить нового», списочный элемент выбора клиента недоступен, при активном пункте «Выбрать из БД» недоступны текстовые элементы ввода информации. При выборе существующего клиента при помощи списочного элемента происходит запрос на выборку автомобилей клиента и заполнение таблицы автомобилей клиента, а также заполнение текстовых элементов ввода информации о клиенте данными выбранного клиента (рисунок 3.10).

Рисунок 3.10 – Состояние экранной формы при выборе клиента из БД

При нажатии на кнопку «Выбрать клиента» происходит проверка корректности введенных данных (при добавлении нового клиента). Если проверка пройдена успешно, то производится запрос на добавление нового клиента в БД или запоминается идентификатор выбранного клиента, после чего элементы группы выбора клиента становятся неактивными, а элементы выбора автомобиля клиента становятся активными. Если у клиента отсутствуют привязанные автомобили, то кнопка «Выбрать автомобиль» недоступна. Пример состояния формы добавления нового заказа после добавления нового клиента приведен на рисунке 3.11.

Группа выбора автомобиля клиента состоит из таблицы выбора автомобиля (которая заполнена данными об автомобилях выбранного клиента), элементы для добавления нового автомобиля клиента, состоящие из списочных элементов выбора марки и модели автомобиля, текстовых элементов ввода данных о годе выпуска, комплектации и цвете автомобиля, кнопки «Добавить автомобиль», а также кнопки «Выбрать автомобиль».

Рисунок 3.11 – Состояние экранной формы «Добавить новый заказ» после выбора нового клиента

При открытии формы «Добавить новый заказ» происходит заполнение списочных элементов «Марка» и «Модель» данными из БД. При выборе элемента списочного элемента «Марка» также производится запрос к БД с целью выборки данных по моделям выбранной марки, и результаты запроса помещаются в списочный элемент «Модель».

При нажатии на кнопку «Добавить автомобиль» происходит проверка корректности заполнения текстовых элементов, после чего производится запрос на добавление автомобиля к выбранному клиенту (рисунок 3.12). Если до этого у клиента не было привязанных автомобилей, то после добавления сведений о новом автомобиле кнопка «Выбрать автомобиль» становится активной.

Рисунок 3.12 – Состояние экранной формы «Добавить новый заказ» после добавления нового автомобиля

При нажатии на кнопку «Выбрать автомобиль» происходит запоминание выбранного автомобиля из таблицы автомобилей клиентов, группа элементов выбора автомобиля клиента становится неактивной, группа выбора оказываемых услуг становится активной (рисунок 3.13).

Рисунок 3.13 – Состояние экранной формы «Добавить новый заказ» после выбора автомобиля клиента

Группа выбора оказываемых услуг состоит из списочного элемента выбора типа услуги, текстовых элементов для отображения длительности и стоимости услуги, и текстового поля для комментария к заказу, а также кнопки «Оформить заказ». Списочный элемент оказываемых услуг заполняется данными о доступных услугах при открытии экранной формы «Добавить новый заказ». Данные в текстовых полях для отображения данных по длительности и стоимости услуги заполняются данными из БД при выборе элемента из списка услуг.

При нажатии на кнопку «Оформить новый заказ» производится запрос на добавление данных о новом заказе на оказание выбранной услуге выбранному автомобилю выбранного клиента, после чего происходит закрытие экранной формы «Добавить новый заказ» и обновление таблицы заказов вкладки «Работа предприятия» (рисунок 3.14).

Рисунок 3.14 – Состояние главной экранной формы администратора после добавления нового заказа

На вкладке «Редактирование справочников» расположены три вкладки: «Справочник автомобилей», «Справочник услуг» и «Справочник рабочих групп». По умолчанию открыта вкладка «Справочник автомобилей». На ней расположена таблица марок автомобилей, таблица моделей автомобилей по выбранной марке и кнопки для добавления и удаления марок и моделей автомобилей (рисунок 3.15).

При открытии главной экранной формы администратора производится заполнение таблицы марок автомобилей и таблицы моделей по выбранной марке данными из БД. При выборе элемента из таблицы марок автомобилей производится запрос на выборку моделей по выбранной марке и заполнение таблицы моделей автомобилей.

Рисунок 3.15 – Вкладка «Справочник автомобилей» главной экранной формы администратора

При нажатии на кнопку «+» (Добавить марку авто) происходит открытие формы «Добавить марку» (рисунок 3.16).

Рисунок 3.16 – Экранная форма «Добавить марку»

На данной экранной форме расположены текстовые элементы ввода для данных по наименованию марки и стране-производителю автомобиля, а также кнопка «Добавить». При нажатии на кнопку «Добавить» производится проверка корректности заполнения данных, после чего производится запрос к БД на вставку данных о новой марке автомобиля. После выполнения запроса закрывается экранная форма «Добавить марку» и производится обновление таблицы марок автомобилей (рисунок 3.17).

Рисунок 3.17 – Состояние главной экранной формы администратора после добавления новой марки автомобилей

При нажатии на кнопку «Удалить марку автомобиля» на экран выводится сообщение о подтверждении совершаемых действий (рисунок 3.18).

Рисунок 3.18 – Сообщение о подтверждении удаления марки автомобилей

При подтверждении удаления марки автомобилей производится проверка на наличие в БД данных о клиентских автомобилях данной марки. Если таковые имеются, то на экран выводится сообщение об этом и процесс удаления прерывается (рисунок 3.19).

Рисунок 3.19 – Сообщение о прерывании процесса удаления

При добавлении или удалении моделей автомобилей порядок действий такой же, как и при добавлении или удалении марки автомобилей.

При выборе вкладки «Справочник услуг» отображается состояние экранной формы, приведенное на рисунке 3.20.

Рисунок 3.20 – Вкладка «Справочник услуг» главной экранной формы администратора

На данной вкладке расположена таблица для отображения списка оказываемых услуг, группа элементов для добавления/редактирования услуги, элемент для отображения только доступных услуг и кнопки «Добавить в список доступных» и «Добавить в список недоступных». Группа элементов для добавления/редактирования услуг состоит из текстовых элементов для ввода наименования, времени выполнения и стоимости услуги, а также кнопок «Добавить новую услугу» и «Изменить выбранную услугу».

При выборе элемента таблицы предоставляемых услуг происходит заполнение данными услуги текстовых элементов группы добавления/редактирования услуги. Также, если данная услуга оказывается, то кнопка «Добавить в список недоступных» становится активной, а кнопка «Добавить в список доступных» неактивной, а если услуга недоступна, то наоборот. При активном элементе «Отображать только доступные услуги» в таблице услуг отображаются только доступные (рисунок 3.21).

Рисунок 3.21 – Состояние вкладки «Справочник услуг» при отображении только доступных услуг

При нажатии на кнопку «Добавить новую услугу» производится проверка корректности заполнения текстовых элементов ввода, после чего производится запрос на добавление новой услуги в БД. После выполнения запроса происходит обновление данных в таблице списка услуг (рисунок 3.22).

Рисунок 3.22 – Состояние вкладки «Справочник услуг» после добавления новой услуги

При нажатии на кнопку «Изменить выбранную услугу» производится запрос на обновление данных по выбранной услуге.

При выборе вкладки «Справочник рабочих групп» отображается состояние экранной формы, приведенное на рисунке 3.23.

Рисунок 3.23 – Вкладка «Справочник рабочих групп» главной экранной формы администратора

На данной вкладке расположены таблицы для отображения рабочих групп, работников выбранной рабочей группы и работников вне рабочих групп, а также кнопки «Добавить нового работника», «Удалить выбранного работника», «Выбрать ответственным», «Удалить из группы», «Добавить в группу». После успешного прохождения авторизации производится заполнение таблиц рабочих групп, работников по выбранной рабочей группе и работников вне рабочих групп данными из БД.

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

При нажатии на кнопку «Удалить из группы» производится запрос на исключение выбранного работника из выбранной рабочей группы. После выполнения запроса производится обновление данных всех таблиц вкладки.

При нажатии на кнопку «Добавить в группу» производится добавление выбранного работника вне рабочей группы в выбранную рабочую группу. После выполнения запроса производится обновление всех таблиц вкладки.

При нажатии на кнопку «Удалить выбранного работника» производится удаление данных выбранного работника из таблицы работников вне рабочих групп. После выполнения запроса производится обновление таблицы работников вне рабочих групп.

При нажатии на кнопку «Добавить нового работника» производится открытие экранной формы «Новый работник» (рисунок 3.24).

На данной экранной форме расположены текстовые элементы ввода фамилии, имени, отчества, даты рождения, стажа, телефона, адреса добавляемого работника, а также списочный элемент специализации работника и кнопка «Добавить». Списочный элемент специализации заполняется данными о специализациях из БД при открытии формы «Новый работник».

Рисунок 3.24 – Экранная форма «Новый работник»

При нажатии на кнопку «Добавить» производится проверка корректности заполнения всех текстовых полей ввода, после чего производится запрос на добавление в БД данных о новом работнике. После выполнения запроса экранная форма «Новый работник» закрывается и производится обновление таблицы «Работники вне рабочих групп» вкладки «Справочник рабочих групп» (рисунок 3.25).

Рисунок 3.25 – Состояние вкладки «Справочник рабочих групп» после добавления нового работника

При авторизации в качестве директора, открывается главная экранная форма директора СТО, открытая на вкладке «Просмотр статистики по заказам» (рисунок 3.26).

Рисунок 3.26 – Главная экранная форма модуля директора СТО, вкладка «Просмотр статистики по заказам»

На данной экранной форме расположены следующие элементы: таблица для вывода информации по заказам, элемент для вывода комментариев к заказу, элементы для фильтра отображаемых заказов и кнопка «Сформировать отчет».

Элементы для вывода отображаемых отчетов представлены элемент выбора принятых заказов, элемент выбора заказов в обработке, элемент выбора завершенных заказов, элемент выбора отображения заказов за период времени и поля для выборки заказов по датам.

При отображении главной экранной формы приложения директора СТО, производится заполнение таблицы заказами из базы данных. При нажатии на кнопку «Применить», производится запрос на выборку данных о заказах из базы данных по выбранным фильтрам.

Состояние экранной формы при выбранном фильтре отображения только завершенных заказов, представлено на рисунке 3.27.

Рисунок 3.27 – Отображение завершенных заказов

При нажатии на кнопку «Сформировать отчет» производится формирование отчета в файл Microsoft Word по выбранным заказам. Пример отчета по завершенным заказам за весь период времени, приведен на рисунке 3.28.

Рисунок 3.28 - Пример отчета по завершенным заказам

Состояние экранной формы при выбранном фильтре отображения только завершенных заказов за период от 11.04.2016 до 14.05.2016, представлено на рисунке 3.29.

Рисунок 3.29 – Отображение завершенных заказов за выбранный период времени

Пример отчета по завершенным заказам за выбранный период времени, приведен на рисунке 3.30.

Рисунок 3.30 – Пример отчета по завершенным заказам

При выборе вкладки «Просмотр статистики по работникам» открывается экранная форма, представленная на рисунке 3.31.

Рисунок 3.31 – Отображение главной экранной формы модуля директора, вкладка «Просмотр статистики по работникам»

На данной вкладке расположены следующие элементы: таблица вывода рабочих групп, таблица вывода информации по работника рабочей группы, таблица вывода заказов за последние 30 дней по выбранной рабочей группе, кнопка «Сформировать отчет по рабочей группе».

При открытии главной экранной формы производится заполнение таблиц рабочих групп и работников выбранной рабочей группы данными из БД. После этого производится запрос на выборку заказов за последние 30 дней по выбранной рабочей группе, и выбранными данными заполняется таблицы заказов за последние 30 дней.

При нажатии на кнопку «Сформировать отчет по рабочей группе» производится формирование отчета в файл Microsoft Word по заказам за последние 30 дней по выбранной рабочей группы. Пример отчета по завершенным заказам за весь период времени, приведен на рисунке 3.32.

Рисунок 3.32 – Пример отчета по завершенным заказам с 20.04.2016 по 20.05.2016 рабочей группы №1

При выборе рабочей группы из таблицы рабочих групп, производится заполнение таблицы заказов за последние 30 дней данными из базы данных по выбранной рабочей группе. Состояние экранной формы при выборе рабочей группы №2 представлено на рисунке 3.33.

Рисунок 3.33 – Заказы за последние 30 дней по рабочей группе №2

При авторизации в качестве работника, открывается главная экранная форма работника (рисунок 3.34).

Рисунок 3.34 – Главная экранная форма модуля работника СТО

На данной экранной форме расположены элементы для вывода данным по заказам, выполнение которых назначено для рабочей группы, в которой состоит работник, текстовое поле для ввода комментария к заказу и кнопка «Подтвердить выполнение заказа». При открытии главной экранной формы в название формы помещаются данные работника, вошедшего в систему, а таблица заполняется заказами, назначенными на выполнение рабочей группе, в которой состоит работник. Если работник является ответственным по своей рабочей группе, то ему доступна кнопка «Подтвердить выполнение заказа», при нажатии на которую отображается сообщение, представленное на рисунке 3.35.

Рисунок 3.35 – Подтверждение выполнения заказа работником

При подтверждении выполнения выбранного заказа производится занесение данных о его выполнении в БД, после чего происходит обновление формы заказов в таблице экранной формы. Состояние экранной формы после подтверждения выполнения заказа представлено на рисунке 3.36.

Рисунок 3.36 – Состояние главной экранной формы работника после подтверждения выполнения заказа

Если работник не является ответственным по своей рабочей группе, то при отображении главной экранной формы работника кнопка «Подтвердить выполнение заказа» неактивна, как продемонстрировано на рисунке 3.37.

Рисунок 3.37 – Главная экранная форма работника СТО

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]