
- •3 Курса группы 12002108
- •Обзор и анализ предметной области
- •Проектирование и разработка базы данных информационной системы
- •Инфологическая модель базы данных
- •Логическая модель базы данных
- •Физическая модель базы данных
- •Разработка программного приложения аис магазина спортивных товаров
- •Тестирование разработанного программного приложения
ФЕДЕРАЛЬНОЕ Государственное АВТОНОМНОЕ образовательное учреждение Высшего образования
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
Кафедра информационных и робототехнических систем
Проектирование и разработка АИС
«Магазин спортивного инвентаря»
Курсовая работа
по дисциплине «Методы и средства проектирования информационных систем и технологий»
студента очной формы обучения
направления подготовки 09.03.02. Информационные системы и технологии
3 Курса группы 12002108
Головкова Игоря Евгеньевича
Научный руководитель:
доц. Федоров Вячеслав Игоревич
БЕЛГОРОД 2024
Содержание
Y
Введение 3
1. Обзор и анализ предметной области 6
2. Проектирование и разработка базы данных информационной системы 8
2.1 Инфологическая модель базы данных 8
2.2 Логическая модель базы данных 8
2.3 Физическая модель базы данных 10
3. Разработка программного приложения АИС магазина спортивных товаров 12
4. Тестирование разработанного программного приложения 17
Заключение 24
Список использованных источников 25
Приложение А 26
Приложение Б 35
Приложение В 44
Введение
Спортивная индустрия является одной из наиболее динамично развивающихся отраслей современного общества. Растущий интерес к здоровому образу жизни и физической активности приводит к увеличению спроса на спортивный инвентарь и оборудование. В связи с этим, автоматизация процессов управления и продажи спортивных товаров становится все более актуальной и необходимой для успешного функционирования магазинов спортивного инвентаря.
Актуальность данной темы обусловлена следующими факторами:
растущий спрос на спортивные товары и услуги требует эффективной и автоматизированной системы управления, которая позволит магазину оперативно реагировать на изменения рынка и предоставлять клиентам высококачественный сервис;
автоматизация процессов учета и управления товарами позволит снизить затраты на хранение и управление товарным ассортиментом, а также предотвратить возможные ошибки и потери;
автоматизация финансовой деятельности магазина позволит упростить и ускорить процессы учета и анализа финансовых показателей, что в свою очередь поможет принимать обоснованные управленческие решения и оптимизировать бизнес-процессы.
Целью данной курсовой работы является создание автоматизированной информационной системы с графическим интерфейсом и базой данных для магазина спортивного инвентаря.
Для реализации поставленной цели планируется использовать следующие технологии:
Java – популярный язык программирования, который обеспечивает высокую производительность, надежность и масштабируемость;
Lombok – инструмент, который автоматически генерирует стандартный Java-код, что позволяет сократить объем кода, улучшить его читаемость и упростить разработку, освобождая разработчиков от рутинных задач.
PostgreSQL – свободную объектно-реляционную систему управления базами данных, с помощью которой будет осуществляться взаимодействие с БД, содержащей информацию о ключевых сущностях магазина спортивных товаров;
Spring Data JPA — это фреймворк, который облегчает работу с базами данных, используя принципы Java Persistence API (JPA). Он предоставляет интерфейс для работы с репозиториями, автоматическое генерирование SQL-запросов, поддержку транзакций и кэширование данных, что упрощает и ускоряет разработку, а также обеспечивает эффективное взаимодействие с базой данных;
Spring Web – фреймворк для разработки веб-приложений на Java, предоставляющий механизмы для обработки HTTP-запросов, маршрутизации, обработки форм, валидации данных и интеграции с другими компонентами системы;
Spring Boot — фреймворк, облегчающий разработку и развертывание приложений на основе Spring Framework. Он предоставляет стартовые зависимости, конфигурацию по умолчанию и инструменты для автоматической настройки приложения, что ускоряет процесс разработки и облегчает его поддержку;
Thymeleaf — это шаблонизатор, который позволяет создавать динамические HTML-страницы, интегрированные с Java-кодом. Он обеспечивает простоту использования, позволяет встраивать Java-выражения и логику прямо в HTML-разметку, что упрощает разработку пользовательского интерфейса и обеспечивает гибкость в отображении данных.
Задачи курсовой работы:
изучить теоретический материал, необходимый для выполнения работы;
разработать необходимые структуры данных и алгоритмы;
создать удобный пользовательский интерфейс для программы и разработать приложение, способное автоматизировать нужные операции;
протестировать разработанное приложение;
проанализировать результаты исследования.
Курсовая работа включает 4 раздела.
В первом разделе будет описана теоретическая составляющая работы магазина спортивных товаров, ее характеристик и общая постановка задачи, реализованная в данной работе.
Во втором разделе рассматриваются необходимые структуры данных и алгоритмы для реализации программного приложения.
В третьем разделе представлена реализация приложения на языке программирования Java с графическим интерфейсом с использованием Spring Framework.
В четвертом разделе выполнено тестирование программного приложения.
Курсовая работа состоит из 25 страниц, 19 рисунков и 3 приложений.