焦作师范高等专科学校计算机与信息工程系
| |
4.5查看订单功能模块 4.5.1 查看订单模块功能描述
本模块主要用来实现系统的会员查看订单功能。会员可以查看自己的订单和订单明细。会员查看订单时显示订单编号、电话、地址、订货时间、是否出货,查看订单明细时显示订单编号、商品名称、商品价格、商品数量。 4.5.2 查看订单模块界面设计
当会员登录成功,进入前台主页面如图4.12所示。
图4.12 前台主页面界面图
在主页面上点击查看订单,进入查看订单界面,会员可以查看到自己的订单信息,如
31
焦作师范高等专科学校计算机与信息工程系
图4.13所示。
图 4.13 会员查看订单界面图
4.5.3 算法实现 订单查询的算法:
public OrderForm selectOrderNumber(String number) { OrderForm order = null;
try {
ps = connection.prepareStatement(FinalConstants.order_selectNumber); ps.setString(1, number); ResultSet rs = ps.executeQuery(); while (rs.next()) {
order = new OrderForm();
order.setId(Integer.valueOf(rs.getString(1))); order.setNumber(rs.getString(2)); order.setName(rs.getString(3)); order.setReallyName(rs.getString(4)); order.setAddress(rs.getString(5)); order.setTel(rs.getString(6)); order.setSetMoney(rs.getString(7)); order.setPost(rs.getString(8)); order.setBz(rs.getString(9)); order.setSign(rs.getString(10)); order.setCreaTime(rs.getString(11)); } }
catch (SQLException ex) {
32
焦作师范高等专科学校计算机与信息工程系
}
return order; }
33
焦作师范高等专科学校计算机与信息工程系
5 系统测试
5.1 系统测试 5.1.1引言
软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到“一锤定音”的作用。 5.1.2 测试用例 测试项目编号:1
测 试 用 例 对会员系统登录模块的测试说明: ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) 用例说明 ③ 以上两个中有一个符合要求 ④用户名或密码或验证码为空 ⑤数据库中不存在的用户名,不存在的密码 ⑥数据库中存在的用户名,错误的密码 ⑦输入正确的用户名密码以后按[enter]是否能登录 对会员系统登录模块的测试需求: ①-- ③ 中测试登录模块输入框中输入格式的正确性,系统弹出提示信息 测试需求 ④ 测试输入项一项为空的情况 ⑤ 测试任何一用户名或密码的情况 ⑥ 测试正确的用户名不正确的密码的情况 ⑦ 测试能否支持[enter]键提交 34
焦作师范高等专科学校计算机与信息工程系
对会员登录模块的测试的设计输入: ① 用户名:mr 密码:mrsoft ② 用户名:%!@~ 密码: %!@~ 设计输入 ③ 用户名:mr密码: %!@~ ④ 用户名: 密码:327106 ⑤ 用户名: ss 密码:327106 ⑥ 用户名:mr 密码:BBBB ⑦ 用户名:mr 密码:mrsoft按下回车键 对会员登录模块的测试的期待输出: ① 系统正确登录 ② 系统提示用户名不正确,要求重新输入 期待输出 ③ 系统提示密码不正确,要求重新输入 ④ 系统提示输入用户名 ⑤ 系统提示不存在该用户 ⑥ 系统提示密码错误 ⑦ 系统正确登录 测 试 结 果 对会员登录模块的测试的实际输入: ① 用户名:mr 密码:mrsoft ② 用户名:%!@~ 密码: %!@~ 实际输入 ③ 用户名:mr密码: %!@~ ④ 用户名: 密码:327106 ⑤ 用户名: ss 密码:327106 ⑥ 用户名:mr 密码:BBBB ⑦ 用户名:mr 密码:mrsoft按下回车键 35