Проектирование базы данных для библиотеки - Курсовая работа

бесплатно 0
4.5 78
Использование автоматизированной информационно-библиотечной системы. Алгоритм работы программы "Библиотека". Программное обеспечение, главная форма, описание основных задач и функций, поиск читателя по его минимальным данным, сведения о доступных книгах.


Аннотация к работе
Библиотеки, вступившие на путь автоматизации в последние 3-4 года, оснащаются иностранной компьютерной техникой, исходя из ее универсальности. Работа по этим направлениям фундаментально определяет создание Федеральной библиотечной компьютерной сети, призванной объединить библиотеки разной степени автоматизации в информационное межбиблиотечное пространство в пределах страны с одновременной интеграцией в масштабах планеты, которая не так уж и велика. Наша курсовая работа по дисциплине «Базы данных» посвящена созданию базы данных библиотеки для работы в ней как обычному библиотекарю, так и администратору самой библиотеки. В действительности же, администратор библиотеки отличается от обычного библиотекаря (в смысле своих прав по отношению к базе данных) лишь в том, что библиотекарь не имеет права (если не знает пароль администратора) вносить новые издания библиотеки в базу данных. В нашей курсовой работе, посвященной данной теме, мы сделали возможным производить следующие действия над данными библиотеки: искать информацию об абонементе добавлять нового читателя и информацию о нем редактировать информацию о читателе удалять информацию о зарегистрированном читателе искать информацию о зарегистрированном издании добавлять новое издание удалять информацию о библиотечном издании заносить очередную информацию о выдаче абонементу библиотечной литературы искать информацию о выдаче абонементу библиотечной литературы заносить очередную информацию о возврате абонементом библиотечной литературы искать информацию о возврате абонементом библиотечной литературы искать книгу не только по автору и названию, но и по редактору, и по переводчикуБаза данных предназначена для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о местонахождении отдельных экземпляров (переплетов) каждого издания и сведений о читателях. ISBN 5-279-00063-9 Книга американского специалиста в области реляционных баз данных К.Дейта, автора популярной в СССР монографии "Введение в системы баз данных" (М.: Наука, 1981), представляет собой руководство по перспективной СУБД фирмы ИБМ DB2, сочетающей возможности широко известной системы IMS/VS и реляционной СУБД. Для ведения библиотечных каталогов, организации поиска требуемых изданий и библиотечной статистики в базе должны храниться сведения, большая часть которых размещаются в аннотированных каталожных карточках (в соответствии с рисунком 1.). Анализ запросов на литературу (как читателями, так и сотрудниками библиотек) показывает, что для поиска подходящих изданий (по тематике, автору, редактору, переводчику и т.п.) и отбора нужного следует выделить следующие атрибуты каталожной карточки: Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания). Библиотечный шифр используется при составлении каталогов и организации расстановки изданий на полках по содержанию (в соответствии с библиотечным шифром).Мы выбрали его центральным, потому что сущность работы библиотеки заключается в приобретении, хранении, списании изданий и обеспечении читателей нужной литературой. Естественно, каждое издание имеет свое название, автора, год издания, а так же инвентарный номер. Так же каждое издание выдается читателю - в этом и есть основной смысл деятельности библиотеки. Естественно, читатель имеет ряд своих атрибутов. Если книга находится на абонементе, то нужно отражать в базе данных дату возврата книги читателем.2 select * from book b, link l, client c where b.recid=l.bookid and l.clientid=c.recid and b.isnot=1 and l.dategetreal is null order by (l.dategetdoc) Для отчета о книгах, выданных на данный момент времени 3 select * from link l, book b, client c where l.dategetdoc<l.dategetreal and l.BOOKID=b.RECID and l.CLIENTID=c.RECID order by (c.lastname) Для отчета о не вовремя сданных книгах 4 book.SQL.Add("select RECID,NUMBERBOOK, YEARPUBLIC, name, author, ISNOT, ISVALID" " from book where author like ""%" AUTHORV "%"" and name like ""%" NAMEV "%"" "); Поиск нужных книг по заданным автору и названию 7 link_edit.SQL.Add("update link set dategetreal=""" datenow """ where BOOKID=""" inttostr(rec) """ and dategetreal is null"); Оформление возврата (сдачи) книги - изменения в поле о дате сдачи книги 9 giving.SQL.Add("insert link(RECID, BOOKID, CLIENTID) values(""" inttostr(rec) """,""" inttostr(bok) """,""" inttostr(client) """)"); Оформление выдачи книги - внесение данных в таблицу link-кому выдана, какая книгаВ нашем главном меню находятся поля: работа, справочники, отчеты, справка и выход из программы. Библиотекарь выбирает из своей базы данных нужного читателя и путем нажатия на кнопку «Выдать книги» выбирает книги в открывшейся форме «Книги», в которых нуждается читатель. Справа располага

План
Содержание

Введение

I. Описание

1.1 Назначение и предметная область

II. Проектирование базы данных

2.1 Модель "сущность - связь"

2.2. Модель БД (SQL-диаграмма)

2.3. Модель UML БД "Library"

2.4.Основные SQL-скрипты

III. Алгоритм работы программы "Библиотека"

IV. Програмное обеспечение

4.1. Главная форма

4.2 "Справка"

4.3. "Читатели"

4.3.1 "Добавление нового читателя"

4.3.2. "Отчет по читателям"

4.4. "Книги"

4.4.1 "Добавление новой книги"

4.4.2 "Список всех книг"

4.5 "О создателях"

Список использованной литературы

Введение
Информационные технологии становятся неотъемлемой частью жизни третьего тысячелетия. Сегодняшние читатели получат профессиональные знания и личностно осознают себя, в том числе и за счет нетрадиционных форм доступа к информационным ресурсам. Поэтому глубина и направленность в раскрытии библиотечных фондов средствами информатизации во многом определяют возможности их использования для саморазвития и самообучения, в творчестве и научно-исследовательской деятельности. Читатели библиотеки всех уровней и категорий выступают при этом в роли пользователей автоматизированных библиотечных систем. Библиотеки, вступившие на путь автоматизации в последние 3-4 года, оснащаются иностранной компьютерной техникой, исходя из ее универсальности. Но правила работы зарубежных библиотекарей универсальны не в той же мере, и для адаптации к ним должны быть приняты решения на государственном уровне с последующей реализацией в национальных масштабах. Невозможно и прямое заимствование отечественного опыта автоматизации крупнейших библиотек или информационных центров, работающих в этой области с конца 70-х начала 80-х годов, т.к. они, как правило, имеют специализированный, самобытный характер разработок. В настоящее время на федеральном уровне идет процесс решения задач приведения нормативной базы в соответствие с международными требованиями и стандартами; создания системы связи в масштабах страны; разработки национального формата обмена библиографическими данными; разработки национального авторитетного/нормативного файла; реализации проекта корпоративной каталогизации. Работа по этим направлениям фундаментально определяет создание Федеральной библиотечной компьютерной сети, призванной объединить библиотеки разной степени автоматизации в информационное межбиблиотечное пространство в пределах страны с одновременной интеграцией в масштабах планеты, которая не так уж и велика.

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

Библиографическая деятельность осуществляется в библиотеках всех типов, независимо от состава читателей и профиля работы. Она заключается в подборе нужной литературы для читателя. Так как мы живем в XXI веке, то объем литературы непрерывно растет. Библиотекарям все сложнее и сложнее найти быстро нужную книгу или журнал. Для этого необходимо создать базу данных, с помощью которой будет легко осуществляться поиск нужной книги, читателя и не только. Так же в ней можно отражать всех пользователей, сроки возврата книг, количество экземпляров книг. Создание базы данных возникает изза необходимости повышения качества и эффективности библиографической работы. Библиотека представляет собой совокупность нескольких отделов: • Абонемент

• Читальный зал

• Зал периодических изданий

Каждый из них подразделяется на направления: тематический и систематический каталог, в читальном зале книги так же расставлены по темам и каждой тематике присвоен свой шифр, в зале периодической литературы - на журналы и газеты. Далее каждый из этих разделов может содержать и книги, расставленные по алфавиту. Каждый шифр является заглавием общей темы данного раздела. Этот раздел может иметь в свою очередь и подразделы: Например, общий шифр темы «Точная механика. Приборостроение. Измерительная техника.» - 68.

Вычислительная техника - 681.3

Аналоговые системы, машины и устройства - 681.33

Цифровые системы машины и устройства - 681.32

В абонементе так же надо учитывать, какие книги на руках и сколько книг в открытом фонде.

Основой для создания нашей базы данных послужило увеличение объема книг, трудоемкость поиска нужной книги.

Использование автоматизированной информационно-библиотечной системы позволит библиотечным работникам практически полностью избавиться от ручного ввода в ЭВМ литературы, путем получения от автоматизированных библиотек региона, из централизованных источников, а так же изза рубежа уже введенных на дискеты описаний первоисточников. Создавая нашу базу данных, в качестве сущности мы решили взять издание. Издание, в свою очередь, принадлежит библиотеке, которая имеет адрес, номер, название. Она может находиться в одном из залов: зал периодики, читальный зал и абонемент. Зал периодики содержит газеты и журналы, главными атрибутами которых являются название, номер, год издания, дата выпуска. В читальном зале находятся книги, которые не выдаются на руки читателям, так как очень редкие и находятся в единственных экземплярах. Их основные атрибуты - это автор, год издания, шифр, название. Абонемент состоит из тематического и систематического каталога. Первый содержит книги по названию темы, второй - по названию самих книг. Так же в библиотеке есть алфавитный каталог, книги в котором расположены по автору.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?