Диплом: Автоматизация и обеспечение информационной безопасности процесса ведения документации и отчетности в компании "Гарант"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
информация о документах и папках сохраняется в справочнике Папки и таблицах
Документы и Файл.
Затем администратор и пользователь системы получает на экран состав
справочников, а также список документов и папок. При этом используются данные из
всех справочников системы и таблицы Документы. При необходимости данные
документы можно вывести на печать.
ER-диаграмма базы данных созданная в соответствии с информационной
моделью представлена на рисунке 2.8.
Рисунок 2.8. ER-диаграмма базы данных
Характеристика каждой таблицы базы данных приведена ниже, в таблицах 2.5-
2.13.
Таблица 2.5
Структура таблицы department (отделы)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
59
Таблица 2.6
Структура таблицы document (документы)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_folder
int(11)
Да
NULL
registration_date
Datetime
Да
NULL
number
varchar(255)
Да
NULL
title
varchar(255)
Да
NULL
description
Longtext
Да
NULL
page_count
int(11)
Да
NULL
destination
varchar(255)
Да
NULL
id_user
int(11)
Да
NULL
id_document_status
int(11)
Да
NULL
id_document_kind
int(11)
Да
NULL
Таблица 2.7
Структура таблицы document_access (права доступа)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_document
int(11)
Да
NULL
id_user
int(11)
Да
NULL
id_department
int(11)
Да
NULL
id_user_type
int(11)
Да
NULL
flag_view
bit(1)
Да
NULL
flag_edit
bit(1)
Да
NULL
flag_delete
bit(1)
Да
NULL
Таблица 2.8
Структура таблицы document_kind (виды документов)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.9
Структура таблицы document_status (статусы документов)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.10
Структура таблицы file (файлы)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_document
int(11)
Да
NULL
registration_date
Datetime
Да
NULL
number
varchar(255)
Да
NULL
title
varchar(255)
Да
NULL
filename
varchar(255)
Да
NULL
size
int(11)
Да
NULL
id_user
int(11)
Да
NULL
60
Таблица 2.11
Структура таблицы folder (папки)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_partition
int(11)
Да
NULL
registration_date
Datetime
Да
NULL
number
varchar(255)
Да
NULL
title
varchar(255)
Да
NULL
id_user
int(11)
Да
NULL
Таблица 2.12
Структура таблицы partition (разделы)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.13
Структура таблицы user (пользователь)
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
username
varchar(255)
Нет
password_str
varchar(255)
Да
NULL
password_hash
varchar(255)
Нет
auth_key
varchar(32)
Нет
password_reset_token
varchar(255)
Да
NULL
activation_token
varchar(255)
Да
NULL
email
varchar(255)
Нет
status
smallint(6)
Нет
10
created_at
int(11)
Нет
updated_at
int(11)
Нет
nikname
varchar(255)
Да
NULL
id_user_type
int(11)
Да
NULL
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
phone
varchar(255)
Да
NULL
id_department
int(11)
Да
NULL
id_user_function
int(11)
Да
NULL
birthday
Datetime
Да
NULL
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Схема вызова программных модулей представлена на рисунке 2.9.
61
Рисунок 2.9 Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.14.
Таблица 2.14
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1
ПМ Авторизация
При доступе в систему осуществляет авторизацию
пользователя
2
ПМ Главное меню
Вызов меню
3
ПМ работы со
справочниками
Включает в себя определенные процедуры, которые
позволяют редактировать справочники
4
ПМ Работа с
документами
Формирование документов на основании заданных
критериев, осуществляется регистрация документов,
добавляются файлы
5
ПМ получения отчетов
Включает в себя процедуры документов
6
ПМ вывода на печать
Данный модуль отвечает за вывод результативных
документов на печать
7
ПМ Справочника
Пользователи
Включает в себя процедуры, которые позволяют
редактировать Справочник Пользователи
8
ПМ Справочника Роли
Включает в себя процедуры, которые позволяют
редактировать Справочника Роли
9
ПМ Справочника
Отделы
Включает в себя процедуры, которые позволяют
редактировать Справочника Отделы
10
ПМ Справочника Адреса
Включает в себя процедуры, которые позволяют
редактировать Справочника Адреса
62
11
ПМ Справочника
Номенклатура
Включает в себя процедуры, которые позволяют
редактировать Справочника Номенклатура
12
ПМ Справочника Папки
Включает в себя процедуры, которые позволяют
редактировать Справочника Папки
13
ПМ Карточка документа
Данный блок содержит определенный набор процедур,
необходимых для формирования документа Карточка
документа
14
ПМ Списки Документов
Данный блок содержит определенный набор процедур,
необходимых для формирования Списки Документов
15
ПМ Файлы
Данный блок содержит определенный набор процедур,
необходимых для формирования документа Файлы
16
ПМ Список
пользователей
Данный блок содержит определенный набор процедур,
необходимых для формирования документа Список
пользователей
2.3.4 Описание программных модулей
Общий алгоритм работы программы представлен на рисунке 2.10. Как показывает
схема, разрабатываемая информационная система должна обеспечивать выполнение
следующих задач:
1 Авторизация пользователя;
2 Создание (обновление) списка документов;
3 Учет документов;
4 Формирование сводных отчетов с возможностью фильтрации.
63
Рисунок 2.10. Схема алгоритма работы системы
Рассмотрим подробнее каждый из них.
1. Авторизация пользователя.
Каждому пользователю в системе присваивается имя, то есть Фамилия и
инициалы пользователя. Соответственно, при каждом входе пользователя в систему
осуществляется запуск процедуры авторизации пользователя. Системой отправляется
запрос базе данных на наличие записи о пользователе. В том случае, если такая запись
существует, то осуществляется запуск процесса формирования рабочей области
пользователя. Доступ подразделяется на несколько видов – на чтение и редактирование
информации.
64
Рисунок 2.11. Схема алгоритма авторизации пользователя
2. Создание (обновление) списка документов.
Создание списка объектов и документов – процедура, которая является
необходимой при первом входе пользователя в систему. Данная операция должна
осуществляться пользователем исключительно самостоятельно. Однако в этот момент
пользователь оперирует только теми данными, на которые администратором системы
было присвоено право доступа. Данная схема является необходимой для того, чтобы
защитить систему от возможных неадекватных действий пользователя. После того, как
рабочая область создана, информация о ней будет сохранена в базе данных. При
последующих входах в систему, список автоматически привязан к имени и домену
пользователя в системе, загружается в память. При появлении в компетенции
65
пользователя новых позиций он может запускать этот алгоритм для обновления списка.
Операция обновления аналогична операции создания.
Рисунок 2.12. Схема алгоритма создания/обновления списка документов
для работы
66
Рисунок 2.13. Схема алгоритма построения отчетов
Построение отчетов.
Построение отчетов – это ключевая задача, которая стоит перед проектируемой
ИС. Правильная организация процесса формирования и редактирования указанной
задачи – гарантия качества исходной информации.
2.4 Контрольный пример реализации проекта и его описание
Работа с системой начинается с авторизации. Если пароль и/или логин введены
неправильно, система сообщает об этом и требует повторить ввод. Далее сотрудник
попадает на главную страницу системы, где показывается список папок с документами и
имеется возможность регистрации и загрузки документов:
67
Рисунок 2.14. Главная форма программы
При нажатии кнопки с изображение глаза открывается страница с
характеристиками папки.
Рисунок 2.15. Страница с характеристиками папки
Перейдя по кнопке «Документы», пользователь видит список документов,
размещенных в данной папке.
Рисунок 2.16. Документы в папке
Для добавления документа предусмотрена специальная форма:

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

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