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

Таблицы: авторы, города, жанры, издательства, книги, места хранения, формуляры, читатели. Основные запросы: стоимость всех книг по автору, количество по жанрам и издательствам. Руководство пользователю: главная кнопочная форма, справочник, отчеты.

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

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

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

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

Казанский Государственный Технический Университет им. А.Н. Туполева

Инженерно-экономический институт

Пояснительная записка к курсовой работе

по теме: Базы данных "Библиотека"

Оглавление

Введение

Таблицы и формы

Схема данных

Запросы

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

Заключение

Введение

Современный мир предполагает четкую систему образования: школа, техникум, институт, аспирантура. На каждой из ступени образования предполагается работа с дополнительным материалом. Этот материал мы можем находить на различных сайтах в интернете, а так же в библиотеках. Современные библиотеки хранят множество книг, и требуется определенная систематизация книг. Время, когда читатель тратил много времени на поиск нужной книги в каталоге, проходит, на смену ему приходит современный поиск книг в базе данных. В данной работе представлена база данных для библиотеки. Эта база включает в себя 8 таблиц, для каждой из них есть форма, а так же 10 запросов.

Таблицы и формы

Данная работа включает в себя 8 таблиц: авторы, города, жанры, издательства, книги, места хранения, формуляры, читатели.

Таблица авторы состоит из двух полей: id_avtor (счетчик) и avtor (текстовое поле).

Рис. 1

Форма этой таблицы.

Рис.2

Таблица города состоит из двух полей: id_gorod (счетчик) и gorod (текстовое поле).

Рис. 3

Форма этой таблицы.

Рис. 4

Таблица жанры состоит из двух полей: id_zanr (счетчик) и zanr (текстовое поле).

Рис. 5

Форма этой таблицы.

Рис. 6

Таблица издательства состоит из двух полей: id_izdatelstva (счетчик) и izdatelstva (текстовое поле).

Рис. 7

Форма этой таблицы.

Рис. 8

Таблица места хранения состоит из двух полей: id_mesto_hraneniya (счетчик) и imesto_hraneniya (текстовое поле).

Рис. 9

Форма этой таблицы.

Рис. 10

Таблица книги состоит из 11 полей: id_knigi (счетчик); kod_razdela (числовое), которое ссылается на id_zanr; nazvanie (техтовый); god_izdaniya (дата); kod_izdatelstva (числовое), которое ссылается на id_izdatelstva; kod_goroda (числовое), которое ссылается на id_gorod; kod_avtora (числовое), которое ссылается на id_avtor; kod_mesta, которое ссылается на id_mesto_hraneniya; zena (денежный); stranizi (числовой); reiting_u_kritikov (числовой).

Рис. 11

Форма этой таблицы.

Рис. 12

Таблица читатели состоит из 5 полей: id_chitatel (счетчик); fio (техтовый); data_rozdeniya (дата); adress (текстовый); telefon (числовое).

Рис. 13

Форма этой таблицы.

Рис. 14

Таблица формуляры состоит из 5 полей: id_formulyara (счетчик); kod_knigi (числовое), которое ссылается на id_knigi; kod_chitatelya (числовое), которое ссылается на id_chitatel; data_vidachi (дата); data_vozvrata (дата).

Рис. 15

Форма этой таблицы.

Рис. 16

Схема данных

Все связи показаны в схеме данных.

Рис. 17

Запросы

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

1) количество книг по авторам:

SELECT avtori.avtor, Count(avtori.avtor) AS [количество книг]

FROM avtori INNER JOIN knigi ON avtori.id_avtor = knigi.kod_avtora

GROUP BY avtori.avtor

ORDER BY avtori.avtor;

Рис. 18

2) стоимость всех книг по автору:

SELECT avtori.avtor, Sum(knigi.zena) AS [стоимость его книг]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtora

GROUP BY avtori.avtor

ORDER BY avtori.avtor;

Рис. 19

3) количество книг по жанрам:

SELECT zanr.zanr, Count(knigi.nazvanie) AS [количество книг]

FROM zanr INNER JOIN knigi ON zanr.id_zanr=knigi.kod_razdela

