Диплом: Автоматизация и обеспечение информационной безопасности контроля качества в ООО Партнер Плюс

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
78
Функции
пользователя
Служебные Общие
Управление
справочниками
Учет плана
операций со СИ
Добавление
записей
Удаление
записей
Формирование
результатных
документов
Статусы
операций
Тип средства
измерения
Статусы
Тип
пользователя
Ввод данных о
СИ
Ввод данных об
операциях
Назначение
ответственного
сотрудника
Список
сотрудников
Отчет по
выполненным
поверкам за
период
Список средств
измерения
Список
оборудования
Тип операции
Средства
измерения
Отдел
Должности
Сотрудники
Оборудование
Отчет по
выполнению
графика поверок
Список СИ со
сроками
проведения
калибровок и
поверок
Отчет по
выполненным
калибровкам за
период
Отчет по
выполнению
графика
калибровок
Рисунок 2.3 Дерево функций системы
Первый уровень представляет основную функцию разрабатываемой
системы – учёт информации о производимых операциях со средствами измерения.
В ходе выполнения этой функции пользователь вводит данные о средстве
измерения, необходимой операции, ее результате после выполнения,
ответственном лице.
Второй уровень системы представляет функцию получения
вышеперечисленных и показанных на схеме отчетов. Кроме получения отчетов в
виде экранной формы, присутствует возможность экспорта отчетов в форматы
pdf, xls, opendoc.
Служебные функции содержат функции настройки доступа к ИС, а также
авторизационных данных, работу со справочниками – добавление и
редактирование данных.
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
79
пользователя, т.к. не нужно искать другие справочники или функциональные
элементы.
В момент вывода записей из таблиц, кодовые поля не показаны, т.к. данные,
включенные в них, не несут для пользователя никакой полезной нагрузки.
Трансляция данных полей оправдана лишь в процессе наладки продукта и
требуется лишь для программиста, проверяющего корректность передачи данных
в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью списков
выбора, что помогает избежать ввода ключевых полей пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.
Для правильной работы приложения пользователя с самим ПО,
выполняется настройка таблиц, реализованных в пользовательском приложении.
Изначально реализуется настройка полей, показываемых и выводимых символов
и т.д. Все эти операции важны для последующего удобства работы пользователя
с ПО.
Корректировка данных таблиц выполняется с помощью ввода данных в
поля, созданные для этого. Ввод в них доступен тогда, когда нужно указать
большие объемы данных в единой табличной записи.
Сценарии диалога системы для пользователя приведен на рисунке 2.4.
80
Главное меню
Справочники
План
Отчеты
Статусы
операций
Тип средства
измерения
Статусы
Тип
пользователя
Ввод данных о
СИ
Ввод данных об
операциях
Назначение
ответственного
сотрудника
Список
сотрудников
Отчет по
выполненным
поверкам за
период
Список средств
измерения
Список
оборудования
Тип операции
Средства
измерения
Отдел
Должности
Сотрудники
Оборудование
Отчет по
выполнению
графика поверок
Список СИ со
сроками
проведения
калибровок и
поверок
Отчет по
выполненным
калибровкам за
период
Отчет по
выполнению
графика
калибровок
Авторизация
Рисунок 2.4 Сценарий диалога для пользователя
После авторизации, которая заключается в вводе логина и пароля,
пользователь получает доступ к главному меню программы. Выбирая
необходимый пункт, пользователь либо вводит данные о плане проведения
операций, либо управляет содержанием справочников, либо получает в
необходимом формате отчетные документы.
2.3.2 Характеристика базы данных
Физическая модель базы данных на этапе проектирования приведена на
рисунке 2.5 [1].
81
Рисунок 2.5 - Физическая модель базы данных на этапе проектирования
В соответствии с выбранной для проектирования СУБД MS Access
спроектирована физическая модель базы данных, приведенная на рисунке 2.6.
Рисунок 2.6 - Физическая модель базы данных на этапе реализации
Состав полей таблиц приведен на рисунках 2.13 – 2.20.
82
Рисунок 2.7 - Структура таблицы Категории
Рисунок 2.8 - Структура таблицы Поверки
Рисунок 2.9 - Структура таблицы Инструменты
Рисунок 2.10 - Структура таблицы Нормы и допуски
Рисунок 2.11 - Структура таблицы Типы изделий
83
Рисунок 2.12 - Структура таблицы Пользователи
Рисунок 2.13 - Структура таблицы Параметры
Рисунок 2.14 - Структура таблицы Изделия
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема информационной системы включает подсистему
визуального взаимодействия с пользователем [19].
Подсистема визуального взаимодействия с пользователем делится на
интерфейс конфигурирования серверного модуля и интерфейс взаимодействия с
ИС.
Вызов модулей интерфейса конфигурирования серверного модуля имеет
вид [22]:
Экранная форма серверного модуля – служит первоначальным
интерфейсом взаимдействия администратора для авторизации. В данной форма
требуется ввести данные авторизации (имя пользователя и пароль доступа).
84
Модуль авторизации пользователя - предоставляет процесс
сопоставления данных с экранной формы серверного модуля и данных в
справочнике пользователей. Результатом данного сопоставления является ответ с
разрешением или отказом в доступе к интерфейсам редактирования и просмотра
данных ИС.
Редактирование параметров серверного доступа – позволяет
изменять параметры серверного модуля и производить остановку, запуск и
перезапуск внутренних процессов ИС.
Вызов модулей интерфейса взаимодействия пользователя с ИС имеет вид :
Экранная форма пользовательского модуля – служит
первоначальным интерфейсом взаимодействия пользователя для авторизации. В
данной форма требуется ввести данные авторизации (имя пользователя и пароль
доступа).
Модуль авторизации пользователя - предоставляет процесс
сопоставления данных с экранной формы серверного модуля и данных в
справочнике пользователей. Результатом данного сопоставления является ответ с
разрешением или отказом в доступе к интерфейсам редактирования и просмотра
данных ИС.
Редактирование справочников – интерфейс заполнения и
редактирования внутренних справочников ИС
Просмотр отчетов – интерфейс просмотра отчетов, предусмотренных
в системе.
Схема вызова программных модулей представлена на Рисунке 2.15.
85
ПМ Главное
меню
ПМ
Формирования
плана
ПМ выбора
периода отчета
ПМ справочника
Статусы
операций
ПМ справочника
Тип средства
измерения
ПМ справочника
Статусы
ПМ справочника
Тип
пользователя
ПМ
формирования
отчета
Список
сотрудников
ПМ
формирования
отчета
по выполненным
поверкам за
период
ПМ
формирования
отчета
Список средств
измерения
ПМ
формирования
отчета
Список
оборудования
ПМ справочника
Тип операции
ПМ справочника
Средства
измерения
ПМ справочника
Отдел
ПМ справочника
Должности
ПМ справочника
Сотрудники
ПМ справочника
Оборудование
ПМ
формирования
отчета по
выполнению
графика поверок
ПМ
формирования
отчета Список
СИ со сроками
проведения
калибровок и
поверок
ПМ
формирования
отчета по
выполненным
калибровкам за
период
ПМ
формирования
отчета по
выполнению
графика
калибровок
ПМ Авторизация
Рисунок 2.15 Схема вызова программных модулей
Описание программных модулей представлено в Таблице 2.21.
Таблица 2.5
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей при
их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
86
п/п
Наименование модуля
Функции модуля
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять
редактирование справочников
4)
ПМ получения отчетов
Содержит заранее определенные
процедуры формирования отчетных
документов
Модуль данных проекта представлен на рисунке 2.16.
Рисунок 2.16 Модуль данных проекта
Объединяет в себе классы для обращения к таблицам базе данных. Для
каждой интересующей нас таблицы в этом классе мы создается компоненты
«TableAdapter» и «DataTable». Компонент «DataTable» определяет список полей
87
набора данных, а компонент «TableAdapter» определяет четыре базовых sql-
запроса (select, insert, update, delete) для работы с конкретной таблицей БД.
Диаграмма классов для модуля данных (рисунок 2.17):
Рисунок 2.17 Диаграмма классов для модуля данных
BaseDataSet
Объединяет в себе наборы данных. Для каждой интересующей нас таблицы
базы данных в этом классе мы создается компоненты «DataTable». Компонент
«DataTable» определяет структуру набора данных.

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

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