Диплом: Автоматизация ведения документации и отчетности в АО «Завод ЛИТ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
Таблица 23
Структура таблицы 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 Структурная схема пакета (дерево вызова программных модулей)
Схема вызова программных модулей представлена на рисунке 18.
89
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника Адреса
ПМ Справочника
Пользователи
ПМ Справочника Отделы
ПМ Справочника Роли
ПМ работы с
документами
ПМ получения
отчетов
ПМ Карточка документа
ПМ Файлы
ПМ Списки
документов
ПМ Справочника
Номенклатура
ПМ Справочника Папки
ПМ Список пользователей
ПМ Авторизация
ПМ Вывода на
печать
Рисунок 18 Схема вызова программных модулей
Описание программных модулей представлено в таблице 24.
Таблица 24
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей
при их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять
редактирование справочников
4)
ПМ Работа с документами
Формирует документы в соответствии с
заданными критериями, регистрирует
документы, добавляет файлы
90
п/п
Наименование модуля
Функции модуля
5)
ПМ получения отчетов
Содержит заранее определенные
процедуры формирования отчетных
документов
6)
ПМ вывода на печать
Выводит результатные документы на
печать
7)
ПМ Справочника
Пользователи
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника
Пользователи
8)
ПМ Справочника Роли
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника Роли
9)
ПМ Справочника Отделы
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника Отделы
10)
ПМ Справочника Адреса
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника Адреса
11)
ПМ Справочника
Номенклатура
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника
Номенклатура
12)
ПМ Справочника Папки
Содержит определенные процедуры,
позволяющие осуществлять
редактирование Справочника Папки
13)
ПМ Карточка документа
Содержит заранее определенные
процедуры формирования документа
Карточка документа
14)
ПМ Списки Документов
Содержит заранее определенные
процедуры формирования документа
Списки Документов
15)
ПМ Файлы
Содержит заранее определенные
процедуры формирования документа
Файлы
16)
ПМ Список
пользователей
Содержит заранее определенные
процедуры формирования документа
Список пользователей
2.3.4 Описание программных модулей
Общий алгоритм работы программы представлен на рисунке 19. Как
показывает схема, разрабатываемая информационная система должна
обеспечивать выполнение следующих задач:
1 Авторизация пользователя;
2 Создание (обновление) списка документов;
91
3 Учет документов;
4 Формирование сводных отчетов с возможностью фильтрации.
Начало
Авторизация
пользователя
Авторизован?
Создание/Обновление
списка документов
Учет документов
Формирование списков
нет
Конец
Обновить
данные?
да
да
Завершить
работу?
нет
да
Работа с
документами
да
нет
Нет
Рисунок 19 Схема алгоритма работы системы
Рассмотрим подробнее каждый из них.
1 Авторизация пользователя (Рисунок 20).
Каждый пользователь в системе имеет имя – Фамилия и инициалы
пользователя.. Таким образом, при каждом входе пользователя в систему
запускается процедура авторизации пользователя. Система отправляет запрос
базе данных на наличие данной записи о пользователе, и если она существует, то
запускается процесс формирования рабочей области пользователя. Рабочей
областью называется набор данных, к которым разрешен доступ пользователя.
Доступ определен двух видов – на чтение и редактирование информации.
Данные о правилах доступа пользователя к информации также должны
92
содержаться в базе данных и предварительно заносятся администратором
системы.
Начало
Проверка имени/
домена учетной
записи
пользователя
БД
Существует в
списке имен?
Определение
прав доступа к
информации
Проверка прав
доступа
пользователя
данные
Формирование
области
доступных
данных
да
Конец
нет
ответ
запрос
запрос
Рисунок 20 Схема алгоритма авторизации пользователя
2 Создание (обновление) списка документов (Рисунок 21).
Процедура создания списка объектов и документов необходима при
первом входе пользователя в систему. Эта операция проводится пользователем
самостоятельно, но в этот момент он может оперировать только теми данными,
на которые администратор системы присвоил право доступа. Такая схема
необходима для большей защиты от неадекватных действий пользователя. После
первичной операции создания рабочей области, информация о ней сохраняется
в базе данных. При последующих входах в систему, список автоматически
привязан к имени и домену пользователя в системе, загружается в память. При
появлении в компетенции пользователя новых позиций он может запускать этот
93
алгоритм для обновления списка. Операция обновления аналогична операции
создания.
Начало
Выбор групп из
списка доступных
для работы
Выбрать документы? Выбор документов
Добавление
данных в рабочую
область
Обновить список
документов?
да
нет
Сохранение
настроек
Конец
да
БДданные
БД
запрос
данные
данныезапрос
Нет
Рисунок 21 Схема алгоритма создания/обновления списка
документов для работы
Построение отчетов (Рисунок 22).
Построение отчетов – основная задача, стоящая перед проектируемой
информационной системой. От правильной организации процесса
формирования и редактирования данной задачи зависит качество исходной
информации. Данную задачу было решено сделать как можно более аналогичной
той, которая решалась без использования специализированных средств.
94
Начало
Создать отчет? ДаНет
Выбор типа отчета
Отображение
доступных
параметров
Доступ
разрешен?
Есть/Нет
БД
Проверка прав
пользователя на
редактирование
Выбор
параметров
из списка
доступных
Да
нет
запрос
ответ
даПродолжить?
Определен
ие
параметро
в
нет
Добавление
записи в БД
БД данные
Выбор
параметров
да
данные
запрос
Добавление
выбранных
позиций в рабочую
область
Ввод значений
Учет параметров
Редактирование
Конец
нет
Внесение
изменений
Сохранение БДданные
Сохранение в
документах
Завершить
работу?
да
нет
данные
Выгрузка
памяти
запрос
ответ
Рисунок 22. Схема алгоритма построения отчетов
2.4 Контрольный пример реализации проекта и его описание
Работа с системой начинается с авторизации. Если пароль и/или логин
введены неправильно, система сообщает об этом и требует повторить ввод.
Документы — ключевой носитель информации в компании. С ростом объемов
корпоративного контента растут и требования к обеспечению
95
документооборота: созданию, хранению, доступности и поддержанию
его в актуальном состоянии.
Рисунок 23 Электронный документ
Одно из основных понятий, используемых в системе
DIRECTUM, — электронный документ.
Каждый электронный документ системы состоит из содержимого (текст,
графика, аудио или видео) и реквизитов — карточки с набором атрибутов,
описывающих его (автор, тип, дата создания, корреспондент и т.д.). Реквизиты
используются для поиска и группировки информации, а также формирования
наименований документов в соответствии с принятыми правилами.
96
Рисунок 24 Карточка документа
Карточка документа
Система позволяет организовать упорядоченное хранение документов,
разместив ссылки на документы по папкам. Структура папок может задаваться
исходя из организационной структуры и процессов организации или личных
потребностей конкретного сотрудника. Таким образом, каждый сотрудник
сможет быстро найти весь набор документов по определенной тематике. При
этом лишние персональные копии документов создавать не нужно.
Система DIRECTUM позволяет использовать любые программы для
создания и редактирования электронных документов (Microsoft Word, Microsoft
Excel, Microsoft Project, Microsoft Visio, LibreOffice, Apache OpenOffice,
AutoCAD, CorelDraw и др.)
Для оперативного создания однотипных документов используется
несколько инструментов.
Создание на основе шаблона определяет начальное содержимое
документа в зависимости от его вида. Например, «Исходящее письмо», «Договор
поставки», «Коммерческое предложение» и т.п. При этом в текст могут
автоматически подставляться поля, заполненные в его карточке.
97
С помощью конструктора документов можно создавать типовые
приказы, служебные записки, заявления, договоры и др. на основе уже
подготовленных макетов. Каждый такой макет содержит фрагменты текста (так
называемые макроподстановки), которые в процессе генерации документа
заполняются введенными значениями. Помимо заполнения пользователем
фактического значения фрагментов, макеты могут предусматривать изменение
разделов документов в зависимости от введенных параметров (например,
в договор включаются те или иные пункты в зависимости от организации,
от имени которой заключается сделка). Генерация документа на основе макета,
как правило, осуществляется с помощью мастеров действий.
Мастера действий позволяют автоматизировать несколько
последовательных действий в рамках одной операции или этапа процесса
(например, ввод данных в процессе заполнения документа, отправка
на согласование).
При запуске мастер действий запрашивает у пользователя необходимые
параметры для создания типового документа, генерирует его на основе
существующего макета, и затем отображает сформированный текст для
проверки корректности заполнения макроподстановок. При этом часть
необходимых данных (например, сумма НДС) вычисляются самим мастером, что
избавляет пользователя от лишних действий. После создания документа
с помощью мастера можно автоматически отправить задание
по соответствующему маршруту для согласования/подписания.

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

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