

(3)开户功能,在管理员主页面中选择“开户”链接,就进入了查看所有操作员的页面。本功能要填入的开户的手机号必须保证在号码信息表有存在这号码,而且要为可用的。本功能分为三步,如下图9,图10,图11所示。
图9 开户第一步页面
Fig 9 First step interface of adding user
图10 开户第二步页面
Fig 10 Second step interface of adding user
图11 开户第三步页面
Fig 11 Third step interface of adding user
部分代码如下:
//执行增加用户操作的方法
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//表单强转
AddOperatorForm addOperatorForm = (AddOperatorForm) form;
//实例化操作员对象
Toperator operator=new Toperator();
//给对象赋值
//设置角色
operator.setRole(addOperatorForm.getRole());
//设计邮箱信息
operator.setToperatorEmail(addOperatorForm.getOperatorEmail());
//设置操作员姓名
operator.setToperatorName(addOperatorForm.getOperatorName());
//设置操作员密码
operator.setToperatorPwd(addOperatorForm.getOperatorPwd());
//初始化上下文
ApplicationContext context=new FileSystemXmlApplicationContext(
"C:\\chinamobile2\\src\\applicationContext.xml");
IAdminOperator admin=(IAdminOperator)context.getBean("adminservice");
//调用业务层方法增加操作员
String message=admin.addOperator(operator);
5.3.3 普通用户模块
普通用户模块功能包括:查看用户基本信息,查询话费,查看所拥有的业务,申请新的业务功能,用户还可以选择一个时间段进行话费查询。
普通用户界面,如图12所示
图12 客户页面
Fig 12 Customer interface
部分代码如下:
//该方法的作用是查询出该用户的通话记录
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
Toperator operator = (Toperator)request.getSession().getAttribute("operator");
Tuser user = (Tuser)request.getSession().getAttribute("user");
int role = operator.getRole();
List<TData> list = null;
if(role == 2){
ApplicationContext context=new FileSystemXmlApplicationContext("
C:\\ src\\applicationContext.xml");//读取配置文件,初始化上下文
ICustomer cust=(ICustomer)context.getBean("custserver");
list = cust.listCost(user.getUserId());
}
request.getSession().setAttribute("list", list);
return mapping.findForward("listcost");
}
6 系统测试
在测试阶段,努力设计出一系列测试方案,目的是为了“破坏”已经建造好的软件系统—竭力证明程序中有错误不能按照预定要求正确工作。测试用例如表10所示。
表10 测试用例
Table 10 Case test
编号 检查项 测试结果转贴于 酷文网-论文下载中心 http://www.coolwen.net