Диплом: Автоматизация према заявок на ремонт и модернизацию ПК в ТОО "КУСА ККБ-2"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
99
Сервер приложений располагается на втором уровне. На втором уровне
сосредоточена большая часть бизнес-логики. Сервер базы данных обеспечивает
хранение данных и выносится на третий уровень.
Сервер приложений разработан при помощи технологии Delphi XE2
DataSnap. Передача данных между клиентом и сервером осуществляется через
протокол TCP.
Сервер приложений взаимодействует с базой данных через СУБД MS
Access. Подключение к базе данных выполняется через технологию ADO.
В структуре сервера можно выделить две основные части: Модуль
управления сервером (TdmServer) и модуль предоставления данных
(TdssmRemoteData). Описание модулей приведено в Таблице 2.4.
Таблица 2.4
Структура сервера приложений
Название модуля
Описание
Функции
1
TdmServer
Содержит компоненты для
подключения к системе
управления базами данных
(через ADO) и компоненты
для организации сервера
приложений (передача
данных выполняется через
протокол TCP).
Подключение к СУБД.
Управление сервером
приложений (установка
соединений с
клиентскими
приложениями,
аутентификация
пользователей, передача
данных клиентам).
2
TdssmRemoteData
Модуль системы, который
определяет доступные
клиенту данные и
функциональность системы.
Экземпляр данного модуля
создается для каждого
подключенного клиента.
Авторизация.
Предоставление данных;
Предоставление
функциональности;
Основой клиентской части является модуль TdmData. Модуль выполняет
следующие функции: соединение с сервером; управление предоставленными
сервером наборами данных; получение доступа к функциональности сервера
(создание проекции интерфейса взаимодействия «TdssmRemoteData»).
100
2.3.4 Описание программных модулей
Структурно пакет состоит из следующих модулей:
модуль Справочники;
модуль Заявки;
модуль Пользователи;
Модуль Справочник содержит относительно постоянную информацию и
средства работы с ней, то есть экранные формы, Таблицы базы данных, а также
процедуры и запросы к базе данных. К состав этого модуля входя следующие
справочники:
1. Телефоны
2. Модели
3. Бренды
4.Запчасти
5. Неисправность
Модуль Заявки позволяет осуществлять прием и обработку заказов
клиентов. В состав данного модуля входят процедуры и функции, позволяющие
осуществлять данные функции. Данный модуль использует данные из модуля
Справочники.
Модуль пользователи позволяет управлять пользователями системы,
назначать им права доступа и возможности в системе.
Рассмотрим основные алгоритмы работы программы, к которым
относятся:
Алгоритм регистрации пользователя;
Алгоритм добавления и обработки заказа;
Алгоритм получения списка заказов;
Алгоритм обработки заявлений.
Регистрация пользователя производится администратором. Алгоритм
регистрации приведен на Рисунке 2.21.
101
НАЧАЛО
Выбор данных телефона
Выбор клиента
Ввод запчастей
Выбор сотрудника
Выбор неисправностей
Все поля заполнены?
НЕТ
С
С
Запись в таблицу
Клиенты
Т Заказы
Т Модели
Т Бренды
ДА
Поля заполнены
корректно?
НЕТ
С
ДА
Сообщение
КОНЕЦ
Сообщение об
успешной
регистрации
Присваивание заказу
статус «Принят»
Рисунок 2.21 Алгоритм регистрации пользователя
При регистрации пользователя данные о нем вносятся в Таблицу
Сотрудники. При этом выбирается должность сотрудника из Таблицы
Должности, а также вводится пароль и логин для доступа в систему. При
регистрации проводится проверка обязательности заполнения полей. В случае,
если данное условие не выполняется, пользователю выводится сообщение о том,
что поле обязательно для заполнения.
102
Заказ оформляется менеджером или администратором. После заполнения
всех полей (среди которых также есть обязательные и необязательные)
проводится проверка корректности заполнения полей, после чего данные
записываются в Таблицу Клиенты. При этом заказу присваивается статус
«Принят» путем записи в соответствующее поле Таблицы Клиенты значения 1.
Алгоритм регистрации заявления приведен на Рисунке 2.22. На Рисунке
поля ввода для упрощения изображения приведены по группам.
НАЧАЛО
Выбор данных карты
Ввод личных данных
Ввод адресной
информации
Ввод данных о месте
работы
Ввод паспортных данных
Все поля заполнены?
НЕТ
С
С
Запись в таблицу
Клиенты
Т Клиенты
Т Карты
Т Валюта
ДА
Поля заполнены
корректно?
НЕТ
С
ДА
Сообщение
КОНЕЦ
Сообщение об
успешной
регистрации
Присваивание заявке
статуса «Принята»
Рисунок 2.22 Алгоритм регистрации заявления
103
После регистрации заявления менеджер может получить их список.
При формировании списка заявлений из Таблицы Заказы выбираются
заказы, статус которых Принят или Закрыт. Алгоритм формирования списка
заказов приведен на Рисунке 2.23.
НАЧАЛО
Запись в буфер
Есть еще заказы?
НЕТ
С
С
Т Заказы
ДА
Таблица
КОНЕЦ
Вывод таблицы со
списком заказов
Выбор заказов
Расчет итоговых
показателей:
Всего заказов;
Общая сумма;
Min Сумма;
Max Сумма;
Средняя сумма.
Рисунок 2.23 Алгоритм формирования списка принятых заявлений
Обновление статуса заявлений производится путем обновления значения
поля Статус в Таблице Заказы.
104
НАЧАЛО
Заказ закрыт?
Нет
С
С
Т Заказы
Да
КОНЕЦ
Обновление статуса
заказа
Формирование списка
заказов
Вывод списка на экран
Список
заказов
Т Клиенты
Т Заказы
Рисунок 2.24 Алгоритм обновления статуса заявления.
2.4 Контрольный пример реализации проекта и его описание
Для начала работы с программой необходимо пройти авторизацию.
После удачного ввода пароля и логина сотрудника организации
формируется экранная форма со списком актуальных заказов:
105
Рисунок 2.25 Список заказов.
Для начала работы необходимо провести первоначальное заполнение
справочников, к числу которых относятся такие, как Бренд, модель, Запчасти и
Неисправности.
Экранные формы для ввода данных в справочник приведены ниже.
Рисунок 2.26 Справочник Бренд.
106
Рисунок 2.27 Справочник Модель.
Рисунок 2.28 Справочник Запчасти.
107
Рисунок 2.29 Справочник Неисправности.
Функции оператора повторяют функции администратора, за исключением
того, что оператор не может управлять заполнением справочников.
Для учета оборудования необходимо выбрать его модель, бренд, ввести
серийный номер.
Рисунок 2.30 Учтенное оборудование.
В экранной форме списка моделей возможна фильтрация по клиенту или
модели оборудования. Для учета клиентов необходимо ввести его ФИО и номер
клиента.
108
Рисунок 2.31 Список клиентов.
После заполнения справочников имеется возможность учета заказов, для чего
необходимо ввести данные по заказу в 3 вкладки:
1. Информация – общая информация по заказу, включая дату
открытия, сотрудника, клиента и телефон;
2. Неисправности – имеющиеся неисправности;
3. Запчасти – список использованных запчастей для ремонта.
4. Редактирование заказа, в том числе его закрытие, осуществляется на
этой же вкладке.
Рисунок 2.32 Добавление заказов, вкладка Информация.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)