Система лояльности компьютерного клуба
Автор: pejath • Ноябрь 9, 2025 • Курсовая работа • 9,645 Слов (39 Страниц) • 48 Просмотры
Министерство образования Республики Беларусь
Учреждение образования «Белорусский государственный университет
информатики и радиоэлектроники»
Инженерно-экономический факультет
Кафедра экономической информатики
Дисциплина «Программирование сетевых приложений»
«К ЗАЩИТЕ ДОПУСТИТЬ» | |
Руководитель курсового проекта ст.преподаватель ______________ Д.А. Сторожев | |
___.____.2025 |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту
на тему:
«СИСТЕМА ЛОЯЛЬНОСТИ КОМПЬЮТЕРНОГО КЛУБА»
БГУИР КП 1-40 05 01-10 013 ПЗ
Выполнил студент группы 314371 Королёв Михаил Дмитриевич _______________________________ (подпись студента) | |
Курсовой проект представлен на проверку ___.____.2025 _______________________________ (подпись студента) |
Минск 2025
РЕФЕРАТ
БГУИР КП 1-40 05 01-10 013 ПЗ
Королёв, М.Д. Программная реализация системы лояльности компьютерного клуба: пояснительная записка к курсовому проекту /М.Д. Королёв. –
Минск : БГУИР, 2025. – 54 с.
Пояснительная записка 54 с., 19 рис., 12 табл., 7 источников,
4 приложения
ПРОГРАММНОЕ СРЕДСТВО, АРХИТЕКТУРА КЛИЕНТ-СЕРВЕР, JAVA, JAVAFX, VISUAL STUDIO CODE, SPRING BOOT, POSTGRESQL.
Цель проектирования: разработка программного средства для автоматизации управления системой лояльности компьютерного клуба в архитектуре клиент-сервер с безопасной аутентификацией, учётом участников и их бонусных баллов, обработкой транзакций начисления и списания, а также формированием отчётности по активности и наградам пользователей на объектно-ориентированном языке Java.
Методология проведения работы: в процессе решения поставленных задач использованы принципы объектно-ориентированного программирования, учтены основы взаимодействия между различными классами, применены аналитические методы программирования.
Результаты работы: выполнен анализ предметной области управления системой лояльности компьютерного клуба; реализован сервер на Spring Boot с REST-API и ролевой моделью доступа; спроектировано клиентское приложение на JavaFX; обеспечено хранение данных в СУБД PostgreSQL; Реализованы функции учёта участников и их бонусных баллов, каталог наград и акций, операции начисления и списания, а также формирование отчётности по активности пользователей; проведено функциональное тестирование основных пользовательских сценариев.
Структура приложения: работа с клиент-серверным решением: пользователь взаимодействует с графическим интерфейсом с использованием клавиатуры или компьютерной мыши; Серверная часть выполняет обработку входящих запросов, реализует бизнес-логику приложения и обеспечивает взаимодействие с базой данных.
Область применения результатов: могут быть применены при разработке программного обеспечения в архитектуре клиент-сервер с многопоточной серверной частью и организацией обмена данными с базой данных на объектно-ориентированном языке Java.
[pic 1][pic 2]
СОДЕРЖАНИЕ
Введение 6
1 Анализ и моделирование предметной области программного средства 7
1.1 Описание предметной области 7
1.2 Разработка функциональной модели предметной области 10
1.3 Анализ требований к разрабатываемому программному средству. Спецификация функциональных требований 14
1.4 Разработка информационной модели предметной области 18
1.5 UML-модели представления программного средства и их описание 21
2 Проектирование и конструирование программного средства 24
...