Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 12:39, курсовая работа
Целью курсовой работы является создание базы данных библиотеки для работы в ней библиотекаря.
Объектом исследования курсового проекта является библиотека ВУЗа, предметом исследования проектирование базы данных для библиотеки ВУЗа.
В соответствии с заданной целью выделены следующие задачи курсового проекта:
ведение автоматизированного учёта литературы (регистрация новых поступлений, списание литературы);
ведение автоматизированного учёта выдачи/приёма литературы;
ведение автоматизированного учёта читателей (новых и выбывших);
составление списков о наличии книг в библиотеке (количество в библиотеке, сколько взяли, сколько осталось);
составление списков просроченного возврата книг;
Введение
3
1 Общие сведения. Функциональное назначение. Выбор СУБД
5
2 Проектирование логической и физической структуры БД
6
3 Описание входных и выходных данных (контрольного примера)
10
4 Описание интерфейса для ввода и редактирования данных
12
5 Описание запросов
15
6 Описание отчетов
19
7 Описание стартовой кнопочной формы
22
Заключение
25
Список литературы
26
СОДЕРЖАНИЕ
Введение |
3 |
1 Общие сведения. Функциональное назначение. Выбор СУБД |
5 |
2 Проектирование
логической и физической |
6 |
3 Описание
входных и выходных данных (контрольного
примера) |
10 |
4 Описание
интерфейса для ввода и |
12 |
5 Описание запросов |
15 |
6 Описание отчетов |
19 |
7 Описание
стартовой кнопочной формы |
22 |
Заключение |
25 |
Список литературы |
26 |
ВВЕДЕНИЕ
Актуальность темы курсовой работы обусловлена тем, что в наше время информационные технологии становятся неотъемлемой частью работы каждого человека. Для обеспечения быстродействия и удобной работы необходимо вносить изменения в организацию деятельности работника. Также стоит вопрос о хранении большого количества данных, который в настоящее время решают различные базы данных.
База данных – это совокупность взаимосвязанных данных, используемых под управлением СУБД [4].
Система управления базой данных (СУБД) – программная система, обеспечивающая определение физической и логической структуры базы данных, ввод информации и доступ к ней [8].
Целью курсовой работы является создание базы данных библиотеки для работы в ней библиотекаря.
Объектом исследования курсового проекта является библиотека ВУЗа, предметом исследования проектирование базы данных для библиотеки ВУЗа.
В соответствии с заданной целью выделены следующие задачи курсового проекта:
Для решения этих задач была выбрана реляционная СУБД MS Access 2007. Access – это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки приложений баз данных [9].
Реляционная модель - простой и эффективный механизм поддержания связей данных:
Практическая значимость курсового проекта состоит в автоматизации работы библиотекаря, для удобного просмотра необходимой информации, быстрого ее поиска, а также внесения изменений.
1 Общие сведения. Функциональное назначение. Выбор СУБД.
База данных «Библиотека» содержит информацию:
Она предназначена для автоматизации работы библиотеки. С помощью нее работник может вести автоматизированный учёт литературы, читателей, выдачи/приема книг, поиск литературы по требуемым разделу, теме, автору, составление списков должников и многое другое.
Так как БД должна выполнять функции хранилища данных, их изменения и ввода новой информации, то используем для ее создания реляционную СУБД MS Access 2007.
2 Проектирование логической и физической структуры Базы Данных «библиотека».
База данных состоит из четырех таблиц: КАТАЛОГ, КНИЖНЫЙ ФОНД, ЧИТАТЕЛИ, ВЫДАЧА.
В таблицах КНИЖНЫЙ ФОНД и ВЫДАЧА поля, соответствующие другим таблицам, созданы с помощью мастера подстановок из других таблиц для создания связей между таблицами.
Для удобного ввода и изменения данных в таблицах БД содержит три формы: ВЫДАЧА И ПРИЕМ ЛИТЕРАТУРЫ, УЧЕТ ЛИТЕРАТУРЫ, УЧЕТ ЧИТАТЕЛЕЙ.
Таблицы спроектированы в режиме Конструктор.
Таблица КАТАЛОГ включает девять полей: КодКниги, Автор, Название, Жанр, Год издания, Издательство, Цена, Количество, Стоимость.
Поле КодКниги – ключевое, тип счетчик, совпадения по нему не допускаются для исключения ошибки нечаянного ввода одинаковых значений.
Поле стоимость имеет тип денежный и заполнено с помощью запроса на обновление СТОИМОСТЬ, описанного в пятом пункте содержания данного курсового проекта.
Остальные поля имеют свой наиболее подходящий тип данных, согласно Рисунку 1.
Таблица КНИЖНЫЙ ФОНД содержит три поля: Инвентарный номер книги, КодКниги, Местонахождение.
Поле
Инвентарный номер книги
Для создания связи между таблицами тип поля КодКниги определен с помощью Мастера подстановок. Таким образом, записи для него выбираются из соответствующего поля таблицы КАТАЛОГ. Используя Мастер Подстановок также задан тип поля Местонахождение с фиксированным набором значений: «Библиотека» и «У читателя», для удобного выбора местонахождения книги (См. Рис. 2)
Таблица ЧИТАТЕЛИ имеет шесть полей: Номер читательского билета, ФИО, Паспорт, Город, Адрес, Телефон.
Поле Номер читательского билета – ключевое, тип данных – счетчик. Для остальных полей тип данных определен в соответствии с вводимыми значениями (См. Рис. 3).
Таблица ВЫДАЧА состоит из пяти полей: Инвентарный номер книги, Номер читательского билета, Дата выдачи, запланированная дата возврата и Дата возврата. Типы данных в полях Дата выдачи, запланированная дата возврата и Дата возврата заданны как Дата/время, для удобного ввода информации в виде даты.
Типы данных в полях Инвентарный номер книги и Номер читательского билета заданны с помощью Мастера подстановок. Данные выбираются из таблиц КНИЖНЫЙ ФОНД и ЧИТАТЕЛИ соответственно (См. Рис. 5).
Для обеспечения целостности данных, каскадного обновления и удаления данных в БД «Библиотека» таблицы связаны в схему данных и указаны соответствующие параметры связей между ними (См. Рис. 6).
3 Описание входных и выходных данных (контрольного примера).
В целях проверки работоспособности БД «Библиотека», в качестве контрольного примера в нее были введены следующие данные.
Для заполнения таблицы КАТАЛОГ использованы следующие данные:
Код Книги |
Автор |
Название |
Жанр |
Год издания |
Издательство |
Цена |
Количество |
1 |
Виллариал Б. |
Программирование Access 2002 в примерах |
Учебник |
1999 |
М.: КУДИЦ-ОБРАЗ |
340,00 |
158 |
2 |
Бекаревич Ю. Б., Пушкина Н. В., Смирнова Е. Ю. |
Управление базами данных |
Учебник |
2004 |
СПб.: Изд. СПбГУ |
200,00 |
148 |
3 |
С.Д. Ильенкова |
Инновационный менеджмент |
Учебник |
2003 |
М.: ЮНИТИ-ДАНА |
400,00 |
126 |
4 |
М.В. Романовский, О.В. Врублевская |
Финансы денежное обращение и кредит |
Учебник |
2006 |
М.: Юрайт-Издат |
350,00 |
145 |
6 |
Шакирова Ф. М. |
Базы данных: Методические указания по написанию курсовых работ |
Методичка |
2006 |
Уфа.: Восточный университет |
50,00 |
200 |
Таблицу КНИЖНЫЙ ФОНД заполнили следующими данными:
Инвентарный номер книги |
КодКниги |
Местонахождение |
1 |
1 |
Читатель |
2 |
3 |
Библиотека |
3 |
4 |
Читатель |
4 |
2 |
Читатель |
5 |
4 |
Читатель |
6 |
6 |
Библиотека |
8 |
3 |
Библиотека |
Для заполнения таблицы ЧИТАТЕЛИ были взяты данные:
Номер читательского билета |
ФИО |
Паспорт |
Город |
Адрес |
Телефон |
1 |
Михайлова Елена Викторовна |
806845695 |
Уфа |
ул. Аксакова, 165 |
2345458 |
2 |
Петрова Надежда Игоревна |
801021458 |
Уфа |
ул. Первомайская, 25 |
2456789 |
3 |
Григорьев Константин Сергеевич |
801648695 |
Уфа |
ул. Российская, 173 |
2584684 |
4 |
Новиков Сергей Дмитриевич |
800945682 |
Уфа |
ул. Пархоменко, 125 |
2145879 |
5 |
Ахатова Оксана Андреевна |
801024586 |
Уфа |
ул. Чернышевского, 149 |
2147875 |
Для заполнения таблицы ВЫДАЧА использованы следующие данные:
Инвентарный номер книги |
Номер читательского билета |
Дата выдачи |
Запланированная дата возврата |
Дата возврата |
4 |
2 |
28.01.2012 |
05.01.2012 |
|
1 |
2 |
01.12.2011 |
15.12.2011 |
17.12.2011 |
8 |
3 |
20.10.2011 |
03.11.2011 |
01.11.2011 |
3 |
3 |
01.12.2011 |
15.12.2011 |
21.12.2011 |
5 |
5 |
03.12.2011 |
17.12.2011 |
|
2 |
4 |
02.12.2011 |
16.12.2011 |
09.12.2011 |
6 |
5 |
24.12.2011 |
08.01.2012 |
25.12.2011 |
1 |
4 |
12.12.2011 |
26.12.2011 |
Информация о работе Проектирование базы данных для библиотеки