基于JavaEE的电信计费系统设计与开发
基于JAVA的电信运营计费系统的设计与实现
基于JAVA的电信运营计费系统的设计与实现引言在电信业务中,有一种UNIX实验室出租业务。
只要用户想电信运营商申请一个Unix帐号,就可以远程登陆Unix实验室,以使用Unix系统。
任何用户登陆电信运营商提供的Unix实验室的Unix系统时,Unix系统都会记录该OS帐号的登入和登出信息,这写信息都保存在Unix的系统日至文件中。
用户使用电信运营商提供的Unix实验室的服务需要缴纳一定的费用,因此电信运营商需要一套系统,将用户登陆实验室的时间长度数据采集起来,以作为对用户的收费依据。
数据采集程序采集到登陆数据以后,首先需要对数据进行解析和匹配等处理,然后需要将数据发送到服务器端,服务器段得到数据之后,需要将数据保存为数据文件,同时将数据存入数据库。
另外,还需要计费管理系统来实现费用的管理和查看,整个系统由DMS采集端、DMS服务器端和NETCTOSS服务器端三部分组成。
DMS采集端的主要任务是采集、解析、匹配和保存并发送登陆数据。
DMS采集端程序通过读取UNIX系统的日志文件中记录的所有OS帐号的登入/登出的原始记录,解析找出成对的登入/登出记录,从而得到OS帐号登陆实验室的登入时刻、登出时刻、登陆时间长度等数据。
采集解析以及匹配成功后,DMS采集端程序需要将处理好的数据以可阅读的文本形式发送到DMS服务器端。
DMS服务器端的主要任务是通过接收程序接收到日志数据,然后将日志数据备份保存位文件数据,并提供UI用户界面实现数据的浏览和监控等功能。
另外,DMS服务器还需要通过入库程序将日志数据存入数据库。
NETCTOSS系统的主要任务是提供对于数据的查询和管理功能。
日志数据存入数据库后,可以通过NETCTOSS系统来实现查询和管理功能。
管理员登陆NETCTOSS系统后,可以进行角色管理、账务帐号管理、业务帐号管理、账单管理以及报表数据查询等操作。
1系统的需求分析对系统的需求分析就是用户和开发人员在“系统必须做什么”这个问题上实现相互理解,达到共识,从而形成双方认可的软件产品的需求规格。
电信计费数据整合系统的设计与实现
电信计费数据整合系统的设计与实现摘要:随着计算机网络通讯技术的迅速发展,一种叫做“实验室租赁”的电信公司应运而生。
该服务的内容是,当用户通过一个由电信公司提供的服务器进行远程登录,而电信运营商则会按照其上网时间来收取费用。
本文设计的数据采集系统主要是提取用户的账单信息,并对其进行一定的处理,然后发送到数据采集服务器。
由于收集到的数据都是流水式的,如果使用者数量庞大,而且经常登陆登出,会产生大量的数据,因此,为了获得有序的数据,系统会把数据从数据收集服务器中转换成数据表。
关键词: 电信计费数据;整合系统;设计引言:在电信行业中,存在着一种租赁服务,即客户通过租赁一台远程服务器来完成其工作。
一旦使用者登录伺服器,便能执行主机所能做的一切,例如读取档案、编辑档案或移除档案等。
由于服务器终端的价格较高,其租赁服务为广大用户带来了极大的便利。
每个人只要注册一个帐号,就能享受到不同的服务器服务。
很明显,用户必须为这种服务付费。
随着越来越多的用户使用该服务,通过手工记录每个用户的服务器使用状况来进行收费就显得非常的困难和不现实。
因此,这个工作就需要一个软件来替代手工。
一、系统工作模式计费帐务部门的工作主要有:1.收集帐务信息。用户在向电信公司申请数据服务的时候,首先要通过公司的审批。
确认了资费、资源等信息正确后,便进入了建设的开放阶段。
在完成了这条线路之后,财务部门将会根据客户的情况,提供相应的数据,并提供相应的收费。
2.收集计费信息:现在的很多数据服务,都是根据流量和时间来收费的。
这些流量和时间的资料是批价、开票的依据。
所以,要定期从各网管部门取得有关业务中各用户的流量和时间的原始资料,经过汇总、整理、计算,作为以后的结算和结算。
3.帐务信息维护:由于数据服务的类型很多,不同的业务经营模式和不同的客户的不同要求,使得会计信息往往要做相应的调整。
例如:多个地方的用户,必须合并,在付款的时候,将他们的收费记录在一个帐单里;用户按公司性质分为集团用户、大用户、公免用户三种;在某些特定的案例中,在付款之前和之后,对帐单的成本进行了调整。
基于Java的计费平台的设计和实现
I ■
Coiedcl i h e hoRe i ccnergew n naT lyV S o
基于 J a的计费平台的设计和实现 a v
黄 捷
( 江西赣江职业技术学院 江 西 南 昌 3 0 O ) 3 1 8
பைடு நூலகம்
[ 摘 要]本文提 出了一个解决方 案一 基于 J Va的通用 计费平 台。平台采用优 秀的设计思 想和完全模块 化的方法 ,具有灵活 、高效、扩 a 展行好和易于维护等特 点。本文对计 费平台的构架 、模块设计和测试 等方面进行 了详尽 阐述 。 [ 关键词] 计费平台 A P O IE C J v aa 中图分类号 :T 3 1 P 1 文献标识码 :A 文章编号 : 1 0 — l X( 0 8 1 ( ) 0l 2 0 0 9 9 4 2 0 ) 1b 一 4 — l J av a以其优秀 的设计思想 ,高效 的开发效率 ,众 多工具的支持 和 平 台无 关性 ,成 为最 好 的选择 。 1 、 系 统 设 计 思 想 计 费平 台设计 为可 以由单 台或多 台计 费服 务器组 成 , 以满 足不 同的性能要求 。服 务器采用 模块化 的设计,兼容多种 协议来 接收和回 复请求 。处理模块采用多线程 的方式,不同 的线程处理 不同的功能模 块。将系统的通讯模块和业 务处理模块 分开, 降低 系统的耦合性。通 讯模块和业务处理模块都设 计成 由儿个 单一功能的予模块组成 ,他们 之间通过请求分发模块联系 。请求分发模块分析请求 ,根据业务子模 块注册的服务类型发送请求 ,同时将处理的结果发送 到通讯 模块的发 3 2 r C S Piel n . P O; s e模块的设计  ̄ p i 系统 中要 处理 的请 求中 ,如 访 问控 制 、缓 存控 制 、计数 统计 、 日志 、异 常处理和请 求类型有效性 检查等 ,可 以通 过 A0P技术来 实 现 。Pi li s中的每个要 流经的部分 称为 f te ( Pe e n il r 过滤器 ) 。 请求按指定 的顺 序经过 fi t rs过 滤处理。计 费系统 需要 ,事务管 1 e 理 f 1 r可以对指定类型的请求作事务处理,计费 f l e it e i t r通过规则 引擎完成费率计算 。处理不同方面的 f l e s可以根据具体的需要增减。 itr 3 3 er e V e s 块 的设 计 . S C P O i 模 Vi r dr S r c P o i e e vi e r v d rs模块完整具体 的业务逻辑 ,将业务逻辑分 解为简单的单功能模 块。A s t r v d r完成和用户 资产相关的操 s e P o i e 作 ,如账户 的存 款、取款 。P o i n P o r完成对平台外 r vi r vi e s0 d 部系统接 口的调用。通过使用 i e通讯 协议 以获得较高 的开发效 率。 c S S 0 P vi e e i n r0 d r处理系统中会话信息,降低数据库的操作频率 S 以提高系统 的性 能。具体开发的时候,可 以根据 需要增减模块 来满足 实际 的需要 。 4 、 测 试 4. 1测试单个计费服务器 测试条件 :单 个计费服务器运 行在 L x 0上 ,数据 库服 务 i nu 9. 器 运 行 在 M 2 0 S r e L。配 置 均 为 P 2 6 S 0 3 e v r— 4 . G和 5l M 内存 。不 用 2
javaEE课设报告
JavaEE课程设计报告题目:电信宽带计费的采集系统学院:计算机工程与科技学院专业:软件工程学生姓名:xxx学号:xxxxx指导教师:xxxxxxx2013 年 3 月20 日ABSTRACTTelecommunications charging system is a major support and import system in the Telecommunications Operation Charging Management System. The efficiency and credibility of the running of Telecommunications Operation Charging Management System is deeply influenced by the availability and security of the charging system, which is one of the most important system constructed by Telecommunications Operation and Management department.Telecommunications charging system is a large-scale project with nine modules providing users with such powerful functions as permission management, user management, billing management and charging management. I am responsible for the design and implementation of charging management module in this project.In order to make the whole system more efficiently, lightweight MYSQL is chosen as it’s DBMS and paging function is realized by the Hibernate framework and the Spring framework is used to uncouple procedures of the program except for such operations as browsing, adding, querying, modifying and deleting of the telecommunications charging and so on.Key Words: the bandwidth; acquisition system;Oracle摘要在电信运营系统中,电信计费系统是主要的支撑系统,占有重要地位。
java电信计费数据整合系统的设计与实现毕业设计答辩
程序运行窗口
谢谢各位老师!!!
பைடு நூலகம்
Eclipse介绍
• Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平 台。就其本身而言,它只是一个框架和一组效劳,用于通 过插件组件构建开发环境。
• Eclipse
Visual Age for
Java的替代品,其界面跟先前的Visual Age for Java差不
多,但由于其开放源码,任何人都可以免费得到,并可以
• 1 Java介绍 • 2 Eclipse介绍 • 3 程序功能介绍
Java介绍
• Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的平 安的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当 1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。
• Java语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、平 安、体系结构中立、可移植、高性能、多线程以及动态性。
• Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。C++ 平安性不好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容 易学习。Java去掉了C++语言中的指针运算、结构、typedefs、#define、需 要释放内存等功能,减少了平常出错的50%,让Java的语言功能很精炼。而 且,因为Java很小,所以整个解释器只需215K的RAM,并增加了一些很有用 的功能,如自动收集碎片。Java实现了C++的根本面象对象技术并有一些增 强,〔为了语言简单,删除了一些功能〕。Java处理数据方式和用对象接口 处理对象数据方式一样。
javaee课程设计题目
javaee课程设计题目1、基于JavaEE的在线考试系统建模及设计2、基于JavaEE的企业信息资源平台的设计与实现3、基于JavaEE开发平台的用户体验设计4、基于JA V AEE的COA系统的设计与实现5、基于JavaEE的全丰集团OA系统的设计与实现6、基于JavaEE的无人快递点系统设计7、基于JavaEE的中职院校OA办公管理系统的设计与实现8、基于JavaEE体系的高校教务管理系统的设计与实现9、基于JavaEE的计费批价系统的设计与实现10、基于javaEE的分布式汽修结算管理系统的设计与研究11、基于JavaEE的在线测试系统的设计12、基于JavaEE的产品生命周期管理系统设计与实现13、基于JA V AEE的维吾尔中介语语料库开发与实现14、基于JavaEE企业办公系统的设计与实现15、基于JavaEE的电力公司财务审计系统设计与实现16、基于JavaEE的武警部队土地实力管理系统的设计与实现17、基于JavaEE的城市轨道交通行业项目流程管理系统设计与实现18、基于JavaEE平台的WebSphere应用系统内存溢出浅析19、基于JA V AEE的湖州银行信贷风险管理系统的设计与实现20、基于JavaEE的学生社团管理系统的设计与实现21、基于JA V AEE的中招招生管理系统设计与实现22、基于javaee的乡镇医院资源信息普查与管理系统的设计与实现23、基于JavaEE的内控合规信息化系统设计和实现24、基于JA V AEE技术的下一代WEB通信设备网络管理软件的研究25、基于JavaEE的互联网职位自动采集系统设计与实现26、基于JavaEE的企业协同办公系统的设计与实现27、基于JavaEE技术的在线考试系统的设计与实现28、基于JavaEE的计划申报管理系统设计与实现29、基于JavaEE的电信账务管理系统的设计与实现30、基于JavaEE的专业英语学习交流平台31、基于JavaEE的仓储物流管理信息系统的设计与实现32、基于JavaEE的客运管理系统的设计与实现33、基于JavaEE的个性化教学资源管理系统的设计与实现34、基于JavaEE的大型资金管理系统的设计与实现35、基于JavaEE计算机资源审批系统36、基于JA V AEE MVC模式访问控制的实现37、基于JavaEE技术的智能家居社区服务器的设计与实现38、基于JavaEE任务教学平台的设计与实现39、基于JavaEE的小区物业管理系统设计与实现40、基于JavaEE的移动新闻系统的设计与实现41、基于JavaEE的常州机电学院教学资源库平台的设计与实现42、浅谈基于JavaEE的医院患者信息采集系统设计43、基于JavaEE技术的多媒体信息系统的研究与设计44、基于JavaEE的电子类资产管理系统的设计与实现45、基于JA V AEE电子政务操作教学系统的设计与实现46、基于JavaEE的农村政务系统设计与实现47、基于JavaEE设计模式的烈度速报建设与应用48、基于JavaEE的文件资源管理系统设计与实现49、基于JavaEE的文体类商品销售管理系统设计与实现50、基于JavaEE的一格四员社会服务管理系统研究。
电信计费数据采集系统的设计与实现的开题报告
电信计费数据采集系统的设计与实现的开题报告一、题目电信计费数据采集系统的设计与实现二、选题背景随着通讯技术的发展和应用的广泛,电信行业的竞争愈加激烈。
如何通过有效的数据采集与分析,对电信运营商的营销策略、用户行为等方面提供决策支持成为电信从业者关注的重要话题。
因此,本论文选题基于目前电信运营商的需求以及市场现状进行。
三、选题意义电信计费数据采集系统对于电信运营商来说具有重要的意义:1. 分析用户行为:通过对用户的通话、短信、流量等数据进行采集和分析,能够更好地了解用户的行为和需求,为电信运营商提供有针对性的服务与产品。
2. 营销策略制定:依据数据采集系统采集到的数据,对用户需求和行为进行分析,并针对不同用户提供个性化的营销活动和服务。
3. 优化网络运营:通过数据采集和分析,可以识别出网络瓶颈和优化方案,提高网络运营效率。
四、选题内容本论文主要研究电信计费数据采集系统的设计与实现。
具体包括:1. 电信计费数据采集系统的架构设计:包括系统的整体架构设计、系统模块的结构设计等。
2. 电信计费数据采集系统的数据采集与处理方式:深入研究电信账单数据的采集和存储方式,并通过数据清洗、格式化、转化等方法,实现对源数据的处理和整理。
3. 电信计费数据采集系统的数据分析和应用:针对采集到的数据进行分析,通过数据挖掘、统计分析等方法,发掘用户行为和需求,提供有针对性的服务与产品。
五、论文研究方法本文将采用案例研究法和实验研究法相结合的方法进行研究。
1. 案例研究法:通过详细分析电信运营商的计费数据采集需求,针对性地构建电信计费数据采集系统和数据分析平台,从而全面、深入地掌握系统设计与实现的技术要点和方法。
2. 实验研究法:选取具体的电信运营商作为研究对象,通过在真实环境下进行的试验和实验结果的分析,验证和评价电信计费数据采集系统的设计与实现效果。
六、预期成果本论文的预期成果包括:1. 电信计费数据采集系统的架构设计与实现:包括系统的整体架构设计、系统模块的结构设计等。
基于JAVAEE技术的电信计费数据优化系统毕业设计外文翻译
毕业设计说明书英文文献及中文翻译学生姓名:学号:学院:专业:指导教师:NET-BASED TASK MANAGEMENT SYSTEMABSTRACTIn net-based collaborative design environment, design resources become more and more varied and complex. Besides common information management systems, design resources can be organized in connection with design activities.A set of activities and resources linked by logic relations can form a task. A task has at least one objective and can be broken down into smaller ones. So a design project can be separated into many subtasks forming a hierarchical structure.Task Management System (TMS) is designed to break down these tasks and assign certain resources to its task nodes.As a result of decomposition.al1 design resources and activities could be managed via this system.KEY WORDS:Collaborative Design, Task Management System (TMS), Task Decomposition, Information Management System1 IntroductionAlong with the rapid upgrade of request for advanced design methods, more and more design tool appeared to support new design methods and forms. Design in a web environment with multi-partners being involved requires a more powerful and efficient management system .Design partners can be located everywhere over the net with their own organizations. They could be mutually independent experts or teams of tens of employees. This article discusses a task management system (TMS) which manages design activities and resources by breaking down design objectives and re-organizing design resources in connection with the activities. Comparing with common information management systems (IMS) like product data management system and document management system, TMS can manage the whole design process. It has two tiers which make it much more f1exible in structure.The 1ower tier consists of traditional common IMSS and the upper one fulfills logic activity management through controlling a tree-like structure, allocating design resources and making decisions about how to carry out a design project. Its functioning paradigm varies in different projects depending onthe project’s scale and purpose. As a result of this structure, TMS can separate its data model from i ts logic mode1.It could bring about structure optimization and efficiency improvement, especially in a large scale project.2 Task Management in Net-Based Collaborative Design Environment 2.1 Evolution of the Design EnvironmentDuring a net-based collaborative design process, designers transform their working environment from a single PC desktop to LAN, and even extend to W AN. Each design partner can be a single expert or a combination of many teams of several subjects, even if they are far away from each other geographically. In the net-based collaborative design environment, people from every terminal of the net can exchange their information interactively with each other and send data to authorized roles via their design tools. The Co Design Space is such an environment which provides a set of these tools to help design partners communicate and obtain design information. Code sign Space aims at improving the efficiency of collaborative work, making enterprises increase its sensitivity to markets and optimize the configuration of resource.2.2 Management of Resources and Activities in Net-Based Collaborative EnvironmentThe expansion of design environment also caused a new problem of how to organize the resources and design activities in that environment. As the number of design partners increases, resources also increase in direct proportion. But relations between resources increase in square ratio. To organize these resources and their relations needs an integrated management system which can recognize them and provide to designers in case of they are needed.One solution is to use special information management system (IMS).An IMS can provide database, file systems and in/out interfaces to manage a given resource. For example there are several IMS tools in Co Design Space such as Product Data Management System, Document Management System and so on. These systems can provide its special information which design users want.But the structure of design activities is much more complicated than these IM S could manage, because even a simple design project may involve different design resources such as documents, drafts andequipments. Not only product data or documents, design activities also need the support of organizations in design processes. This article puts forward a new design system which attempts to integrate different resources into the related design activities. That is task management system (TMS).3 Task Breakdown Model3.1 Basis of Task BreakdownWhen people set out to accomplish a project, they usually separate it into a sequence of tasks and finish them one by one. Each design project can be regarded as an aggregate of activities, roles and data. Here we define a task as a set of activities and resources and also having at least one objective. Because large tasks can be separated into small ones, if we separate a project target into several lower—level objectives, we define that the project is broken down into subtasks and each objective maps to a subtask. Obviously if each subtask is accomplished, the project is surely finished. So TMS integrates design activities and resources through planning these tasks.Net-based collaborative design mostly aims at products development. Project managers (PM) assign subtasks to designers or design teams who may locate in other cities. The designers and teams execute their own tasks under the constraints which are defined by the PM and negotiated with each other via the collaborative design environment. So the designers and teams are independent collaborative partners and have incompact coupling relationships. They are driven together only by theft design tasks. After the PM have finished decomposing the project, each designer or team leader who has been assigned with a subtask become a 1ow-class PM of his own task. And he can do the same thing as his PM done to him, re-breaking down and re-assigning tasks.So we put forward two rules for Task Breakdown in a net-based environment, incompact coupling and object-driven. Incompact coupling means the less relationship between two tasks. When two subtasks were coupled too tightly, the requirement for communication between their designers will increase a lot. Too much communication wil1 not only waste time and reduce efficiency, but also bring errors. It will become much more difficult to manage project process than usually in this situation. On the other hand every task has its own objective. From the view point of PM of a superior task each subtask could be a black box and how to execute these subtasks is unknown. The PM concerns only the results and constraints of these subtasks, and may never concern what will happen inside it.3.2 Task Breakdown MethodAccording to the above basis, a project can be separated into several subtasks. And when this separating continues, it will finally be decomposed into a task tree. Except the root of the tree is a project, all eaves and branches are subtasks. Since a design project can be separated into a task tree, all its resources can be added to it depending on their relationship. For example, a Small-Sized-Satellite.Design (3SD) project can be broken down into two design objectives as Satellite Hardware. Design (SHD) and Satellite-Software-Exploit (SSE). And it also has two teams. Design team A and design team B which we regard as design resources. When A is assigned to SSE and B to SHD. We break down the project as shown in Fig 1.It is alike to manage other resources in a project in this way. So when we define a collaborative design project’s task model, we should first claim the project’s targets. These targets include functional goals, performance goals, and quality goals and so on. Then we could confirm how to execute this project. Next we can go on to break down it. The project can be separated into two or more subtasks since there are at 1east two partners in a collaborative project. Either we could separate the project into stepwise tasks, which have time sequence relationships in case of some more complex projects and then break down the stepwise tasks according to their phase-to-phase goals.There is also another trouble in executing a task breakdown. When a task is broken into severa1 subtasks; it is not merely “a simple sum motion” of other tasks. In most cases their subtasks could have more complex relations.To solve this problem we use constraints. There are time sequence constraint (TSC) and logic constraint (LC). The time sequence constraint defines the time relationships among subtasks. The TSC has four different types, FF, FS, SF and SS. F means finish and S presents start. If we say Tabb is FS and lag four days, it means Tb should start no later than four days after Ta is finished.The logic constraint is much more complicated. It defines logic relationship among multiple tasks.Here is given an example:“Task TA is sepa rated into three subtasks, Ta, T b and Tc. But there are two more rules.Tb and Tc can not be executed until Ta is finished.Tb and Tc can not be executed both,that means if Tb was executed, Tc should not be executed, and vice versa. This depends on the re sult of Ta.”So we say Tb and Tc have a logic constraint. After finishing breaking down the tasks, we can get a task tree as Fig, 2 illustrates.4 TMS Realization4.1 TMS StructureAccording to our discussion about task tree model and task breakdown basis, we can develop a Task Management System (TMS) based on Co Design Space using Java language, JSP technology and Microsoft SQL 2000. The task management system’s structure is shown in Fig. 3.TMS has four main modules namely Task Breakdown, Role Management, Statistics and Query and Data Integration. The Task Breakdown module helps users to work out task tree. Role Management module performs authentication and authorization of access control. Statistics and Query module is an extra tool for users to find more information about their task. The last Data Integration Module provides in/out interface for TMS with its peripheral environment.4.2 Key Points in System Realization4.2.1 Integration with Co Design SpaceCo Design Space is an integrated information management system which stores, shares and processes design data and provides a series of tools to support users. These tools can share all information in the database because they have a universal Data Mode1. Which is defined in an XML (extensible Markup Language) file, and has a hierarchical structure. Based on this XML structure the TMS h data mode1 definition is organized as following.<?xml version= 1.0 encoding= UTF-8’?><!--comment:Common Resource Definitions Above.The Followingare Task Design--><!ELEMENT ProductProcessResource (Prcses?, History?,AsBuiltProduct*,ItemsObj?, Changes?, ManufacturerParts?,SupplierParts?,AttachmentsObj? ,Contacts?,PartLibrary?,AdditionalAttributes*)><!ELEMENT Prcses (Prcs+) ><!ELEMENT Prcs (Prcses,PrcsNotes?,PrcsArc*,Contacts?,AdditionalAttributes*,Attachments?)><!ELEM ENT PrcsArc EMPTY><!ELEMENT PrcsNotes(PrcsNote*)><!ELEMENT PrcsNote EMPTY>Notes: Element “Pros” is a task node object, and “Process” is a task set object which contains subtask objects and is belo ngs to a higher class task object. One task object can have no more than one “Presses” objects. According to this definition, “Prcs” objects are organized in a tree-formation process. The other objects are resources, such as task link object (“Presage”), task notes (“Pros Notes”), and task documents (“Attachments”) .These resources are shared in Co Design database.基于网络的任务管理系统摘要在网络与设计协同化的环境下,设计资源变得越来越多样化和复杂化。
电信计费批价子系统的设计与实现的开题报告
电信计费批价子系统的设计与实现的开题报告一、研究背景计费系统是一家电信公司最重要的管理系统之一。
计费系统是通过对客户业务的统计、计费和处理后,以相应的费用形式提供给客户帐单的过程,主要用于电信公司对客户的计费与结算。
相对于其它行业,电信业的计费系统比较复杂,计费处理的速度和准确性对客户、电信公司以及整个社会都有不可忽略的重大影响,因此计费系统的开发也更加繁琐和复杂。
在电信计费子系统中,计费批价是实现计费核算的一项核心技术,主要包括计费策略、费率定义、计费规则等方面。
计费系统中的批价子系统主要负责批量计费并将计费结果传递到财务系统进行结算。
批价子系统还具有高并发、大数据量等特点,需要具有高可靠性、高性能、高可扩展性、高安全性等特性。
二、研究目标本课题的目标是设计和实现电信计费批价子系统,满足以下需求:1. 实现各类业务的批量计费,包括包月、计费周期、按量计费等。
2. 支持按客户、地域、时间等多种属性构建计费策略和费率定义,支持实时更新策略和费率。
3. 提供灵活的计费规则配置,满足业务场景的个性化需求。
4. 实现分布式部署,利用集群进行横向扩展,提高系统的并发能力和可扩展性。
5. 实现高性能、高可靠的计费处理,支持大数据量的计费批处理。
6. 强化系统的安全性,保障用户数据的安全和隐私。
三、技术路线本课题的技术路线如下:1. 采用Java语言开发,并使用Spring Boot框架进行整体架构设计。
2. 采用Redis作为缓存,提高系统数据读写的性能。
3. 使用MySQL的分库分表技术,支持系统的数据横向拆分和扩展。
4. 采用Kafka作为消息中间件,实现异步消息传递和调度。
5. 使用Spring Cloud进行微服务的治理和管理,支持服务的集成和快速部署。
6. 引入Elasticsearch和Logstash,用于系统的日志记录和分析,实现系统的实时监控和调优。
7. 采用Docker和Kubernetes作为容器技术,实现系统的快速部署和管理。
电信计费管理系统设计与实现毕业设计论文
电信计费管理系统设计与实现摘要随着我国电信业的迅猛发展,各项业务量快速增长,新的业务种类和新的服务形式不断推出,电信计费管理系统的重要性日益突出。
本文通过对电信计费的基本原理、实现流程等进行研究分析,完成了计费管理系统的总体规划、分析、设计、实现以及运行调试和评价,其中使用管理信息系统结构化开发方法完成系统分析与设计工作,使用UML建模的方法完成了系统的实现工作。
该系统基于B/S模式,以Oracle为后台数据库,用MyEclipse 6.5、Tomcat 6.0、PowerDesigner 12等工具进行开发。
系统后台数据库中通过存储过程和JOB定时器实时地对话单数据进行统计,并在前台使用JSP和AJAX技术实时展现统计数据。
该系统具有很好的实用性,可帮助相应工作人员方便地完成各种话单统计工作,提高工作效率。
关键词:计费管理系统;系统分析与设计;结构化方法;UML建模Design and Implementation of Telecom Billing Management SystemAbstract: In recent years, with the rapid development of China's telecom, the rapid growth of new business volume, types and new services. In order to make these continuously develop business to better development, the importance of the management system of telecommunication billing increasingly prominent. This thesis researches and analyses the fundamental principle, implement of bill system of telecom business. Its system planning, analysis, design, implementation, operation and evaluation have accomplished by the structured development method of management of information system, and UML modeling method. This system is based on B/S model, selecting MyEclipse6.5 Tomcat6.0, JDK6.7 and PowerDesigner12 as development tools with Oracle 10g for database of it. In front of the system use AJAX and JSP to show data, in the system of data stored in the backend database using real-time process and JOB timer for statistics bill data, so that relevant personnel can get real-time data. The system has good practicability; the system can make a convenience of the statistics of kinds of fee list for the telecom operators meanwhile can make a high efficiency for telecom staff.Keywords: Billing Management System; System Analysis and Design; Structured Method; UML Modeling.目录第1章前言 (1)第2章项目概述 (2)2.1. 项目开发背景 (2)2.2. 项目开发目的 (2)2.3. 项目开发方法 (3)第3章系统总体规划 (4)3.1. 系统初步调查 (4)3.2. 可行性分析 (4)3.3. 组织机构调查 (5)3.4. 系统逻辑业务规划 (6)3.5. 系统数据类规划 (6)3.6. 系统开发计划 (7)第4章系统分析 (9)4.1. 系统详细调查 (9)4.2. 需求分析 (11)4.2.1. 系统面向的用户 (11)4.2.2. 系统管理员需求 (12)4.2.3. 资料管理员需求 (12)4.2.4. 查询统计管理员需求 (14)4.2.5. 告警处理员需求 (16)4.3. 业务流程分析 (16)4.4. 数据流程分析 (20)4.5. 数据字典 (24)4.6. 系统逻辑模型 (26)第5章系统设计 (27)5.1. 模块结构设计 (27)5.1.1. 系统管理模块结构 (27)5.1.2. 资料管理模块结构 (28)5.1.3. 查询统计管理模块结构 (28)5.1.4. 监控告警管理模块结构 (28)5.2. 代码设计 (30)5.3. 数据库设计 (31)5.3.1. 概念模型设计 (31)5.3.2. 逻辑模型设计 (34)5.3.3. 物理模型设计 (35)5.4. 人机界面设计 (39)5.4.1. 登录界面 (39)5.4.2. 系统管理主界面 (39)5.4.3. 资料管理主界面 (40)5.4.4. 查询统计管理主界面 (41)5.4.5. 监控告警管理主界面 (42)第6章系统实施 (43)6.1. 计算机逻辑配置 (43)6.1.1. 计算机局域网络配置 (43)6.1.2. 计算机广域网络配置 (43)6.2. 系统实施准备 (44)6.3. 项目开发环境及工具介绍 (45)6.3.1. MVC模式简介 (45)6.3.2. Struts 2和Hibernate3.0技术框架简介 (45)6.4. 程序设计 (46)6.4.1. 程序设计方法及风格 (46)6.4.2. 系统管理模块程序设计 (47)6.4.3. 资料管理模块程序设计 (49)6.4.4. 查询统计管理模块程序设计 (52)6.4.5. 监控告警管理程序设计 (55)6.5. 系统测试与调试 (57)6.5.1. 功能测试 (57)6.5.2. 性能测试 (57)6.5.3. 系统调试 (57)第7章系统运行管理与评价 (58)7.1. 系统的运行管理 (58)7.2. 系统的评价 (59)7.2.1. 经济指标评价 (59)7.2.2.性能指标评价 (59)7.2.3. 管理指标评价 (59)结论 (60)致谢 (61)参考文献 (62)附录 (63)第1章前言如今,各电信运营商已越来越强烈地注意到这样一个现实:即基于分组的下一代网络只是整个服务提交体系中的一个不可或缺组成部分,这类网络虽然能够用来提交各种基于分组的新型增值业务,但却无法为运营商业务的发展提供直接的融资和收益。
电信计费系统的研发与分析
电信计费系统的研发与分析发布时间:2021-10-13T06:05:21.606Z 来源:《中国科技信息》2021年10月中29期作者:罗武强[导读] 伴随着通信产业的不断发展,计费功能在电信企业运行效率提升方面产生了非常高的作用,从实际情况来看,目前应用的计费系统支持业务能力不高,本身并不具备支持全省联网计费的处理水平。
为了和客户提出的需求相符合,确保用户计费的准确性和高效性,就需要全面改进以及创新计费系统。
本文主要对电信计费系统进行了研发以及分析。
中通服建设有限公司罗武强摘要:伴随着通信产业的不断发展,计费功能在电信企业运行效率提升方面产生了非常高的作用,从实际情况来看,目前应用的计费系统支持业务能力不高,本身并不具备支持全省联网计费的处理水平。
为了和客户提出的需求相符合,确保用户计费的准确性和高效性,就需要全面改进以及创新计费系统。
本文主要对电信计费系统进行了研发以及分析。
关键词:电信计费系统;研发;分析在本篇文章中,主要从电信计费工作业务实际开展情况入手,探究了计费系统的相关需求以及业务流程和之前计费系统的难点,制定了完善的业务改进流程,针对于各项新的流程设计电信系统升级优化计划,获取了新老系统数据转换逻辑之间的关系。
经过探究表明,电信计费系统和电信总局对于计费系统的各项要求相符合,可以在共享以及统计数据的基础上提升话单处理效率,为后期电信计费奠定坚实的保障。
其实本项系统还需要有待改善和优化,所以文章内专门探究和研发了电信计费系统。
1、背景基于电信市场竞争日益激烈的背景下,计费系统逐渐演变为了电信运营商增强市场竞争实力的主要核心系统,是电信公司实现市场运行目标的关键所在。
电信企业将计费系统建设以及运行放在了首位,当成提升服务质量、强化竞争水平的最佳方式。
电信计费的概念表现为从用户对电信业务进行初期使用一直到最后缴费的阶段。
具体表现在以下几点。
第一,交换机计费。
其被称之为信息收集阶段,以电话举例说明,从用户通话到完成通话,语音交换机复式计次过程完成或者是交换机将主叫以及被交叫和通话时长等记录,反馈于中心机房内。
基于JavaEE 的计费批价系统的设计与实现
基于JavaEE 的计费批价系统的设计与实现作者:李春明来源:《中国新通信》 2018年第24期【摘要】随着移动通信业务的发展,话单计费的准确与否越来越重要。
目前,区域覆盖类的详单在批价核实问题上难度较大,全部流程费时费力,因此,本文设计了一套基于JavaEE的系统,很好地解决了详单的核实问题,提高了工作效率。
【关键词】计费批价区域覆盖 JavaEE一、绪论1.1 课题来源及其背景随着移动业务的快速发展,客户话单的计费规则日趋复杂。
由于目前基站的覆盖范围不同,诸如边界漫游和校园分区,这些区域覆盖类的计费在批价问题上更加复杂,情况多变。
过往在处理区域覆盖类的计费详单核实时,关键客户所处的所属分区或办理的分区优惠,找出所对应的基站明细,然后根据话单中基站的信息对话单逐条进行匹配及核实,这样做会导致处理时间过长,工作效率较低。
因此,开发一套处理上述问题的计费批价系统,通过导入客户详单,系统直接处理后导出核实结果,并且可以根据自定义的开始和结束时间,对系统处理的详单信息进行统计,以图表的形式展现。
1.2 课题研究意义本系统是基于JavaEE 的计费批价系统,系统开发并成功部署后,在很大程度上能够解决区域覆盖类详单核实的耗时耗力问题。
本系统在运行后的主要意义为:(1)系统上线后,能够快速核实区域覆盖类详单,并且可以根据起始和结止时间进行统计。
(2)本系统为B/S 模式,区别于传统的C/S 模式,具有易维护、方便移植等优点。
(3)本系统基于MVC 模式进行开发,符合软件工程理论中“高内聚,低藕合”的设计原则,具有很高的灵活性及可扩展性。
二、相关理论和技术2.1 JavaEEJavaEE 是一套规范和标准,具体来说,它是一套开发企业级分布式应用的规范及标准。
JavaEE 技术的层次分为:表示层、中间层以及数据层。
其中,表示层是指系统界面以及生成系统界面的代码;中间层是系统的业务逻辑和功能代码部分;数据层负责对数据完成持久化的操作以及对数据进行封装。
基于JavaEE的电信计费系统的分析与设计
2008年第1期光盘数据库与信息系统基于J avaEE的电信计费系统的分析与设计徐洁,徐进,张志锋(郑州轻工业学院,河南郑州450002)摘要:本文将J avaEE组件模型、s t m t s和H i bem at e框架应用于电信计费系统的平台设计中,设计出的企业级的电信计费系统,具有良好的可扩展性、可移植性、可适用型和可靠性,可以减少系统开发和部署时间。
关键词:J av aEE,电信计费系统,模块中图分类号:JI P311文献标识码:AT he A眦l ysi s a nd D es i gn of Tel ecom m uI l i cat i on B m i ng Sys t emB蹴d on J aV a E EX U Ji e,X U J i n,Z H A N G Zhi—f eng(Z hengzhou I nst i t ut e of“ght I n dus t r y,H enan Z heng zhou450002) K ey w ords:j ava E E,t e l e com m uni ca t i on bi ll i ng sys t em,m odu l e1引言随着信息化的发展,我国电信事业取得了巨大的发展,电信运营商向广大客户提供了多种多样的网络服务。
电信计费系统成为电信行业的运行体系中最重要的支撑系统。
为了满足电信业务的不断变化和网络容量扩大的需要,一套新的电信计费系统生命周期往往很短,这样造成了资源的浪费。
为了整合资源的合理和有效的利用,发挥资源功能的最大化,本文在JavaEE平台基础上,w eb开发设计使用sI m I s框架,持久层设计使用H i bem at e或者E JB,综合设计出电信计费系统的业务模型(Busi nes s M odel)和软件体系结构(s o‰ar e A r chi I ect ur e)。
2J avaE E简介J avaEE是一种利用J ava平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制。
电信运营-计费管理系统
04
03
05
02
管理员管理系统
2ห้องสมุดไป่ตู้
3
4
用户管理系统
用户管理系统
帐单查询系统
具有帐单查询权限的管理员可以利用此子系统对所有用户的月账单进行查询。此子系统不仅提供对某个帐务帐号上产生的总的费用进行查询,还提供对某个帐务帐号上的每个业务帐号上产生的费用明细进行查询。具体操作如下: 1.月账单查询 具有账单查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 根据输入的月份查询所有用户这个月的费用信息(提供分页显示)。 根据输入的月份和其它组合条件查询符合条件的用户这个月的费用信息(提供分页显示)。 根据输入的月份和用户的帐务帐号的用户名查询某个用户这个月的费用信息。 2.月账单明细查询 具有账单查询角色的管理员进入本系统,登录成功后,首先查询出用户帐务帐号的合计费用信息,然后在这个信息上执行查询明细帐的操作,系统会显示该帐务帐号上所有业务帐号上发生的所有费用的明细信息。
描述要素
描述内容
备注事项
用例名称
管理员信息删除
用例编号
用例简述
用户点击管理员信息删除菜单,显示所有管理员信息 然后输入查询条件,点击查询按钮,显示满足条件的查询结果。 点击每个查询结果后面的删除按钮,进行删除。
参与者
电信运营超级管理员
前置条件
必须登录
后置条件
特殊需求
管理员信息删除时序说明
增加新管理员用例说明
描述要素
描述内容
备注事项
用例名称
角色浏览
用例编号
用例简述
用户进入界面可以浏览所有角色 然后输入相应的条件,可以查询浏览满足条件的角色。
参与者
电信计费系统数据分析处理系统设计方案
电信计费系统数据分析处理系统设计方案(WORD版可编辑)摘要电信计费系统数据分析处理系统是典型的后台信息处理系统,其开发主要包括后台数据库的建立和维护以及服务器的搭建两个方面。
本系统对后台数据库设计采用oracle数据库开发,并对此数据库技术进行了较深入的学习和应用:而后台开发语言采用java作为主要开发语言,连接数据库技术以JDBC为主,主要完成对电信计费系统数据分析处理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
本系统是一套精确、有效的数据分析处理系统,它提供了电信产业对原始数据进行有效处理的功能,并支持标准的SQL语法。
本系统主要是在现有电信计费信息日常维护管理管理的基础上,把大量的人工管理信息转变为计算机管理,简化了某某电信公司的工作,提高了管理的效率,同时方便电信计费信息维护。
关键词:电信;oracle数据库;数据库结构;JDBCTelecom billing system data analysis and processing systemAbstractTelecom billing system data analysis and processing system is a typical management information system , its development mainly includes the backstage database the establishment and the maintenance as well as front end application procedure development two aspects. The system uses the Oracle development of the design of database, and the database technology for a more in-depth study and application for front-end application developed using JDBC, mainly to complete the analysis, analysis of Telecom billing system data analysis and processing system needs the function module division, database model, and has designed the database structure and the application procedure.This system is a simple, fast database management system, it provides many people use the management mode, and supports the standard SQL syntax. The system is mainly based on the existing management of university equipment daily maintenance, put a lot of manpower management information into the computer management, simplify the XX Telecom Company management work, improve the efficiency of management, and maintenance convenient Telecom Company . A servlet looks and feels like a miniature web server. It receives a request and renders a response. But, unlike conventional web servers, the servlet application programming interface (API) is specifically designed to help Java developers create dynamic applications.Key words: Telecom;Oracle;the database structure;JDBC目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 背景与意义 (1)1.2 电信计费系统数据分析处理系统的现状和优势 (2)1.3 任务概述 (2)1.4 电信计费系统数据分析处理系统特点 (3)2 相关技术 (4)2.1系统说明 (4)2.1.1 硬件环境 (4)2.1.2 软件环境 (4)2.2开发计划 (5)2.3 可行性分析 (5)2.3.1 风险分析 (5)2.3.2 技术可行性 (6)2.3.3 操作可行性 (6)2.4 设计方案:对涉及工具和技术的相关说明 (7)2.4.1 C/S体系结构 (7)2.4.2 Oracle (8)2.4.3 JAVA (8)2.4.4 JDBC简介 (8)3 需求分析 (10)3.1 系统分析的任务与步骤 (10)3.1.1 系统分析的任务 (10)3.2 系统项目范围 (11)3.3 功能需求 (11)3.4 系统实体分析 (14)3.5 系统的数据库设计 (15)3.5.1 概念设计 (15)3.5.2 设计局部ER模式 (15)3.5.3 设计全局ER模式 (16)4 总体设计 (17)4.1 系统功能说明 (17)4.1.1 系统总体功能表 (17)4.1.2 采集数据服务器和中央服务器模块功能 (17)4.1.3软硬件环境需求 (20)4.1.4产品质量需求 (20)4.2建立数据库模型 (21)5 详细设计 (22)5.1 AAA服务器端采集模块 (22)5.2 AAA服务器端备份模块 (23)5.3 AAA服务器端网络模块 (25)5.4 系统日志模块 (26)5.5 系统配置模块 (27)5.6 中央服务器端备份模块 (29)5.7 中央服务器端网络模块 (30)5.8 中央服务器端入库模块 (31)6 系统测试 (34)6.1 系统测试的目的 (34)6.2 面向对象系统测试方案 (34)6.3 系统测试用例 (35)结论 (38)参考文献 (39)外文原文 (40)中文翻译 (48)1 绪论1.1 背景与意义随着电信企业的不断壮大,对计费系统的改进迫在眉捷。
电信计费管理系统设计与实现
3
1.技术可行性
目前,已经有较多的电信计费系统解决方案成功实现,并运用在实际的生产环境中,实现此类系统的技术都是较为成熟的,而本论文需要实现的只是电信计费系统中统计分析的小部分功能,较为简单。因此,从技术上来说,完全可以用现有的技术实现本论文中的项目系统。
实时的计费解决方案不仅可使运营商在任何基于分组的网络上向不同类型的用户提交一切服务,并通过开发新的收益来源来增加平均每户每月收入值,还能使运营商按照用户的切实需求迅速地将增值服务推向市场。其次,它能够有效地帮助运营商弥补在数据业务预付费方面存在的技术差距,并以较低的成本真正实现预付费与后付费的融合。最后,它还能促使运营商将所需的基础设施及时安排到位,并着手就第三方提供的内容展开交易并顺利实现收益结算。但是,好的实时计费方案也需要有配套的计费管理系统进行数据统计和异常数据监控,才能完美发挥其作用。
总之,电信计费管理系统已不再是被动的后台系统,其作为整个电信行业的核心竞争力所在的地位日益巩固,已经成为整个电信系统的灵魂。它能有效地提供服务,降低运营成本,提高运营效率。无论是运营商、内容提供商还是各分销商必须给予它足够的重视,才能在群雄逐鹿中占居有利地位。
第2章
2.1. 项目开发背景
从电信运营商来看,电信计费远不是通话时长乘以费率这么一个简单算式就能解决的。以固话为例,要生成账单,首先交换机要将主叫、被叫、通话时长等实时记录,然后系统把采集到的交换机记录经过预处理、过滤、划价、累计求和,才能形成最后的用户账单。电信全程全网的特性,使得用户在使用电信业务过程中要涉及多个环节。传统的计费系统只是一个数据的处理系统,如果由于时钟同步、信令传送等问题,影响到所采集数据的准确性,那么计费的结果就会出现偏差。因此,建立配套的计费管理系统的必要性就突现出来了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要在近几十年来,中国电信行业在客户群和规模的发展上有了比较大的突破。
伴随着电信行业、计算机水平和网络技术的高速发展,电信计费系统也在不断的完善进步。
电信是比较传统的固定网络运营商,要适应市场的转变来进一步提高和改革技术,从而来形成固定网络业务的多样化和综合服务化的转变。
在电信的业务中,有一种是实验室出租业务。
用户向电信的运营商申请一个账号,就可以远程登录使用实验室。
该电信计费系统是借助先进的现代计算机技术,对访问实验室的用户进行管理和计费,为电信其他各项业务的运营管理提供收费的依据。
使用了SSH(Spring+Struts2+Hibernate)、JavaScript、和Ajax异步交互等技术开发实现。
按照软件开发的一般流程:需求分析、概要设计、详细设计、测试、发布运行等完成的,最终使该项目达到一个商业项目标准。
关键词:电信计费系统,B/S模式,SSHABSTRACTIn recent decades, China's 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目录摘要 (I)ABSTRACT ..................................................................................................................... I I 第1章引言 .. (1)1.1背景 (1)1.2项目技术 (2)1.3项目环境 (2)1.4名词解释 (3)第2章系统功能概要 (5)2.1后台数据服务 (5)2.1.1 数据采集 (5)2.1.2 数据整合 (6)2.2前台营运管理 (6)2.2.1 权限管理模块 (6)2.2.2 管理员管理模块 (6)2.2.3 用户管理模块 (7)2.2.4 资费管理模块 (8)2.2.5 账务查询模块 (8)2.2.6 账单查询模块 (8)2.3前台用户服务 (9)2.3.1 用户自服务模块 (9)第3章系统详细设计 (10)3.1数据库设计 (10)3.1.1 后台数据服务 (10)3.1.2 前台运营管理 (12)3.1.3 前台用户服务 (15)3.2持久层设计 (17)3.2.1 权限管理 (17)3.2.2 角色管理 (18)3.2.3 管理员管理 (18)3.2.4 资费管理 (19)3.2.5 用户管理 (19)3.2.6 业务账户管理 (20)3.2.7 账务查询 (20)3.3业务层设计 (21)3.4访问控制设计 (22)3.4.1 访问控制流程图 (22)3.4.2 访问控制流程说明 (23)第4章结束语 (24)致谢 (25)参考文献 (26)附录 (27)第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 Mining System)业务流程:描述系统工作的总体过程。
物理结构:描述系统各功能模块与物理设备之间的联系。
系统模块:描述系统的功能模块。
接口设计:设计出系统与用户,系统与外部,系统各功能模块之间的依赖关系。
用户接口:描述系统与用户交互的依赖关系。
外部接口:描述系统与外部其他系统间的依赖关系。
内部接口:描述系统内部各功能模块间的依赖关系。
用户:需要使用Unix实验室出租业务的客户,用户通过电信公司提供的帐号和密码登录指定的Unix机器,并使用Unix服务。
终端机器:用户通过一台本地终端机器来访问我们的Unix机器,并使用Unix服务,该本地终端就是我们所说的终端机器。
在我们的程序中要记录这一终端的IP,做为向用户收费的依据之一。
登录日志文件:在Unix机器中自动记录用户登入/登出日志的文件,该文件为:/var/adm/wtmpx;在我们的程序中该文件也可以是程序外部指定的另一个文件。
我们的程序需要提取该文件的数据来匹配出用户登入/登出的记录,并将其作为将来的收费依据。
用户登入记录:在登录日志文件中记录的用户登入Unix系统的日志记录,该日志记录包含用户的登录名,用户登入Unix的时刻,登录的终端机器IP等信息。
用户登出记录:在登录日志文件中记录的用户登出Unix系统的日志记录,该日志记录包含用户的登录名,用户登出Unix的时刻,登录的终端机器IP等信息。
我们需要将用户的登入记录和登出记录匹配起来,得到一条条完整的登录信息,并计算出用户本次登录的时长。
用户的登录记录:将用户的登入记录和登出记录按照对应关系匹配起来,形成一条完整的登录记录,登录记录中包含以下信息:用户登录名,登入时刻,登出时刻,登录时长,登录终端机器IP等。