littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于JHipster和Vue的学生成绩管理系统

项目简介

本项目是基于JHipster和Vue框架的学生成绩管理系统,提供完整的后端与前端解决方案,可用于管理学生成绩信息,支持学生信息CRUD操作、成绩录入与查询以及用户权限管理等功能。

项目的主要特性和功能

后端功能

  1. 用户管理:涵盖用户注册与激活、登录与认证(使用JWT)、信息更新与删除、密码重置与更改。
  2. 成绩管理:可进行学生成绩的录入、更新、删除以及查询与统计。
  3. 权限管理:实现角色与权限分配,支持基于角色的访问控制。
  4. 审计日志:记录用户操作日志,支持审计事件的查询与管理。

前端功能

  1. 用户界面:包含用户登录与注册页面、学生成绩管理页面、用户信息管理页面。
  2. 响应式设计:支持多种设备的自适应布局。
  3. 国际化:具备多语言支持。

安装使用步骤

前提条件

  • 已安装Node.js和npm
  • 已安装Java Development Kit (JDK)
  • 已安装Maven

安装步骤

  1. 复制项目: bash cd student-achievement-management-system
  2. 安装前端依赖: bash cd src/main/webapp npm install
  3. 安装后端依赖: bash cd ../../.. mvn install
  4. 运行项目: bash ./mvnw npm start
  5. 访问项目:打开浏览器,访问 http://localhost:8080

配置

  • 数据库配置:在 src/main/resources/application.yml 中配置数据库连接信息。
  • JWT配置:在 src/main/resources/application.yml 中配置JWT密钥和有效期。

使用说明

  1. 用户注册与登录:访问 /register 页面进行用户注册,访问 /login 页面进行用户登录。
  2. 成绩管理:登录后,访问 /grades 页面进行成绩的录入、更新与删除。
  3. 用户管理:管理员用户可以访问 /users 页面进行用户信息的查看与管理。
  4. 审计日志:管理员用户可以访问 /audits 页面查看系统操作日志。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】