КурсоваяИнформационные системыГод: 2025МФЮА: Московский финансово-юридический университет
👁 17💼 0

Готовая курсовая: Учёт книжного фонда в библиотеке

Загружена: 20.02.2026 08:25

Разработка ИС для учёта движения книжного фонда в библиотеке. Описаны анализ предметной области, моделирование потоков данных (DFD), ER‑модель и реализация интерфейсов в MS Access. Практическая ценность — готовая база данных с формами, учётом выдач, возвратов, поставок и отчётностью.

Содержание

ВВЕДЕНИЕ	3
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ	6
1.1 Анализ предметной области	6
1.2 Моделирование потоков данных	6
1.3 Построение диаграммы	8
1.4 Детализация процессов	10
1.5 Построение ER-модели	14
1.6 Реализация	18
ЗАКЛЮЧЕНИЕ	27
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ	28

Введение

Целью данной курсовой работы является разработка прикладной программной системы — ИС для учета движения книжного фонда в библиотеке — с использованием инструментальных средств СУБД Access. Проект направлен на создание эффективной и удобной системы учета книжного фонда и управления данными о читателях, а также на приобретение навыков оформления проектной документации в соответствии с установленными стандартами.
В современных условиях автоматизация библиотечных процессов необходима для повышения качества обслуживания пользователей и оптимизации работы сотрудников. Традиционные методы учета книжного фонда и ведения записей о читателях имеют ряд недостатков, таких как высокая вероятность ошибок, длительное время поиска информации и трудности в формировании отчетов. Создание базы данных для библиотеки позволяет решить эти проблемы, обеспечивая оперативный учет книжного фонда, эффективное управление информацией о читателях и задолженностях, а также формирование отчетов для анализа популярности изданий и мониторинга посещаемости библиотеки.
Целью курсовой работы является разработка автоматизированной информационной системы для учета движения книжного фонда в библиотеке с использованием СУБД Access. Для достижения этой цели необходимо решить следующие задачи: провести анализ предметной области и выявить требования к системе; спроектировать структуру базы данных с учетом всех аспектов учета книг и работы с читателями; разработать пользовательский интерфейс для ввода, поиска и редактирования данных; реализовать основные функции системы: учет поступлений и выдачи книг, контроль возвратов, учет задолженностей, формирование отчетов; провести тестирование системы и оценить её эффективность; подготовить проектную документацию, включая описание архитектуры системы, ER-диаграммы и руководство пользователя.
Библиотека является информационным учреждением, основной задачей которого является хранение, систематизация и выдача книг читателям. В библиотеке осуществляется учёт поступлений (новые книги, журналы и другие издания), выдачи и возврата (учёт книг, выданных читателям, и контроль за своевременностью возврата), задолженностей (фиксация нарушений сроков возврата) и отчётности (анализ посещаемости, статистика популярности книг, отчёты о задолженностях). Традиционные методы ведения записей в библиотеке связаны с использованием бумажных формуляров или простых электронных таблиц, что приводит к ошибкам в данных из-за ручного ввода, потере информации и дублированию записей, а также к трудностям в быстром поиске и обновлении данных.
Для разработки базы данных выбрана СУБД Access благодаря её простоте в освоении и использовании, что важно для выполнения курсовой работы, наличию встроенных инструментов для проектирования форм ввода, отчётов и запросов, а также поддержке реляционной модели данных, позволяющей эффективно организовать структуру базы данных.
При проектировании структуры базы данных учитывались все аспекты работы библиотеки. Была разработана ER-диаграмма, отражающая основные сущности: Книги (хранение информации о названии, авторе, жанре, дате поступления), Читатели (учёт данных о пользователях, включая номер абонемента, контактные данные), Выдача (фиксация даты выдачи и возврата книги, статус задолженности), Поставщики (информация о поставщиках новых изданий) и Задолженности (учёт просроченных возвратов). Для связи сущностей используются внешние ключи, обеспечивая целостность данных и исключая дублирование записей.
Разработанная информационная система включает следующие функции: регистрация книг (добавление новых поступлений в базу данных), учёт выдачи и возврата (фиксация даты выдачи, срока возврата, обновление статуса задолженности), поиск и фильтрация данных (по названию, автору, жанру, номеру абонемента), формирование отчётов (о выданных книгах, задолженностях, новых поступлениях) и контроль задолженностей (напоминания о сроках возврата, учёт штрафов).
При реализации системы были использованы встроенные возможности Access для создания форм ввода данных, запросов и отчетов. Разработаны удобные интерфейсы для регистрации книг и читателей, запросы для выборки данных по заданным критериям и отчёты для автоматического формирования данных для анализа. Система прошла модульное и интеграционное тестирование, что позволило выявить и устранить ошибки. Тестирование проводилось на основе реальных сценариев использования в библиотеке.
Разработанная информационная система для учёта книжного фонда в библиотеке успешно решает задачи автоматизации учёта книг, контроля задолженностей и формирования отчётов. Внедрение системы позволяет сократить время на обработку данных о книгах и читателях, повысить точность и актуальность учётных данных, а также облегчить поиск информации и формирование отчётов. Курсовая работа позволила получить навыки проектирования базы данных, разработки пользовательского интерфейса и документирования программной системы.
В дальнейшем возможно расширение функциональности системы: добавление модуля онлайн-бронирования книг, внедрение оповещений для читателей о сроках возврата, а также интеграция с внешними библиотечными системами. Разработанная база данных имеет потенциал для дальнейшего использования и модернизации в реальных условиях работы библиотек.
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Анализ предметной области
В рамках курсовой работы в данном проекте рассматривается предметная область, связанная с деятельностью библиотеки. Библиотека располагает большим количеством изданий, а её услугами активно пользуется широкий круг читателей. Для повышения эффективности работы с информацией о книгах и читателях предлагается разработать автоматизированную систему, основанную на современной базе данных. Такая система позволит значительно сократить время на обслуживание пользователей и оптимизировать процессы, связанные с управлением библиотечным фондом.
Основные функции разрабатываемой базы данных включают:
Учёт ассортимента изданий.
Учёт выдачи различных изданий.
Учёт поступлений новых изданий.
Ассортимент библиотеки представлен несколькими категориями: книги, журналы и газеты. Для удобства поиска читателей помещение библиотеки разделено на пять отделов: художественная литература, современная литература, учебная и научно-популярная литература, а также периодика. Каждая книга относится к определённому жанру.
Читатели библиотеки обслуживаются по двум видам абонементов: детскому и взрослому. Также библиотека регулярно формирует отчёты для руководства за определённый период. В отчётах отражается информация о выдаче различных изданий и поступлении новых материалов.
Разработка данной системы направлена на повышение удобства работы библиотеки и улучшение обслуживания пользователей.
1.2 Моделирование потоков данных
Из описания предметной области следует, что в работе библиотеки участвуют следующие группы людей:
читатели;
поставщики;
руководство;
работники библиотеки.
Три начальные категории пользователей могут быть отнесены к экстернальным узлам. Оригинальная конфигурация системы распределенной обработки информации представляет собой архитектуру типа "звезда". В ее ядре находится центральный узел, именуемый «Библиотека», который обеспечивает обмен данными с каждым из внешних узлов.
Информация для	   Информация от        Информация	Информация
читателя	   читателя   от поставщика        для поставщика
Информация	Информация
для	от
руководства	руководства
Рисунок 1 – Начальная контекстная диаграмма
1.3 Построение диаграммы
При разработке диаграммы потоков данных (DFD), критически важно детализировать атрибуты информационных потоков, что включает идентификацию событий, активирующих эти потоки, и анализ ответных мер системы на эти события. Ведущие потоки данных охватывают:
Сведения от пользователя: Включают информацию, предоставляемую читающим пользователем, для обеспечения взаимодействия с системой:
Информация для читателя: Данные, которые система предоставляет читателю в ответ на его запросы
Информация от поставщика: Данные, поступающие от поставщика изданий
Информация, предназначенная для поставщика, включает в себя ответы системы, направляемые поставщику.
Информация от руководства: Включает запросы, которые поступают от администрации или руководства библиотеки.
Отчёты для управленческого состава: Решения предоставляемые руководству.
Система отзывается на конкретные события, производя обработку входящих данных и генерируя выводы. В таблице 1 представлен перечень событий и соответствующие реакции системы.
Таблица 1 – Системные события и ответы на них
1.4 Детализация процессов
Моделирование процесса "Библиотека" на уровне 0 включает в себя выделение шести основополагающих процессов, которые являются отражением главных функциональных направлений в библиотечном делении. Эти процессы будут наглядно продемонстрированы на углубленной контекстной диаграмме (см. Рис.2), иллюстрирующей механизмы взаимодействия системы с внешними агентами.
Учет читателей: Этот процесс включает в себя регистрацию новых читателей, управление их учетными данными, учет абонементов, а также контроль за задолженностями. Он взаимодействует с внешней сущностью «Читатель», который может добавить себя в систему или запросить информацию о своих книгах и штрафах.
Учет различных изданий: Задача каталогизации публикаций заключается в создании и поддержании актуализированной базы данных, охватывающей книги, периодические издания, газеты, и другие ресурсы в фондах библиотеки. Этот процесс обеспечивает взаимодействие как с издательскими домами, так и с читателями, предоставляя последним актуальную информацию о наличии запрашиваемых материалов для их последующего запроса или выдачи.
Возврат: Этот процесс исполняет роль регистрации возвращённой литературы, фиксацию информации о времени возврата, условиях сохранности изданий и обновление их статусов в каталоге. Связывается с внешними агентами «Пользователь» и «Сотрудник библиотеки», контролирующий своевременный возврат.
Инвентаризация - ключевой процесс для библиотек, направленный на аудит библиотечного фонда. Эта процедура включает проверку наличия и сохранности книг, оценку их фактического состояния и обновление базы данных с учетом текущей релевантности информации. Инвентаризация взаимосвязана с операциями по регистрации изданий и контролю за поставками новой литературы, а также предполагает взаимодействие с сотрудниками библиотеки для своевременного обновления и корректировки информации о фонде.
Учёт поставщиков:
Процедура эта занимается аккредитацией новых поставщиков и управлением детальной базы документации по ним, включающей сведения для связи и лог их поставок. Она предусматривает общение с поставщиком как внешним субъектом, от которого поступает информация по свежим поступлениям ресурсов в фонд.
Учёт поставок:
Каталогизация новых поступлений в библиотечном фонде занимается регистрацией сведений о новинках. Этапы включают детализацию по прибывшим ресурсам, их аудит на предмет количественного и качественного состояния. Данная процедура подразумевает координацию с поставщиками и библиотечными работниками для оперативного обновления базы данных по новым изданиям.
Рисунок 2 – Контекстная диаграмма (уточненная)
Продолжим детализацию процесса «Учет различных изданий»:
1.5 Построение ER-модели
В качестве предметной области мы рассматриваем библиотеку. В процессе анализа были выделены несколько ключевых понятий, которые играют важную роль в работе библиотеки: Издание, Читатель, Поставщик, Жанр, Абонемент, Карточка читателя.
Ассоциативные связи между понятиями:
Издания поставляются поставщиком
Читателю выдают издание
Возврат издания читателем
Объединённая ER-модель
Формализация
1.6 Реализация
Рисунок 1 – Схема данных «Библиотека»
В завершение, стоит отметить, что процесс разработки компьютеризированной системы для управления библиотечными ресурсами включал в себя проектирование интуитивно понятных интерфейсов и эффективных отчетных инструментов. Это обеспечивает пользователю простоту взаимодействия с системой и автоматизацию широкого спектра задач. Ключевые функциональности данной системы направлены на эффективное сбор, визуализацию и анализ данных, связанных с учетом читателей, каталогизацией книг, управлением поставками и отслеживанием задолженностей.
Дизайн форм разработан для удобства пользователей, позволяя им без труда вводить, находить и обновлять данные. Всё организовано интуитивно понятно!
В иллюстрации 2 представлено главное меню системы «Библиотека», являющееся центральным интерфейсом, откуда осуществляется доступ к функционалу программы.
Рисунок 2 –  Основное навигационное меню информационной системы «Библиотека»
В третьем изображении представлено содержание категории «Книги».
Рисунок 3 – Содержание пункта «Книги»
На рисунке 4 показано содержание пункта «Читатели».
Рисунок 4 – Содержание пункта «Читатели»
На рисунке 5 изображено содержание пункта «Поставщики».
Рисунок 5 – Содержание пункта «Поставщики»
Иллюстрация 6 демонстрирует интерфейс «Читатели», предназначенный для управления информацией о пользователях библиотеки. В этом разделе доступен просмотр и редактирование персональных данных всех зарегистрированных пользователей.
Рисунок 6 – Форма «Читатели»
Иллюстрация 7 показывает интерфейс «Выдача книг», который отражает перечень литературы, взятой определенным пользователем. Этот интерфейс облегчает работу библиотечных сотрудников в части определения наличия просроченных возвратов или уже возвращенных экземпляров книг.
Рисунок 7 – «Форма выданные книги»
Рисунок 8 демонстрирует интерфейс "Информация о жанрах". Прежде чем приступить к использованию, пользователь определяет предпочтительный жанр, после чего система отображает перечень литературы или иных ресурсов, принадлежащих к выбранной категории.
Рисунок 8 – Форма «Информация о жанрах»
Рисунок 9 – Ввод интересующего жанра
Иллюстрация 10 демонстрирует интерфейс "Информация о штрафах", который перечисляет пользователей с задолженностями за просрочку возврата книг. Этот инструмент обеспечивает библиотечным работникам возможность мониторинга долгов и уведомления посетителей об оплате.
Рисунок 10 – Форма «Информация о штрафах»
Рисунок 11 изображает интерфейс «Информация о возвратах», где можно ознакомиться с сведениями о возвращённой литературе. Этот элемент управления позволяет мониторить своевременность возврата изданий и надзирать за ходом этого процесса.
Рисунок 11 – Форма «Информация о возвратах»
Рисунок 12 представляет форму «Информация о поставщике и поставках». Чтобы увидеть данные, пользователь вводит название поставщика. После этого система показывает, какие издания он поставляет, даты поставок и другую полезную информацию.
Рисунок 12 – Форма «Информация о поставщике и поставках»
Рисунок 13 показывает таблицу «Абонемент». В ней хранится информация о типах абонементов, которые есть в библиотеке. Например, здесь указаны данные о детском и взрослом абонементах.
Рисунок 13 – Таблица «Абонемент»
Рисунок 14 демонстрирует таблицу «Жанры». В ней перечислены все жанры книг и других материалов, доступных в библиотеке. Эта таблица помогает упорядочить издания по категориям, чтобы их было проще искать.
Рисунок 14 – Таблица «Жанры»
Рисунок 15 представляет таблицу «Карточка читателя». Это персональная запись для каждого читателя библиотеки. В ней хранится информация о читателе: его уникальный код, контактные данные, тип абонемента, список выданных книг и данные о штрафах, если они есть.
Рисунок 15 – Таблица «Карточка читателя»
Рисунок 16 показывает таблицу «Издание». В ней хранится информация обо всех материалах библиотеки: книгах, журналах, газетах и других изданиях. В таблице записываются данные, такие как название, автор, год издания, количество экземпляров и другие важные параметры для учёта.
Рисунок 16 – Таблица «Издание»
Рисунок 17 показывает таблицу «Поставщик». В ней хранится информация о компаниях или людях, которые поставляют в библиотеку новые книги и другие материалы. В таблице указаны название поставщика, его контактные данные и список материалов, которые он поставил.
Рисунок 17 – Таблица «Поставщик»
Рисунок 18 демонстрирует таблицу «Выдача». В ней фиксируется, какие книги были выданы читателям. Здесь записываются номер читательского билета, дата выдачи, срок возврата и статус книги (например, возвращена или ещё на руках у читателя).
Рисунок 18 – Таблица «Выдача»
Рисунок 19 демонстрирует таблицу «Возврат». В ней фиксируется информация о возвращённых книгах. Например, здесь указывается номер читательского билета и дата возврата.
Рисунок 19 – Таблица «Возврат»
Рисунок 20 представляет таблицу «Поставка». В ней хранятся данные о новых книгах, журналах и других материалах, которые поступают в библиотеку. Также здесь записывается информация о поставщиках, датах поставок и количестве полученных экземпляров.
Рисунок 20 – Таблица «Поставка»

