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

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

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

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