

5.3.2 管理员模块
管理员模块实现的是对所有操作员的管理,它通过把操作员相关信息录入,对操作员信息进行管理。本模块还包括配置业务信息模块,开户模块,资源配置模块等几个子模块,其中配置业务费用模块是可方便改变各项业务费用,并提交到数据库。资源配置模块,可以动态生成手机号,开户模块必须根据资源配置模块所产生的手机号新建一个新用户。为了移动客户管理的特殊需求,开户时所填的用户基本信息必须是普通代理商及超级管理员所填的,只允许上述权限的用户才能修改。故在普通用户模块中,对普通用户模块,关闭基本信息的修改功能。
管理员主界面,如图6所示。
图6 管理员页面
Fig 6 Manager interface
管理员能拥有如上图的所有功能,如新增操作员,查看所有操作员,资源管理等。下面将分功能介绍如下。
(1)管理员新增操作员功能,在管理员主页面中选择“新增操作员”链接,就进入了新增操作员的页面。在相关的文本框内按要求填入相关信息后,点击提交,就可以增加一个新的操作员。
新增操作员,如图7所示。
图7 新增操作员页面
Fig 7 Add new operator interface
部分代码如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
AddOperatorForm addOperatorForm = (AddOperatorForm) form;// TODO Auto-generated method stub
Toperator operator=new Toperator();
operator.setRole(addOperatorForm.getRole());
operator.setToperatorEmail(addOperatorForm.getOperatorEmail());
operator.setToperatorName(addOperatorForm.getOperatorName());
operator.setToperatorPwd(addOperatorForm.getOperatorPwd());
//在AddCustomerAction里有相关注释
//读取配置文件,初始化上下文
ApplicationContext context=new FileSystemXmlApplicationContext("C:\\Documents and Settings\\Administrator\\workspace\\chinamobile2\\src\\applicationContext.xml");
IAdminOperator admin=(IAdminOperator)context.getBean("adminservice");
图8 查看所有操作员页面
Fig 8 List all operators interface
部分代码如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ApplicationContext ac=new FileSystemXmlApplicationContext(
"C:\\ src\\applicationContext.xml");//读取配置文件,初始化上下文
IOperator operator=(IOperator)ac.getBean("operatorservice");
//存放所有操作员的集合
ArrayList<Toperator> toperator=operator.allOperator();
request.getSession().setAttribute("allToperators", toperator);
return mapping.findForward("allToperators");
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ApplicationContext ac=new FileSystemXmlApplicationContext(
"C: src\\applicationContext.xml");
IOperator operator=(IOperator)ac.getBean("operatorservice");转贴于 酷文网-论文下载中心 http://www.coolwen.net