沙丘:帝国免安装绿色中文版
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 等现代浏览器访问
删除学生或课程会级联删除相关成绩数据
同一学生在同一学期不能重复录入同一课程的成绩