Разработка подсистемы учёта и поиска электронной литературы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

»ьное "virtual", означающее "действительный, фактический", программисты применили для обозначения объектов, на самом деле не существующих, но представляющихся пользователю компьютера реальными (оперативная память, например). Так что виртуальная библиотека - это, скорее, библиотека мнимая, поскольку пользователю Интернета неизвестно, из каких разных источников он получает информацию, и ему удобно представлять себе некую библиотеку.

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

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

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

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

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

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

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

Все информационное пространство ЭБ, доступное пользователю, должно быть представлено в виде совокупности самостоятельных объектов (в том числе и электронных документов). Электронные объекты могут представлять собой текстовые произведения, изображения, фонограммы, базы данных или их фрагменты, отдельные имена и т. д. Организация информационного пространства как совокупности объектов и однозначная идентификация последних необходимы для обеспечения эффективной навигации и выполнения некоторых видов информационных поисков.

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

На основании анализа предметной области была создана диаграмма потоков данных, представленная в приложении Б.

3. Проектирование подсистемы учёта и поиска электронной литературы

 

.1 Проектирование архитектуры программного средства

 

Проектируемую подсистему учёта и поиска электронной литературы предполагается реализовать как Web-приложение. Для этого была выбрана технология ASP.NET. Любое Web-приложение в ASP.NET состоит из трех частей: информационного наполнения, кода, реализующего логику приложения, и сведений о конфигурации.

Информационное наполнение - это файлы, которые определяют вид Web-приложения. Содержат как статические (текст или изображения), так и динамические элементы, компонуемые кодом приложения на лету (например, запросы к БД).

Код - это исполняемые файлы и сценарии, которые реализуют логику, определяющую реакцию приложения на запросы пользователя. Код Web-приложений ASP.NET находится в динамически подключаемой библиотеке (DLL), работающей на сервере, и (в некоторых случаях) сценариях, исполняемых на клиентских машинах.

Сведения о конфигурации (файл Web.config, таблицы стилей, параметры IIS) определяют способ исполнения приложения на сервере; круг лиц, имеющих доступ к приложениям; способы обработки ошибок и ряд других аспектов

 

3.2 Проектирование интерфейса программного средства

 

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

На странице поиска пользователю-студенту необходимо сначала указать критерии поиска, затем после выполнения поиска проанализировать полученный список электронной литературы, удовлетворяющей критериям поиска, и скачать наиболее подходящие документы. Поскольку в стандарте MARC каждый документ описывается по нескольким таблицам (их число и имена могут различаться для баз данных разных библиотек), то пользователь должен буд?/p>