GROUP BY zanr.zanr

ORDER BY zanr.zanr;

Рис. 20

4) количество книг по издательствам:

SELECT izdatelstva.izdatelstva, Count(izdatelstva.izdatelstva) AS [количество книг]

FROM izdatelstva INNER JOIN knigi ON izdatelstva.id_izdatelstva=knigi.kod_izdatelstva

GROUP BY izdatelstva.izdatelstva

ORDER BY izdatelstva.izdatelstva;

Рис. 21

5) количество книг по месту хранения:

SELECT mesta_hraneniya.mesto_hraneniya, Count(knigi.nazvanie) AS [количество книг]

FROM mesta_hraneniya INNER JOIN knigi ON mesta_hraneniya.id_mesto_hraneniya=knigi.kod_mesta

GROUP BY mesta_hraneniya.mesto_hraneniya

ORDER BY mesta_hraneniya.mesto_hraneniya;

Рис. 22

6) количество книг по читателю:

SELECT chitatel.fio, Count(knigi.nazvanie) AS [количество книг]

FROM chitatel INNER JOIN (knigi INNER JOIN formulyar ON knigi.id_knigi=formulyar.kod_knigi) ON chitatel.id_chitatel=formulyar.kod_chitatelya

GROUP BY chitatel.fio

ORDER BY chitatel.fio;

Рис. 23

7) по жанру и книге количество читателей:

SELECT zanr.zanr, knigi.nazvanie, Count(chitatel.fio) AS [количество читателей]

FROM chitatel INNER JOIN ((zanr INNER JOIN knigi ON zanr.id_zanr=knigi.kod_razdela) INNER JOIN formulyar ON knigi.id_knigi=formulyar.kod_knigi) ON chitatel.id_chitatel=formulyar.kod_chitatelya

GROUP BY zanr.zanr, knigi.nazvanie

ORDER BY zanr.zanr, knigi.nazvanie;

Рис. 24

8) сколько страниц написал каждый автор:

SELECT avtori.avtor, Sum(knigi.stranizi) AS [общая сумма страниц по автору]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtora

GROUP BY avtori.avtor

ORDER BY avtori.avtor;

Рис. 25

9) средний рейтинг по автору:

SELECT avtori.avtor, Avg(knigi.reiting_u_kritikov) AS [средний рейтинг по автору]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtora

GROUP BY avtori.avtor

ORDER BY avtori.avtor;

Рис. 26

10) средний рейтинг по издательству:

SELECT izdatelstva.izdatelstva, Avg(knigi.reiting_u_kritikov) AS [средний рейтинг по издательствам]

FROM izdatelstva INNER JOIN knigi ON izdatelstva.id_izdatelstva=knigi.kod_izdatelstva

GROUP BY izdatelstva.izdatelstva

ORDER BY izdatelstva.izdatelstva;

таблица запрос пользователь руководство

Рис. 27

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

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

Рис. 28

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

Рис. 29

В документах находится формуляры.

Рис. 30

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

Рис. 31

Заключение

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

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


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

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

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

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

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

  • Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.

    курсовая работа [818,0 K], добавлен 10.03.2016

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

    контрольная работа [5,0 M], добавлен 15.08.2009

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Использование баз данных менеджерами автосалонов для повышения качества и скорости обслуживания клиентов. Создание запросов на добавление, удаление, обновление данных. Запросы перекрестный, на выборку. Кнопочная форма базы данных с практичным интерфейсом.

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

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

    курсовая работа [374,5 K], добавлен 01.02.2015

  • Функции базы данных Access: организация, добавление и изменение информации, связывание таблиц, макросы, модули, средства печати. Элементы базы данных: запросы, таблицы, формы и отчеты. Виды запросов: на выборку, перекрестные, на изменение, с параметрами.

    реферат [2,1 M], добавлен 16.05.2014

  • Обзор систем автоматизации библиотек. Интерфейс системы "Ирбис". Основные характеристики системы "Библиотека-3". Диаграмма вариантов использования базы данных. Модель сущность-связь. Типы данных таблицы "книга", "читатели", "связь", "автор", "склад".

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

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

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

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