- •Введение
- •1. Постановка задачи
- •2.1.1. Программы для упорядочивания домашней библиотеки
- •2.1.1.1. BookSnake
- •2.1.1.2. PSD Home Library
- •2.1.1.3. Unicat
- •2.1.1.4. Учёт книг
- •2.1.4. Вывод
- •2.1.2. Автоматизированные библиотечные информационные системы
- •2.1.3. Электронные библиотеки
- •2.2.1.1. Microsoft SQL Server
- •2.2.1.2. Interbase
- •2.2.1.3. Firebird (FirebirdSQL)
- •2.2.1.4. MySQL
- •2.2.2.2. Microsoft Access
- •2.2.2.3. OpenOffice.org Base
- •2.2.3. Вывод
- •3.1.1. Инфологическая модель данных
- •3.1.2. Датологическая модель данных
- •3.1.3. Физическая модель данных
- •3.1.4. Построение схемы данных
- •3.2. Разработка интерфейса
- •3.2.1. Главная кнопочная форма «frmMain»
- •3.2.2. Форма «frmBooks». Работа с книгами
- •3.2.3. Форма «frmEditBook». Редактирование данных о книге
- •3.2.4. Форма «frmEditBooks». Редактирование данных об экземпляре книги
- •3.2.5. Форма «frmEditWeb». Редактирование данных о web-узле
- •3.2.6. Форма «frmVersion». Работа с ПО
- •3.2.7. Форма «frmEditSoft». Редактирование данных о ПО
- •3.2.8. Форма «frmEditManufacturer». Редактирование данных о производителе
- •3.2.9. Форма «frmEditVersion». Редактирование данных об экземпляре (версии) ПО
- •3.2.10. Форма «frmWeb». Web-узлы
- •4. Результаты испытаний
- •Заключение
- •Список источников
- •Приложение 1. Созданные в MS Access таблицы и примеры их наполнения
- •Приложение 2. Коды программ
- •Приложение 3. Техническое задание
2. Анализ задачи 2.1. Обзор существующих систем
2.1.1. Программы для упорядочивания домашней библиотеки
Обзор локальных программ BookSnake, PSD Home Library, Unicat, «Учёт книг» составлен на основе [2].
2.1.1.1. BookSnake
Поддержка: |
Windows 2000 / XP /2003 / VISTA |
|
|
Сайт программы |
http://www.serrari.nm.ru/Products/BookSnake/booksnake.htm |
|
|
Русский интерфейс: |
да |
|
|
Размер дистрибутива: |
2,4 Мб |
|
|
Условия распространения: |
freeware |
|
|
BookSnake — это полноценная база данных с удобной оболочкой, позволяющая хранить информацию о книгах. Главная особенность этой программы состоит еще и в том, что она позволяет формировать в своем окне каталог электронных книг. То есть к каждой книге, которая размещается в базе данных BookSnake, можно присвоить файл, размещенный на диске компьютера пользователя. В этом случае в окне программы можно будет открыть текст книги и читать нужный файл средствами BookSnake.
Программа работает на основе справочников. По умолчанию здесь существуют справочники Style (жанр) и Coutry (страна). Эти справочники можно дополнить в окне настроек программы. Например, можно указать справочник «полка», в котором указывать, на какой полке стоит ваша книга, или же справочник, в котором будет указываться, была ли прочитана книжка, или еще какие-то другие, в зависимости от потребностей и привычек читателя и владельца программы.
При добавлении автора указывается его фамилия и другие параметры, например, дата рождения, страна, жанр, в котором он пишет. К каждой записи, добавляемой в базу данных программы можно указать текстовый комментарий, то есть — пояснение в произвольной форме. После заполнения всех полей записи с информацией об авторе ее нужно сохранить.
4
Рисунок 2.1. Интерфейс программы BookSnake.
При добавлении новой книги указывается автор, название, ключевые слова — эти параметры являются обязательными. Кроме них можно также задать дату создания книги, указать имя файла на диске (если вы добавляете информацию о книге, для которой существует электронный вариант). В зависимости от формата вашей электронной книги, программа позволяет настроить способ ее просмотра текст, DJBU, HTML, OLE, PDF и еще ряд других.
В программе доступна настройка нескольких способов просмотра созданного каталога — так в правой части окна программы можно отображать не только список авторов, но еще и список жанров, стран или других справочников, которые были добавлены в программу
Двойной щелчок мышью в окне BookSnake означает чтение соответствующей электронной книги. Ее текст будет отображен в дополнительной вкладке окна программы. При этом можно будет проводить поиск по тексту книги, менять шрифт, быстро переходить к нужной главе и выполнять другие операции.
5
Впрограмме доступны разные способы упорядочивания и управления созданной базой данных с книгами. Так списки книг, например одного автора или одного жанра можно сохранить в виде текстового файла, в виде HTML-таблицы или в XML-формате. При этом можно сохранять как все книги отображенные на экране в списке, так и только выделенные.
ВBookSnake доступен поиск, при этом можно просмотреть список произведений заданного автора или сформировать список произведений с такими же значениями справочника. Потом эти списки можно либо сохранить, либо работать с ними другим образом. Также доступен расширенный поиск — можно проводить поиск по целому ряду параметров, например, по коду, названию, ключевым словам, фамилии автора, жанру, дате добавления, имени файла и другим параметрам — справочникам.
Программа умеет работать с несколькими базами данных, которые можно использовать, например, для упорядочивания книг разного типа (бумажные/ электронные) или для работы с книгами, которые стоят в разных комнатах, еще поддерживается импорт данных — файлов электронных книг и формирование на их основе готового списка данных. При этом можно указать папку для проведения импорта. Программа автоматически сформирует список на основе файла, которые размещены в этой папке. При этом можно вручную выделить такие файлы, или же провести их выделение по маске или по типу.
2.1.1.2. PSD Home Library
Поддержка: |
Windows 2000 / XP /2003 / VISTA |
|
|
Сайт программы |
http://www.petrosod.com/products/hl.php |
|
|
Русский интерфейс: |
да |
|
|
Размер дистрибутива: |
1,2 Мб |
|
|
Условия распространения: |
shareware |
Это одна их наиболее удобных программ этого класса. Она обладает удобным интерфейсом и расширенными функциональными возможностями. Заметим, что эта программа позволяет создать каталог не только книг, а еще и других носителей информации, например, компакт-дисков, журналов, дискет и
6
ряда других. Если нужного вам носителя в списке нет, вы можете указать свой, установив переключатель «Прочее». В этом случае можно указать файл, который будет добавляться в каталог, созданный в программе PSD Home Library. Таким образом, напрямую программа не поддерживает управление электронными книгами, однако с помощью этой функции всегда можно сформировать каталог электронной библиотеки.
Рисунок 2.2. Интерфейс программы PSD Home Library.
Программа позволяет очень детально описать книжку — кроме традиционных параметров — названия, автора, издательства, язык книги, год издания, жанр и прочие, здесь можно указать ІSBN, что очень удобно, ибо этот номер означает уникальный универсальный идентификатор книги, позволяющий точно определить ее. Также в окне добавления книги можно указать ее место расположение, причем довольно точно — шкаф, полка, ряд, положение. К книге можно добавить аннотацию.
7
Заметим, что PSD Home Library нацелена не только и не столько на формирование каталога книг — с ее помощью можно формировать каталог отзывов, так называемых рассказов о книгах. При добавлении новой записи можно выбрать — что же именно нужно добавлять — описание книги или рассказ о книге. При добавлении рассказа также нужно указать, о какой книге идет речь и далее ввести краткое описание книжки.
В программе доступны удобные функции просмотра — тут можно быстро отобразить книжки, для которых есть рассказы и без рассказов, а также установить целый ряд фильтров отображения книг. Среди них — фильтр по носителю, издательству, шкафу, полке, носителю и ряду других параметров.
Кроме этого доступен фильтр по диапазону параметра, например, можно провести отбор и просмотр записей которые принадлежат определенному диапазону годов издания, годов приобретения, дат внесения книг в каталог. Также есть многопараметрическая фильтрация на основе ряда параметров. Примечательно, что в случае использования этого способа фильтрации фильтр можно сохранить и повторно использовать при следующем запуске программы. Еще одной дополнительной функцией программы является ее использование как инструмента учета отданных книг. С помощью программы можно указать, что книга была отдана другому человеку или пометить факт возвращения книги. Также здесь можно просмотреть список книг, которые были отданы, но не были возвращены, и список книг которые просрочены, то есть, не отданы вовремя.
Заметим, что в разделе настроек PSD Home Library позволяет установить параметры отображения данных для каждой книги. Здесь можно выбрать, какие поля нужно отображать при вводе книги и ее отображении в списке, выбрав их из огромного списка полей, доступного здесь.
Доступен многопараметрический поиск — по носителю, переплету, типу файла, пути к файлу, номеру и всем данным, которыми описывается книга. В программе доступен экспорт — можно провести экспорт элемента каталога в формат Excel, текстовый документ или HTML-файл.
8