Заключение

В рамках курсовой работы была успешно разработана прикладная программная система — информационная система (ИС) для учёта движения книг в библиотеке. Система создана с помощью инструментов СУБД Access и охватывает все основные аспекты работы библиотеки: управление данными о читателях, книгах, поставках и возвратах.
Основные достижения:
Разработана и внедрена информационная система, которая автоматизирует ключевые процессы библиотеки.
Созданы удобные формы для ввода, поиска и обработки данных.
Реализованы отчёты, которые помогают анализировать работу библиотеки и принимать управленческие решения.
Проведено моделирование потоков данных и построена ER-модель для эффективной организации информации.
Проект показал, что использование современных СУБД значительно упрощает управление данными и оптимизирует рабочие процессы. Разработанная система делает обслуживание читателей более удобным, а управление библиотечным фондом — более эффективным.
Список используемых источников
СТИ.1010. УД.12.2 - 2014. Курсовые и дипломные проекты (работы). Основные требования к оформлению. - Шахты: ШФ ЮРГИ, 2008.
Диго С.М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2015.
Диго С.М. Базы данных. Проектирование и создание: Учебно-методический комплекс. - М.: Изд. центр ЕАОИ. 2010. - 171 с.
Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. - Спб.: КОРОНА принт, 2011 - 672 с.
Файлы справки MS Access.
Цехановский, В. В. Проектирование информационных систем: архитектуры и платформы: учебное пособие / В. В. Цехановский, А. И. Водяхо. — Москва: Ай Пи Ар Медиа, 2023 — 240 c. — ISBN 978-5-4497-1786-3. — Текст: электронный // Цифровой образовательный ресурс IPR [сайт]. (дата обращения: 03.09.2024).
Аванесов, В. С. Основы системного анализа и управления: учебное пособие / В. С. Аванесов. — Москва: Логос, 2022. — 340 с. — ISBN 978-5-98704-879-1.
Киселев, А. В. Управление проектами: теория и практика / А. В. Киселев. — Санкт-Петербург: Питер, 2021. — 432 с. — ISBN 978-5-4461-2023-7.
Гаврилов, В. А. Автоматизация управления бизнес-процессами: учебное пособие / В. А. Гаврилов. — Москва: Академия, 2023. — 288 с. — ISBN 978-5-4468-1083-4.
Шеннон, К. Искусственный интеллект в управлении проектами / К. Шеннон, М. Джонсон. — Москва: Альпина Паблишер, 2023. — 310 с. — ISBN 978-5-9614-2432-8.
Клейн, М. Data-Driven Project Management: AI-Powered Tools and Techniques / M. Klein. — New York: Springer, 2023. — 280 p. — ISBN 978-3-030-97345-8.
eLIBRARY.RU: научная электронная библиотека: сайт. – Москва, 2000 – . – URL: https://elibrary.ru (дата обращения: 03.09.2024).
Тимохов, В. А. Управление проектами: учебник / В. А. Тимохов. — 2-е изд. — Москва: Юрайт, 2022. — 450 с. — ISBN 978-5-534-09547-3.
Малиновский, Б. Н. Информационные системы в управлении проектами / Б. Н. Малиновский. — Санкт-Петербург: Питер, 2023. — 320 с. — ISBN 978-5-4461-1809-8.
Грибков, А. В. Современные методы управления проектами / А. В. Грибков. — Москва: КноРус, 2023. — 256 с. — ISBN 978-5-406-12109-3.
Гурьянов, В. М. Цифровизация управления проектами / В. М. Гурьянов, А. А. Федоров. — Москва: Инфра-М, 2022. — 380 с. — ISBN 978-5-16-017954-2.
Мескон, М. Х. Основы менеджмента / М. Х. Мескон, М. Альберт, Ф. Хедоури. — Москва: Вильямс, 2021. — 720 с. — ISBN 978-5-8459-2460-8.
Жуков, А. Ю. Проектный анализ: учебное пособие / А. Ю. Жуков. — Москва: Финансы и статистика, 2023. — 280 с. — ISBN 978-5-406-12115-4.
Лебедева, Т. Н. Методы и средства управления проектами : учебно-методическое пособие / Т. Н. Лебедева, Л. С. Носова. — Челябинск : Южно-Уральский институт управления и экономики, 2017. — 79 c. — ISBN 978-5-9909865-1-0. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://www.iprbookshop.ru/81304.html

