1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/oldIronCoffee-spring-boot-vue

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 18 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 28.02.2025 00:45 eb611e1

Введение в создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (Завершение)

Maven Лицензия JDK SpringBoot Vue Element Redis

Недавно мне пришлось создать систему управления спортивными мероприятиями для университета, используя её как учебный пример. В то же время я учился самостоятельно использовать Vue, поэтому решил создать простую систему с использованием Spring Boot и Vue. Vue — это очень популярный фреймворк для фронтенд-разработки, который отличается от традиционной jQuery. jQuery основан на событиях, а Vue — на данных. Раньше я часто работал со страницами через jQuery, манипулировал различными DOM-элементами, но теперь с помощью Vue можно просто манипулировать привязанными данными, не трогая сам DOM. В свободное время я буду делиться своими знаниями, полученными во время обучения, и если вы заметите ошибки, пожалуйста, сообщите мне, чтобы мы могли вместе развиваться!

Оглавление

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 1): Настройка среды разработки

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 2): Установка фронтенд-фреймворка

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 3): Установка Vue Devtools

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 4): Разработка главной страницы

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 5): Обёртывание axios

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 6): Обёртывание часто используемых классов

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 7): Интеграция Echarts

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 8): Создание статического списка страниц

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 9): Конфигурирование маршрутов Vue Router

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 10): Жизненный цикл Vue

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 11): Настройка сервера Spring Boot

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 12): Базовая модель базы данных PowerDesigner

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 13): Spring Boot + MyBatis + Redis + Swagger

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 14): Интеграция переднего и заднего концов для CRUD операций

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 15): Кросс-доменная регистрация и вход пользователя

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 16): Главная страница меню, интеграция переднего и заднего концов

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 17): Настраиваемый Nginx + Tomcat для развертывания переднего и заднего концов

Создание системы управления спортивными мероприятиями с использованием Spring Boot и Vue Element (часть 18): Завершающая часть

Технологическая архитектура

Технология / фреймворк / инструмент Описание
Axios HTTP библиотека, аналогичная AJAX
Element UI Vue 2.0 компонентная библиотека
Vue Router Менеджер маршрута для Vue
Echart Графический плагин
Spring Boot Фреймворк для разработки проекта
Mybatis Фреймворк для работы с базой данных
Druid Подключение к пулу базы данных
Swagger Инструмент для создания API документов
Redis NoSQL база данных
MySQL Относительная база данных
Maven Инструмент для сборки проекта
IDEA Инструмент для разработки переднего и заднего концов
Navicat Инструмент для управления базой данных
Redis Desktop Manager Инструмент для управления Redis
Power Designer Инструмент для моделирования базы данных

Основные функции

Описание модулей функциональности системы управления спортивными мероприятиями

  • Главная страница системы

    • Отображение общего состояния спортивных мероприятий, количество участников, таблицы награждений золотых, серебряных и бронзовых медалистов, дата проведения, ключевые события дня и т.д.
  • Управление студентами

    • Вход
      • Ввод имени студента и пароля (дважды зашифровано MD5), а также проверочный код для получения токена доступа в систему
    • Выход
      • Нажатие кнопки выхода для перехода обратно на страницу входа и очистки кеша
    • Просмотр списка студентов
      • Переход по левой навигационной панели для просмотра списка студентов
    • Добавление студента
      • Нажатие кнопки добавления, заполнение информации о студенте и сохранение
    • Изменение данных студента
      • Нажатие кнопки изменения, внесение изменений в информацию о студенте и сохранение
    • Локализация аккаунта студента
      • После локализации студент не сможет войти в систему, однако его запись будет сохранена
    • Удаление студента
      • После удаления все записи студента будут удалены
    • Поиск студента
      • Возможность поиска по имени или номеру студента- Управление преподавателями
    • Вход
      • Ввод имени преподавателя и пароля (дважды зашифровано MD5) и проверочный код для получения токена доступа в систему
    • Выход
      • Нажатие кнопки выхода для перехода обратно на страницу входа и очистки кеша
    • Просмотр списка преподавателей
      • Переход по левой навигационной панели для просмотра списка преподавателей
    • Добавление преподавателя
      • Нажатие кнопки добавления, заполнение информации о преподавателе и сохранение
    • Изменение данных преподавателя
      • Нажатие кнопки изменения, внесение изменений в информацию о преподавателе и сохранение
    • Локализация аккаунта преподавателя
      • После локализации преподаватель не сможет войти в систему, однако его запись будет сохранена
    • Удаление преподавателя
      • После удаления все записи преподавателя будут удалены
    • Поиск преподавателя
      • Возможность поиска по имени или номеру преподавателя
  • Управление результатами

    • Просмотр списка результатов
      • Переход по левой навигационной панели для просмотра списка результатов
    • Добавление результата
      • Нажатие кнопки добавления, заполнение информации о результате и сохранение
    • Изменение данных результата
      • Нажатие кнопки изменения, внесение изменений в информацию о результате и сохранение
    • Удаление результата
      • После удаления все записи результата будут удалены
    • Поиск результата
      • Возможность поиска по имени или номеру студента и виду спорта
  • Журнал системы

    • Список журналов
      • Отображение журнала входа и выхода пользователей, а также журналов действий пользователей
    • Поиск журналов
      • Возможность поиска по времени и типу журнала
    • Диаграмма тренда
      • Отображение диаграммы тренда журнала с использованием Echart
  • Основные данные

    • Добавление основных данных
      • Нажатие кнопки добавления, заполнение информации о данных и сохранение
    • Изменение основных данных
      • Нажатие кнопки изменения, внесение изменений в информацию о данных и сохранение
    • Удаление основных данных
      • После удаления все записи основных данных будут удалены

Описание прав доступа пользователей системы управления спортивными мероприятиями

  • Студент: требуется регистрация, вход в систему для доступа к главной странице, просмотр информации о студентах и результатах, но нет возможности добавлять, изменять или удалять данные
  • Преподаватель: вход в систему для доступа к главной странице, возможность добавлять, изменять, удалять и просматривать данные, проверка информации о студентах и результатах, просмотр информации о преподавателях, но нет возможности редактировать информацию о преподавателях
  • Суперпользователь (единственный): полный доступ ко всем данным, но не может быть удален

Изображение

Имя пользователя Пароль Тип
xiaomidou 123456 Студент
teacher 123456 Преподаватель
admin 123456 Суперпользователь

Системные страницы

Изображение Изображение Изображение Изображение Изображение Изображение Изображение

Открытый обмен

Структура проекта

. VUE
├── build              Скрипт сборки проекта
├── config             Конфигурация проекта
├── node_modules       Зависимости проекта
├── src                Исходный код проекта
│   └── assets         Ассеты проекта
│   └── components     Компоненты проекта
│   └── router         Роутинг проекта
│   └── App.vue        Vue-компонент главной страницы
│   └── main.js        JavaScript-входной файл главной страницы
├── static             Статические ресурсы проекта
├── test               Тестирование проекта
├── index.html         Главная страница проекта
├── package.json       Описание проекта

Лицензия открытого исходного кода

Проект spring-boot-vue использует лицензию Apache 2.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/oldIronCoffee-spring-boot-vue.git
git@api.gitlife.ru:oschina-mirror/oldIronCoffee-spring-boot-vue.git
oschina-mirror
oldIronCoffee-spring-boot-vue
oldIronCoffee-spring-boot-vue
master