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

Анализ основных направлений автоматизации бизнес-процессов с информационными технологиями. Разработка баз данных для решения проблем хранения и систематизации информации. Проектирование и реализация логической модели бизнес-процесса на примере библиотеки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.10.2011
Размер файла 505,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Date/Time

Cod_literatura

FK

AutoNamber

Bibliotekar_nomer

FK

Long Integer

Primechanie

Text (120)

T_Mesto_hranenia

ID_Mesto

PK

AutoNamber

NomerPomecheniya

Long Integer

Stelag

Long Integer

Razdel

Text (20)

Polka

Long Integer

T_ekzemplyary_

T_chitat

ID_Nomer

FK

AutoNamber

Cod_chitatelya

FK

Long Integer

Bibliotekar_nomer

FK

Long Integer

DataVidachi

Date/Time

DataVozvrata

Date/Time

Primechanie

Text (120)

T_Chitatel

Cod_chitatelya

PK

AutoNamber

Familiya

(IE 1.1)

Text (20)

Name

(IE 1.2)

Text (20)

Otchestvo

(IE 1.3)

Text (20)

DataRegistracii

Date/Time

DataOkoncaniyaReg

Date/Time

T_Bibliotekar

Bibliotekar_nomer

PK

AutoNamber

Familiya

(AK 1.1)

Text (20)

Name

(AK 1.2)

Text (20)

Otchestvo

(AK 1.3)

Text (20)

Stag

Long Integer

Рис. 6. Физическая модель

3.3 Разработка приложения к базе данных

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

Рис. 7. Главная форма

Первой функциональной точкой является кнопка «Регистрация нового читателя», при нажатии на которую открывается окно «Регистрация» (рис. 8).

Рис. 8. Окно «Регистрация»

В этом окне так же имеется ряд функциональных точек: Имя, Фамилия, Адрес, Телефон, предназначенные для ввода данных читателя и две кнопки «Отмена» для закрытия формы без ввода данных и кнопка «Сохранить и закрыть» предназначенная для сохранения введенных данных в базу данных. Если при нажатии кнопки «Сохранить и закрыть» поля для ввода данных останутся не заполненными, то пользователю будет выведено информационное сообщение.

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

Рис. 9. Форма «Карточка читателя», вкладка «Выдача книги читателю»

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

Рис. 10. Окно «Подтверждение выдачи книги»

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приложение

Entity

Name

Attribute

Primary Key Attribute

T_avtor

T_bibliotekar

T_chitatel

T_izdatelstvo

T_literatura

T_mesto_hraneniya_lit

T_sostav__T_chitat

T_sostav_lit

Attribute(s) of "T_avtor" Entity

Name

Is In Key Group

Is PK

Is FK

Автор

Yes

No

Фамилия

No

No

Имя

No

No

Отчество

No

No

Комментарии

No

No

Is In Key Group(s) of "Автор" Attribute

Name

Primary Key

Is In Key Group(s) of "Фамилия" Attribute

Name

Inversion Entry 1

Is In Key Group(s) of "Имя" Attribute

Name

Inversion Entry 1

Is In Key Group(s) of "Отчество" Attribute

Name

Inversion Entry 1

Primary Key Attribute(s) of "T_avtor" Entity

Name

Is PK

Is FK

Автор

Yes

No

Attribute(s) of "T_bibliotekar" Entity

Name

Is In Key Group

Is PK

Is FK

Библиотекарь

Yes

No

Фамилия

No

No

Имя

No

No

Отчество

No

No

Стаж

No

No

Is In Key Group(s) of "Библиотекарь" Attribute

Name

Primary Key

Is In Key Group(s) of "Фамилия" Attribute

Name

Alternate Key 1

Is In Key Group(s) of "Имя" Attribute

Name

Alternate Key 1

Is In Key Group(s) of "Отчество" Attribute

Name

Alternate Key 1

Primary Key Attribute(s) of "T_bibliotekar" Entity

Name

Is PK

Is FK

Библиотекарь

Yes

No

Attribute(s) of "T_chitatel" Entity

Name

Is In Key Group

Is PK

Is FK

Код читателя

Yes

No

Фамилия

No

No

Имя

No

No

Отчество

No

No

ДатаРегистрации

No

No

ДатаОкончанияРег

No

No

СрокДействия

No

No

Должность

No

No

Is In Key Group(s) of "Код читателя" Attribute

Name

Primary Key

Is In Key Group(s) of "Фамилия" Attribute

Name

Inversion Entry 1

Is In Key Group(s) of "Имя" Attribute

Name

Inversion Entry 1

Is In Key Group(s) of "Отчество" Attribute

Name

Inversion Entry 1

Primary Key Attribute(s) of "T_chitatel" Entity

Name

Is PK

Is FK

Код читателя

Yes

No

Attribute(s) of "T_izdatelstvo" Entity

Name

Is In Key Group

Is PK

Is FK

СокрНаименИздательства

Yes

No

ПолноеНаименИздательства

No

No

Город

No

No

Is In Key Group(s) of "СокрНаименИздательства" Attribute

Name

Primary Key

Is In Key Group(s) of "ПолноеНаименИздательства" Attribute

Name

Alternate Key 1

Primary Key Attribute(s) of "T_izdatelstvo" Entity

Name

Is PK

Is FK

СокрНаименИздательства

Yes

No

Attribute(s) of "T_literatura" Entity

