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


Клиент-серверное приложение «Электронная библиотека»

Работа №160537

Тип работы

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

Предмет

информатика

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

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


Перечень сокращений и обозначений 7
Введение 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
Приложение В - Презентация


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


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

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

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


В ходе выполнения данной выпускной квалификационной работы были получены навыки написания приложения для чтения книг онлайн под операционную систему Windows, изучен стек технологий и библиотек платформы .NET. Результатом работы является разработанное клиент-серверное приложение «Электронная библиотека», которое называется DigitalLibrary, а также отчёт, в котором представлены результаты тестирования разработанного программного обеспечения, описание разработки и подробный разбор его основных функциональных особенностей.
Разработанное приложение позволяет пользователю читать книги онлайн, загружать собственные книги на сервер, скачивать их на устройство, а также осуществлять поиск по всей библиотеке. После проведения тестирования было выяснено, что разработанное приложение соответствует всем поставленным в начале работы требованиям и работает корректно, не вызывая критических ошибок в системе.
В дальнейшем приложение можно усовершенствовать путем добавления поддержки шифрования данных пользователя, расширения библиотеки книг, а также возможности прослушивать аудиокниги. Разработанный интерфейс пользователя можно улучшить путем усовершенствования дизайна для повышения комфорта использования.



1. Книжная культура в России. [Электронный ресурс]/Режим доступа: https://wciom.ru/analytical-reviews/analiticheskii-obzor/knizhnaja-kultura-2022,свободный. (дата обращения 23.04.2024).
2. Стиллмен Эндрю, Грин Дженнифер. Head First. Изучаем C# — Москва: Питер, 2022. — 42 с.
3. Документация по Windows Presentation Foundation. [Электронный
ресурс]/Режим доступа: https://leam.microsoft.com/ru-
ru/dotnet/desktop/wpf/?view=netdesktop-8.0,свободный. (дата обращения 20.04.2024).
4. Material Design In XAML. [Электронный ресурс]/Режим доступа: http://materialdesigninxaml.net/, свободный. (дата обращения 14.05.2024)
5. Клиент-серверное взаимодействие в C# и .NET. [Электронный ресурс]/Режим доступа:https://metanit.com/sharp/net/3.2.php, свободный. (дата обращения 13.05.2024)
6. Ржеуцкая С.Ю. Базы данных. Язык SQL: учеб. пособие / С.Ю. Ржеуцкая. - Вологда: ВоГТУ, 2010. - 17-22 с.


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



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


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