沙丘:帝国免安装绿色中文版
826M · 2025-11-04
一个基于 JSP + Servlet + JDBC 技术开发的学生成绩管理系统。
xueshengchengji/
├── src/
│ └── main/
│ ├── java/
│ │ └── com/
│ │ └── student/
│ │ ├── entity/ # 实体类
│ │ │ ├── User.java
│ │ │ ├── Student.java
│ │ │ ├── Course.java
│ │ │ └── Score.java
│ │ ├── dao/ # 数据访问层
│ │ │ ├── UserDao.java
│ │ │ ├── StudentDao.java
│ │ │ ├── CourseDao.java
│ │ │ └── ScoreDao.java
│ │ ├── servlet/ # 控制器
│ │ │ ├── LoginServlet.java
│ │ │ ├── LogoutServlet.java
│ │ │ ├── StudentServlet.java
│ │ │ ├── CourseServlet.java
│ │ │ └── ScoreServlet.java
│ │ ├── filter/ # 过滤器
│ │ │ ├── EncodingFilter.java
│ │ │ └── AuthFilter.java
│ │ └── util/ # 工具类
│ │ └── DBUtil.java
│ ├── resources/
│ │ └── db.properties # 数据库配置
│ └── webapp/
│ ├── WEB-INF/
│ │ └── web.xml # Web配置
│ ├── login.jsp # 登录页面
│ ├── main.jsp # 主页
│ ├── student-list.jsp # 学生列表
│ ├── student-form.jsp # 学生表单
│ ├── score-list.jsp # 成绩列表
│ ├── score-form.jsp # 成绩表单
│ ├── my-scores.jsp # 我的成绩
│ ├── score-statistics.jsp # 成绩统计
│ ├── course-list.jsp # 课程列表
│ ├── course-form.jsp # 课程表单
│ └── error.jsp # 错误页面
├── database.sql # 数据库脚本
├── pom.xml # Maven配置
└── README.md # 项目说明
mysql -u root -p < database.sql
src/main/resources/db.properties):jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student_grade_system?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8
jdbc.username=root
jdbc.password=你的密码
mvn clean package
target/student-grade-system.war 复制到 Tomcat 的 webapps 目录http://localhost:8080/student-grade-system/系统已预置测试账号:
教师账号:
admin123456学生账号:
student001123456学生管理
课程管理
成绩管理
成绩统计
查看成绩
成绩统计
users(用户表)
students(学生表)
courses(课程表)
scores(成绩表)
系统使用 Filter 实现权限控制:
首次运行前请确保数据库已正确配置
建议使用 Chrome、Firefox 等现代浏览器访问
删除学生或课程会级联删除相关成绩数据
同一学生在同一学期不能重复录入同一课程的成绩