# 简单学生成绩管理系统 **Repository Path**: corepillar/ScoreManagement ## Basic Information - **Project Name**: 简单学生成绩管理系统 - **Description**: 简单的学生成绩管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-05-31 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生成绩管理系统 接学生单使用 ## 一、项目表结构: 1. user(用户表):ID、用户名、密码、姓名、角色ID、创建时间、修改时间 2. role(角色表):ID、角色名称、创建时间、修改时间 3. course(课表):ID、课程名称、用户ID、创建时间、修改时间 4. score(成绩表):ID、课程ID、用户ID、成绩、创建时间、修改时间 ## 二、项目使用以下技术: 后端: 1. SpringBoot(脚手架,简化配置,快速开发) 2. MyBatis Plus(数据库查询) 3. Thymeleaf(用来显示页面) 4. EasyExcel(导入导出excel) 前端: 1. vue.js(简化dom操作,快速开发) 2. JQuery(用ajax发请求) 3. Element-ui(组件库,快速开发) ## 三、业务逻辑: 1. 项目有注册、登录功能,只能注册学生,其他的报错,可以在用户管理中调整角色 2. 管理员有所有权限,老师和学生只有部分权限,老师只能增删改查自己的课,可以增删改查所有学生的所有科目成绩 3. 登录系统后跳转首页,首页留空,登陆可以访问,左上角欢迎登录,右上角退出登录 4. 用户管理,管理员操作,用户管理可以对用户进行增、删、改、查操作(没有写导出功能,留点瑕疵给老师打分) 5. 课程管理,管理员、老师操作,管理员可以操作所有内容,老师只能操作(没有写导出功能,留点瑕疵给老师打分) 6. 成绩管理,管理员、老师、学生操作,管理员和老师有所有功能,(老师可以修改别的老师给的成绩,留点瑕疵给老师打分) ## 四、权限: 如果没有登陆,会自动跳转到登录页面。 因为有管理员、老师、学生三个权限,分配的权限不同,在登录不同账号的时候,页面显示的内容也不一样, 有首页、用户管理、课程管理、成绩管理四个菜单选项. 1. 管理员可以看到所有的选项: 首页:全部。 用户管理:查询、添加、修改、删除。 课程管理:查询、添加、修改、删除。 成绩管理:查询、导出、添加、修改、删除。 2. 老师看不到用户管理选项: 首页:全部 课程管理:查询自己的课程、添加自己的课程、修改自己的课程、删除自己的课程。 成绩管理:查询、导出、添加、修改、删除。 3. 学生只能看到首页和成绩管理选项: 首页:全部。 成绩管理:查询自己的成绩、导出自己的成绩。 ## 五、预览图 ![登录](./images/login.png) ![注册](./images/register.png) ![首页](./images/main.png) ![用户管理](./images/user.png) ![课程管理](./images/course.png) ![成绩管理](./images/score.png)