Тема: Клиент-серверное приложение «Электронная библиотека»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 8
1 Анализ предметной области 9
1.1 Анализ темы 9
1.2 Анализ аналогов приложений 10
1.2.1 Онлайн-сервис «ЛитРес» 10
1.2.2 Онлайн-библиотека «MyBook» 11
1.2.3 Онлайн-сервис «Строки» 13
1.2.4 Вывод 14
1.3 Постановка задачи 16
2 Выбор технологий и средств разработки приложения 21
2.1 C# 21
2.2 .Net 22
2.3 Visual Studio 23
2.4 PostgreSQL 23
2.5 Npgsql 24
2.6 PgAdmin 4 24
2.7 Json 24
2.8 WPF 25
2.9 MaterialDesignThemes 25
3 Архитектура клиент-серверного приложения «Электронная библиотека». . . 26
3.1 Клиент - серверная архитектура 26
3.2 Архитектура приложения 27
4 Реализация приложения 30
4.1 Описание работы приложения 30
4.2 Структура БД 31
4.3 Программная реализация приложения 35
4.3.1 ClientGUI 35
4.3.2 MyHelper 37
4.3.3 Server 39
4.4 Основные алгоритмы взаимодействия клиента и сервера 41
5 Тестирование приложения 48
5.1 Регистрация пользователя 48
5.2 Авторизация пользователя 50
5.3 Просмотр, скачивание и чтение книги 52
5.4 Редактирование аккаунта пользователя 55
5.5 Поиск по критериям 58
5.6 Добавление книги в личную библиотеку 59
6 Безопасность жизнедеятельности 62
6.1 Вред здоровью при работе с ПК 62
6.2 Снижение вреда для здоровья при работе с ПК 62
6.3 Техника безопасности при работе с компьютером 63
Заключение 64
Список использованных источников 65
Приложение А - UML-диаграммы 66
Приложение А.1-Диаграмма последовательностей 67
Приложение А.2-Диаграмма развертывания 68
Приложение А.3-Диаграмма классов 69
Приложение А.4-Диаграмма прецедентов 70
Приложение Б - Листинг программы 71
Приложение В - Презентация
📖 Введение
Актуальность данной темы обусловлена растущей популярностью онлайн- библиотек благодаря своей удобной доступности и возможности получения информации в любое время и из любой точки мира.
Подводя итог, хочется отметить, что разработка приложения онлайн - библиотеки является востребованной задачей, так как позволяет облегчить процесс поиска, хранения и предоставления книг пользователям.
✅ Заключение
Разработанное приложение позволяет пользователю читать книги онлайн, загружать собственные книги на сервер, скачивать их на устройство, а также осуществлять поиск по всей библиотеке. После проведения тестирования было выяснено, что разработанное приложение соответствует всем поставленным в начале работы требованиям и работает корректно, не вызывая критических ошибок в системе.
В дальнейшем приложение можно усовершенствовать путем добавления поддержки шифрования данных пользователя, расширения библиотеки книг, а также возможности прослушивать аудиокниги. Разработанный интерфейс пользователя можно улучшить путем усовершенствования дизайна для повышения комфорта использования.



