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

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

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

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

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

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

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

Введение

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

Специализированный комплекс программ, предназначенный для удобной и эффективной организации, контроля и администрирования баз данных именуется системой управления базами данных (СУБД).

Одной из самых известных СУБД является Accеss, продукт компании Microsoft. MicrosoftAccess - реляционная СУБД, имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

1.Теоретическая часть

1.1 Описание предметной области

При разработке базы данных "Библиотека" было проведено исследование предметной области.

База данных разработана для сотрудников библиотеки при ВУЗе Омского Государственного Университета Путей Сообщения, в обязанности которых входит организация работы библиотеки, обрабатывание, формирование и систематизирование, составление каталогов, указателей для книг; обслуживание сотрудников как на абоненте так и в читальном зале; организация выставок, мероприятий по пропаганде чтения книг; учёт своей работы, представление отчётности за определёнными формами; проведение инвентаризации книжного фонда, списывание устаревшей литературы; оформление подписки учреждения на периодические издания; соблюдение правил по охране труда, технике безопасности и противопожарной защите.

База данных «Библиотека» хранит информацию о литературе имеющейся в библиотеке ? научной и художественной, список читателей и задолжников, их контактные данные, даты выдачи книг и даты сдачи, информацию о сотрудниках библиотеке и их работе, а так же обновление библиотечного фонда(формирование заказа, регистрация поступающих книг, присвоение номера каждому экземпляру ).

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

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

Атрибуты сущности читатель: Номер ЗК, ФИО, телефон, адрес, категория. Атрибуты сущности книги на руках: код, название, код книги, автор, ФИО, библиотекарь. Атрибут сущности книги: код книги, название, автор, год издания, кол-во экземпляров. Атрибут сущности категория читателя: код категория. Атрибут сущности выданные книги: ключ, код книги, код читателя, код библиотекаря, дата выдачи, дата возврата, книга сдана, кол-во выданных экземпляров. Атрибут сущности библиотекарь: № библиотекаря, ФИО, фото. Во всех сущностях ключевым атрибутом является идентификационный номер объекта. Обязательная связь существует между сущностями выданные книги и читатель, выданные книги и книги, выданные книги и библиотекарь. В базе данных «Библиотека» реализованы семь запросов по типу выборка, на удаление, добавления и перекрестный:

Вывод списка читателей имеющих задолжности по дате.

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

Поиск библиотекаря по идентификационному номеру и вывод результата поиска с ФИО и фотографией интересующего сотрудника.

Поиск книг по идентификационному номеру и вывод название интересующей книги.

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

Поиск книги по названию и вывод на экран название и автора данной книги.

Поиск читателя по номеру ЗК и вывода о нем всей доступной информации содержащейся в БД.

Добавление читателя даст возможность добавить человека и информацию о нем в раздел «Читатель».

Удаление читателя позволит ликвидировать всю информацию находящуюся в БД о конкретном человеке.

Вывод информации о количестве экземпляров каждой книги.

1.2 Концептуальная модель

база библиотека программа

Модель сущность-связь (ER-модель) -- модель данных, позволяющая описывать концептуальные схемы предметной области.ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных.

Опираясь на описание предметной области была построена ER-диаграмма. В приложении А указана ER-модель к 6 лабораторной работе.

Рисунок 1. Концептуальная модель

2. Логическая модель

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

Различают три типа отношений между таблицами:

Один-к-одному (1:1).

Один-ко-многим (1:М).

Многие-ко-многим (М:М).

В базе данных «Библиотека» все связи между таблицами, кроме связи один-ко-многим, так как одна запись одной таблицы может относить к нескольким записям другой.

Рисунок 2. Связь Книги ? Выданные книги

Рисунок 3. Связь Библиотекарь ? Выданные книги

Рисунок 4 - Связь Читатель ? Выданные книги

Рисунок 5 - Категория читателя - Читатель

Рисунок 6 - Связь Библиотекарь ? Выданные книги

Рисунок 7 - Общая схема данных

