《软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案项目5 网络工资管理系统开发指南 习题解答》由会员分享,可在线阅读,更多相关《软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案项目5 网络工资管理系统开发指南 习题解答(2页珍藏版)》请在金锄头文库上搜索。
1、 作为一个学院的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页只有输入了正确的帐号密码才能进入到管理操作页面。login.jsp登录运行界面的主要代码:*login.jsp* package org.pan.web;import org.pan.util.*;public class login extends DataBase private String adminName; / 登录用户名private String password; / 登录密码public
2、 String sqlStr = ; / sql Stringpublic String errorMessage = ; / 数据库错误信息public login() throws Exception super();adminName = ;password = ;public String getAdminName() return adminName;public void setAdminName(String newAdminName) adminName = newAdminName;public String getPassword() return password;pub
3、lic void setPassword(String newpassword) password = newpassword;public String getSql() sqlStr = select * from admin where adminName = + strFormat.toSql(adminName) + and password = + strFormat.toSql(password) + ;return sqlStr;/ 根据用户名和密码查询数据库并返回登陆是否成功public boolean excute() throws Exception boolean fl
4、ag = false;try rs = stmt.executeQuery(getSql();if (rs.next() flag = true;rs.close(); else this.errorMessage = 对不起,输入的登陆帐号或密码错误!; catch (Exception ex) this.errorMessage = sqlStr + ex.getMessage(); finally close();return flag;*在登陆模块中,首先取得adminName和password既帐号和密码的参数信息,然后参数为null赋与空值,然后判断如果两个都不是空值就调用后台org.pan.web包中login类中的execute方法对帐号密码进行验证,如果验证成功就设置session变量adminName的值,然后将页面重定向到index.jsp管理首页即可。