Тип работы:
Предмет:
Язык работы:


СЕРВИС ЭЛЕКТРОННОГО БРОНИРОВАНИЯ КНИЖНЫХ ИЗДАНИЙ

Работа №151891

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы125
Год сдачи2024
Стоимость4770 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
27
Не подходит работа?

Узнай цену на написание


Содержание
1 Анализ предметной области 9
1.1 Анализ существующих аналогов 11
1.1.1 Сервис «Библиотеки Москвы» 11
1.1.2 Сервис «Общедоступные библиотеки Санкт-Петербурга» 15
1.2 Постановка задачи 18
1.3 Функционал приложения 19
2 Выбор технологий и средств разработки приложения 23
2.1 Выбор языка программирования 23
2.1.1 Python 23
2.1.2 C# 24
2.1.3 JavaScript 24
2.2 Выбор фреймворка 25
2.2.1 React 25
2.2.2 Vue.js 26
2.2.3 Nuxt.js 26
2.3 Выбор СУБД 27
2.3.1 MySQL 27
2.3.2 PostgreSQL 28
2.4 Выбор среды разработки 29
2.4.1 WebStorm 29
2.4.2 IntelliJ IDEA 29
2.4.3 Visual Studio Code 30
2.5 Выбор паттерна проектирования архитектуры 31
2.5.1 Архитектурный паттерн MVC 31
2.5.2 Архитектурный паттерн MVP 32
2.5.3 Архитектурный паттерн MVVM 32
3 Реализация приложения 35
3.1 Описание работы приложения 35
3.2 Структура базы данных 36
3.3 Описание компонентов 42
3.4 Основные алгоритмы взаимодействия клиента и сервера 52
4 Тестирование 59
4.1 Регистрация пользователя 59
4.2 Авторизация пользователя 61
4.3 Поиск книг, просмотр страницы книги, бронирование 62
4.4 Тестирование функционала администратора 63
5 Руководство пользователя 66
5.1 Результат работы приложения 66
6 Безопасность жизнедеятельности 73
Заключение 76
Список использованных источников 77
Приложение А 79
Приложение А.1 - Диаграмма последовательностей 80
Приложение А.2 - Диаграмма развертывания 81
Приложение А.3 - Диаграмма компонентов 82
Приложение А.4 - Диаграмма вариантов использования 83
Приложение Б - Листинг программы 84
Приложение В - Презентация 121

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

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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


1. Стратегия развития библиотечного дела в Российской Федерации на период до 2030 года [Электронный ресурс] /Режим доступа: https://sudact.ru/law/rasporiazhenie-pravitelstva-rf-ot-13032021-n-608-r/strategiia-razvitiia-bibliotechnogo-dela-v/?ysclid=llunyzgibe86730440, свободный.
(Дата обращения 25.04.2024).
2. Развитие информационных технологий и цифровая трансформация деятельности библиотек [Электронный ресурс] /Режим доступа: https://sudact.ru/law/rasporiazhenie-pravitelstva-rf-ot-13032021-n-608-r/strategiia-razvitiia-bibliotechnogo-dela-v/iii/3/,свободный. (Дата обращения 25.04.2024).
3. Основные показатели работы отрасли [Электронный ресурс]/Режим доступа:https: //stat.mkrf.ru/indicators/
4. Как часто россияне ходят в библиотеку [Электронный ресурс]/Режим доступа:https://j ournal.tinkoff.ru/library-stat,свободный. (Дата обращения 25.04.2024).
5. Недостаточный уровень информатизации библиотек [Электронный ресурс]/Режим доступа: https://sudact.ru/law/rasporiazhenie-pravitelstva-rf-ot-
13032021-n-608-r/strategiia-razvitiia-bibliotechnogo-dela-v/i/2/nedostatochnyi-uroven-informatizatsii-bibliotek/,свободный. (Дата обращения 25.04.2024)
6. Документация Python [Электронный ресурс] /Режим доступа: https://www.python.org/about/apps/#web-and-internet-development,свободный. (Дата обращения 29.04.2025)
7. Флэнаган Д. JavaScript. Карманный справочник. Сделайте веб-страницы интерактивными! / Перевод А.Г. Сысонюк. — Москва.: Издательский дом "Вильямс", 2015. — 320 с.
8. Бэнкс Алекс, Порселло Ева. React и Redux: функциональная веб-разработка. — СПб.: «Питер», 2018. — 336 с.
9. Бэнкс Алекс, Порселло Ева. GraphQL: язык запросов для современных веб-приложений. — СПб.: «Питер», 2019. — 240 с.
10. Nuxtjs: a Minimalist Framework for Creating Universal Vue.js Apps [Электронный ресурс]/Режим доступа:https://www.sitepoint.com/nuxt-js-universal-vue-js/,свободный. (Дата обращения 05.05.2024)
11. Getting Started with Server-Side Rendering Using Nuxt.js [Электронный ресурс]/Режим доступа:https://alligator. io/vuej s/server-side-rendering-with-nuxtj s/,свободный (Дата обращения 06.05.2024)
12. Документация Nuxt [Электронный ресурс] /Режим доступа:https ://nuxt.com/docs/guide,свободный. (Дата обращения 12.05.2024)
13. Документация Nuxt [Электронный ресурс] /Режим доступа:https://nuxt.com/docs/guide/concepts/server-engine,свободный. (Дата обращения 12.05.2024)
14. Документация Prisma [Электронный ресурс] /Режим доступа:https://www.prisma.io/docs/orm,свободный. (Дата обращения 13.05.2024)
15. Документация Vue.js [Электронный ресурс] /Режим доступа:https://vuejs.org/guide/scaling-up/sfc.html,свободный. (Дата обращения 01.05.2024)..(18)


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