Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании "Терем"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
Функции системы
Основные функции системы Служебные функции системы
Ввод данных в справочники
Формирование отчета
Авторизация
Разграничение правд доступа
Управление пользователямиОбмен сообщениями
Ввод данных о ресурсах Управление формами
Рисунок 19. Дерево функций системы
В сценарии диалога описаны следующие действия пользователей в системе
[13]:
Действия с формами входных документов;
Формирование результатных документов;
Ввод, изменение и просмотр введенных данных;
Протоколирование действий пользователей;
Справка по всем этапам работы с системой.
Сценарий диалога представлен на рисунке 20.
52
Меню системы
Справочники
Сотрудник
Задачи Сообщения НастройкиОтчеты
Пользователи
Просмотр
Создание
Изменение
Права доступа
Просмотр
Создание
Изменение
СформироватьПросмотр
СозданиеПросмотр
Создание
Изменение
Поиск
Тип
сотрудника
Удаление
Просмотр
Создание
Изменение
Поиск
Удаление
Тип
длительности
задач
Просмотр
Создание
Изменение
Поиск
Удаление
Просмотр
Создание
Изменение
Поиск
Удаление
Рисунок 20. Сценарий диалога
2.3.2. Характеристика базы данных
На этапе принятия решений по программному обеспечению было принято
решение об использовании реляционной СУБД, основу которой составляет
реляционная модель данных. В реляционной модели данных информация
представлена в виде взаимосвязанных таблиц, называемых сущностями базы
данных [16]. На этапе разработки информационной модели были выделены
сущности предметной области. Это таблицы:
1. Сотрудник.
2. Тип длительности задач.
3. Тип сотрудника.
4. Задача.
5. Выполнение задачи.
6. Ресурс.
53
7. Документ.
8. Сообщение.
9. Пользователь.
10. Право доступа.
Чтобы описать связи между выделенными сущностями построим модель
базы данных, которая называется «сущность-связь» (рисунок 21).
Рисунок 21. ER-модель базы данных
Характеристика таблиц базы данных представлена в таблице 8.
Таблица 8
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
LNameSotr
String
100
Имя
FNameSotr
String
100
Сотрудник
ID_сотру дника
Фамилия
Имя
Отчество
ID_пользователя (FK)
Тип длительности з адач
ID_типа
Название
Тип сотрудника
ID_типа сотру дника
Название
Доку мент
ID_доку мента
Название
Дата доку мента
ID_з адачи (FK)
Задача
ID_з адачи
Название
Длительность
Дата начала
Дата окончания
ID_типа (FK)
ID_выполнения (FK)
ID_Ресу рса (FK)
Польз ователь
ID_пользователя
Логин
Пароль
ID_права (FK)
Право доступа
ID_права
Наименование
Выполнение з адачи
ID_выполнения
Дата
Часы
Комментарий
Ресурс
ID_Ресу рса
Наименование
ID_сотру дника (FK)
ID_типа сотру дника (FK)
Сообщение
ID_сообщения
Дата
Отправитель
Получатель
Текст
ID_сотру дника (FK)
54
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Отчество
MNameSotr
String
100
Справочник «Тип длительности задач»
ID_типа
ID_nomen
Счетчик
5
Ключевое
поле
Наименование
Name_nomen
String
100
Справочник «Тип сотрудника»
ID_типа
ID_posl
Счетчик
5
Ключевое
поле
Наименование
Nameposl
String
100
Задача
ID_задачи
ID_zad
Счетчик
5
Ключевое
поле
Наименование
Namezad
String
100
Длительность
Dlzad
Integer
6
Дата начала
Daten_zad
Date
8
Дата окончания
Dateok_zad
Date
8
Ресурс
ID_ресурса
ID_res
Счетчик
5
Наименование
Name_res
String
100
Документ
ID_документ
ID_doc
Счетчик
5
Ключевое
поле
Название
Name_doc
String
100
Дата
Date_doc
Money
6
Выполнение задачи
ID_выполнения
ID_vip
Счетчик
5
Ключевое
поле
Дата
Date_vip
Date
8
Часы
Time_vip
Integer
3
Комментарий
Comm_vip
String
200
Сообщение
ID_сообщения
ID_mess
Счетчик
5
Ключевое
поле
Дата
Date_mess
Date
8
Отправитель
Sndr_mess
Integer
3
Получатель
Rcvr_mess
Integer
3
Текст
Text_mess
String
2000
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Log_user
String
20
Пароль
Pass_user
String
20
Право доступа
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
String
20
55
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Программный код разрабатываемой системы будет разделен на модули.
Как правило, при разработке программного обеспечения разрабатываются
следующие виды программных модулей:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
Модулем, выполняющим служебные функции, будет модуль расчета затрат
проекта. А модулями, связанными с хранением, обработкой и выдачей
информации будут модули авторизации, справочников, создания проекта и
формирования отчета.
Дадим характеристику выделенным модулям разрабатываемой системы.
Она позволит структурировать файлы информационной системы, обеспечить
надежность системы и удобство при сопровождении системы. Характерис тика
программных модулей представлено в таблице 10.
Таблица 10
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль
авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при авторизации
пользователей
3
Модуль
справочников
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
4
Модуль создания
задач
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании
проекта
5
Модуль
назначения
ресурсов
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при расчете
затрат проекта
56
п/п
Наименование
модуля
Функции модуля
6
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при
формировании отчета
7
Модуль обмена
сообщениями
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при обмене
сообщениями
Дерево вызова программных модулей представлено на рисунке 22.
Главный модуль
Модуль авторизации
Модуль справочников
Модуль создания задач
Модуль назначения ресурсов
Модуль формирования отчета
Модуль обмена сообщениями
Рисунок 22. Дерево вызова программных модулей
57
2.3.4. Описание программных модулей
Описания программным модулям разрабатываемой системы будет
представлено в виде алгоритмов. Начало работы в системе внутрикорпоративного
взаимодействия возможно только после прохождения авторизации. На рисунке 23
представлен алгоритм авторизации пользователя. Для авторизации пользователь
вводит в форму авторизации данные учетной записи, выданные администратором.
Если введенные данные совпадают с данными в базе данных, пользователю
разрешен доступ к системе. Если данные не совпадают, выдается предупрежде ние
об ошибке при вводе данных. После трех последовательных попыток ввода
неверных данных учетная запись блокируется.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
i>3
Ввод учетных данных
Открытие формы авторизации
Логин==User.Log_user
&&
Пароль==User.Pass_user
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 23. Алгоритм авторизации
58
Для того чтобы пользователи могли работать в системе, необходимо
заполнить справочники. Заполнение справочников осуществляется
администратором системы. Алгоритм заполнения справочников представлен на
рисунке 24.
Рисунок 24. Алгоритм работы модулей справочников
59
После заполнения справочников можно приступать к созданию задачи.
Алгоритм создания задачи представлен на рисунке 25. Пользователь создает
новую задачу, при этом открывается форма, в которую нужно ввести название
задачи и дату ее начала. Затем пользователь выбирает одного или нескольких
исполнителей задачи и вводит ее дату окончания. На основании этих данных
автоматически рассчитываются календарные сроки выполнения задача.
Рисунок 25. Алгоритм создания задачи
60
Также в системе есть возможность обмена сообщениями между
пользователями. Алгоритм работы модуля обмена сообщениями представлен на
рисунке 26.
Рисунок 26. Алгоритм работы модуля отправки сообщений

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

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