Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие Скуратов 26 фев.doc
Скачиваний:
6
Добавлен:
30.04.2019
Размер:
6.79 Mб
Скачать

5.5 Структура хранилища

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

Web-сервер

Apache

Сеть Интернет

Cервер

приложений

(ПО хранилища)

Пользователи

Сервер

MySQL

(БД хранилища)

Рис. 32 - Структура хранилища информационных ресурсов.

На основе анализа сведений о предметной области спроектирована структура таблиц хранилища (рис. 33), которая реализована с использованием отношений сущностей и связей.

Рис. 33 - Структура таблиц хранилища.

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

Таблица 2. Структура базы данных

ORGS

п/п

Имя столбца

Тип данных

Описание

org_id

NUMBER(10)

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

city_id

NUMBER(10)

Внешний ключ city

country_id

NUMBER(10)

Внешний ключ country

name

VARCHAR(255)

Название организации

phone

VARCHAR(255)

Телефон

fax

VARCHAR(255)

Факс

address

VARCHAR(255)

Адрес

web

VARCHAR(255)

Веб-сайт

email

VARCHAR(255)

E-mail

profil

VARCHAR(255)

Направление исследований

contact

VARCHAR(255)

Контактное лицо

CITY

п/п

Имя столбца

Тип данных

Описание

city_id

NUMBER(10)

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

city

VARCHAR(255)

Название города

COUNTRY

п/п

Имя столбца

Тип данных

Описание

country_id

NUMBER(10)

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

country

VARCHAR(255)

Название страны

Выбор платформы и языка представления данных

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

Программное обеспечение доступа к контенту

Разработано программное обеспечение для доступа к контенту хранилища и соответствующий интерфейс пользователя (рис. 34). Программное обеспечение хранилища совместимо с основным программным обеспечением Интернет-портала и обеспечивает возможности масштабирования.

Рис. 34 - Пользовательский интерфейс для доступа к контенту хранилища

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

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

Модуль генерации запросов в базу данных и отображения детализированной информации по выбранному элементу списка или по каждому результату выборки (рис. 35)

Рис. 35 - Модуль генерации запросов в базу данных и отображения детализированной информации.

Модуль постраничного отображения информации с возможностью перехода между страницами.

Модуль поиска информации по указанным полям.

Модуль сортировки результатов по выбранному полю. Фрагмент кода:

Хранилище доступно непосредственно из интерфейса Федерального интернет-портала «Нанотехнологии и наноматериалы» и соответствует общей концепции его дизайна. Внешний интерфейс хранилища доступен из WEB и поддерживает одновременную многопользовательскую работу. Интерфейс хранилища поддерживает работу с разными разрешениями мониторов пользователей, начиная с 1280х1024 пикселей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]