Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Таблица 11.
Таблица Goal
Поле таблицы
Тип данных
Особенности
Описание
idgoal
int
PrimaryKey,
NotNull, Unique,
AutoIncrement
Идентификатор
задачи, уникален.
Name
varchar[100]
Название задачи,
ограничение 100
символов
Description
varchar[1024]
Описание задачи,
ограничение 1024
символа
Status
int
NotNull
Статус задачи,
содержит числовое
представление для
ObjectStatus
IsHidden
tinyint(1)
NotBull
Состояние задачи,
определяющее
будет ли оно в
общем доступе или
нет
ImageLink
varchar[1024]
Идентификатор
изображения,
связанного с
задачей,
необходимый для
получения оного от
CDNS
FlowId
int
NotNull, FK
Уникальный
идентификатор
родителя, служит
внешним ключом
TaskPointsValue
varchar[45]
Количество
включенных в
данную задачу
подзадач
68
Таблица 12.
Таблица TaskPoint
Поле таблицы
Тип данных
Особенности
Описание
idTaskPoint
int
PrimaryKey,
NotNull, Unique,
AutoIncrement
Идентификатор
подзадачи,
уникален.
Name
varchar[100]
Название
подзадачи,
ограничение 100
символов
IsClosed
tinyint(1)
NotNull
Состояние
подзадачи,
определяющее
закрыта ли
подзадача или нет
GoalId
int
NotNull, FK
Уникальный
идентификатор
родителя, служит
внешним ключом
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Информационная система, разрабатываемая в рамках данного курсового
проекта, включает в себя следующие программные средства:
Сервер Базы Данных, который предназначен для осуществления
контроля доступа к MySQL базе. Данный сервер решает как вопрос
непосредственного надзора за действиями пользователя во время
обращения непосредственно к системе управления базой данных, так
и вопросы касающиеся корректности поступающих запросов,
проверки их на подлинность и вопросы безопасности данных
запросов. Помимо этого, данный сервер отвечает за формирование
конечных запросов к базе данных, что позволяет усилить защиту от
попыток атак.
Сервер Сети Доставки Контента, чьей функциональной задачей
является хранение и обработка поступающих медиафайлов, в
частности изображений, которые могут выгружаться в рамках
необходимого для обеспечения работы как внешнего представления
69
дорожной карты, рассчитанное на неавторизованных пользователей в
лице конечных потребителей продуктов компании "Норс Студиос",
так и для внутреннего пользования, которое обуславливается
позитивным откликом среди сотрудников компании на наличие
подобных графических элементов в структуре дорожной карты.
Центральный Сервер, задачей которого является связь всех
компонентов информационной системы в единый кластер. К задачам
данного сервера относится авторизация пользователей в системе (при
помощи уже готового специального цифрового сервиса компании),
авторизация DBS и CDNS, получение и обработка запросов
пользователей в формате "первой оборонной линии", отслеживание
действий авторизованных и неавторизованных пользователей
системы.
Десктоп-приложение, предназначенное для непосредственного
взаимодействия с базой данных посредством добавления,
редактирования и удаления проектов, их кварталов, соответствующим
им потокам, а также задач и их подзадач. Данное приложение готовит
получаемые путем ввода пользователем необходимых сведений
данные к отправке на центральный сервер, который в свою очередь
уже обрабатывает полученный запрос.
Имеет смысл помимо прочего отметить и тот факт, что разрабатываемое
в рамках данного дипломного проекта приложение отвечает бóльшим запросам,
нежели простейшей выгрузке данных из базы данных MySQL, их
редактирование и добавление новых.
Так, десктоп-приложение (получившее название "Mabord", образованное
от усечения английских слов Map переводе на русский означает "Карта") и
Board русском языке - "Доска")) позволяет авторизовать и аутентифицировать
пользователя системы, конфигурировать настройки подключения к
центральному серверу для обеспечения устойчивой прямой линии связи,
необходимой для работы пользователя с информационной системой. Помимо
70
этого, приложение "Mabord" позволяет формировать статистический срез по
выбранному проекту и его данным. Данная статистика позволяет породить
необходимое видение текущего состояния как у рядовых сотрудников компании,
так и у управляющего состава. Фрагмент программного кода Mabord
представлен в приложении 1.
Необходимо также упомянуть о визуальной айдентике (от английского
понятия "Corporate ID", что можно перевести как "корпоративная
идентификация") приложения. Поскольку сам принцип айдентики диктует
необходимость того, чтобы продукт был безошибочно идентифицируемым за
определенным предприятием (в данном случае, "Mabord" должен сообщать
пользователю о том, что пользователь работает с продуктом компании "North
Studios"), то важно использовать узнаваемый брендинг (от английского слова
"Brand" в переводе на русский "Клеймо") и характерный дизайн компании "Норс
Студиос".[8] В рамках данного дипломного проекта при разработке
информационной системы, автоматизирующей контроль исполнения задач по
проектам созданное приложение "Mabord" использует определенную цветовую
схему, которая уже активно используется в продуктах компании, а также
определенный дизайн различных визуальных элементов графического
интерфейса для взаимодействия с пользователем. Важно отметить, что
использование цветовой схемы четко соответствует внутренним регламентам,
которые отвечают за это.
На рисунке 10 изображена используемая в программе цветовая палитра с
приведением имени каждого цвета.
71
Рисунок 10. Цветовая палитра с приведенными именами.
На рисунке 9 изображена используемая в программе цветовая схема с
приведением имени каждого цвета.
На рисунках 11-14 изображены деревья вызовов программных модулей у
Центрального Сервера, Сервера Сети Раздачи Контента, Сервера Базы Данных и
Клиентского Приложения соответственно. В таблицах 13-16 подробнее
описывается каждый модуль. Все таблицы соответствуют порядку изображений.
Источник: https://baza.diplomsite.ru/previewfile/407