Файл: Автоматизация документооборота предприятия ООО Букмаг.pdf
Добавлен: 23.04.2023
Просмотров: 481
Скачиваний: 2
СОДЕРЖАНИЕ
1. ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ И ПРЕДПРИЯТИЯ.
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
2.1 Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
Входная информация представлена следующими справочниками:
· пользователи;
· ошибки;
К условно-постоянной относится информация, использующаяся во многих циклах обработки и остающаяся неизменной в течение длительного периода времени. Постоянная информация составляет огромную часть общего объема информации. Создание системы постоянной информации позволяет централизованно хранить данные и повысить уровень их достоверности. При этом сокращается объем работ по обработке и вводу информации, что повышает эффективность ее использования.
Вся условно-постоянная информация содержится в справочниках. Они пополняются и изменяются по мере работы с программой.
В связи с разграничением прав доступа Справочники представлены для каждой категории соответствующие.
В отделе IT используются следующие справочники:
- Ошибки.
- Задачи.
- Отчеты.
- ПО
Характеристика входной информации.
1) Информация об ошибке
Экранная форма входа в программу представлена на рисунке 4.
Рисунок 4 – Экранная форма входа в программу
Экранная форма справочника «Пользователи» представлена на рисунке 5.
Рисунок 5 – Экранная форма справочника «Пользователи»
Экранная форма справочника «Права пользователей» представлена на рисунке 6.
Рисунок 6 – Экранная форма справочника «Права пользователей»
Экранная форма справочника «ПО» представлена на рисунке 7.
Рисунок 7 – Экранная форма справочника «ПО»
Экранная форма справочника «Ошибки» представлена на рисунке 8.
Рисунок 8 – Экранная форма справочника «Ошибки»
Экранная форма справочника «Задачи» представлена на рисунке 9.
Рисунок 9 – Экранная форма справочника «Задачи»
Экранная форма справочника «Отчеты» представлена на рисунке 10.
Рисунок 10 – Экранная форма справочника «Отчеты»
При удалении записи появляется диалоговое окно с подтверждением, представленным на рисунке 11.
Рисунок 11 – Экранная форма подтверждения удаления
На многих экранных формах присутствует кнопка «Добавить» для добавления записей в соответствующую таблицу.
2.4 Характеристика результатной информации
Обработка накопленной информации в модуле организована с помощью запросов к данным. Она представляет собой экранные формы вывода.
Все отчеты представлены в электронной форме, за исключением отчетов по устранению ошибок за определенный период.
Отчет по устраненным ошибкам представлен в таблице 4.
Таблица 4
Отчет по устранению ошибок для директора
|
№ п/п |
Дата и время ошибки |
Причина |
Дата и время устранения |
Устранил ошибку |
Затрата ч/час. |
Программа, в которой возникла ошибка |
|
1. |
10.04.2019 12:40:21 |
Переполнение памяти |
10.04.2019 15:42:27 |
Головачев А.Н. |
3 |
Логистик ХЗ |
|
… |
… |
… |
… |
… |
… |
… |
Указанный документ является отчетным по деятельности отдела IT за определенный период.
Прочие отчетные документы (электронные таблицы) при необходимости в табличном виде с помощью локальной сети передаются на рабочие места сотрудников.
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
3.1. Общие положения (дерево функций и сценарий диалога)
Сценарий диалога очень прост и схож с интерфейсом множества программных продуктов, с которыми пользователь уже возможно работал. Использование структурированного меню и дочерних форм позволит довольно быстро выполнить необходимую задачу.
Имея уже установленное представление входной и выходной информации, главной задачей при разработке внутримашинной информационной базы является создание грамотной структуры базы данных (БД), обеспечивающей:
- простоту и удобство работы;
- соответствующие условия доступа с учетом разграничений;
- достаточную производительность для работы в режиме реального времени.
Структурно программа формируется из микросервисов, выполняющих ту или иную функцию.
В сущности, диалог – это процесс обмена сообщениями между пользователем и ЭВМ, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей должна быть достаточно оперативной.
Работа с информационной системой начинается с формы входа.
Дерево функций приведено на рисунке 12.
Рисунок 12 – Дерево функций
Схема, описывающая дерево диалога, представлена на рисунке 13.
Рисунок 13 Дерево диалога
Пункт меню «Справочники» предназначен для перемещения по справочникам, при этом в целях безопасности информации список доступных справочников для каждой категории сотрудников – разный. При переходе в справочник открывается таблица с данными. При этом возможно добавить данные в него, удалить, либо редактировать.
Пункт меню FAQ содержит руководство по программе, часто задаваемые вопросы и форму связи с разработчиками при необходимости задать вопрос, обратиться с просьбой или сообщить об ошибке.
Пункт меню выход предназначен для завершения работы с программой.
3.2. Характеристика базы данных
ER модель определяет состав и взаимосвязь таблиц, отражающих содержание информационной модели в терминах СУБД, и представлена на рисунке 14.
Рисунок 14 – ER модель
Структура записей таблицы «Пользователи» представлена в таблице 5.
Таблица 5
Структуры записей таблицы «Пользователи»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Должность |
Position |
character |
50 |
|
|
Фамилия |
Familiya |
character |
30 |
|
|
Имя |
Imya |
character |
30 |
|
|
Отчество |
Otchestvo |
character |
30 |
|
|
Дата рождения |
Birthday |
timestamp |
- |
|
|
Номер паспорта |
NumPass |
smallint |
- |
|
|
Серия паспорта |
SeriyaPass |
smallint |
- |
|
|
Кем выдан |
KemVidan |
character |
200 |
|
|
Адрес |
Adressss |
character |
200 |
|
|
Номер телефона |
Telefon |
smallint |
- |
|
|
Рабочее место |
ARM |
smallint |
- |
Структура записей таблицы «Права пользователей» представлена в таблице 6.
Таблица 6
Структуры записей таблицы «Права пользователей»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Сотрудник |
UserId |
bigint |
- |
|
|
Код прав сотрудника |
Role |
smallint |
- |
Структура записей таблицы «ПО» представлена в таблице 7.
Таблица 7
Структуры записей таблицы «ПО»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Название ПО |
PName |
character |
30 |
|
|
Версия |
Version |
character |
30 |
|
|
Последнее обновление |
LastUpdateDate |
timestamp |
- |
Структура записей таблицы «Ошибки» представлена в таблице 8.
Таблица 8
Структуры записей таблицы «Ошибки»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Номер ПО |
POId |
bigint |
- |
|
|
Номер рабочего места |
ARMId |
bigint |
- |
|
|
Ошибка |
Bag |
text |
- |
|
|
Лог-файл |
Log |
text |
- |
|
|
Время ошибки |
Time |
timestamp |
- |
Структура записей таблицы «Задачи» представлена в таблице 9.
Таблица 9
Структуры записей таблицы «Задачи»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Номер ошибки |
BagId |
bigint |
- |
|
|
Сотрудник, которому поручено исправление |
UserId |
bigint |
- |
|
|
Статус работы |
Status |
smallint |
- |
Структура записей таблицы «Отчеты» представлена в таблице 10.
Таблица 10
Структуры записей таблицы «Отчеты»
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Ключ |
Id |
serial |
- |
primary key |
|
Номер задачи |
TasksId |
bigint |
- |
|
|
Время исправления |
Time |
timestamp |
- |
|
|
Причина ошибки |
Reason |
character |
300 |
|
|
Номер коммита |
Commit |
bigint |
- |
3.3 Структурная схема пакета (дерево вызова программных модулей)
На основе результатов, полученных в предыдущем пункте, построено дерево программных модулей, отражающих структурную схему пакета. Описание функций модулей представлено в таблице 11.
Таблица 11
Описание функций модулей
|
№ п/п |
Наименование модуля |
Функции модуля |
|---|---|---|
|
1 |
Глобальный модуль |
Содержит функцию отправки сообщения об ошибке |
|
2 |
Модуль справочника «Пользователи» |
Содержит функции добавления, удаления и редактирования пользователей |
|
3 |
Модуль справочника «Права пользователей» |
Содержит функции добавления, удаления и редактирования прав пользователей |
|
4 |
Модуль справочника «ПО» |
Содержит функции добавления, удаления и редактирования программного обеспечения |
|
5 |
Модуль справочника «Ошибки» |
Содержит функции чтения поступивших сообщений о ошибках |
|
6 |
Модуль справочника «Задачи» |
Содержит функции добавления и редактирования задач по устранению ошибок |
|
7 |
Модуль справочника «Отчеты» |
Содержит функции добавления и редактирования отчетов по устранению ошибок, формированию отчетов и выводу на печать |
|
8 |
Модуль справочника «FAQ» |
Содержит справочную информацию и функцию связи с разработчиками |
3.4 Описание программных модулей
Блок-схема глобального модуля представлена на рисунке 15.