资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘要在近几十年来,中国电信行业在客户群和规模的发展上有了比较大的突破。伴随着电信行业、计算机水平和网络技术的高速发展,电信计费系统也在不断的完善进步。电信是比较传统的固定网络运营商,要适应市场的转变来进一步提高和改革技术,从而来形成固定网络业务的多样化和综合服务化的转变。在电信的业务中,有一种是实验室出租业务。用户向电信的运营商申请一个账号,就可以远程登录使用实验室。该电信计费系统是借助先进的现代计算机技术,对访问实验室的用户进行管理和计费,为电信其他各项业务的运营管理提供收费的依据。使用了SSH(Spring+Struts2+Hibernate)、JavaScript、和Ajax异步交互等技术开发实现。按照软件开发的一般流程:需求分析、概要设计、详细设计、测试、发布运行等完成的,最终使该项目达到一个商业项目标准。关键词:电信计费系统,B/S模式,SSHABSTRACTIn recent decades, Chinas telecom industry in customer base and the scale of development has a big breakthrough. With the telecommunications industry, computer level and the high-speed network technology development, telecom billing system is also in constant perfect progress.Telecommunications is more traditional fixed network operators, to adapt to market changes to further improve and reform techniques, and to form a fixed network business diversification and comprehensive service transformation. In the telecommunications business, have a kind of is the laboratory rental business. Users of the telecom operators to apply for an account, you can use remote login laboratory.The telecom billing system is by means of the advanced modern computer technology, the users to access laboratory management and billing, for all other business operation of telecommunications to provide the basis for the management fee. Used SSH (Spring + Struts2 + Hibernate), JavaScript, and Ajax asynchronous interaction technology development realized. According to the software development process of general: demand analysis, general design, detailed design, testing and published by the operation of the complete, finally make the project to a commercial project standards.Keywords: Telecom billing system,B/S model,SSH关键字首字母大写目录摘要IABSTRACTII第1章引言21.1 背景21.2 项目技术21.3 项目环境21.4 名词解释2第2章系统功能概要22.1 后台数据服务22.1.1 数据采集22.1.2 数据整合22.2 前台营运管理22.2.1 权限管理模块22.2.2 管理员管理模块22.2.3 用户管理模块22.2.4 资费管理模块22.2.5 账务查询模块22.2.6 账单查询模块22.3 前台用户服务22.3.1 用户自服务模块2第3章系统详细设计23.1 数据库设计23.1.1 后台数据服务23.1.2 前台运营管理23.1.3 前台用户服务23.2 持久层设计23.2.1 权限管理23.2.2 角色管理23.2.3 管理员管理23.2.4 资费管理23.2.5 用户管理23.2.6 业务账户管理23.2.7 账务查询23.3 业务层设计23.4 访问控制设计23.4.1 访问控制流程图23.4.2 访问控制流程说明2第4章结束语2致2参考文献2附录2 / 目录页码不对第1章 引言1.1 背景电信计费系统自从建设开始的阶段,因为计算机的硬件的集成与计算机的性能限制,再加上软件开发难度、成本都偏高,另外还有电信业务的国有垄断性的运营模式,导致电信计费系统完善的进度缓慢1。从消费者的角度来讲,电信业务发展到今天,竞争格局的形成让消费者有了更多的选择,同时电信消费在整个消费比例中所占的比例也越来越大,消费者的消费心理日渐成熟,他们很关心电信业务的资费,希望了解每一个消费细节。因此,电信运营商只有做到计费的准确无误,才能保证业务的正常发展,取得消费者的信任。伴随着电信行业、计算机水平和网络技术的发展,电信计费系统也在不断的完善进步。在近几十年来,中国电信行业在客户群和规模的发展上有了比较大的突破。电信是比较传统的固定网络运营商,要适应市场的转变来进一步提高和改革技术,从而来形成固定网络业务的多样化和综合服务化的转变。伴随着电信运营企业各大阵营的形成,电信业的竞争的白热化,以与“以业务为导向,以客户为中心”的理念的形成,电信业务正向多样化、个性化的方向发展,同时随着三网融合入的深入,3G网在全国部分省、区直辖市正如火如荼的展开,业务之间的交融也更加复杂,电信增值业务正在兴起,电信业务正向多样化、个性化的方向发展2。这都对计费系统提出了新的更高的要求。计费系统有效、安全地运行,在很大程度上影响着电信运营系统本身的运行效率和信誉3。计费系统历来都是电信运营和管理部门重点建设和发展的系统之一。电信的计费一直是电信行业的非常重要的核心业务,作为运营商组织和管理业务的重要支撑系统,计费系统要能为开展丰富的业务提供方便,并保持计费数据的准确无误,才能提高工作效率,降低维护成本,并为与时开展业务提供有效支撑。1.2 项目技术1) 实现此项目基于Mysql、Tomcat服务器,需要PowerDesigner、Eclipse等开发工具。2)系统设计和实现采用B/S(Browser/Server)模型,使用Spring、Struts和Hibernate框架模式,涉与的知识点有:Html、Css、Js、Ajax、Xml、Java、Jdbc、Properties等。3) 该系统被设计为基于Web的B/S模型。系统分四层:展现层,业务逻辑层,服务层和持久层。展现层负责页面的展示,主要应用JSP进行实现;服务层位于业务逻辑层与持久层之间,由Spring、Struts和Hibernate框架完成对象持久化操作;数据库层则使用Mysql提供的数据库存储系统数据3。1.3 项目环境1、开发环境 操作系统:WINDOWS XP 虚拟机:jdk-6-win-i586 浏览器:FireFox2.0 Web服务器: Apache Tomcat 6.0 数据库: Mysql 5.5 设计工具: IBM Rose 2003 IDE工具: MyEclips6.0(集成Eclipse3.3)2、发布环境 操作系统: Red Had Linux9 虚拟机: jdk-6-linux-i586 浏览器: IE6 Web服务器: Apache Tomcat 6.0 数据库: MySql 5.51.4 名词解释DMS:数据挖掘系统(Data MiningSystem)业务流程:描述系统工作的总体过程。物理结构:描述系统各功能模块与物理设备之间的联系。系统模块:描述系统的功能模块。接口设计:设计出系统与用户,系统与外部,系统各功能模块之间的依赖关系。用户接口:描述系统与用户交互的依赖关系。外部接口:描述系统与外部其他系统间的依赖关系。部接口:描述系统部各功能模块间的依赖关系。用户:需要使用Unix实验室出租业务的客户,用户通过电信公司提供的和密码登录指定的Unix机器,并使用Unix服务。终端机器:用户通过一台本地终端机器来访问我们的Unix机器,并使用Unix服务,该本地终端就是我们所说的终端机器。在我们的程序中要记录这一终端的IP,做为向用户收费的依据之一。登录日志文件:在Unix机器中自动记录用户登入/登出日志的文件,该文件为:/var/adm/wtmpx;在我们的程序中该文件也可以是程序外部指定的另一个文件。我们的程序需要提取该文件的数据来匹配出用户登入/登出的记录,并将其作为将来的收费依据。用户登入记录:在登录日志文件中记录的用户登入Unix系统的日志记录,该日志记录包含用户的登录名,用户登入Unix的时刻,登录的终端机器IP等信息。用户登出记录:在登录日志文件中记录的用户登出Unix系统的日志记录,该日志记录包含用户的登录名,用户登出Unix的时刻,登录的终端机器IP等信息。我们需要将用户的登入记录和登出记录匹配起来,得到一条条完整的登录信息,并计算出用户本次登录的时长。用户的登录记录:将用户的登入记录和登出记录按照对应关系匹配起来,形成一条完整的登录记录,登录记录中包含以下信息:用户登录名,登入时刻,登出时刻,登录时长,登录终端机器IP等。匹配的登入/登出记录:等同于用户的登录记录。未匹配的登入记录:在登录日志文件中理论上一条登入记录跟一条登出记录匹配,但有可能在我们采集数据时用户还没有登出,所以日志文件中可能出现没有登出记录与之匹配的登入记录,这些登入记录我们将其保存在一个指定的文件中,在下次采集时再读取。用户登录记录明细:用来记录所有用户登录所有实验室的登录记录明细的数据结构,当采集并匹配好的数据发送给服务器后以用户登录记录明细的方式保存下来。该明细数据的主要数据项有:用户ID,实验室IP,用户终端IP,登入时间,登出时间,登录时长等。用户登录记录日报表:按日统计的某个用户登录某个实验室的登录时长记录,该记录包含的主要数据项有:用户ID,实验室IP,日登录时长,登录月份。用户登录记录月报表:按月统计的某个用户登录某个实验室的登录时长记录,该记录包含的主要数据项有:用户ID,实验室IP,月登录时长,登录年份。用户登录记录年报表:按年统计的某个用户登录某个实验室的登录时长记录,该记录包含的主要数据项有:用户ID,实验室IP,年登录时长,登录年份。第2章 系
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号