Дипломная работа: Автоматизация документооборота организации ООО "АРСтрой"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Рисунок 19 – Форма для создания документа
Рисунок 20 – Форма отправки комментария к документу
Данные, введенные в формы, которые приведены выше, сохраняются в базе
данных и используются для формирования выходных данных (результатной
информации).
2.2.3. Характеристика результатной информации
Результатную информацию (выходные данные) информационной системы
можно разделить на два вида:
1. Письма, формируемые и отправляемые информационной системой
сотрудникам компании при появлении новых входных данных
(документа или комментария к нему), а также при изменении статуса
документа.
2. Итоговая версия документа.
Подробное описание выходных данных в таблице 8.
58
Таблица 8
Описание результатной информации
№ пп
Наименование
Реквизиты
Таблицы, на основе которых
формируется
Частота
формирования
Способ
доставки
1
Письмо «Новый
документ»
Номер документа
Наименование документа
Описание
ФИО сотрудника
Тип документа
Документы
Пользователи
Статусы документов
Отделы
Должности
Типы документов
По мере
необходимости
Электронное
письмо
2
Письмо «Новый
комментарий»
ФИО сотрудника
Номер документа
Текст комментария
Документы
Пользователи
Комментарии
По мере
необходимости
Электронное
письмо
3
Письмо
«Изменение
статуса
документа»
Номер документа
ФИО сотрудника
Новый статус документа
Документы
Пользователи
Статусы документов
По мере
необходимости
Электронное
письмо
4
Итоговая версия
документа
Имя файла
Объем
Документы
По мере
необходимости
Файл в формате
DOX, DOCX,
XLS, XLSX,
PDF и др.
59
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Базовый набор функций разработанной информационной системы можно
изобразить в виде дерева, изображенного на рисунке 21.
Функции ИС
Управление
справочниками
Работа с
документами
Пользователи
Должности
Отделы
Создание нового
Типы
документов
Статусы
докментов
Роли
пользователей
Просмотр списка
Работа с
документом
Добавление
комментариев
Смена статуса
Изменение
данных профиля
Рисунок 21 – Дерево функций программы
Выполнение функций разработанной информационной системы
осуществляется с помощью ведения диалога с пользователем. То есть
Пользователь информационной системы выполняет какие-то действия, а
программа соответствующим образом на них реагирует. Сценарий диалога с
пользователем представлен на рисунке 22.
60
Авторизация
Работа со
справочниками
Выбор справочника
Работа с документами
Добавление записи
Изменение записи
Удаление записи Выбор документа
Просмотр входящих и
отправленных документов
Добавление нового
документа
Работа с данными
профиля
Ввод данных
Просмотр
обновленных данных
Добавление
комментария
Изменение статуса
Рисунок 22 – Сценарий диалога
Началом диалога является запрос логина и пароля пользователя для доступа
в систему. После успешного прохождения авторизации пользователю
предлагается выбрать задачу, которую он собирается решить: работа со
справочниками, работа с документами, работа с данными профиля пользователя.
В зависимости от выбора пользователя ему открываются различные формы
пользовательского интерфейса, предназначенные для решения выбранной задачи.
2.3.2. Характеристика базы данных
В качестве системы управления базой данный для разрабатываемой
информационной системы была выбрана СУБД MySQL.
Для хранения всех необходимых данных была спроектирована и создана
база данных, состоящая из 12 таблиц. ER-модель спроектированной базы данных
представлена на рисунке 23.
61
Рисунок 23 ER-модель базы данных
Описание все таблиц базы данных представлены в таблицах 9-20.
Таблица 9
Таблица users
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код пользователя
id
int
4
AI
ФИО пользователя
fio
varchar
120
Логин
пользователя
login
varchar
120
Код отдела
пользователя
departmentid
integer
4
Код должности
пользователя
staffid
integer
4
Пароль
пользователя (в
зашифрованном
виде)
password
varchar
120
Email пользователя
email
varchar
120
User
id
fio
login
password
email
departmentid (FK)
staffid (FK)
Users_role
roleid (FK)
userid (FK)
Role
id
caption
Department
id
caption
Document
id
caption
description
authorid (FK)
recipientid (FK)
statusid (FK)
createdAt
deadline
typeid (FK)
Comment
id
commentext
createdat
authorid (FK)
documentid (FK)
Status
id
caption
UploadFile
id
createdat
pathfile
docid (FK)
TypeDoc
id
caption
Staff
id
caption
Departments_types
typeid (FK)
staffid (FK)
Staffs_types
typeid (FK)
staffid (FK)
Источник: https://baza.diplomsite.ru/previewfile/1738