Подробное описание

📘 О чем эта работа

Проект посвящён созданию прикладной информационной системы для учёта движения книжного фонда в библиотеке. В качестве объекта рассмотрена библиотека с её фондами, читателями и поставщиками; предмет — организация учёта изданий, выдач, возвратов и поставок посредством реляционной базы данных, реализованной в MS Access.

📚 Что внутри

Работа содержит подробный анализ предметной области и схематику потоков данных (DFD), включающую внешние узлы: читатели, поставщики и руководство. Реализованы следующие артефакты проекта:

  • ER‑модель с сущностями: Издание, Читатель (Карточка читателя), Поставщик, Жанр, Абонемент, Выдача, Возврат, Поставка; показаны ключи и ассоциативные связи.
  • Диаграммы потоков данных и таблица событий/ответов (регистрация запросов читателя, фиксация выдачи, регистрация новых поставок и т.п.).
  • Физическая реализация в MS Access: таблицы 'Издание', 'Читатели' (Карточка читателя), 'Жанры', 'Абонемент', 'Поставщик', 'Поставка', 'Выдача', 'Возврат'.
  • Набор форм: главное меню, формы 'Книги', 'Читатели', 'Поставщики', 'Выдача книг', 'Информация о жанрах', 'Информация о штрафах', 'Информация о возвратах', 'Информация о поставщиках и поставках'.
  • Запросы и отчёты для формирования аналитики по выданным и поступившим изданиям, задолженностям и активности читателей.
  • Проведено модульное и интеграционное тестирование на реальных сценариях использования.

📊 Для кого подходит

Проект пригоден студентам IT‑направлений и библиотечных информатиков, преподавателям при демонстрации проектирования СУБД и всем, кто разрабатывает реляционные базы на MS Access для учёта ресурсов и пользователей.

✨ Особенности

Конкретные преимущества: готовая ER‑модель с описанием ключей и связей, проработанные формы для быстрого ввода и редактирования записей, механизмы учёта задолженностей и штрафов, готовые отчёты для руководства. Архитектура «звезда» в DFD обеспечивает централизованный обмен данными с внешними субъектами (поставщики, читатели, руководство).

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура работы включает введение, главы, моделирование, реализацию и заключение, соответствует общим требованиям к курсовым работам и легко адаптируется под локальные шаблоны.

Можно адаптировать?
Да. Формы и запросы в Access можно расширять: добавить онлайн‑бронирование, SMS/Email‑оповещения о сроках возврата, интеграцию с внешними каталогами и отчётными системами.