База данных библиотеки ВУЗа

Дипломная работа - Компьютеры, программирование

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



?е выдачи книги

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

Так же на форме Карточка читателя имеется вкладка Возврат книги (рис.11), предназначенная для удаления записи создавшейся при выдачи соответствующей книги.

Рис. 11. Форма Карточка читателя, вкладка Возврат книги

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

Третьей функциональной точкой на кнопочной форме является кнопка Добавление книги в библиотеку. Эта кнопка предназначена для открытия формы Добавление книги занесения новых книг в базу данных библиотеки (рис.12)

Рис. 12. Форма Добавление книги

На этой форме основной функциональной точкой является список ФИО в котором выбирается автор, книга которого будет добавлена в библиотеку. Ниже приведена таблица, которая выводит список книг у выбранного читателя. Кнопка Добавить автора служит для того, что бы занести нового автора, если его нет в списке. При ее нажатии открывается окно (рис. 13), содержащее поле ФИО в которое пользователю предлагается вписать нового автора, и две кнопки - ОК и Отмена.

Рис. 13. Форма ввода нового писателя

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

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

Заключение

В данной курсовой работе была разработана база данных для библиотеки ВУЗа.

В проекте были исследованы три основных составляющих проектирования и создания БД, а именно:

. Анализ предметной области.

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

устранение рутинных ручных операций, неизбежных при обработке информации;

существенное ускорение процессов обработки и преобразование данных;

повышение точности учетных и отчетных данных;

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

. Проектирование логической модели.

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

. Реализация Базы Данных.

После описания логической модели выбирается необходимая СУБД и создается физическая модель.

Основной задачей в данном разделе является непосредственно реализация БД на программном продукте.

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

В ходе исследования было решено использовать программу MS Access.

После выбора программы, была произведена доработка логической модели под выбранную СУБД.

Заключительным этапом является разработка приложения к СУБД.

Таким образом, разработанная база данных полностью отвечает предъявленным к ней требованиям. В работе применялись знания, полученные за время изучения курса Базы данных. Проектирование базы данных и из дополнительных литературных источников.

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

.Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем / С.В.Маклаков. - М.:ДИАЛОГ-МИФИ, 2000

.Дейт К. Дж. Введение в системы баз данных, 8 - е издание / Пер. с англ. - М.: Издательский дом Вильямс, 2005. - 1328 с.: ил.

.Кириллов В. В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1995. - 92с.

.Карпов Т. С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2002. - 304 с.: ил.

.Кириллов В. В. Введение в реляционные базы данных / В. В. Кириллов, Г. Ю. Громов. - СПб.: БХВ - Петербург, 2009. - 464с.: ил.

.Хомоненко А. Д. Базы данных: Учебник для высших учебных заведений / Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. / Под. ред. проф. А. Д. Хомоненко. - 4 - е изд., доп. и перераб. - СПб.: КОРОНА принт, 2004. - 736 с.

Приложение

EntityNameAttributePrimary Key AttributeT_avtorT_bibliotekarT_chitatelT_izdatelstvoT_literaturaT_mesto_hraneniya_litT_sostav__T_chitatT_sostav_litAttribute(s) of "T_avtor" EntityNameIs In Key GroupIs PKIs FKАвторYesNoФамилияNoNoИмяNoNoОтчествоNoNoКомментарииNoNoIs In Key Group(s) of "Автор" AttributeNamePrimary KeyIs In Key Group(s) of "Фамилия" AttributeNameInversion Entry 1Is In Key Group(s) of "Имя" AttributeNameInversion Entry 1Is In Key Group(s) of "Отчество" AttributeNameInversion Entry 1P