Name

Is In Key Group

Is PK

Is FK

Литература

Yes

No

СокрНаименИздательства

No

Yes

Наименование

No

No

Кол-воСтраниц

No

No

ISBN

No

No

BBK

No

No

UDK

No

No

ДопИнформ

No

No

Анотация

No

No

Год

No

No

Вид

No

No

No

No

Is In Key Group(s) of "Литература" Attribute

Name

Primary Key

Is In Key Group(s) of "СокрНаименИздательства" Attribute

Name

Foreign Key 10

Is In Key Group(s) of "ISBN" Attribute

Name

Alternate Key 1

Is In Key Group(s) of "BBK" Attribute

Name

Alternate Key 2

Is In Key Group(s) of "Тип" Attribute

Name

Alternate Key 2

Primary Key Attribute(s) of "T_literatura" Entity

Name

Is PK

Is FK

Литература

Yes

No

Attribute(s) of "T_mesto_hraneniya_lit" Entity

Name

Is In Key Group

Is PK

Is FK

МестоХранения

Yes

No

НомерПомещения

No

No

Стелаж

No

No

Раздел

No

No

Полка

No

No

МестоНаПолке

No

No

Is In Key Group(s) of "МестоХранения" Attribute

Name

Primary Key

Primary Key Attribute(s) of "T_mesto_hraneniya_lit" Entity

Name

Is PK

Is FK

МестоХранения

Yes

No

Attribute(s) of "T_sostav__T_chitat" Entity

Name

Is In Key Group

Is PK

Is FK

ИнвентарныйНомер

Yes

Yes

Код читателя

Yes

Yes

Библиотекарь

No

Yes

ДатаВыдачи

No

No

ДатаВозврата

No

No

Примечание

No

No

Is In Key Group(s) of "ИнвентарныйНомер" Attribute

Name

Primary Key

Foreign Key 29

Is In Key Group(s) of "Код читателя" Attribute

Name

Primary Key

Foreign Key 30

Is In Key Group(s) of "Библиотекарь" Attribute

Name

Foreign Key 31

Primary Key Attribute(s) of "T_sostav__T_chitat" Entity

ame

Is PK

Is FK

ИнвентарныйНомер

Yes

Yes

Код читателя

Yes

Yes

Attribute(s) of "T_sostav_lit" Entity

Name

Is In Key Group

Is PK

Is FK

ИнвентарныйНомер

Yes

No

МестоХранения

No

Yes

ДатаУчетаЛит-ры

No

No

ДатаСписанияЛит-ры

No

No

Цена

No

No

Библиотекарь

No

Yes

Примечание

No

No

Литература

No

Yes

Is In Key Group(s) of "ИнвентарныйНомер" Attribute

Name

Primary Key

Is In Key Group(s) of "МестоХранения" Attribute

Name

Foreign Key 25

Is In Key Group(s) of "Библиотекарь" Attribute

Name

Foreign Key 27

Is In Key Group(s) of "Литература" Attribute

Name

Foreign Key 43

Primary Key Attribute(s) of "T_sostav_lit" Entity

Name

Is PK

Is FK

ИнвентарныйНомер

Yes

No

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [2,5 M], добавлен 17.09.2011

  • Разработка базы данных для учета использования книг сотрудниками библиотеки, которые обслуживают студентов в университете. Описание бизнес-логики. Соотношение между сущностями. Формулировка бизнес правил. Работа с базой данных через MS Excel 2007.

    курсовая работа [928,2 K], добавлен 15.01.2013

  • Проектирование базы данных для библиотеки и разработка программы для её удобного использования. Пример работы приложения на примере поиска статей по заданным условиям, а также основных операций с данными – добавления в базу, редактирования и удаления.

    курсовая работа [2,5 M], добавлен 23.02.2014

  • Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.

    контрольная работа [784,2 K], добавлен 10.04.2014

  • Проблемы, обзор и анализ публикаций процесса функционирования библиотеки и обоснование его автоматизации. Анализ альтернативного программного обеспечения по автоматизации работы библиотек. Моделирование процесса функционирования библиотеки "Стэлс".

    дипломная работа [1,2 M], добавлен 09.01.2014

  • Формулировка предметной задачи. Анализ требований к программе. Функциональная модель системы. Выбор языка и программных средств реализации. Описание логической модели базы данных. Концептуальная модель данных информационной системы Интернет-библиотеки.

    курсовая работа [4,4 M], добавлен 13.10.2017

  • Администрирование баз данных. Проектирование баз данных, язык запросов к базе данных. Анализ средств разработки приложений. Планирование разработки программы "Электронный каталог" для библиотеки ОГАУ, предварительный проект и практическая реализация.

    дипломная работа [1,2 M], добавлен 02.06.2015

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

    курсовая работа [6,7 M], добавлен 08.01.2015

  • Базы данных как совокупность структур, предназначенных для хранения больших объемов информации и программных модулей. Анализ способов создания базы данных для учета книг личной библиотеки, особенности использования языка программирования C++Builder.

    курсовая работа [8,1 M], добавлен 10.01.2014

  • Концептуальное проектирование базы данных. Разработка и построение подробной ER-диаграммы на основании бизнес-правил. Составление реляционных отношений. Схемы отношений, составленные на языке определения данных. Проектирование и обоснование выбора СУБД.

    курсовая работа [3,6 M], добавлен 10.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.