Диплом: Автоматизация контроля технического состояния оборудования интернет-провайдера ООО "Лига Линк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
К оперативной информации проектируемой системы относятся фактические
показатели технического состояния оборудования. Для их вывода был создан макет
экранной формы, на котором в табличном виде отражаются:
наименования оборудования;
значения фактических показателей;
значения отклонений фактических показателей.
Макет экранной формы вывода оперативной информации представлен на
рисунке 15.
Рисунок 15. Макет экранной формы вывода фактических
показателей
2.2.3. Характеристика результатной информации
Дадим характеристику результатной формации. Для вывода результатной
информации используются следующие формы:
1. Отчет по техническому состоянию оборудования.
2. Протокол проверки технического состояния оборудования.
На отчетной форме выводятся фактические значения показателей
технического состояния оборудования за заданный пользователем период времени.
Также могут выводиться значения отклонений фактических показателей от
57
плановых, и может осуществляться поиск показателей для конкретного
оборудования. Макет формы отчета представлен на рисунке 16.
Рисунок 16. Макет экранной формы отчета по техническому
состоянию оборудования
Кроме отчетной формы, результатная информация выводится на форму
протокола проверки оборудования. Макет экранной формы оборудования
представлен на рисунке 17.
Рисунок 17. Макет экранной формы протокола проверки
оборудования
58
Для описанной выше результатной информации дана характеристика,
представленная в таблице 11.
Таблица 11
Характеристика таблиц с результатной информацией
Наименование таблицы
Наименование поля
Оборудование
Название
Фактический показатель
Дата начала
Значение
Протокол
Дата
Решение
Сотрудник
Фамилия
Имя
Отчество
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Информационная система, автоматизирующая контроль технического
состояния оборудования предназначена для автоматизации ряда функций. Все
множество функций, выполняемых системой, можно разделить на подмножество
служебных функций и подмножество основных функций. Приведем перечень
функций обоих подмножеств для разрабатываемой системы. Служебными
функциям разрабатываемой системы будут:
1. Авторизация
2. Управление пользователями.
3. Разграничение прав доступа.
4. Управление экранными формами.
Основными функциями разрабатываемой системы будут:
1. Ввод данных в справочник.
2. Проверка состояния оборудования.
3. Загрузка перечня оборудования из ERP-системы.
4. Создание протокола проверки оборудования.
5. Формирование отчета.
На основании перечисленных функций было разработано дерево функций
системы, на схеме которого функции системы разделены по подмножествам
(рисунок 18).
59
Функции системы
Основные функции системы Служебные функции системы
Ввод данных в справочник
Загрузка перечня
оборудования
Авторизация
Разграничение прав доступа
Управление пользователями
Проверка состояния
оборудования
Создание протоколов
проверки
Управление экранными
формами
Формирование отчета
Рисунок 18. Дерево функций системы
Теперь опишем способ взаимодействия пользователя с разрабатываемой
системой. Для описания способа взаимодействия пользователя с системой оставим
сценарий диалога, который позволит наглядно показать разделы и возможные
действия в системе. Для взаимодействия информационной системы с
пользователем был выбран язык типа «Меню».
В сценарии диалога описаны следующие действия пользователей в системе:
Действия с формами входных документов;
Формирование результатных документов;
Ввод, изменение и просмотр введенных данных;
Протоколирование действий пользователей;
Справка по всем этапам работы с системой.
Сценарий диалога представлен на рисунке 19.
Меню системы
Справочники
Сотрудник
Перечень
плановых
показателей
Протокол НастройкиОтчет
Пользователи
Просмотр
Создание
Изменение
Права доступа
Просмотр
Создание
Изменение
Сформировать
Просмотр
Создание
Изменение
Поиск
Удаление
Просмотр
Создание
Изменение
Поиск
Удаление
Оборудование
Просмотр
Загрузка
Поиск
Удаление
Перечень
фактических
показателей
Измерение
Поиск
Просмотр
Просмотр
Создание
Изменение
Поиск
Удаление
Рисунок 19. Сценарий диалога пользователя с системой
2.3.2. Характеристика базы данных
На этапе принятия решений по программному обеспечению было принято
решение об использовании реляционной СУБД, основу которой составляет
реляционная модель данных. В реляционной модели данных информация
представлена в виде взаимосвязанных таблиц, называемых сущностями базы
данных [16]. На этапе разработки информационной модели были выделены
сущности предметной области. Это таблицы:
1. Сотрудник.
2. Оборудование.
3. Плановый показатель.
4. Фактический показатель.
5. Протокол.
6. Пользователь.
7. Право доступа.
Чтобы описать связи между выделенными сущностями построим модель
базы данных, которая называется «сущность-связь» (рисунок 20). Модель базы
данных была построена в программе «Erwin Data modeler».
Рисунок 20. ER-модель базы данных
Сотру дник
ID_сотрудника
Фамилия
Имя
Отчество
ID_польз ователя (FK)
Обору дование
ID_обору дования
Наименование
Модель
Инвентарный номер
ID_показателя (FK)
Польз ователь
ID_польз ователя
Логин
Пароль
ID_права (FK)
Право досту па
ID_права
Наименование
Плановый показ атель
ID_показ ателя
Наменование
Значение
Фактический показ атель
ID_показ ателя
Дата
Значение
ID_обору дования (FK)
Протокол
ID_протокола
Дата
Номер
Решение
ID_сотрудника (FK)
ID_обору дования (FK)
62
Характеристика таблиц базы данных представлена в таблице 12.
Таблица 12
Характеристика базы данных
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Сотрудник»
ID_сотрудника ID_sotr Счетчик 5
Ключевое
поле
Фамилия LNameSotr String 100
Имя FNameSotr String 100
Отчество MNameSotr String 100
Справочник «Оборудование»
ID_оборудование ID_tool Счетчик 5
Ключевое
поле
Наименование Name_tool String 100
Инвентарный номер Number_tool String 10
Плановый показатель
ID_показателя ID_pok Счетчик 5
Ключевое
поле
Наименование Name_pok String 100
Значение Zn_pok String 10
Фактический показатель
ID_отдела ID_fpok Счетчик 5
Ключевое
поле
Дата Date_fpok Date 8
Значение Name_fpok String 100
Протокол
ID_протокола ID_prot Счетчик 5
Ключевое
поле
Номер Number_prot String 100
Дата Date_prot Date 8
Решение Dis_prot String 1000
Пользователь
ID_пользователя ID_user Счетчик 5
Ключевое
поле
Логин Log_user String 20
Пароль Pass_user String 20
Право доступа
ID_права ID_rule Счетчик 5
Ключевое
поле
Наименование Name_rule String 20
63
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Программный код разрабатываемой системы будет разделен на модули.
Как правило, при разработке программного обеспечения разрабатываются
следующие виды программных модулей [13]:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей
информации.
Модулем, выполняющим служебные функции, будет модуль расчета
отклонения фактических затрат от плановых. А модулями, связанными с
хранением, обработкой и выдачей информации будут модули авторизации,
справочников, загрузки перечня оборудования и измерения фактических
показателей.
Дадим характеристику выделенным модулям разрабатываемой системы.
Она позволит структурировать файлы информационной системы, обеспечить
надежность системы и удобство при сопровождении системы. Характеристика
программных модулей представлено в таблице 13.
Таблица 13
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль
авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при авторизации
пользователей
3
Модуль
справочника
«Сотрудники»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
4
Модуль загрузки
перечня
оборудования
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при загрузке
данных
5
Модуль ввода
плановых
показателей
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при вводе данных
64
п/п
Наименование
модуля
Функции модуля
6
Модуль расчета
отклонений
фактических
данных от
плановых
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при расчете
данных
7
Модуль
формирования
протокола
проверки
оборудования
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
документов
8
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
Дерево вызова программных модулей представлено на рисунке 21.
Главный модуль
Модуль авторизации
Модуль справочника «Сотрудник»
Модуль загрузки перечня
оборудования
Модуль ввода плановых показателей
Модуль расчета отклонений
фактических данных от плановых
Модуль формирования протокола
проверки оборудования
Модуль формирования отчета
Рисунок 21. Дерево вызова программных модулей
65
2.3.4. Описание программных модулей
Описания программным модулям разрабатываемой системы будет
представлено в виде алгоритмов. Начало работы в системе контроля
технического состояния оборудования возможно только после прохождения
авторизации. На рисунке 22 представлен алгоритм авторизации пользователя.
Для авторизации пользователь вводит в форму авторизации данные учетной
записи, выданные администратором. Если введенные данные совпадают с
данными в базе данных, пользователю разрешен доступ к системе. Если данные
не совпадают, выдается предупреждение об ошибке при вводе данных. После
трех последовательных попыток ввода неверных данных учетная запись
блокируется.

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

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