База данных для библиотеки

 

Содержание


Введение

Часть 1. Проектирование базы данных

1.1 Описание сущностей

1.2 Расширенная ER-модель

1.3 ER-модель в стандарте IDEFX1

1.4 Пользовательское представление

Часть 2. Физическая реализация базы данных

2.1 Используемые средства обработки

2.2 Информационная модель

2.2.1 Структура входящей информации

2.2.2 Структура выходных данных

2.3 Руководство оператора (описание кнопочной формы программ)

2.4 Руководство пользователя

Часть 3. Отчет о выполненной работе

3.1 Соответствие работы поставленной цели и задачам

Заключение

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


Введение


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

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

·Формирование и поддержание БД;

·Обработка информации;

·Прием запросов;

·Предоставление информации пользователям;

·Обеспечение целостности БД;

·Организация совместной работы пользователей.

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

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


Часть 1. Проектирование базы данных


.1Описание сущностей


Данная база данных содержит шесть сущностей: «Автор», «Издание», «Читатель», «Записи», «Издательство» и «Связь». Каждая сущность имеет несколько атрибутов.

Сущность «Автор» - в ней представлены авторы тех книг, которые имеются в библиотеке. Атрибуты сущности: КодАвтора (ключевое поле), Фамилия, Инициалы.

Сущность «Издание» - здесь хранится информация о книгах (далее изданиях), имеющихся в библиотеке. Атрибуты сущности: КодКниги (ключевое поле), Название, Издательство, ГодИздания, КоличествоСтраниц, ТипОбложки.

Сущность «Читатель» - это архив постоянных читателей нашей библиотеки.

Атрибуты сущности: КодЧитателя (ключевое поле), Имя, Фамилия, Адрес, КонтактныйТелефон, E-mail.

Сущность «Записи» - это формуляр библиотеки. Атрибуты сущности: Записи (ключевое поле), КодИздания, КодЧитателя, ДатаВыдачи, ДатаВозврата, Примечания.

Сущность «Издательство» - в ней представлена информация об издательских домах книг, имеющихся в библиотеке. Атрибуты сущности: Издательство (ключевое поле), Город.

Сущность «Связь» - создана для того, чтобы связать таблицы «издание» и «автор», т. к. напрямую их связать нельзя, потому что ключевые атрибуты «КодКниги» и «КодАвтора» имеют разные значения. Атрибуты сущности: КодАвтора, КодИздания.


.2Расширенная ER-модель



.3ER-модель в стандарте IDEFX1



.4Пользовательское представление


С точки зрения клиента


С точки зрения сотрудника


Отношения между сущностями:

Отношение «Читатель-Записи» имеет связь 1:М. Одному читателю принадлежит несколько записей в формуляре библиотеки.

Отношение «Записи-Издание» имеет связь М:1. Одно издание может иметь несколько записей в формуляре библиотеки.

Отношение «Издание-Издательство» имеет связь М:1. Многим изданиям может принадлежать одно издательство.

Отношение «Издание-Автор» имеет связь 1:1. Одному изданию соответствует один автор, но одному автору может принадлежать несколько изданий, для этого создана дополнительная сущность «Связь». «Издание-Связь» (1:М) и «Связь-Автор» (М:1).

база данные библиотека информационный

Часть 2. Физическая реализация базы данных


2.1Используемые средства обработки


В данной работе использовался ряд прикладных программ.

Программа Microsoft Office Access 2007 использована непосредственно для разработки самой базы данных.

Программа Microsoft Office Word 2007 - для написания пояснительной записки к курсовой работе и тезисов к защите работы.

Программа Microsoft Office PowerPoint 2007 - для создания презентации на защиту курсовой работы.

Программа Microsoft Office Picture Manager и Paint - для редактирования изображений.

Программа ERWin использована для моделирования базы данных и создания ER-модели по правилам стандарта IDEF1X для унифицированного представления структуры базы данных.

Программа ERModeler использована для описания расширенной ER-модели.

Конфигурация компьютера, на котором выполнена работа:(R) Core™2Duo CPU@ 3.16GHz

.17 ГГц 3,25 ГБ ОЗУ


2.2Информационная модель


2.2.1Структура входящей информации


НазваниеТип данныхМеханизм вычисленияКодКнигиСчётчик______________НазваниеТекстовый______________ЗаписьСчётчик______________ДатаВыдачиДата\Время______________ДатаВозвратаДата\Время______________ИздательствоТекстовый______________КодАвтораЧисловой______________КодИзданияЧисловой______________КодЧитателяСчётчик______________ИмяТекстовый______________ФамилияТекстовый______________АдресПоле MEMO______________КонтактныйТелефонЧисловой______________E-mailПоле MEMO______________КодАвтораСчётчик______________ФамилияТекстовый______________ИнициалыПоле MEMO______________

2.2.2Структура выходных данных


I.Атрибуты из запросов

НазваниеТип данныхМеханизм вычисленияФамилияТекстовый________________НазваниеТекстовый________________НазваниеТекстовый________________ФамилияТекстовый________________КоличествоСтраницЧисловой________________КодИзданияЧисловой________________КодЧитателяЧисловой________________ПримечанияТекстовый________________.Атрибуты из отчётов

