Разработка комплекса централизованного управления публикациями потока материалов поступающих из Министерства образования хабаровского края для публикации на сайтах поддерживаемых Хабаровским региональным ресурсным центром, страница 6

Тут же пользователь может указать на каких сайтах необходимо опубликовать документы, и присоединить к ним файл.

Отображения списка материалов должно поддерживать сортировку и фильтрацию.

Приоритет: высокий.

1.3.1.3 Функции ведения ссылок

Пользователю предоставляются возможности добавления, редактирования, занесения в различные категории удаления ссылок.

Тут же пользователь может указать на каких сайтах необходимо опубликовать материалы.

Отображения списка материалов должно поддерживать сортировку и фильтрацию.

Приоритет: высокий.

1.3.2 Функции ведения дополнительной информации

1.3.2.1 Функции ведения древа категорий

Пользователю предоставляются возможности формирования древа категорий, для создания иерархической структуры материалов.

На названия категорий внутри одного уровня должны быть уникальны.

Приоритет: высокий.

1.3.2.2 Функция ведения справочника источников и гиперссылок на источники

Для облегчения ввода повторяющей информации необходимо реализовать функции ведения справочника, причем необходимо сделать возможность свободного ввода информации не содержащейся в справочники с немедленным добавлением ее.

Так же благодаря справочнику устанавливается связь между названием источника и ссылкой на него.

Приоритет: средний.

1.3.3 Функции синхронизации

1.3.3.1 Функции синхронизации серверов МО ХК и ХРРЦ

Необходима возможность синхронизации данным между СУБД комплекса по расписанию, с возможностью накапливания информации об  не обработанных изменениях

Приоритет: высокий.

1.3.3.2 Функция синхронизации сервера ХРРЦ с сайтами

Необходимо реализовать интерфейс реализующийся следующие возможности:

1)  Получение списка модифицированных материалов.

2)  Получение информации содержащейся в модифицированном материале.

3)  Сигнализации об обработке материала.

Приоритет: высокий.


1.3.4 Функции проверки подлинности программного

продукта

1.3.4.1 Функция генерация генерации информации необходимой для получения лицензионного ключа.

Необходима возможность генерации уникального ключа идентифицирующего систему на которой установлен контрольный центр.

Приоритет: высокий.

1.3.4.2  Функция проверки по лицензионному ключу

Необходимо реализовать возможность скрытой проверки введенного лицензионного на основе информации идентифицирующей системы и в случае его не верности нарушения корректной работы программного продукта.

Приоритет: средний.

1.3.5 Разработка руководства пользователя

В данном руководстве должны быть перечислены основные возможности системы. Так же должны быть изложены основные принципы работы с комплексом и выполнение в нем различных операций.

Приоритет: высокий.


2 ПРОЕКТНАЯ ДОКУМЕНТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

2.1 Введение

2.1.1 Описание продукта

Комплекс состоит из четырех основных подсистем:

1)  Центр управления комплексом.

2)  Распределенная база данных комплекса.

3)  Интерфейс синхронизации базы данных комплекса с сайтами.

4)  Сайты публикующие поступающие документы.

2.1.2 Ссылки

В приложение B приведен пример использования комплекса хабаровским краевым образовательным порталом «Пайдейа».

В приложение C представлено руководство пользователя.

2.1.3 Условные обозначения

2.1.3.1 Для описания взаимодействия модулей

Условное обозначение того что модуль1 использует модуль2 представлено на рисунке 8.

 


Рисунок 8 - Условное обозначение использования одним модулем другого.

2.1.3.2 Для описания диаграммы переходов состояний

Используется нотация UML

2.1.3.3 Для описания декомпозиции базы данных

Используется нотация Microsoft SQL Server Managed Studio.

2.1.3.4 Для описания зависимостей в нутрии данных

Используется нотация Power Designer.

2.2 Выбор архитектуры

В процессе выбора архитектуры разрабатываемого приложения было рассмотрено и проанализировано несколько возможных вариантов:

1)  Трехуровневая архитектура.

2)  Репозиторная архитектура.


2.2.1 Трехуровневая архитектура