Диплом: Автоматизация учёта ремонта компьютерного оборудования в компании ОАО НПП "Салют"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
78
Главное меню
Выход
Учет рекламации
Справочники
Сотрудники
Тип продукции
Учет рекламации
Действия по
оборудованию
Учет действий
Отчеты
Отчет по рекламациям
по ответственным
Рекламационный акт
Отчет по рекламациям
за период
Продукция
Дилеры
Клиенты
Отчет по рекламациям
по типам продукции
Авторизация
Рекламационный акт
Рисунок 2.5 Сценарий диалога для пользователя
Программные модули, образующие структуру пакета, можно подразделить на три
класса: управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю; модули, выполняющие служебные функции;
модули, связанные с вводом, хранением, обработкой и выдачей информации. От
класса модуля зависит его функциональность [26].
79
2.3.2. Характеристика базы данных
Схема базы данных в среде проектирования приведена на рисунке 2.6.
Рисунок 2.6 Схема базы данных в среде MS Access
Структура таблиц приведена на рисунках ниже.
Рисунок 2.7 Структура таблицы Actions
Рисунок 2.8 Структура таблицы Clients
80
Рисунок 2.9 Структура таблицы Complaints
Рисунок 2.10 Структура таблицы Dealers
Рисунок 2.11 Структура таблицы Production
Рисунок 2.12 Структура таблицы Workers
81
Рисунок 2.13 Структура таблицы TypeAction
Рисунок 2.14 Структура таблицы TypeProduct
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Программные модули, образующие структуру пакета, можно подразделить на три
класса: управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю; модули, выполняющие служебные функции;
модули, связанные с вводом, хранением, обработкой и выдачей информации. От
класса модуля зависит его функциональность.
Система состоит из двух основных модулей – базы данных MS Access и
приложения для взаимодействия с базой данных, реализованного на языке
программирования Delphi.
Вызов программных модулей обеспечивается последовательно путем
использования пунктов меню программы.
Структурная схема пакета представлена на рисунке 2.15.
82
Рисунок 2.15 Схема вызова программных модулей
Характеристика программных модулей представлена в таблице 2.5.
Таблица 2.5
Характеристика программных модулей
п/п
Условное
обозначение
Наименование
модуля
Функции модуля
1)
ПМ1
Модуль
авторизации
Содержит процедуры, позволяющие
определить наличие пользователя при
входе в систему, а также пересылку его
при правильном вводе логина и пароля
2)
ПМ2
Модуль вызова
подменю
«Справочники»
Содержит предопределенные процедуры
и формы, позволяющие получить
подменю Справочники
ПМ1
ПМ2
ПМ3
ПМ2.1
ПМ2.2
ПМ2.3
ПМ2.4
ПМ2.5
ПМ4
ПМ4.1
ПМ4.2
83
3)
ПМ2.1
Модуль
справочника
« Клиенты»
Содержит предопределенные процедуры
формы списка и элемента справочника
4)
ПМ2.2
Модуль
справочника
«Сотрудники»
Содержит предопределенные процедуры
формы списка и элемента справочника
5)
ПМ2.3
Модуль
справочника
« Продукция»
Содержит предопределенные процедуры
формы списка и элемента справочника
6)
ПМ2.4
Модуль
справочника
«Типы
продукции»
Содержит предопределенные процедуры
формы списка и элемента справочника
7)
ПМ2.5
Модуль
справочника
«Дилеры»
Содержит предопределенные процедуры
формы списка и элемента справочника
8)
ПМ3
Модуль
изменения
статусов
рекламаций
Содержит процедуры изменения статуса
заявки рекламацию
9)
ПМ4
Модуль работы с
действиями
Содержит процедуры работы с
действиями по обработке рекламаций
10)
ПМ4.1
Модуль
добавления
рекламаций
Содержит процедуры добавления
рекламаций
11)
ПМ4.2
Модуль
формирования
рекламационного
акта
Содержит процедуры рекламационного
акта
84
2.3.4. Описание программных модулей
В данной главе представлены алгоритмы программной реализации задачи
автоматизации деятельности менеджера по учету рекламаций. Алгоритмы
представляют собой не что иное, как формализованное представление диалога
разрабатываемой информационной системы с пользователем при решении
конкретных задач.
Общий алгоритм работы программы представлен на рисунке 2.16. Как показывает
схема, разрабатываемая информационная система должна обеспечивать
выполнение следующих задач:
1 Авторизация пользователя;
2 Заполнение справочников;
3 Добавление рекламаций;
4 Построение отчетов.
85
Начало
Авторизация
пользователя
Авторизован?
Создание/Обновление
записей в справочниках
Создание акта
Получение отчетов
нет
Конец
Заполнить
справочники?
да
да
Нет
Завершить
работу?
нет
да
Работа с...
Актами
Рекламациями
Добавление/
Редактирование
действий
Действиями
Добавление/
Редактирование
рекламаций
Отправка акта
Продолжить
работу?
да
Нет
Повторить?
Повторить?
да
да
нет нет
Рисунок 2.16 Алгоритм общей работы информационной системы
Рассмотрим подробнее каждый из них.
1 Авторизация пользователя (рисунок 2.17).
Каждый пользователь в системе имеет логин и пароль. Таким образом, при
каждом входе пользователя в систему запускается процедура авторизации
пользователя. Система отправляет запрос базе данных на наличие данной записи
о пользователе, и если она существует, то запускается процесс формирования
рабочей области пользователя. Рабочей областью называется набор данных, к
которым разрешен доступ пользователя. Доступ определен двух видов – на чтение
и редактирование информации. Данные о правилах доступа пользователя к
информации также должны содержаться в базе данных и предварительно
заносятся администратором системы.
86
Начало
Проверка имени/
домена учетной
записи
пользователя
БД
Существует в
списке имен?
Определение прав
доступа к
информации
Проверка прав
доступа
пользователя
данные
Формирование
области доступных
данных
да
Конец
нет
ответ
запрос
запрос
Рисунок 2.17 – Алгоритм авторизации пользователя
2 Работа со справочниками (рисунок 2.18).
Процедура заполнения справочников необходима при первом входе пользователя
в систему. Данная процедура необходима для создания рабочей области данных.
Эта операция проводится пользователем самостоятельно, но в этот момент он
может оперировать только теми данными, на которые администратор системы
присвоил право доступа. Операция редактирования записей аналогична операции
создания.
87
Начало
Выбор
справочника
Ввести реквизиты
записи?
Выбор типов
нагрузок
Добавление
данных в рабочую
область
нет
Сохранение
настроек
Конец
да
БДданные
БД
запрос
данные
данныезапрос
Ввод данных в
справочники
Рисунок 2.18 – Алгоритм создания/редактирования записей в справочниках
системы
3 Алгоритм добавления рекламаций (рисунок 2.19)
Для добавления заказа пользователю необходимо вызвать форму создания
рекламации в главной форме программы, после чего заполнить такие поля, как
продукция, клиент, оборудование.

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

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