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

Назначение поля

Обозначение в базе данных

Тип данных

 

Идентификатор материала

Material_ID

bigint

Идентификатор категории, к которой принадлежит материал

Category_ID

varchar(1024)


2.5.9 Таблица типов материалов

Имя таблицы в базе данных ”MaterialsType”.

Таблица 9 - Таблица типов материалов (”MaterialsType”).

Назначение поля

Обозначение в базе данных

Тип данных

Числовой код типа материала

ID 

int

Символьный код типа материала

Name 

varchar(255)

Название типа материала

Title

varchar(255)

2.5.10 Таблица дополнительных полей материала типа новость

Имя таблицы в базе данных ”News”.

Таблица 10 - Таблица дополнительных полей материала типа новость (”News”).

Назначение поля

Обозначение в базе данных

Тип данных

 

Идентификатор материала

ID 

bigint

Текст новости

Content

ntext

Идентификатор присоединенного документа

Doc_ID

bigint

Дата окончания публикации (для объявлений)

End_Date

int

2.5.11 Таблица времени публикации материала на сайтах ХРРЦ

Имя таблицы в базе данных ”Publicated”.

Таблица 11 - Таблица времени публикации материала на сайтах ХРРЦ (”Publicated”).

Назначение поля

Обозначение в базе данных

Тип данных

 

Идентификатор материала

ID 

bigint

Дата и время публикации на сайте «Пайдейя»

ABC_Date

int

Дата и время публикаци на сайте «ХКОИС»

XKOIS_Date

int

Дата и время публикаци на сайте МО ХК

MOXK_Date

int

2.5.12 Справочник источников материалов

Имя таблицы в базе данных ”Sources”.

Таблица 12 - Справочник источников материалов (”Sources”).

Назначение поля

Обозначение в базе данных

Тип данных

Идентификатор источника

ID 

bigint

Название источника

Source_Name

varchar(255)

Ссылка на источник

Source_URL

varchar(255)

2.6 Декомпозиция модели передачи данных

Декомпозиция модели передачи данных между частями комплекса представленная схемой «Диаграмма потоков данных» (рисунок 13).

Рисунок 13 - Диаграмма потоков данных.


2.7. Описание зависимостей

2.7.1 Межмодульные зависимости

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

2.7.2 Зависимости внутри данных

Зависимость внутри данных представленных в виде концептуальной схемы базы данных (рисунок 14).

 

Рисунок 14 - Концептуальная схема базы данных.


2.8 Описание интерфейса

2.8.1 Интерфейсы контрольного центра

2.8.1.1 Интерфейс модуля «EmailSend»

function SendEMail(Handle: THandle;   Mail  : TStrings): Cardinal - Реализует функцию отправки Email сообщений. Handle – хандл приложения; Mail – письмо для отправки; возвращает ноль в случае успешной отправки сообщения.

2.8.1.2 Интерфейс модуля «SetUnit»

Ниже приведен набор констант модуля «SetUnit»:

1)  mail_dest – почтовый адрес ХК ИППК ПК.

2)  mail_subj – тема оправляемого письма.

3)  add_date – смещение времени в секундах относительно Гринвича.

4)  bd_server – адрес сервера базы данных на котором расположена база данных контрольного центра.

5)  bd_login – имя пользователя базы данных.

6)  bd_pass – пароль пользователя базы данных.

2.5.1.3 Интерфейс модуля «ProtectUnit»

Ниже приведен интерфейс модуля «ProtectUnit»: