项目介绍
这是一个基于JavaWeb技术栈开发的学生成绩管理系统,主要功能包括用户管理、学生管理、课程管理和成绩管理。
技术栈
- 后端:Servlet + JSP
- 数据库:MySQL 5.7
- 前端:HTML + CSS + JavaScript
- 连接池:JDBC
- 开发工具:Eclipse
功能特点
-
用户管理
- 用户注册
- 用户登录
- 权限控制
-
学生管理
- 学生信息的增删改查
- 学号唯一性验证
-
课程管理
- 课程信息的增删改查
- 课程编号唯一性验证
-
成绩管理
- 成绩信息的增删改查
- 成绩范围验证(0-100分)
安装部署
- 创建数据库并导入student_management.sql脚本
- 配置src/util/DBUtil.java中的数据库连接信息
- 使用Eclipse导入项目
- 配置Tomcat服务器
- 启动项目
默认账号
- 管理员账号:admin
- 管理员密码:admin123
注意事项
- 所有表单都进行了必填验证
- 数字输入进行了合法性验证
- 成绩输入限制在0-100分之间
- 学号和课程编号都是唯一的
- 删除操作都有确认提示