Рисунок 8 - Таблица «Библиотекарь»

Рисунок 8 -Таблицы «Библиотекарь» в режиме «Конструктор»

Рисунок 9 - Таблица «Выданные книги»

Рисунок 10. Таблица «Выданные книги» в режиме «Конструктор»

Рисунок 11. Таблица «Категория читателя»

Рисунок 12.

Рисунок 13. Таблица «Книги»

Рисунок 14.

Рисунок 15 - Таблица «Книги на руках»

Рисунок 16 - Таблица «Книги на руках» в режиме «Конструктор»

Рисунок 17 - Таблица «Читатель»

Рисунок 18 ? Таблица «Читатель» в режиме «Конструктор»

2.1 Обоснование выбора СУБД

Для создания базы данных с табличной формой организации лучше всего подойдет реляционная СУБД Microsoft Access, поскольку это одна из самых известных и популярных на сегодняшний день система управлении базами данных. Данная СУБД выбрана для разработки базы данных «Библиотека», в связи с тем, что ее возможностей более чем достаточно для реализации поставленных задач. Также СУБД Access известна тем, что рассчитана не только на квалифицированного специалиста, но и на начинающего. Следовательно, можно утверждать, что Access должен отлично подойти для обучения.

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

3. Физическая модель

база библиотека программа

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

Рассмотрим процесс создания и выполнения запросов, реализованных в базе данных.

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

Рисунок 17. Результат выполнения запроса

2. Следующий запрос указывает категории каждого читателя

Рисунок 18. Таблица «Категории читателя»

3. Третий запрос третий запрос помогает вывести фамилию интересуещего сотрудника с помощью ввода его идентификационного номера.

Рисунок 19. Процесс выполнения запроса

Рисунок 20. Результат выполнения запроса

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

Рисунок 21 - Результат выполнения запроса

Рисунок 22 - Результат выполнения запроса

5. Запрос на поиск книги по автору осуществляется с помощью запроса типа выборка. В условиях отбора таблицы Автор для поля автор прописывается Like "*" & [введите автора] & "*" и выбираются интересующие данные по выбранной книге.

Рисунок 23 - Задание запроса

Рисунок 24 - Результат выполнения запроса

6. Запрос на поиск книги по названию осуществляется точно так же как и запрос номер 5. Это поможет облекчить поиск книги если читатель помнит название книги, но не помнит ее автора.

Рисунок 25 - Задание запроса

Рисунок 26 ? Результат выполнения запроса

7. Запрос на поиск читателя по зачетной книжке осуществляется с помощью запроса типа выборка. В условия отбора таблицы Читатель для поля Номер ЗК прописывается выражение Like "*" & [Введите номер ЗК ]& "*" и выбираются интересующие данные, пользователя по выбранному читателя.

Рисунок 27 - Задание запроса

Рисунок 28 ? Результат выполнения запроса

8. Запрос на добавление дает возможность добавить новые данные в таблицу читатель. После активации запроса выводится предупреждение о том что данные в таблице Чиатель будут изменены, после чего показывает шаги ввода новых данных. Этот запрос помогает ввести данные в таблицы безболезненно для связей в ней.

Рисунок 29 - Окно предупреждения

Рисунок 30 - Ввод ЗК

Рисунок 31 - Задание запроса

Рисунок 32. Номер телефона читателя

Рисунок 33. Текущий адрес проживания

Рисунок 34. Оповещение о добавление записей в таблицу Читатель

Рисунок 35. Результат добавления читателя

9. Запрос на удаление работает аналогичным образом как на запрос на добавление только теперь данные о читателе будут ликвидированы

Рисунок 36. Предупреждение о удалении

Рисунок 37. ФИО удаляемого читателя

Рисунок 38. Оповещение о удалении

Рисунок 39. Результат запроса на удаление

11. Перекрестный запрос ? Количество выданных экземпляров помогает статично обрабатывать данные о каждом экземпляре выданном читателю, подсчитывать их и выводить результат в виде таблицы.

Рисунок 40. Задание запроса ввода формы обучения

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

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

