欢迎来到天天文库
浏览记录
ID:6824992
大小:1.41 MB
页数:16页
时间:2018-01-27
《基于java的电信运营计费系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、商丘师范学院2014届本科毕业论文(设计)基于JAVA的电信运营计费系统的设计与实现引言在电信业务中,有一种UNIX实验室出租业务。只要用户想电信运营商申请一个Unix帐号,就可以远程登陆Unix实验室,以使用Unix系统。任何用户登陆电信运营商提供的Unix实验室的Unix系统时,Unix系统都会记录该OS帐号的登入和登出信息,这写信息都保存在Unix的系统日至文件中。用户使用电信运营商提供的Unix实验室的服务需要缴纳一定的费用,因此电信运营商需要一套系统,将用户登陆实验室的时间长度数据采集起来,以作为对用户的收费依据。数据采集程序采集到登
2、陆数据以后,首先需要对数据进行解析和匹配等处理,然后需要将数据发送到服务器端,服务器段得到数据之后,需要将数据保存为数据文件,同时将数据存入数据库。另外,还需要计费管理系统来实现费用的管理和查看,整个系统由DMS采集端、DMS服务器端和NETCTOSS服务器端三部分组成。DMS采集端的主要任务是采集、解析、匹配和保存并发送登陆数据。DMS采集端程序通过读取UNIX系统的日志文件中记录的所有OS帐号的登入/登出的原始记录,解析找出成对的登入/登出记录,从而得到OS帐号登陆实验室的登入时刻、登出时刻、登陆时间长度等数据。采集解析以及匹配成功后,DM
3、S采集端程序需要将处理好的数据以可阅读的文本形式发送到DMS服务器端。DMS服务器端的主要任务是通过接收程序接收到日志数据,然后将日志数据备份保存位文件数据,并提供UI用户界面实现数据的浏览和监控等功能。另外,DMS服务器还需要通过入库程序将日志数据存入数据库。NETCTOSS系统的主要任务是提供对于数据的查询和管理功能。日志数据存入数据库后,可以通过NETCTOSS系统来实现查询和管理功能。管理员登陆NETCTOSS系统后,可以进行角色管理、账务帐号管理、业务帐号管理、账单管理以及报表数据查询等操作。1系统的需求分析对系统的需求分析就是用户和
4、开发人员在“系统必须做什么”这个问题上实现相互理解,达到共识,从而形成双方认可的软件产品的需求规格。这样有利于提高软件开发过程中的能见度,便于对软件开发过程的控制与管理,便于采用工程化的模式开发软件,从而达到提高软件的质量,为开发人员、维护人员、管理人员之间的交流、协作提供便捷。作为工作成果的原始依据,系统的需求分析可以向潜在用户传递软件功能、性能的需求,使其能够判断该软件是否符合自己的需求。1.1术语定义1.权限权限是使用者操作系统中功能模块的能力,如“角色管理”模块、“资费管理”模块和“账单管理”模块等。通过制定权限,可将使用者的操作权限在
5、制定的范围内,以保证操作的安全。例如,一个使用者拥有“资费管理”权限,表示该使用者可以操作“资费管理模块”模块,以执行资费管理的操作。权限由NETCTOSS系统内置,使用者不可以进行修改。使用者对本系统的各功能模块的访问都是受限控制的,因此,权限决定了使用者可以执行的操作。2.角色角色是多种权限的集合,可以通过授予使用者某种角色,以简化权限的管理。比如,角色“帐号管理员”同时具有“账务帐号”模块和“业务帐号”模块的权限。如果设置某使用者的角色为“帐号管理员”,则意味着该使用者可以同时操作“账务帐号”和“业务帐号”模块。3.资费运营商对于客户使用
6、服务的收费标准。运营商会定义多种收费标准由客户选择。比如,客户在1个月之内使用20个小时,费用为20.45元;超出20小时的部分,以每分钟0.01元计费。具有资费管理权限的管理员可以修改资费。4.账务帐号-16-商丘师范学院2014届本科毕业论文(设计)运营商对于客户收费的帐号,对应自然人。客户在如果需要使用运营商提供的服务,则首先使用身份证开设账务帐号,客户费用结算的信息就是通过账务帐号来管理。账务帐号主要记录客户的基本信息、支付方式、所申请的各种业务帐号等信息。每个客户只能开设一个账务帐号。5.业务帐号客户申请了账务帐号以后就可以申请开通其
7、所需要的业务,客户在开设账务帐号之后可以申请开通多个业务帐号,每个业务帐号表示单独的业务。同一个客户可以使用多个UNIX服务器上的服务,分布做不同的业务,因此需要开设并使用不同的业务帐号。比如某客户需要使用20服务器上的telnet远程登陆服务,则需要开设一个业务帐号;如果同时还需要使用23服务器上的telnet远程登陆服务,则需要再开设一个业务帐号。每个业务帐号中包含资费类别,用于统计每种业务的费用。2系统的概要设计2.1软件运行和开发工具操作系统:MicrosoftWindowsXPProfessionalServicePack3内存:4G
8、硬盘:1TCPU:英特尔2.8JDK版本:jdk1.6.0_26Eclipse版本:MyEclipse8.5SDK-3.4-win642.2系统功能设
此文档下载收益归作者所有