Диплом: Автоматизация процесса ведения документации и отчетности в ООО «РГ Оникс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
Дадим описание составу входных документов, файлов и справочников. В
системе отсутствуют входные документы, поскольку документооборот
осуществляется согласно устному распоряжению руководителя.
В системе будут созданы следующие справочники:
1. Сотрудник – справочник сотрудников организации.
2. Отдел – справочник структурных подразделений организации.
3. Должность – справочник должностей сотрудников организации.
4. Вид документа – справочник документов, которые можно создать в
системе.
5. Статус документа – справочник стадий прохождения документа.
6. Категория секретности – справочник видов секретности документа.
Все перечисленные справочники заполняются администратором.
Характеристика справочников представлена в таблице 9.
Таблица 9
Характеристика нормативно-справочной информации
Характеристика
Отдел
Должность
Сотрудник
Ответственный за
ведение
Администратор
Объем справочника в
записях
20
50
1 000
Частота актуализации
2 раза в год
Объем актуализации
1 запись
Реквизитный состав
Наименование
Наименование
Фамилия
Имя
Отчество
Дата рождения
Табельный номер
Характеристика
Вид документа
Статус
документа
Категория
секретности
Ответственный за
ведение
Администратор
Объем справочника в
записях
5
5
3
Частота актуализации
2 раза в год
Объем актуализации
1 запись
Реквизитный состав
Наименование
Наименование
Наименование
57
2.2.3. Характеристика результатной информации
Выходным документом системы является отчет о состоянии документов.
Отчет представляет собой список документов, созданных за определенный
период времени. В отчете для каждого документа представлены следующие
параметры:
1. Дата создания.
2. Наименование документа.
3. ФИО сотрудника, создавшего документ.
4. Стадия документа.
5. Дата перехода на текущую стадию документа.
Отчет не имеет унифицированной формы. Он представляет собой
двумерную таблицу, в строках которой представлены информация о документе, а
в столбцах которого перечислены параметры документа. Для отчетной формы
требуется оригинальное проектирование документа. Характеристика таблиц с
результатной информацией представлена в таблице 10.
Таблица 10
Характеристика таблиц с результатной информацией
Наименование
таблицы
Наименование поля
Сотрудник
Фамилия
Имя
Сотрудник
Отчество
Документ
Наименование
Дата
Статус документа
Наименование
Стадия документа
Дата
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Функции, которые автоматизирует информационная система делятся на два
типа [16]:
1. Служебные функции.
2. Основные функции.
К служебным функциям проектируемой системы будут относиться:
58
1. Настройка информационной системы.
2. Управление окнами.
3. Помощь по работе программы.
К основным функциям будут относиться:
1. Редактирование справочников.
2. Создание операций.
3. Печать документов.
4. Формирование отчетов [14].
На основании перечисленных функций составим дерево функций системы
(рисунок 14).
Затем, на основании дерева функций системы создадим сценарий диалога.
Для взаимодействия информационной системы с пользователем был выбран язык
типа «Меню». Разрабатываемый сценарий диалога должен обладать
возможностью определения состава кадров диалога, содержания каждого кадра и
их соподчиненность [11].
Функции
Основные Служебные
Редактирование
справочников
Создание
документов
Настройка
программы
Управление окнами
Руководство
пользователя
Согласование
документов
Формирование
отчетов
Рисунок 14. Дерево функций системы
59
В сценарии диалога должно учитываться [25]:
работа с формами входных документов;
формирование результатных документов;
ввод и редактирование и просмотр данных;
протоколирование действий пользователей;
помощь на всех этапах работы с системой.
Сценарий диалога представлен на рисунке 15.
Главное меню
Документ
Создать
Найти
Справочники
Просмотр
Задания Отчет Настройки
Открыть
Найти
Сформировать
Редактирование
Рисунок 15. Сценарий диалога
2.3.2. Характеристика базы данных
Разработка базы данных осуществляется на основании информационной
модели предметной области. В результате построения информационной модели
были выделены таблицы, в которых будет храниться и обрабатываться
информация базы данных.
Разрабатываемая система будет хранить и обрабатывать данные в
реляционной базе данных, которая представляет собой совокупность двумерных
таблиц. База данных будет включать следующие таблицы:
1. Сотрудник.
2. Отдел.
3. Должность.
4. Вид документа.
5. Статус документа.
60
6. Категория секретности.
7. Документ.
8. Стадия документа.
9. Пользователь.
10. Право доступа.
11. Маршрут.
12. Версия документа.
Поскольку для разработки используется реляционная база данных,
необходимо дать описание связям между таблицами базы данных. Для описания
взаимосвязей между таблицами построим ER-модель, построенная в редакторе
Erwin Data Modeler. ER-модель представлена на рисунке 16.
Рисунок 16. ER-модель
Затем нужно дать характеристику атрибутам таблицы базы данных.
Характеристика полей базы данных представлена в таблице 11.
Таблица 11
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Должность»
61
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_должности
ID_dolzhn
Счетчик
5
Ключевое
поле
Наименование
Naim_dolzhn
Текст
30
Справочник «Сотрудник»
ID_сотрудника
ID_emp
Счетчик
5
Ключевое
поле
Фамилия
F_emp
Текст
30
Имя
N_emp
Текст
30
Отчество
O_ep
Текст
30
Табельный номер
Tn_emp
Число
3
Дата рождения
Date_emp
Дата
8
Справочник «Категория секретности»
ID_категории
ID_kat
Счетчик
5
Ключевое
поле
Наименование
N_kat
Текст
300
Справочник «Отдел»
ID_отдела
ID_otd
Счетчик
5
Ключевое
поле
Наименование
N_otd
Текст
100
Справочник «Вид документа»
ID_вида
ID_vid
Счетчик
5
Ключевое
поле
Наименование
N_vid
Текст
100
Справочник «Стадия документа»
ID_стадии
ID_usl
Счетчик
5
Ключевое
поле
Наименование
Naim_usl
Текст
30
Маршрут
ID_маршрута
ID_marsh
Счетчик
5
Ключевое
поле
Стадия
S_marsh
Текст
30
Сотрудник
Sotr_marsh
Текст
30
Документ
ID_документа
ID_doc
Счетчик
5
Ключевое
поле
Дата
Date_doc
Дата
8
Номер
Nom_doc
Число
10
Наименование
Naim_doc
Текст
30
Содержание
Sod_doc
Текст
3000
Дата окончания
Date_doc
Дата
8
Версия документа
ID_версии
ID_vers
Счетчик
5
Ключевое
поле
Дата
Date_vers
Дата
8
Номер
Nom_vers
Число
10
Комментарий
Comm_vers
Текст
1000
Стадия документа
ID_стадии
ID_st
Счетчик
5
Ключевое
поле
Дата
Date_st
Дата
8
62
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Примечание
Prim_st
Текст
30
Пользователь
ID_пользователя
ID_usr
Счетчик
5
Ключевое
поле
Название
Name_usr
Текст
30
Право доступа
ID_права
ID_rul
Счетчик
5
Ключевое
поле
Наименование
N_rule
Текст
30
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство при
сопровождении системы. Описание функций модулей представлено в таблице 12.
Таблица 12
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль
справочника
«Сотрудник»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
3
Модуль
справочника
«Должность»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
4
Модуль
справочника
«Отдел»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
63
п/п
Наименование
модуля
Функции модуля
5
Модуль
справочника «Вид
документа»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
6
Модуль
справочника
«Категория
секретности»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
7
Модуль
справочника
«Стадия
документа»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при ведении
справочников
8
Модуль создания
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
документа
9
Модуль маршрута
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
маршрута документа
10
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при
формировании отчета
11
Модуль настроек
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 17.
64
Глобальный модуль
Модуль справочника «Сотрудник»
Модуль справочника «Должность»
Модуль справочника «Отдел»
Модуль справочника «Вид документа»
Модуль справочника «Стадия документа»
Модуль справочника «Категория
секретности»
Модуль документа
Модуль маршрута документа
Модуль формирования отчета
Модуль настроек
Рисунок 17. Дерево вызова программных модулей
2.3.4. Описание программных модулей
В системе будут присутствовать следующие роли пользователей:
Руководитель.
Исполнитель.
Пользователь.
Администратор.
Роль пользователя определяется в процессе авторизации в системе.
Алгоритм авторизации представлен на рисунке 18.
65
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 18. Алгоритм авторизации
Авторизация пользователя начинается при открытии приложения.
Пользователь вводит логин и пароль. Система сравнивает введенные данные с
данными базы данных. Если найдено совпадение, пользователю разрешен доступ
в систему и осуществляется запуск приложения. Если пользователь вводит
неверные данные, ему выдается предупреждение. После трех неудачных попыток
пользователь блокируется.
Заполнение всех справочников осуществляется по одному алгоритму,
который представлен на рисунке 19.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")