4. Разработка интерфейса

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

В базе данных «Библиотека» создано семь форм. При создании форм также были использованы элементы Рисунок, Кнопка, Эмблема, Вложение, Надпись, Поле.

Рисунок 41.Форма главного меню

Рисунок 42. Результат обращения к «Формы»

Рисунок 43. Результат обращения к форме «Читатель»

Рисунок 44. Процесс выполнения изменения параметров студентки Черная Мария Владимировна

Рисунок 45 - Результат обращения к отчету о должниках библиотеки

Рисунок 46. Результат обращения к отчету каталога книг

Рисунок 47. Результат обращения к отчету о сотрудниках библиотеки

Рисунок 48. Результат обращения к отчету о книгах на руках

Рисунок 49. Отчет для вывода на печать всего каталога

Рисунок 50. Процесс обращение к запросу поиск

Рисунок 51. Задание параметра об обращении к списку книг

Рисунок 52. Результат задания запроса о выводе интересующей группе студентов

Рисунок 53 - Обращение к форме «Книги»

Рисунок 54 - Результат обращения к форме «Книги выданные читателю»

Рисунок 55 - Результат обращения к форме «Библиотекари»

Рисунок 56 - Результат обращения к форме «Книги выданные читателю»

Рисунок 57 - Результат обращения к форме «Обновление фонда»

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

Заключение

база библиотека программа

В результате выполнения курсового проекта «Библиотека» была разработана и создана база данных, содержащая информацию по книгам находящихся в стенах ВУЗа.

Поставленные задачи были успешно реализованы, а именно:

содержание информации о персонале и всех читателях данного объекта;

хранение информации о книгах, а именно название книги, автор, год издания и ее идентификационный номер;

изменение уже существующей информации и добавление новых данных;

предусмотреть возможность поиска в БД информации о наличии просроченных долгов, книгах на руках и дат выдачи и сдачи книг на руки;

вывод на печать отчетов, содержащих список читателей, книг, сотрудников, должников.

Все определенные в задании запросы успешно реализованы.

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

В дальнейшем, полученная база данных «Библиотека» могла бы быть использована сотрудниками библиотек ОМГУПСа.

Библиографический список

1. Кузин А.В. Базы данных/А.В. Кузин, С.В. Левонисова. Издательский центр Академия,2012. 320 с.

2.Хомоненко, А. Д. Базы данных/А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. Санкт-Петербург: Корона-принт, 2004. 736 с.

3.СТП ОмГУПС-1.2-2005.

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

...

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

  • Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.

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

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

    дипломная работа [2,6 M], добавлен 09.06.2012

  • Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.

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

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

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

  • Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.

    курсовая работа [897,6 K], добавлен 21.11.2011

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

    курсовая работа [185,6 K], добавлен 07.12.2010

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

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

  • Знакомство с особенностями и этапами разработки базы данных "Летопись острова Санта Белинда". Анализ основных компонентов MS Access. Форма как объект базы данных, который можно использовать для создания интерфейса пользователя для приложения базы данных.

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

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

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

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

    лабораторная работа [14,4 K], добавлен 16.11.2008

  • Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.

    лекция [15,5 K], добавлен 19.08.2013

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

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

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

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

  • Создание таблиц базы данных в режиме конструктора. Наименование и структура таблиц базы данных "Библиотека". Применение поля подстановок и создание фиксированного списка значений для полей. Схема связи между таблицами. Формирование и выполнение запроса.

    контрольная работа [1,2 M], добавлен 24.07.2009

  • Проектирование реляционной базы данных: описaние сущностей и связей, ER-диaгрaммa. Рaзрaботкa предстaвлений для отобрaжения результaтов выборки и мехaнизмов упрaвления дaнными в бaзе при помощи триггеров, доступа к базе данных и рaзгрaничения полномочий.

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

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

    контрольная работа [2,8 M], добавлен 07.01.2007

  • Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".

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

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

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

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

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

    курсовая работа [24,6 K], добавлен 11.07.2011

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