

图1 系统总体结构图
Fig 1 System structure diagram
方便普通用户查询话费,查看所拥有的业务,申请新的业务等功能。
移动客户管理系统的退出功能,客户返回到登录页面,可以继续进行到其它权限用户登录页面的登录。
移动客户管理系统的所有功能模块的提供是完全根据用户权限来区分的。不同的权限对应不同的功能,从而保证系统的安全性。
2.5 移动客户管理系统的流程图
系统流程图如图2所示。
N
Y
图2 系统流程图
Fig2 System flow chart
系统进入登录页面,用户输入用户名和密码,当用户点击登录后页面会判断输入的用户名和密码是否符合输入的要求,如果符合要求,则把用户名和密码传递到相应的方法进行判断输入的用户名和密码的有效性,如果登录失败,则重新登录;如果登录成功,再判断用户的权限,如果是超级管理员,则主页面提供超级管理员的权限配置;如果是普通用户,则主页面提供普通用户的权限配置;如果是代理商,则主页面提供代理商的权限配置。登录到主页面后,用户进行相关操作,最后退出系统。
3 相关技术概述
3.1 相关框架概述
3.1.1 Struts框架
Struts就是在JSP Model2 基础上实现了的一个MVC框架,其视图层由JSP 文件实现,以及用于在客户端进行简单验证的JavaScript脚本语言,控制层由ActionActionServlet实现,而模型的业务逻辑则由EJB和JavaBean实现[7]。
(1) Struts的核心组件
Struts实现了MVC框架,所以其组件也就是也MVC中的Model组件、View组件、Controller组件。在这几个基本组件中有ActionServlet、ActionMapping、Action、ActionForm、Struts标签库等核心组件。
(2)ActionServlet组件
ActionServlet组件是由org.apache.struts.action.ActionServlet 类实现的,这个类是javax.servlet.http.HttpServlet 类的扩展,它是Struts框架的核心控制器组件,所有的用户请求都先经ActionServlet处理,然后根据配置文件的指定描述由ActionServlet转发给其它组件。Struts框架只允许一个应用配置一个ActionServlet类,在应用程序的生命周期中仅创建ActionServlet类的一个实例,这个实例可以同时响应多个请求。