Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив2 / курсовая docx100 / Kursovaya_rabota

.docx
Скачиваний:
53
Добавлен:
07.08.2013
Размер:
401.03 Кб
Скачать

Оглавление

1.Введение 9

2.Обоснование перечня таблиц 10

3.Обоснование модели данных 12

4.Описание состава таблиц и логических связей между таблицами, а также ключей. 14

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

6.Заключение 20

Перечень условных обозначений и сокращений

БД

База данных

СУБД

Система управления базами данных

  1. Введение

Данная курсовая работа была выполнена с целью практического освоения основных приемов и правил проектирования баз данных. БД была спроектирована с помощью СУБД Access 2003 и среды ER_WIN. В качестве предметной области разрабатываемой базы данных (БД) выбрана библиотека, занимающаяся обслуживанием читателей, выдачей и приемом экземпляров.

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

Главной задачей курсовой работы является разработка реляционной базы данных с помощью Microsoft Accsess.

В ходе проектирования было выполнено:

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

  2. определён для каждой таблицы состав её атрибутов (столбцов) и логические связи между таблицами, а также первичный ключ (внешние ключи);

  3. заданы для каждого атрибута тип данного, его размер, ограничение целостности.

  1. Обоснование перечня таблиц

Для описания предметной области реляционной базы данных «Библиотека» было создано 5 таблиц.

Таблица «Читатели» (Рисунок 1), где содержатся данные о читателях, а именно: Код, Фамилия, Имя, Отчество, Номер билета, Телефон и Адрес.

Рисунок 1.Таблица «Читатели»

Таблица «Учетные карточки» (Рисунок 2), содержащая: Код, Дату выдачи и Дату возврата.

Рисунок 2.Таблица «Учетные карточки»

Таблица «Издания» (Рисунок 3), содержащая: Код, Наименование, Авторов и Год издания.

Рисунок 3.Таблица «Издание»

Таблица «Экземпляры» (Рисунок 4), содержащая: Код и Учетный номер.

Рисунок 4.Таблица «Экземпляры»

Таблица «Издательства» (Рисунок 5), содержащая: Код, Наименование и Адрес.

Рисунок 5.Таблица «Преподаватель»

В Таблице 1 приводится пояснение к созданным мною таблицам:

Таблица 1

ИМЯ

ОПРЕДЕЛЕНИЕ

1

Читатели

Сведения о читателях, необходимые для регистрации в библиотеке.

2

Учетные карточки

История выдачи и возврата каждого экземпляра книги в библиотеке.

3

Издание

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

4

Экземпляры

Копия «Издания», имеющая уникальный учетный номер.

5

Издательства

Сведения об организация, занимающихся выпуском изданий.

  1. Обоснование модели данных

База данных «Курс лекций» содержит информацию о дисциплине, группе, занятии, преподавателе и кафедре. Логическая модель данных представлена на Рисунке 6.

Рисунок 6. Логическая модель данных

Физическая модель данных представлена на рисунке 7.

Рисунок 7. Физическая модель данных

  1. Описание состава таблиц и логических связей между таблицами, а также ключей.

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

Для определения связей между таблицами, можно открыть «Схема данных» в СУБД Microsoft Access (Рисунок 8)

Рисунок 8. Отображение схемы данных БД «Библиотека»

Описание связей между таблицами:

Код издательства

  1. Выпускают: Издательства Издания [1:]

    Код издания

  2. Имеют: Издания Экземпляры [1:]

    Код экземпляра

  3. Описаны: Экземпляры Учетные карточки [1:]

    Код читателя

  4. Записаны: Читатели Учетные карточки [1:]

В Таблице 2 приводится пояснение к созданным мною аргументам.

Таблица 2

Название таблицы

Аргумент

Определение

Читатели

Код

Идентификационный номер посетителя библиотеки.

Фамилия

Фамилия посетителя библиотеки.

Имя

Имя посетителя библиотеки.

Отчество

Отчество посетителя библиотеки.

Номер билета

Номер читательского билета посетителя библиотеки.

Телефон

Номер телефона посетителя библиотеки.

Адрес

Адрес посетителя библиотеки.

Учетные карточки

Код

Идентификационный номер операции выдача/возврат.

Дата выдачи

Дата выдачи книги.

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

Дата возврата книги.

Издание

Код

Идентификационный номер издания.

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

Наименование издания.

Авторы

Авторы издания.

Год издания

Год издания.

Экземпляры

Код

Идентификационный номер отдельного экземпляра книги.

Учетный номер

Идентификационный номер отдельного экземпляра книги в каталоге библиотеки.

Издательства

Код

Идентификационный номер издательства.

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

Название издательства.

Адрес

Непосредственный адрес издательства.

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

  1. Форма «Выданные экземпляры»

Цель: Организует просмотр выданных экземпляров книг читателям с их данными и датой выдачи.

На рисунке 9 отображен внешний вид формы.

Рисунок 9. Внешний вид формы «Выданные экземпляры»

  1. Форма «Выдача книг»

Цель: Организует учет выданных книг читателям, включая данные выданного экземпляра книги, ФИО читателя и дату выдачи.

На рисунке 10 отображен внешний вид формы.

Рисунок 10. Внешний вид формы «Выдача книг»

  1. Форма «Издания»

Цель: Заполнение данных новых изданий, которые включают: авторов, год издания и издательство.

На рисунке 11 отображен внешний вид формы.

Рисунок 11. Внешний вид формы «Издания»

  1. Форма «Издательства»

Цель: служит для заполнения данных о новых издательствах

На рисунке 12 отображен внешний вид формы.

Рисунок 10. Внешний вид формы «Издательства»

  1. Форма «Читатели»

Цель: служит для заполнения данных о новых посетителях библиотеки

На рисунке 13 отображен внешний вид формы.

Рисунок 10. Внешний вид формы «Читатели»

  1. Форма «Экземпляры»

Цель: служит для заполнения данных о новых экземплярах книг, поступивших в библиотеку

На рисунке 14 отображен внешний вид формы.

Рисунок 10. Внешний вид формы «Экземпляры»

  1. Отчет «Выданные экземпляры»

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

На рисунке 15 отображен внешний вид отчета.

Рисунок 15. Внешний вид отчета «Выданные экземпляры»

  1. Отчет «Должники»

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

На рисунке 16 отображен внешний вид отчета.

Рисунок 16. Внешний вид отчета «Должники»

  1. Отчет «Количество экземпляров»

Цель: возможность просмотра количества экземпляров каждой книги, находящихся в библиотеке (свободные).

На рисунке 17 отображен внешний вид отчета.

Рисунок 17. Внешний вид отчета «Должники»

  1. Заключение

Реляционная модель данных в настоящее время приобрела наибольшую популярность и практически все современные СУБД ориентированны именно на такое представление данных.

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

В данном проекте была создана реляционная база данных «библиотека», разработанная с помощью CASE средства Erwin и Microsoft Access 2003. Логически-физическая модель базы данных разработанная в Erwin, была сгенерирована в Access, позволившую обеспечить более удобное управление созданной базой.

20

Соседние файлы в папке курсовая docx100