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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
Отчет, сформированный по данным реквизитам, дает исчерпывающую
информацию по контролю документопотока.
Структура выходного документа «Сертифицированный документ» из
БД «Сертифицированный документ». Для его выполнения требуются:
ID Работника
ID Несертифицированных документов
Отчет, сформированный по данным реквизитам, дает исчерпывающую
информацию об сертификации документации.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Схема «Древо функций» нужна для понимания иерархической
структуры функций управления и обработки данных, которые были
автоматизированы в итоговом продукте (рис. 14).
Основные функции
Служебные функции
Учёт всей входящей
и исходящей
документации
Учёт утверждённых
несертифицированн
ых документов
Учёт
сертифицированных
документов
Печатный модуль
Архивизация данных
Формирование
отчётности
Функции
Рисунок 14. Древо функций
69
Как мы видим, имеются два вида функций программы: служебные
(Архивирование и печать) и основные функции (Учёт документации,
формирование отчётности и т.д.).
Сценарий диалога разрабатываемой системы описан ниже (рис. 15).
Отчётность
Несертифицированные
документы
Сертифицированные
документы
Бухгалтерия Выход
Главное меню
Сертифицированн
ые документы
Отчёты
Несертифицирован
ные документы
Список работников
Рисунок 15. Сценарий диалога
Весь функционал программы происходит через взаимодействие с
кнопочной панелью. При взаимодействии с одной из кнопок открывается
следующий уровень диалогового окна. В данных окнах имеется возможность
просмотра информации с последующим её редактированием.
2.3.2 Характеристика базы данных
Дальше представлены структуры таблиц данных, которые были
описаны в главе 2.2.2. Ниже сами таблицы (рис. 21-24)
Таблица 21
Структура БД «uncertified_documents»
Наименование поля
Тип данных
Размер поля
Id_undoc
int
Undoc_name
char
20
Undoc_plote
char
2000
Undoc_date
date
Id_worker
int
70
Таблица 22
Структура БД «Reports»
Наименование поля
Тип данных
Размер поля
Id_reports
int
Id_undoc
int
Id_cerdoc
int
Id_workers
int
Report_name
char
20
plote
char
2000
Report_date
date
Report_FCS
char
30
Таблица 23
Структура БД «Сertified_documents»
Наименование поля
Тип данных
Размер поля
Id_doc
int
Cerdoc_name
char
20
Doc_Plote
char
2000
Cerdoc_date
date
Id_workers
char
20
Cerdoc_date_certification
date
Id_undoc
int
Таблица 24
Структура БД «Bookkeeping»
Наименование поля
Тип данных
Размер поля
Id_worker
int
Worker_name
char
20
Worker_place
char
50
Worker_contact
char
50
К таблицам приведу физическую модель данных (рис. 16)
71
Reports
id_reports: int
id_undoc: int (FK)
id_cerdoc: int (FK)
id_workers: int (FK)
Report_FCS: char (30)
Bookkeeping
id-worker: int
Worker_name: char (20)
Worker_place: char (50)
Worker_contact: char (50)
Uncertified_documents
id_undoc: int
Undoc_name: char (20)
Undoc_plote: char (2000)
Undoc_date: date
Id_worker: int
Certified_documents
id_doc: int
id_workers: char (20) (FK)
id_undoc: int (FK)
Cerdoc_name: char (20)
Doc_Plote: char (2000)
Cerdoc_date_certification: date
Cerdoc_date: date
Reports_name: char (20)
Plote: char (2000)
Report_date: date
1:N
1:N
1:N
1:N
Рисунок 16. Физическая модель данных
Доступа производится на уровне ПО с использованием технологии
ADO.
Парольная защита и система разграничения доступа:
Авторизация в приложении.
Авторизация в СУБД.
72
Соблюдая требования по уровню безопасности при выполнении
технологических операций, авторизация происходит на уровне СУБД, а в
приложении при авторизации.
Уровни доступа на уровне СУБД являются стандартными.
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
В данной главе, будет представлено древо функций программных
модулей (рис. 17)
В системе присутствуют следующие виды модули: Модуль ввода
первичной информации, модуль обработки информации, модуль хранения
информации, выход
Ввод первичной
информации
Обработка
информации
Хранение данных Выход
Программные
модулей
Сертифицирован
ные документы
Отчёты по
сертификации
Входная
документация
Несертифициров
анные
документы
Стандарты
Выходная
документация
Запрос Отчёты
Сертифицирован
ные документы
Рисунок 17. Дерево вызова программных модулей
2.3.4 Описание программных модулей
Описание программных модулей приведено ниже (табл. 25)
73
Таблица 25
Описание функций модулей
Наименование модуля
Функции модуля
1.
Модуль безопасности
Отвечает за конфиденциальность данных
внутри системы, запускает протоколы
защиты от внешних факторов в
информационной системе
2.
Модуль инициализации
интерфейса программы
Запускает визуальные компоненты системы
3.
Модуль управления деревом
объектов
Занимается управлением отображаемых
компонентов системы
4.
Модуль взаимодействия с
базой данных
Кооперирует БД внутри компании с
программным обеспечением
5.
Модуль справочной системы
Отображает справочную информацию
6.
Модуль «Справочники»
Содержит справочную информацию
7.
Модуль ввода оперативной
информации
Содержит процедуры и функции,
позволяющие создавать документы о
входной и выходной документации и
запросы на них
8.
Модуль «Отчеты»
Позволяет просматривать типовые отчёты
9.
Модуль «Печать документов»
Обеспечивает печать документов
Разрабатываемый интерфейс должен соответствовать вышеописанной
структуре программных модулей.
2.4. Контрольный пример реализации проекта и его описание
После всех вышеизложенных анализов, документации и информации
можно перейти к реализации.
Главная экранная форма приведена ниже (рис. 18)
74
Рисунок 18. Главная экранная форма
Весь основной функционал модуля программы показаны ниже (рис. 19-24)
Рисунок 19. Несертифицированные документы
75
Рисунок 20. Сертифицированные документы
Рисунок 21. Бухгалтерия
76
Рисунок 22. Отчёты
Абсолютно со всеми кнопками можно взаимодействовать, в случае
нажатия на любой вариант идёт переход на документ внутри блока, внутри
каждого блока так же есть переход на каждый отдельный документ.
Рисунок 23. Авторизация
Поля ввода логина и пароля при авторизации обязательны.
77
Рисунок 24. Внутреннее содержание документа (пример)
Данные, представленные в данном пункте, не отражают существующей
действительности и были взяты лишь для показа функционала программы, в
виду коммерческой тайны я не смею разглашать информацию внутри
компании ООО «Русские Корма»
Таким образом, все поставленные задачи реализованы в рамках данной
работы.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)