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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
54
распределения ролей RBAC для нее были созданы таблицы, которые
представлены в таблицах 33-36. Так же для миграций баз данных была создана
таблица, которая представлена на таблице 32. Миграция баз данных нужна для
добавления новых таблиц и изменения структуры таблиц если приложение уже
запущено в продакшене.
На рисунке 13 представлена ER-модель базы данных.
Рисунок 13 ER-модель базы данных
2.3.3. Структурная схема пакета
Структурная схема пакетов изображается как правило в виде модели
реализации.
Дерево программных модулей представлена на рисунке 14.
55
Система
Управляющие модули
Функциональные
модули
Сервисные модули
Модуль
взаимодействия
с базой данной
Модуль
безопасности
Модуль
«Печать»
Модуль
справочной
системы
Модуль
«Справочники»
Модуль
«Настройки»
Модуль ввода
данных
Модуль
«Отчеты»
Модуль
«Экспорт
данных»
Модуль
инициализации
интерфейса
программы
Модуль
управления
деревом
объектов
Рисунок 14 Дерево программных модулей
Выделим три группы программных модулей системы:
1. Управляющие модули – выполняющие функции по управлению
объектами системы;
2. Функциональные модули – позволяющие обеспечить ввод и
обработку данных;
3. Сервисные модули – обеспечивающие дополнительные сервисы.
Модуль «Справочники» включает справочники:
Пользователи;
Проекты;
Задачи;
Релизы;
Компоненты;
Страницы.
Назначение данного модуля является поиск и просмотр информации в
справочниках, отбор и сортировка, а также редактирование данных.
56
Модуль ввода данных предназначен для ввода первичных данных и
просмотра ранее занесенных. Данный модуль реализует такие задачи работы
как: ввод нового, изменение, удаление, поиск, отбор и сортировка.
Модуль «Настройки» предназначен для настройки системы, там
вводятся и редактируются параметры, такие как: цель средней оценки по
задачам, цель выполненных задач в срок, цель своевременной реакции и
другие.
Модуль «Отчеты» включает в себя:
По приоритету проектов;
По готовности проекта;
По стоимости проекта.
В компьютерных системах баз данных пользователи для ввода,
просмотра и распечатки отчетов с информацией базы данных могут применять
формы. Основные преимущества использования форм, следующие:
При вводе данных в поля формы, приложение может считывать
словарь данных сервера и автоматически проверить допустимость
данных в соответствии с правилами целостности;
Поле ввода в форме может представлять список допустимых
значений, из которых пользователи могут легко выбрать нужное;
Область формы может выводить шаблон, соответствующий
текущей выводимой в форме записи;
Командные кнопки в форме могут выполнять действия, связанные
с выводимой в форме текущей записью.
Модуль безопасности содержит процедуры и функции, обеспечивающие
ввод и проверку пароля, вход пользователей в систему, напоминание о
необходимости смены пароля, автоматический выход из системы при
отсутствии пользователя на рабочем месте.
57
Модуль инициализации интерфейса программы необходим для запуска
программы после успешного входа в систему, используя настройки прав
доступа для учетной записи пользователя.
Модуль управления деревом объектов содержит процедуры и функции,
позволяющие управлять отображением дерева объектов и его элементами.
Модуль взаимодействия с базой данных содержит процедуры и
функции, используемые для установления соединения с базой данных, а также
управляющие операциями чтения, записи и редактирования данных.
Модуль справочной системы содержит процедуры и функции,
необходимые для отображения справочной информации.
2.4. Контрольный пример реализации проекта и его описание
Работа начинается с авторизацией пользователя. Данная форма
представлена на рисунке 15.
Рисунок 15 Страница входа в систему
После авторизации пользователь попадает на главную страницу, где
показываются проекты и последние задачи пользователя.
58
Рисунок 16 Главная страница
Так же в системе пользователь видит меню, пункты которого меняются
в зависимости от его роли в системе. Этот элемент страниц представлен на
картинке 17.
Источник: https://baza.diplomsite.ru/previewfile/381