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

OSCHINA-MIRROR/maozhai133-survey-questionnaire-system

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система для проведения опросов (backend)

Описание

Дипломный проект: система управления опросами на основе Spring Boot

Архитектура программного обеспечения

B/S архитектура, разделение фронтенда и бэкенда

Технологический стек (бэкенд)

  • Spring Boot: для построения эффективных и поддерживаемых веб-приложений.
  • MyBatis-Plus: упрощает работу с MyBatis, повышая производительность разработки.
  • Redis: используется как кэш-слой для повышения скорости отклика системы и хранения данных сессий.
  • JWT (JSON Web Token): для генерации токенов, реализации аутентификации и авторизации пользователей.
  • Mail Service (Spring Mail): для отправки верификационных и уведомительных писем.
  • MySQL: используется как слой постоянного хранения данных.
  • EasyExcel: для создания файлов Excel и экспорта результатов опросов.
  • alipay-easysdk: интеграция SDK Alipay для поддержки симуляции платежей в песочнице Alipay.

Технологический стек (фронтенд)

  • Vue 2.x: прогрессивный JavaScript-фреймворк для построения пользовательского интерфейса.
  • Element-UI: библиотека компонентов на основе Vue 2.x, предоставляющая богатый набор UI-компонентов.
  • Axios: для отправки HTTP-запросов и взаимодействия с API бэкенда.
  • ECharts: для отображения графиков результатов опросов с помощью библиотеки ECharts. Адрес фронтенда: Система для проведения опросов (фронтенд)

Основные функции - Управление опросами: поддержка создания, редактирования, публикации и удаления опросов.

  • Анализ результатов: предоставление функций статистического анализа результатов опросов и отображение графиков с помощью ECharts.
  • Экспорт в Excel: использование EasyExcel для создания файлов Excel и экспорта результатов опросов.
  • Функция оплаты: интеграция SDK Alipay для поддержки симуляции платежей в песочнице Alipay.
  • Личный кабинет: редактирование базовой информации пользователя, включая пароль, электронную почту, аватар и т. д.

Инструкции по запуску

  • Конфигурационный файл application.yml (бэкенд): настройка службы электронной почты, в данном проекте используется электронная почта QQ для отправки уведомлений, но также можно использовать другие почтовые сервисы, для этого необходимо получить соответствующие настройки POP3/SMTP.
  • Конфигурационный файл application.properties (бэкенд): настройка каталога для загрузки файлов пользователя (необходимо настроить временные и загрузочные каталоги, обратите внимание на структуру каталогов, которая может отличаться для Linux и Windows), по умолчанию аватар должен быть расположен в каталоге image/avatar/default/, имя файла по умолчанию defaultAvatar.jpg (соответствует имени файла аватара в конфигурационном файле). Настройки Alipay можно найти в блогах по интеграции Spring Boot с песочницей Alipay.После завершения конфигурации backend-конфигурации проекта, запустите backend и frontend проекты. В адресной строке введите адрес:порт, чтобы перейти на главную страницу. На главной странице нажмите "Стать публикатором", чтобы перейти на страницу входа и самостоятельно зарегистрировать аккаунт администратора. В таблице пользователей базы данных измените поле user_role_id зарегистрированного аккаунта на Yöntem. Другие данные можно добавить самостоятельно. Дизайн вопросников можно использовать в качестве примера на [сайте BeeQuestion](https://www.fnwenjuan.cn/Home/Templates? cId=0).

Исправленный текст: После завершения конфигурации backend-конфигурации проекта, запустите backend и frontend проекты. В адресной строке введите адрес:порт, чтобы перейти на главную страницу. На главной странице нажмите "Стать публикатором", чтобы перейти на страницу входа и самостоятельно зарегистрировать аккаунт администратора. В таблице пользователей базы данных измените поле user_role_id зарегистрированного аккаунта на 1. Другие данные можно добавить самостоятельно. Дизайн вопросников можно использовать в качестве примера на [сайте BeeQuestion](https://www.fnwenjuan.cn/Home/Templates? cId=0).## Примеры экранов проекта

Комментарии ( 0 )

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

Введение

Градуатская работа: система управления опросами на основе Spring Boot Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/maozhai133-survey-questionnaire-system.git
git@api.gitlife.ru:oschina-mirror/maozhai133-survey-questionnaire-system.git
oschina-mirror
maozhai133-survey-questionnaire-system
maozhai133-survey-questionnaire-system
master