НазваниеТип данныхМеханизм вычисленияКодАвтораЧисловой________________ФамилияТекстовый________________ИнициалыПоле MEMO________________ЗаписьЧисловой________________КодИзданияЧисловой________________КодЧитателяЧисловой________________ДатаВыдачиДата\Время________________ДатаВозвратаДата\Время________________ПримечанияТекстовый________________КодКнигиЧисловой________________НазваниеТекстовый________________ИздательствоТекстовый________________ГодИзданияЧисловой________________КоличествоСтраницЧисловой________________ТипОбложкиТекстовый________________ИздательствоТекстовый________________ГородТекстовый________________КодЧитателяЧисловой________________ФамилияТекстовый________________ИмяТекстовый________________АдресПоле MEMO________________КонтактныйТелефонЧисловой________________E-mailПоле MEMO________________

.3Руководство оператора (описание кнопочной формы программ)


Форма 1.


.Кнопка «Поиск по автору» запускает запрос «Поиск книги (по автору)».

.Кнопка «Поиск по названию» запускает запрос «Поиск книги (по названию)».

.Кнопка «Наши книги» открывает отчёт «Наши книги».

.Кнопка «Наши читатели» открывает отчёт «Наши читатели».

.Кнопка «Форма 2» открывает вторую главную форму.

.Кнопка «Выход» закрывает главную форму.


Форма 2.


.Кнопка «7» открывает таблицу «Автор» в виде отчёта.

.Кнопка «8» открывает таблицу «Записи» в виде отчёта.

.Кнопка «9» открывает таблицу «Издание» в виде отчёта.

.Кнопка «10» открывает таблицу «Издательство» в виде отчёта.

.Кнопка «11» открывает таблицу «Читатель» в виде отчёта.

.Кнопка «12» закрывает эту форму.


.4Руководство пользователя


I.Создание таблиц.

·На вкладке Создание в группе Таблицы щелкните Таблица;


·Откроем таблицу в режиме Конструктор;

·Access предлагает сохранить созданную таблицу и дать ей имя;

·Вводим наименования полей и проставляем соответствующий тип данных;

·После того, как закончили вводить имена полей нужно выбрать ключевое поле;

·Сохраняем таблицу.

В моей Базе Данных 6 таблиц:


)Таблица Автор:


Поле КодАвтора является ключевым полем и счётчиком.


)Таблица Записи:


Поле Запись является ключевым полем и счётчиком.


)Таблица Издание:

Поле КодКниги является ключевым полем и счётчиком.


)Таблица Издательство:


Поле Издательство является ключевым полем и текстовым типом данных.


)Таблица Связь:


)Таблица Читатель:


Поле КодЧитателя является ключевым полем и счётчиком.

II.Создание запросов.

·На вкладке Создание в группе Другие щелкните Мастер запросов или Конструктор запросов;

·С помощью Мастера запросов можно создать 4 вида запросов:

.Простой запрос;

.Перекрёстный запрос;

.Повторяющиеся записи;

.Записи без подчинённых;

·А далее на ваше усмотрение;

·Конструктор запросов: появится окно Добавление таблицы;

·В окне Добавление таблицы следует выбрать таблицу;

·Окно Конструктора состоит из двух частей - верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц - источников и отражает связь между ними.

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

Поле - указывает имена полей, которые участвуют в запросе;

Имя таблицы - имя таблицы, с которой выбрано это поле;

Сортировка - указывает тип сортировки;

Вывод на экран - устанавливает флажок просмотра поля на экране;

Условия отбора - задаются критерии поиска;

Или - задаются дополнительные критерии отбора.


Запрос на выборку «Поиск книги (по автору)»:


Результат:


III.Создание форм.

·Выделяем таблицу, на которую хотим создать форму;

·На вкладке Создание в группе Формы щелкните Форма;

·В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Затем доступные поля требуется перевести в Выбранные поля, выделив их и щелкнув на кнопку Далее;

·Выберите внешний вид формы;

·Выберите стиль формы;

·Задайте имя формы и нажмите на кнопку Готово.



IV.Создание отчётов.

·На вкладке Создание в группе Отчёты щелкните Отчёт;

·Отчет открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде;

·Перейдите в режим Конструктора и выполните редактирование и форматирование отчета;

·Сохранить и закрыть отчет.


Отчёт Наши Книги.


Отчёт Наши Читатели.


Часть 3. Отчет о выполненной работе


.1 Соответствие работы поставленной цели и задачам


В ходе работы были выполнены следующие задачи:

·был введён ряд сущностей, каждая из которых содержит набор структурированных данных;

·между этими сущностями были созданы связи;

·было создано несколько запросов, они позволяют находить записи, проводить выборку данных по каким-либо условиям отбора;

·было создано несколько отчётов о работе базы данных;

·была сделана кнопочная форма, позволяющая работать с базой данных.

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


Заключение.


В курсовой работе было проведено исследование предметной области - информационной системы библиотеки. Для этой предметной области была спроектирована база данных. В разработанной базе данных можно хранить данные об изданиях, их авторах, читателях библиотеки, издательских домах, формулярах библиотеки. Проектирование осуществлялось построением концептуальной модели базы данных и разработкой на ее основе реляционной модели. Разработанная модель была реализована в СУБД Microsoft Office Access 2007. В среде Access были разработаны формы, запросы, отчеты и макросы.

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


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


1.Крёнке Д. - Теория и практика построения баз данных. 8-е изд. - СПб.: Питер,2003. - 800с.: ил. - (Серия «Классика computer science»).

2.<http://office.microsoft.com/ru-ru/access-help/CH010064569.aspx?CTT=97>

.<http://www.lessons-tva.info/edu/e-inf2/m2t4.html>



Содержание Введение Часть 1. Проектирование базы данных 1.1 Описание сущностей 1.2 Расширенная ER-модель 1.3 ER-модель в стандарте IDEFX1

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