电信增值服务计费管理系统Word下载.docx
- 文档编号:4685699
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:35
- 大小:492.12KB
电信增值服务计费管理系统Word下载.docx
《电信增值服务计费管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《电信增值服务计费管理系统Word下载.docx(35页珍藏版)》请在冰点文库上搜索。
1.2.2可行性研究4
1.2.3电信运营管理系统任务要求4
1.2.4技术框架分析5
1.2.4软件分析6
1.3系统模块划分6
1.4系统流程分析7
1.5数据库的设计7
数据库的大致设计过程如下:
7
2系统功能模块设计11
2.1管理员登录界面设计11
2.2管理员管理界面设计12
2.3资费管理界面设计12
2.4账单管理界面设计13
2.5账务管理界面设计14
2.6权限管理界面设计14
2.6用户自服务界面设计15
3系统与数据库的连接16
4系统架构的设计16
5系统的技术特点17
结论20
致谢21
参考文献21
摘要:
电信三国是如何建成的:
十几年来,电信运营商似乎走了一段纷繁复杂的征途。
电信重组,标志着中国电信业进入一个发展的新时期。
2009年10月新联通成立,中国电信业重组后的格局终于明朗,原来的五家争霸变成了三足鼎立。
而年底3G牌照的发放在即,更是让“新三国”之间的竞争进入白热化的状态。
究竟旧貌换新颜的电信运营商们该如何整合现有资源和品牌?
如何实现基础业务平台与增值业务的结合?
眺望前方,09年,三大运营商在增值业务上的较量会更加激烈。
本系统即是对新电信时代的一个增值服务的一个计费管理系统。
电信增值服务是现代电信增值的重要手段,通过用户定制的服务种类与服务时间统计相应的费用,准确快速方便的计费系统是支持这项服务的重要手段。
本系统是是一个强大的基于B/S模式的同时能够提供管理员与普通用户的系统,争取做到实时更新,快速稳定。
本系统的服务器为UNIX服务器(开发时在Linux),数据库设计是基于MYSQL平台,系统用到了JAVAEE三个开源框架:
STRUTS2.1+HIBERNATE3.2+SPRING2.5。
本电信增值服务计费管理系统拥有模块数据采集系统,数据整合模块,用户管理模块,资费管理模块,管理员管理模块,账单管理模块,账务管理模块,自服务模块,权限管理模块。
本系统力争做到快速准确透明高效方便。
关键词:
电信增值;
开源;
数据库;
HIBERNATE;
ORACLE;
J2EE;
STRUTS;
SPRING
Value-addedTelecomServicesManagementSystem
Abstract:
Forseveralyears,thetelecommunicationoperatorsseemtogoforavarietyofcomplexinstructions.Thetelecommunicationreorganization,symbolizesthattheChinesetelecommunicationsindustryentersanewdevelopmentperiod.IntheOctober2009chinaunicomisestablish.AftertheChinesetelecommunicationsindustryreorganization'
spatternisfinallybright,fiveoriginallystroveforhegemonytoturnthetripodtostand.Buttheendoftheyear,3Glicenseplate'
sisprovided.Thatislets“thenewthreecountries"
competitionenterthesuperheatingcondition.Thetelecommunicationoperatorsistobehowpresentexistingresourcesandbrandthatoldappearancetobetradewithnewappearance.Howtorealizethefoundationserviceplatformandthevalue-addedserviceunion.Infuture,Threebigoperator'
scanbemoreintenseinvalue-addedservicecontestsin09.Thissystemisanewtelecommunicationtimevalue-addedservicecostmanagementsystem.Thetelecommunicationvalue-addedserviceistheimportantmeanswhichthemoderntelecommunicationrisesinvalue.Calculatecostthroughservicingtimestatisticscorrespondingexpenseofusers.Thefastconvenience'
scostsystemisgoodforsupportingthisservice.Thissystemisoneformidablecanprovidethemanagerandaverageconsumer'
ssystembasedonB/Spatternatthesametimewhichachievethereal-timerenewal,faststable.Thissystem'
sserveristheUNIXserver(whendevelopmentinLinux)anddatabaseisMySQL.Thesystemusedthreeopensourceframe(STRUTS2.1+HIBERNATE3.2+SPRING2.5)ofJAVAEE.Thistelecommunicationvalue-addedservicecostmanagementsystemhasthemoduleDataacquisitionmodule,dataintegrationmodule,theusermanagementmodule,tariffmanagementmodule,theadministratormanagementmodule,billingmodule,accountmanagementmodule,fromtheservicemodule,rightsmanagementmodule.Thissystemachievesfastaccuratetransparent,highlyeffectiveandconvenient.
Keywords:
Telecommunicationsvalue-added;
Open-source;
Database;
JDBC;
ORACLE;
J2EE;
STRUTS;
HIBERNATE;
SPRING.
引言
对于所有计费系统来说,准确,方便,透明都是最重要的要求【1】,本系统在这些方面做了大量的工作,提供了用户自查询等功能,做到了透明。
对服务时间精确到分钟,在数据的整合与采集都有详细的记录,做到了准确。
本系统基于B/S模式,方便了查询,不需要下载插件即可实时查询,做到了方便。
本系统在用户使用时争取做到与用户的互动,用了大量的AJAX技术以方便用户的互动体验【2】【3】。
本系统用了JAVAEE的SSH框架,MVC分层清晰,有良好的扩展性和代码易读性。
1系统设计概述
1.1系统功能描述
下面是本系统的整体结构图:
图1-1系统整体结构图
电信增值服务计费管理系统的主要目标是对电信附加服务进行友好安全的管理,做到对用户负责。
对运营商便利,对企业形象提升。
具体功能描述如下:
(1)数据采集和整合【4】。
(对用户的访问记录文件进行采集整合。
)
(2)用户管理模块。
(包括拥有该项管理权限的管理员对用户的增删改查。
(3)资费管理模块。
(包括拥有该项管理权限的管理员对资费的增删改查。
(4)管理员管理模块。
(拥有该项管理权限的管理员对管理员的增删改查,注:
admin即超级管理员不允许删除。
(5)账单查询,账务查询。
(包括拥有该项管理权限的管理员对特定条件的账单账务查询并提供报表输出打印。
(6)用户自服务。
(对普通用户登陆后对自己的消费记录查询,并提供报表打印功能。
1.2需求分析
1.2.1问题定义
定义阶段的主要任务:
我们要建立一个电信增值业务计费管理系统,目标是通过该系统有效的服务于用户,该系统的总体业务模型为:
图1-2总体业务模型图图
1.2.2可行性研究
这个阶段要解决的是“对上一阶段所确定的问题有无行得通的解决办法”。
从而导出系统的逻辑模型,从系统逻辑模块出发找到几种可供选择的系统实现方案[5]。
需求分析阶段是软件定义时期的是后一个阶段,中心任务是回答“系统必须做什么?
”的问题[6]。
通过需求分析应该得出有数据流程图、E-R图等描绘的精确的系统逻辑模型。
1.2.3电信运营管理系统任务要求
系统的功能要求是对使用该系统的用户的服务类型和服务时间进行统计核算,计算得出得出用户所需付费,对系统的各个模块进行管理。
惹怒要求阶段主要考虑以下电信运营管理需求:
(1)用户使用服务在线时长统计。
小时时长=按IP统计采集的特定小时的登录时长
天时长=按IP统计的用户特定年特定月当天24小时登录总和
月时长=按IP统计的特定年当月时长的总和
年时长=按IP统计的当年时长的总和注:
以上均属于数据采集与整合
(2)计费统计。
用户应缴费用=时长*资费类型数额利率+基本费用
1.2.4技术框架分析
本系统运用JAVAEE技术实现。
JavaEE规范定义了一个完善的应用组件技术框架,作为企业级应用系统基本构造模块的组件就是建立在这个框架之上。
从简单的Web应用到复杂的分布式企业级应用,几乎所有的业务应用,都可以在此技术框架基础上构造。
本文中使用的组件技术主要有一下几种类型:
JSP网页、Struts、Spring、Hibernate、JavaBean。
(1)JSP:
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。
它虽然还未成型,但是它必将和J2EE(Java2EnterpriseEdition)一起发展。
JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。
每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。
JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起.
(2)Struts:
Struts框架工具是Apache基金会Jakarta项目中推出的一个子项目。
Struts在英文中是支架、支撑的意思,这也体现出Struts在开发Web应用程序过程所起到的重要作用,Struts为Web应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时Struts框架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求。
采用Struts可以简化遵循MVC设计模式的Web应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥JSP/Servlet优点、并具有强可扩展性的Web应用。
总之,Struts的出现使得Web应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。
Struts架构一经推出,即受到Java开发群体的广泛重视,从2004年开始逐渐升温,并日渐成为Java创建Web应用开发的最流行的框架工具,在目前JavaWeb程序员的招聘要求中,几乎都提出了对Struts的要求,精通Struts架构已经成为JavaWeb程序员必备的技能。
(3)Spring:
传统J2EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致J2EE的应用没有真正实现WriteOnce及RunAnywhere的承诺。
Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。
Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。
可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。
然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。
(4)Hibernate:
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
1.2.4软件分析
1.由于本系统服务器为类Unix服务器,在数据统计与与整合时也需要类Unix系统,且Linux相对于Windowsxp操作系统更加稳定,Linux的很多品牌为免费产品,所以选用Linux系统,在Linux系统中Fedora是一个开放的、创新的、前瞻性的操作系统和平台,它允许任何人自由地使用、修改和重发布,无论现在还是将来。
它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准[7]Fedora项目由Fedora基金会管理和控制,得到了RedHat,Inc.的支持[9]。
所以选用较新fedora12作为开发操作平台。
。
2.MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多数据库服务选择了MySQL[9]。
且它相较Oracle的费用昂贵,而且Mysql的管理能力也能胜任此任务,它为用户提供了一个安全、可靠、易管理和高端的客户/服务器数据库平台。
所以我选用Mysql-5.0.22作为此系统的数据库服务器。
3.Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)[9]。
Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上,利用Eclipse我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起[10]。
所以我选择Eclipse3.5作为开发工具。
4.Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可[11]。
成为目前比较流行的Web应用服务器是一款apache开发的一款功能强大,性能稳定,使用方便,易学易懂的web服务器,他安装简单,轻量,而且完全免费,所以我选择tomcat-6.0.20作为web服务器【1】。
1.2.5硬件分析
中央处理器(CPU):
586以上的处理器
硬盘:
80GB
内存:
512M
显示器:
17寸彩显
打印机:
EpsonLQ-1600K打印机
1.3系统模块划分
按照功能描述的内容,设计系统的功能模块。
如图1-3,1-4所示:
图1-3管理员功能模块示意图
图1-4系统功能模块示意图b)
1.4系统流程分析
本管理系统中,涉及到三大块,具体到九个管理模块(见图1-1)。
1.5数据库的设计
(1)根据系统的需求,确定数据库中要保存的数据信息。
(2)设计数据的概念模型,按照功能模块的划分来对数据建模。
(3)逻辑结构设计,把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。
(4)数据库的实施和维护。
(5)E-R图。
1.权限管理,管理员管理,登陆模块相关表E-R图:
在此电信增值服务计费管理系统中,定义了一个名为netctoss的数据库。
该数据库中包含的主要表有如下:
管理员表、角色表、管理员角色设置表、系统模块表、模块操作表、权限表、角色权限设置表、用户信息表、资费信息表、用户业务表、用户登录时长按用户每天整合表、用户登录时长按用户每月整合表、用户登录时长按用户每年整合表。
以下是比较重要的几张表的结构。
.1模块表modules
字段英文名
字段汉字名
类型
约束条件
说明
id
模块ID
Int
PK
name
模块名称
Varchar(20)
2.模块操作表operations
操作ID
操作名称
模块操作名称
3.权限表rights
权限名称
url
保留
Varchar(30)
权限URL
moduleid
权限模块ID
operationid
int
权限操作ID
4.角色表roles
角色ID
角色名称
5.角色权限设置表rolerights
角色权限ID
roleid
rightid
权限ID
6.管理员表admins
管理员ID
管理员姓名
loginname
管理员登录名
loginpassword
管理员登录密码
phone
管理员电话
管理员电邮
enrolldate
管理员授权日期
Date
7.管理员角色设置表adminroles
管理员角色ID
adminid
8.用户帐务帐号表users
用户ID
用户名
用户登录名
用户登录密码
status
用户状态
暂停
用户电话
用户电邮
用户开户日期
closedate
用户注销日期
paymenttype
支付方式
career
职业
nationality
民族
Varchar(12)
sex
性别
Tinyint
Company
公司
zip
邮编
Varchar(8)
9.资费表pricings
资费ID
资费名称
basefee
基本费用
double
ratefee
费用率
description
资费描述
Varchar(50)
10.用户业务帐号表userservices
业务ID
userid
labip
实验室IP
状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电信 增值 服务 计费 管理 系统