桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 20 页 共 33页
}
}
u=new User(); u.setId(rs.getInt(\));
u.setName(rs.getString(\)); u.setSex(rs.getInt(\));
u.setUsername(rs.getString(\)); u.setPassword(rs.getString(\)); u.setIdcard(rs.getString(\)); u.setType(rs.getInt(\)); u.setPhoto(rs.getString(\)); //把对象放到集合并返回 list.add(u);
} catch (SQLException e) {
e.printStackTrace(); this.close(rs); }finally{
return list;
}
5.3.1用户新增界面实现
管理员对用户的新增功能。用户新增界面如图5-4所示:
图 5-4 用户新增界面图
实现代码:
public int add(User user){
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 21 页 共 33页
int i=0;
String sql=\ +
\ + \ +
\ +user.getName()+\ +user.getSex()+\ +user.getUsername()+\ +user.getPassword()+\ +user.getIdcard()+\ +user.getPhoto()+\;
i=this.update(sql); return i;
}
5.3.2用户更新界面实现
管理员对用户的更新功能。用户更新界面如图5-5所示:
图 5-5 用户更新界面图
实现代码:
public int update(User u){
int i=0;
String sql =\; if(isApd(u,\,\)){ }
if(isApd(u,\,\)){
sql+=\+u.getUsername()+\; sql+=\+u.getName()+\;
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 22 页 共 33页
}
if(isApd(u,\,\)){ }
if(isApd(u,\,\)){ }
if(isApd(u,\,\)){ }
if(isApd(u,\,\)){ }
sql+=\+u.getId(); i=this.update(sql); return i; }
sql+=\+u.getType(); sql+=\+u.getIdcard()+\; sql+=\+u.getSex();
sql+=\+u.getPassword()+\;
5.4 充值管理界面实现
可以对公交卡进行充值操作,充值后可以对充值信息进行查询统计。充值成功后页面跳到公交卡的卡信息列表,显示充值后的卡信息。充值界面如图5-6所示:
图 5-6 充值界面
实现代码:
public int recharge(Card c){
int i = 0;
String sql = \; if (isApd(c, \, \)) { }
sql += \ + c.getCardId(); i = this.update(sql);
sql += \+c.getMoney();
桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 23 页 共 33页
return i; }
6 系统测试
6.1 测试结果
在程序的运行过程中第一个出现的界面就是程序的登录界面。因此,我们要在登陆界面上填写信息。(以下管理员和普通用户仅作参考)
表6-1登陆页面(login.jsp)
用户类型 管理员 用户名和密码 用户名:123 密码:123 正确 进入index.jsp页面 错误 当用户名或密码为空是,提示:用户名为空或者密码为空,其余错误,提示:你的账号密码有误,请重新输入 普通用户 用户名:12345 密码:12345 进入index1.jsp页面 当用户名或密码为空是,提示:用户名为空或者密码为空,其余错误,提示:你的账号密码有误,请重新输入
当用户需要注册账号时,在登陆页面点击注册,登陆页面就会跳转到注册页面,然后按照注册页面要求填写好用户自身信息。
表6-2注册页面(register.jsp) 属性 姓名 数据 用户输入 提示 当用户不填写时,提示:姓名不能为空 性别 用户名 初始值:男 用户输入 当用户不填写时,提示:用户名不能为空 密码 用户输入 当用户不填写时,提示:密码不能为空 重输密码 用户输入 当用户不填写时,提示:密码不能为空

