Проектирование системы "Репозиторий электронных ресурсов" - Разработка прототипа веб-приложения "Репозиторий электронных ресурсов"

Проектирование системы включает в себя процесс описания данных, которые будут хранится в репозитории, являющихся основанием для проектирования и создания базы данных. Ввиду того, что отличительной особенностью данной системы является наличие информационного интеллектуального поиска, необходимо определить, используя какие методы он будет реализован и как они будут применены в контексте данной системы. Кроме того, на этапе проектирования создается технический проект системы "Репозиторий электронных ресурсов". Процесс проектирования системы включает в себя несколько этапов:

Проектирование хранилища данных. Содержит детализацию информации, представленной в базе данных.

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

Разработка технического проекта.

Проектирование хранилища данных

Репозиторий электронных ресурсов кафедры информационных технологий в бизнесе хранит следующие источники:

Диссертации;

Публикации;

Выпускные квалификационные работы;

Авторефераты;

Курсовые работы;

Книги;

Контрольно-измерительные материалы;

Материалы лекций.

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

Книга.

Сведения, которые должны быть указаны:

Разновидность книги (если издание печатное, то тип печатного издания по ГОСТ 7.60 - 2003);

Название книги;

Автор(-ы);

Научный редактор(-ы);

Переводчик(-и);

Редактор перевода;

Составитель(-и);

Язык, на котором написана книга;

Язык оригинала;

Серия;

Место издания (название города);

Год издания;

Издательство;

Том;

Выпуск;

Комментарий к изданию;

ISBN, которых может быть два, если книга выпущена внутри университета;

Объем авторских листов;

Аннотация на русском языке;

Аннотация на английском языке;

Оглавление;

Ключевые слова на русском языке;

Ключевые слова на английском языке;

Гриф;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант книги;

Описание местоположения печатного издания;

Классификатор УДК;

Классификатор ГРНТИ;

Тематика.

Статья в книге.

Сведения, которые должны быть указаны:

Название статьи в книге;

Автор(-ы);

Научный редактор(-ы);

Переводчик(-и);

Язык, на котором написана статья;

Язык оригинала;

Номер и название главы;

Серия;

Объем авторских листов;

Аннотация на русском языке;

Аннотация на английском языке;

Оглавление;

Ключевые слова на русском языке;

Ключевые слова на английском языке;

Диапазон страниц;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант книги;

Описание местоположения печатного издания;

Классификатор УДК;

Классификатор ГРНТИ;

Тематика.

Статья в журнале.

Сведения, которые должны быть указаны:

Название статьи в журнале;

Автор(-ы);

Научный редактор(-ы);

Переводчик(-и);

Язык, на котором написана статья;

Язык оригинала;

Название журнала;

Страна;

Год публикации;

Том;

Выпуск (номер);

Аннотация на русском языке;

Аннотация на английском языке;

Оглавление;

Ключевые слова на русском языке;

Ключевые слова на английском языке;

Диапазон страниц;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант;

Описание местоположения печатного издания;

Классификатор УДК;

Классификатор ГРНТИ;

Тематика.

Презентация.

Сведения, которые должны быть указаны:

Название презентации;

Язык, на котором составлена;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант;

Размер файла с презентацией;

Дата создания;

Автор (-ы);

Тематика.

Лекционный материал.

Сведения, которые должны быть указаны:

Название лекции;

Язык, на котором составлена;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант;

Размер файла с презентацией;

Дата создания;

Автор (-ы);

Тематика.

Контрольно-измерительные материалы.

Сведения, которые должны быть указаны:

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

Тип контрольно-измерительного материала (домашняя работа; контрольная работа; промежуточный контроль);

Язык, на котором составлен;

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант;

Размер файла с презентацией;

Дата создания;

Автор (-ы);

Тематика.

Журнал.

Сведения, которые должны быть указаны:

Название журнала;

Язык оригинала;

Страна;

Год публикации;

Том;

Выпуск (номер);

Тип доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.));

Ссылка на электронный вариант;

Описание местоположения печатного издания;

Классификатор УДК;

Классификатор ГРНТИ;

Тематика.

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

Тип доступа. В данной таблице содержится информация о типе доступа (в открытом доступе; в относительно закрытом доступе (текст будет доступен только сотрудникам НИУ ВШЭ по логину и паролю; в полностью закрытом доступе (доступен только проверяющим отчеты, заявки на гранты и т. п.)). Включает два поля: поле с идентификатором и поле с названием.

Автор. Данная таблица содержит информация об авторе. Включает два поля: поле с идентификатором и поле с именем автора.

Город. Данная таблица содержит информацию об месте издательства. Включает два поля: поле с идентификатором и поле с названием города.

Составитель. Данная таблица содержит информация о составителе. Включает два поля: поле с идентификатором и поле с именем составителя.

Страна. Данная таблица содержит информацию о стране. Включает два поля: поле с идентификатором и поле с названием страны.

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

Редактор. Данная таблица содержит информацию о редакторе. Включает два поля: поле с идентификатором и поле с именем редактора.

Редактор перевода. Данная таблица содержит информацию о редакторе. Включает два поля: поле с идентификатором и поле с именем редактора.

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

Грифы. Данная таблица содержит информацию о грифе. Включает два поля: поле с идентификатором и поле с названием грифа.

Язык оригинала источника. Данная таблица содержит информацию об оригинальном языке источника. Включает два поля: поле с идентификатором и названием.

Издательство. Данная таблица содержит информацию об издательстве. Включает два поля: поле с идентификатором и названием издательства.

Тематика. Данная таблица содержит информацию о тематике. Включает два поля: поле с идентификатором и названием.

Переводчик. Данная таблица содержит информацию о переводчике. Включает два поля: поле с идентификатором и именем переводчика.

Тип печатного издания. Данная таблица содержит информацию о типе печатного издания. Включает два поля: поле с идентификатором и названием типа.

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

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

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

Интересы. Данная таблица содержит информацию об интересах преподавателей. Включает два поля: поле с идентификатором и поле с названием.

Факультет. Данная таблица содержит информацию о факультете. Включает два поля: поле с идентификатором и поле с названием.

Департамент. Данная таблица содержит информацию о департаментах. Включает два поля: поле с идентификатором и поле с названием.

Логин. Данная таблица содержит информацию о логине. Включает два поля: поле с идентификатором и поле с логином в символьном формате.

Пароль. Данная таблица содержит информацию о пароле. Включает два поля: поле с идентификатором и поле с паролем в символьном формате.

Схему базы данных, отражающих описанные данные можно увидеть в приложении D.

Похожие статьи




Проектирование системы "Репозиторий электронных ресурсов" - Разработка прототипа веб-приложения "Репозиторий электронных ресурсов"

Предыдущая | Следующая