酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

移动客户管理系统的设计与实现

作者:陈宙富
来源:酷文网
点击:
载入中...
加入时间:2008-07-21
字体大小:[  ]

2.1  应用需求分析
随着社会发展的日新月异,计算机的广泛应用已成为社会生产力发展的重要标志。移动客户管理需要系统化,需要提高管理效率,增强客户对运营商的信赖和忠诚,是运营商不断获取利润,保持企业旺盛生命力和业务领先的关键因素[4]。随着移动通信市场竞争的日趋激烈,移动运营商在业务提供、营销渠道、品牌强化、营销服务、价格拉动等方面空前重视[5]。我国已经加入了WTO,在计算机软件领域具有明显的进步,但相对世界先进水平来讲,还存在很大不足,而且面对新需求,新挑战移动要想在发展得更为完美,必须在管理上与国际接轨,因此必须有一套完整的客户管理系统进行计算机信息化管理势在必行[6]。
2.2  系统功能需求
本系统采用现代化先进的软件开发技术,实现管理员管理,开户,自动生成号码段,普通用户管理,话费查询,申请新业务等主要功能。
系统能根据用户名,密码自动区分操作员及普通用户登录,方便不同权限的用户拥有不同功能模块。
(1)超级管理员模块实现的是对所有操作员的管理,它通过把操作员相关信息录入,对操作员信息进行管理。本模块还包括配置业务信息模块,开户模块,资源配置模块等几个子模块,其中配置业务费用模块是可方便改变各项业务费用,并提交到数据库。资源配置模块,可以动态生成手机号,开户模块必须根据资源配置模块所产生的手机号新建一个新用户。为了移动客户管理的特殊需求,开户时所填的用户基本信息必须是普通代理商及超级管理员所填的,只允许上述权限的用户才能修改。故在普通用户模块中,对普通用户模块,关闭基本信息的修改功能。
(2)普通代理商模块主要实现了一个跟超级管理员模块相同功能的开户模块。方便普通代理商开户的需求。
(3)普通用户模块实现的是话费的查询,查看所拥有的业务,申请新的业务功能。
2.3  系统开发环境
操作系统:Window xp
开发工具:eclipse,Myeclipse
系统框架:Struts+Hibernate+Spring
数据库:Mysql
应用服务器:Tomcat 5.5
2.4  系统总体结构图
系统总体结构图如图1所示。

 


图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类的一个实例,这个实例可以同时响应多个请求。


(3) ActionMapping组件
ActionMapping对象,顾名思义就是Action映射对象,它帮助控制器进行框架内部的流程控制。ActionServlet是控制器任务的具体执行者,ActionMapping则为ActionServlet 指明了具体执行路线, 是Struts 体系结构的具体体现者。Struts-config.xml 是一组响应用户请求的ActionMapping对象集合,每一个用户请求都有一个ActionMapping对象与之相对应。它需要应用开发者配置与用户请求相对应的ActionForm数据属性、是否需要进行数据校验和回写、Action 数据处理、输入页面、以及处理完成后可能跳转的页面等一组属性信息,这组属性信息构成一个ActionMapping对象,它决定了该项请求的处理过程。转贴于 酷文网-论文下载中心 http://www.coolwen.net


共13页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页

网摘收藏:
 -> 在百度中搜索:移动客户管理系统的设计与实现
 -> 在Google中搜索:移动客户管理系统的设计与实现
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号