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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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).
Проце
.дура созда.ния списка объе.ктов и докуме.нтов не.обходима при
пе
.рвом входе пользова.те.ля в систе.му. Эта опе.ра.ция проводится пользова.те.ле
са
.мостояте.льно, но в этот моме.нт он може.т опе.рирова.ть только те.ми да.нными,
на которые а
.дминистра.тор систе.мы присвоил пра.во доступа. Та.ка.я схе.ма
не
.обходима для больше.й за.щиты от не.а.де.ква.тных де.йствий пользова.те.ля. После
пе
.рвичной опе.ра.ции созда.ния ра.боче.й обла.сти, информа.ция о не.й сохра.няе.тся
в ба
.зе да.нных. При после.дующих входа.х в систе.му, список а.втома.тиче.ски
привяза
.н к име.ни и доме.ну пользова.те.ля в систе.ме, за.гружа.е.тся в па.мять. При
появле
.нии в компе.те.нции пользова.те.ля новых позиций он може.т за.пуска.ть этот
Источник: https://baza.diplomsite.ru/previewfile/2035