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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.09.2011
Размер файла 2,5 M

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

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

Размещено на http://www.allbest.ru

2

Размещено на http://www.allbest.ru

Содержание

  • Введение
  • Часть 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.1 Описание сущностей

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

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

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

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

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

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

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

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

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

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

1.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-модели.

Конфигурация компьютера, на котором выполнена работа:

Intel(R) Core™2Duo CPU

E8500 @ 3.16GHz

3.17 ГГц 3,25 ГБ ОЗУ

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

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

Название

Тип данных

Механизм вычисления

КодКниги

Счётчик

______________

Название

Текстовый

______________

Запись

Счётчик

______________

ДатаВыдачи

Дата\Время

______________

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

Дата\Время

______________

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

Текстовый

______________

КодАвтора

Числовой

______________

КодИздания

Числовой

______________

КодЧитателя

Счётчик

______________

Имя

Текстовый

______________

Фамилия

Текстовый

______________

Адрес

Поле MEMO

______________

КонтактныйТелефон

Числовой

______________

E-mail

Поле MEMO

______________

КодАвтора

Счётчик

______________

Фамилия

Текстовый

______________

Инициалы

Поле MEMO

______________

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

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

Название

Тип данных

Механизм вычисления

Фамилия

Текстовый

________________

Название

Текстовый

________________

Название

Текстовый

________________

Фамилия

Текстовый

________________

КоличествоСтраниц

Числовой

________________

КодИздания

Числовой

________________

КодЧитателя

Числовой

________________

Примечания

Текстовый

________________

II. Атрибуты из отчётов

Название

Тип данных

Механизм вычисления

КодАвтора

Числовой

________________

Фамилия

Текстовый

________________

Инициалы

Поле MEMO

________________

Запись

Числовой

________________

КодИздания

Числовой

________________

КодЧитателя

Числовой

________________

ДатаВыдачи

Дата\Время

________________

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

Дата\Время

________________

Примечания

Текстовый

________________

КодКниги

Числовой

________________

Название

Текстовый

________________

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

Текстовый

________________

ГодИздания

Числовой

________________

КоличествоСтраниц

Числовой

________________

ТипОбложки

Текстовый

________________

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

Текстовый

________________

Город

Текстовый

________________

КодЧитателя

Числовой

________________

Фамилия

Текстовый

________________

Имя

Текстовый

________________

Адрес

Поле MEMO

________________

КонтактныйТелефон

Числовой

________________

E-mail

Поле MEMO

________________

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

Форма 1.

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

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

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

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

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

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

Форма 2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Результат:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

    курсовая работа [505,8 K], добавлен 25.10.2011

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

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

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

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

  • Структура базы данных "Библиотечный фонд". Разработка таблиц "Авторы", "Выдача книг", "Книги фонда". Таблица "Разделы книг" как способ хранения информации о существующих разделах. Способы занесения информации о сотрудниках библиотеки. Формы базы данных.

    курсовая работа [940,8 K], добавлен 28.05.2012

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

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

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

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

  • Реализация программы в виде класса, используя для хранения информации контейнеры стандартной библиотеки шаблонов (STL) языка C++. Создание новой базы данных. Вывод информации о всех компьютерах. Удаление элементов контейнера, их поиск по критериям.

    курсовая работа [97,4 K], добавлен 10.01.2015

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

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

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

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

  • Анализ предметной области. Перечень хранимой информации: таблицы, поля, типы. Выделение сущностей, атрибутов, ключей, связей. Начальное заполнение данными БД. Создание и запуск базовых запросов. Проектирование базы данных в среде Enterprise Architect.

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

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