学生信息管理系统毕业设计(6)

2019-06-11 18:42

[键入文字]

第五章 系统具体实现

按照上面所说的学生信息管理系统应具有的功能来具体实现该系统,尽量完善系统

的每一个要求,做到精益求精。

5.1 登入界面

由于系统设置了2个不同的权限,所以登入时首先应该对权限进行判断,然后对所

属权限范围内的用户进行用户名和密码验证,验证成功才进入相应的页面。

当密码错误 输入用户名和密码 选择权限 判断用户 学生界面 系统验证通过 判断权限 管理员界面

图5-1 权限判断

20

[键入文字]

登入系统界面如下:

图5-1 登入系统界面

当用户输入ID和密码后会根据选择的权限对ID和密码进行验证验证成功时进入下一 页面,主要调用CheckdeluServlet进行处理,判断用户权限及密码正确与否的代码如下:

功能实现主要代码:

//查找管理员ID和密码是否存在

public boolean findAdmin(String admin,String password)throws Exception {

String sql=\+admin+\password='\+password+\;

this.pstmt=this.conn.prepareStatement(sql); ResultSet rs=this.pstmt.executeQuery(); if(rs.next()) //判断rs是否查找到内容 {

this.flag=true; }

this.conn.close(); return this.flag;

21

[键入文字]

}

//查找学生ID和密码是否存在

public boolean findStudent(String student,String password)throws Exception {

String sql=\+student+\and password='\+password+\;

this.pstmt=this.conn.prepareStatement(sql); ResultSet rs=this.pstmt.executeQuery(); if(rs.next()) //判断rs是否查找到内容 {

this.flag=true; }

this.conn.close(); return this.flag; }

5.2 学生界面

当验证用户名和密码正确后进入学生界面:

(学生登录的初始用户名及密码都是学号)

图5-2 学生界面

22

[键入文字]

学生主页面主要就是左侧显示学生的登录状态及可操作的一些功能, 在右边设置了一个 iframe框来显示学生选择功能后进入的页面。

5.3 学生界面功能实现

在学生主页面中有学生所需要的一些功能,如修改自己的登录密码,查看学籍(即基本信息),修改个人详细信息,查看自身必修课程,查看必修课程成绩,查看未选修课表并进行选修,查看已选课程并可退选。

5.3.1 学生修改密码页面

图5-4 学生修改密码界面

修改密码主要实现代码:

//学生修改密码

public boolean updateStudentpass(String stu_id,String oldpass, String newpass) throws SQLException {

String extrasql=\ stu_id='\+stu_id+\+oldpass+\; PreparedStatement extrapstmt=this.conn.prepareStatement(extrasql); ResultSet rs=extrapstmt.executeQuery();

23

[键入文字]

String sql=\+newpass+\ where stu_id='\+stu_id+\;

this.pstmt=this.conn.prepareStatement(sql); if(rs.next() && this.pstmt.executeUpdate()>0) {

this.flag=true; }

this.conn.close(); return this.flag; }

5.3.2学生信息修改及查看页面

学生可以查看自己的基本信息以及修改自己的个人详细信息。

图5-5 学生学籍信息(不可修改)

图5-5 学生个人详细信息(可修改)

学生信息维护模块主要有两个页面来实现:一个显示学生的基础学籍信息,学生自身不可修改;一个显示并可编辑学生自身的详细个人信息。 功能实现主要代码如下: //输出学生信息

24


学生信息管理系统毕业设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:非常好的C语言章节习题集带答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: