摘 要:近年来,充值业务自动化程度逐年提高。课题基于移动充值需求,实现网络移动话费充值系统。首先,对各种构建系统技术进行了分析,设计了总体架构。然后,在 Eclipse 开发平台上使用 J2EE 中的 JSP技术来完成对网络服务系统的搭建。接着,完成对系统数据库的创建,在数据库中需要有包括操作员信息表、账户信息、历史信息表等数据表,数据库产品可选用 Oracle 或 MySQL等。最后,使用 Tomcat 作为服务器完成 网络服务系统的部署工作,网络服务系统运行之后与在数据库建立通信,并通过***形及表格的方式把数据显示在页面上,完成信息的展示。系统联调成功后,对网络移动话费充值系统进行了测试及改进。结果显示,网络移动话费充值系统设计符合要求,运行功能达到需求提出的指标,稳定性能够满足长期无人维护的运行环境。
关键词:网络;数据库;自动化管理;
中***分类号:TP302.1 文献标识码:A 文章编号:1674-3520(2014)-12-00-01
充值系统在当前的日常生活中有着很大的市场需求和技术前景,它对当前的现代化通信企业在降低成本和提升效率等方面有着十分现实而重要的意义。
一、系统总体设计
(一)充值系统需求:1、实现手机终端上的手机充值、银行转账、交易查询和密码修改等业务功能。基于移动的短信,实现***缴费充值业务,从而达到:(1)可建立统一电子交易平台;(2)实现资金电子结算;(3)移动对电子销售缴费渠道可精确、实时、个性化控制与管理;可精确统计和实时查询业务运营情况;d 代办户可方便、精确管理自身的销售;2、空中充值系统的设计需遵循以下设计原则(1)易管理性:代办户分布范围广,业务的管理要便于移动、代办户对自身的经营进行分析、管理;(2)安全性:由于是实时的交易系统,涉及到大量的资金过程,因此,从终端、通讯网络、系统设计必须严格按照银行、行业的要求和相关规范进行;(3)业务可扩展性:可以基于该电子分销渠道提供更多的业务,业务是一个逐步开发的过程,因此,系统必须是一个易于管理、可持续发展的体系结构,并且可以为其他系统的接入、二次开发提供足够的方便,具有高扩展性;业务系统与系统业务接入平台严格分离,业务增加,平台结构不变、平台增加新的功能,业务系统不变;(4)可靠性:系统必须符合全天7×24小时的不间断工作;因此系统按冗余、负载均衡等高可靠性系统设计;(5)先进性与开放性:系统采用的技术完全遵循最新的J2EE标准,数据交换格式基于XML报文格式;系统提供完整的业务二次开发接口,便于外部业务的开发与接入。
(二)系统总体结构 业务管理模块负责对各种业务功能进行管理,添加业务逻辑,管理用户,系统设置,数据维护等;
业务路由模块负责对各种业务进行分发,将相应业务封装成对应报文,提交到相应的模块;
业务报文解析及组装模块负责对业务信息进行分析,将报文解析成相应的数据、指令、请求等业务流程描述数据;
数据加解密模块,负责将各种加密报文进行加密和解密,放置传输过程造成关键内容如密码等泄密;
短信收发模块,负责与短信功能对接,将各种报文封装成短信,通过短信功能发送和接受。短信模块与具体设备打交道,负责兼容不同无线通信模式,保证报文通信正常进行;
二、系统详细设计
(一)充值业务分析
1、功能需求描述 移动空中充值项目需要实现的业务为通过商户发送特定格式的短信为手机用户充值。在充值业务上要求实现新充值,重复充值,账户余额查询,每日交易量查询,受理查询,话费充值冲正,密码修改等功能。
2、用例分析
(1)用户到代办点要求充值,商户使用手机终端选择新充值,并依次输入充值号码,充值金额,商户密码向系统发送充值请求,系统向移动BOSS系统发送充值请求并向商户的手机终端返回充值结果。
(2)用户发现充值金额未到账,商户选择重复充值,并选择该笔未到账的交易向系统发送重复充值请求。
(3)商户选择账户余额查询向系统发送账户余额查询的请求,系统向商户的手机终端返回查询结果。
(4)商户选择交易查询向系统发送查询当天交易量的请求,系统向商户的手机终端返回查询结果,商户可依据查询结果进行对账。
(5)商户为用户充值后,未收到系统返回的充值结果,选择受理查询并输入充值流水号向系统发送受理查询的请求,系统向移动BOSS系统发送受理查询请求并向用户的手机终端返回受理查询的结果。
(6)商户选择话费充值冲正,并依次输入商户密码,冲正金额,误缴费号码向系统发送话费充值冲正的请求,系统向移动BOSS系统发送话费充值冲正请求并向用户的手机终端返回话费充值冲正的结果。
(7)商户选择修改密码,并输入旧密码,新密码,重复输入新密码后向系统发送修改密码的请求,系统向商户的手机终端返回修改密码的结果。
(8)在大并发量的情况下,空中充值业务中电子交易系统与移动计费系统的1 次交互时间应不超过 1 秒。
(二)系统测试
对网络移动充值系统进行了功能完整性及稳定性测试。网络移动充值系统功能完整,且长时间运行稳定,基本达到设计要求。网络移动充值系统设计目标是,实现手机终端上的手机充值、银行转账、交易查询和密码修改等业务功能。按照平均每月 10 亿元的交易额,平均每笔交易金额为 10 元,平均每日交易时间为 8 小时,平均每次交易需要收/发短信各 1 条计算:
平均每秒交易数=100000000/10/(30×8×60×60) =116笔/秒。
平均每秒接收短信数 = 平均每秒发送短信数 = 116 条 / 秒。
平均无故障时间 30 * 24 小时,平均故障恢复时间 1 小时。
进行测试的系统,基本实现了设计需求提出的各项功能需求,满足用户对账户进行充值,管理等需要。
三、总结
技术上还需继续完善,提高效率,完善各模块,完成各流程。系统还在改进中,多项功能还需继续完善,包括基本信息查询、用户管理等模块。稳定性还需测试完善,用户量很大的情况下的性能还需重点关注。
参考文献:
[1]马燕, 林传立. J2EE在电子商务开发中的应用研究. 计算机应用研究. 2002. 09: 42-44
[2]杨金花. JSP技术中文乱码的原因及解决方法. 电子设计工程. 2011. 19(1): 26-27
[3]周玲余. 基于jQuery框架的页面前端特效的设计与实现. 计算机与现代化. 2013. 209: 61-63
转载请注明出处学文网 » 移动充值系统的设计与实现