- 36
- 0
- 约8.98千字
- 约 21页
- 2021-10-28 发布于江苏
- 举报
学生成绩管理系统程序设计报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:
?Java语言程序设计?课程设计报告
设计题目:学生成绩管理系统
目录
TOC \o 1-3 \h \z \u 设计思路—功能规划 3
学生的功能 3
教师的功能 3
管理员得功能 3
具体实现 4
类设计 4
功能实现 4
运行调试与分析讨论 10
登陆页面 10
学生登录成功页面 11
教师登录成功页面 11
管理员登录成功页面 12
修改密码页面 12
管理员对学生信息的管理 13
添加学生信息 13
修改学生信息 13
删除学生信息 14
管理员对教师信息的管理 14
管路员对学生成绩的查询 15
学生查询所修课程的查询 16
学生成绩查询 16
学生不及格科目的查询 17
注销登录 17
教师输入学生成绩 18
设计体会与小结 18
参考文献 19
设计思路—功能规划
学生,教师,管理员通过输入用户名和密码来进入学生成绩管理系统,进而选择自己所需要执行的功能。
学生的功能
学生有注销,修改密码,所修课程查询,成绩查询,不及格成绩查询。注销是为了防止他人查看自己的成绩。学生只能查询自己的成绩及排名,而不能查看其他学生的成绩。设置不及格成绩查询是为了让学生更明显的看出自己有哪些科目需要补考。学生选课功能没有实现。
教师的功能
教师注销,修改密码,输入成绩的共能。只有教师有输入成绩的功能,且输入后不能随意修改。教师查询学生成绩几不及格学生的名单的功能没有写。需要修改成绩是需向管理员发出请求的功能没有实现。
管理员得功能
管理员有注销,修改密码,学生信息管理〔添加学生信息,修改学生信息,删除学生信息〕,教师信息管理〔添加教师信息,删除教师信息,修改教师信息,课程信息管理〕,成绩查询的功能。只有管理员能够修改有关教师及学生的信息,设置教师叫那些课程及哪个班级的学生。当教师发出修改学生成绩的请求时如何获得请求并让教师获得修改成绩的时机。
具体实现
类设计
连接数据库的程序;servelet和jsp之间与操作程序的互相传递。
功能实现
登录页面的实现
//登陆验证
public boolean login(String id, String password) {
String sql = SELECT * FROM manage WHERE id=+id+ and password = +password+ ;
db.resultSet = db.executeQuery(sql);
try {
if(db.resultSet.next())
{
return true;
}
else
return false;
} catch (SQLException e) {
}
return false;
}
输入用户名和密码后,通过servlet与数据库连接,来判断用户名与密码是否正确。假设正确那么跳转到登录成功界面。
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(UTF-8);
response.setContentType(text/html);
int n = Integer.parseInt(request.getParameter(n));
String id = request.getParameter(id);
String password = request.getParameter(password);
boolean b = false;
if(n == 1){
StudentDao sd = new StudentDaoImpl();
b = sd.login(id, password);
if(b){
HttpSession session = request.getSession();
session.setAttribute(id, id);
session.setAttribute(identity, 1);
Student
原创力文档

文档评论(0)