Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО "ЛШ-Продакшн"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Таблица № 2.4
Название поля
Идентификатор
Тип
Значность
Номер
NUM
N
5
ФИО
CHAR
C
40
Дата
DATA
D
12
Почта
CHAR
C
50
Идентификатор
ID
N
10
Должность
CHAR
C
254
Код должности
NUM
N
50
«Структура таблицы «Пользователи»
Структура таблицы «Карточки» представлена в таблице 2.5:
Имя файла: cards.mdf
Носитель: жёсткий диск
Организация: индексно-последовательная
Ключи: card_id
Длина записи: 40
Таблица № 2.5
Название поля
Идентификатор
Тип
Значность
Номер
NUM
N
5
Название
CHAR
C
40
Тип
CHAR
C
20
Дата
DATA
D
12
Идентификатор
ID
N
10
«Структура таблицы «Карточки»
Структура таблицы «Задачи» представлена в таблице 2.6:
Имя файла: tasks.mdf
Носитель: жёсткий диск
Организация: индексно-последовательная
Ключи: task_id
Длина записи: 40
48
Таблица № 2.6
Название поля
Идентификатор
Тип
Значность
Номер
NUM
N
5
Название
CHAR
C
40
Статус
NUM
N
1
Дата
DATA
D
12
Идентификатор
пользователя
NUM
N
10
«Структура таблицы «Задачи»
Структура таблицы «Должности» представлена в таблице 2.7:
Имя файла: places.mdf
Носитель: жёсткий диск
Организация: индексно-последовательная
Ключи: place_id
Длина записи: 40
Таблица № 2.7
Название поля
Идентификатор
Тип
Значность
Наименование
должности
CHAR
C
254
Номер должности
NUM
N
10
Код должности
NUM
N
50
«Структура таблицы «Должности»
Перечень используемых справочников представлен в таблице 2.8.
Таблица № 2.8
Название
справочника
Ответственный
Средний
объем
Средняя
частота
актуализации
Средний
объем
актуализации
Пользователи
Сотрудник
100
1 раз в месяц
10
Карточки
Сотрудник
100
Ежедневно
50
Задачи
Сотрудник
500
Ежедневно
50
Должности
Сотрудник
50
1 раз в месяц
20
«Используемые справочники»
49
2.2.3. Характеристика результатной информации
Результатной информацией работы данного продукта является файлы с
созданием карточек и задач. Файлы предназначены для описания изменения
состояния проведенных действий в интерфейсе пользователя и отправки этих
изменений на сервер. Структура файла выходного документа с созданием
карточки и задач представлена в таблице 2.9.
Таблица № 2.9
Наименование
Реквизиты
Используемые
таблицы
Частота
формирования
Способ
доставки
Карточка
- Название
- Идентификатор
- Состояние
- Добавлено
- Удалено
- Кто добавил
- Дата
- Карточки
- Пользователи
- Права
По мере
необходимости
Интерфейс
Задача
- Название
- Номер
- Идентификатор
- Состояние
- Добавлено
- Удалено
- Кто добавил
- Дата
- Карточки
- Пользователи
- Задачи
По мере
необходимости
Интерфейс
«Структура файла выходного документа»
Данный файл формируется по мере необходимости создания новых карточек и
задач. Для изменения данного файла на сервере используется протокол FTP.
После передачи файла на сервер через FTP-клиент происходит обновление
данных на сервере.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций системы представляем декомпозицию функций системы и
осуществляется с целью детального анализа функциональных возможностей
системы и анализа комплекса функций, используемых на всех уровнях иерархии
50
системы. В основу входит декомпозиция множества основных и дополнительных
функций, разбитых на более простые, реализуемые на последующих уровнях
декомпозиции. Все функции, реализуемые в проекте разделены на две группы:
Основные
Служебные
Дерево функций системы представлено на рисунке 2.5.
Рисунок 2.5 – Дерево функций системы
Основные функции представляют собой набор самостоятельных макрофункций,
реализованных в системе. Они обеспечивают исполнения главной функции
(добавление, изменение, удаление задач). Главная функция полностью
соответствует её функциональному назначению, то есть сущность и смысл
разработки системы.
Служебные функции обеспечивают безопасность системы и способствуют
улучшению показателей качества системы. Также они обеспечивают выполнение
основных функций и управляют правами доступа к программе.
51
Работу с системой реализует пользователь. В данном случае это сотрудник
отдела разработки. Алгоритм идентификации пользователя приведен на рисунке
2.6.
Рисунок 2.6 – Алгоритм идентификации пользователя
Чтобы войти в систему пользователю необходимо авторизоваться путем,
введя логин и пароль. На основе полученных данных осуществляется
идентификация пользователя и предоставление доступа к системе. Однако, если
пользователь ввел неверные данные или был идентифицирован неправильно, то
система откажет в доступе. Пользователь, успешно прошедший идентификацию
получает полноценный доступ к программе, в соответствии со своими правами и
ограничениями. На основе полученных данных, ИС делает следующие шаги:
Поиск в БД наличие указанного логина и пароля
52
Определяет идентификатор пользователя
Определяет права пользователя на основе полученных логина и пароля
Запускает модуль, соответствующий правам пользователя
Алгоритм регистрации пользователя приведен на рисунке 2.7.
Рисунок 2.7 – Алгоритм регистрации пользователя
Если пользователь новый и ещё не имеет аккаунта в системе, то чтобы войти в
систему пользователю необходимо зарегистрироваться, введя логин, пароль,
электронную почту и настоящую должность на предприятии. В базе данных в
таблице «Права», прописаны все должности отдела разработки, а именно:
программист, верстальщик, дизайнер и копирайтер. На основе полученных
данных осуществляется присвоение пользователю номера должности и
предоставление доступа к системе с правами доступа. На основе полученных
данных, ИС делает следующие шаги:
53
Добавление нового пользователя в БД
Присвоение идентификатора пользователю
Определяет права пользователя на основе выбранной должности
Запускает модуль, соответствующий правам пользователя
Алгоритм управления задачами представлен на рисунке 2.8.
Рисунок 2.8 – Алгоритм управления задачами
В системе существует три типа карточек:
В ожидании
В процессе
Готовые
Задачи помещаются в карточки с нужным названием. В зависимости от статуса
задачи, пользователь перемещает задачу из карточки в карточку. Таким образом
другим пользователям будет видно в каком статусе находятся задачи.
54
Алгоритм добавления задачи представлен на рисунке 2.9.
Рисунок 2.9 – Алгоритм добавления задачи
Новые задачи создаются путём выбора карточки «В процессе», путем нажатия на
элемент INPUT и нажатием кнопки ENTER на клавиатуре.
Алгоритм изменения задачи представлен на рисунке 2.10.
55
Рисунок 2.10 – Алгоритм изменения задачи
Иногда требуется внести изменения в уже существующие описания задач. Чтобы
это сделать, пользователь выбирает задачу и нажимает на значок редактирования.
После редактирования следует нажать кнопку ENTER.
Алгоритм удаления задачи представлен на рисунке 2.11.
Задачи удаляются путём выбора задачи, с помощью нажатия на элемент
интерфейса.
56
Рисунок 2.11 – Алгоритм удаления задачи
2.3.2. Характеристика базы данных
Характеристика таблицы «Пользователи» представлена в таблице 2.10.
Таблица № 2.10
Наименование
поля
Идентификатор
поля
Тип поля
Длина поля
Описание
Идентификатор
user_id
число
10
Первичный
ключ
Идентификатор
задачи
task_id
число
10
Внешний
ключ
Код должности
place_kod
число
50
Внешний
ключ
ФИО
user_fio
строка
40
Дата создания
user_date
дата
12
Номер
user_nomer
число
5
Должность
place_name
строка
254
Почта
user_mail
строка
50
Характеристика таблицы «Пользователи»

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

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