电信用户管理和计费系统内容摘要:
发技术有 JSP、 ASP、 PHP。 它们的特性比较 [7]如下: 表 31 技术名称 ASP JSP PHP 对数据库的支持 好 好 好 好 开发难易度 容易 容易 容易 较难 使用平台 Windows/UNIX Windows/NT Windows/UNIX UNIX 安全性 好 不好 好 不好 对组件的支持 支持 支持 支持 不支持 执行方式 编译之后执行 解释执行 编译之后执行 解释执行 跨平台 好 不好 好 好 这几种都是在传统的 HTML 代码中,利用 HTML 标签的扩展,构成页面。 不难看出, JSP的综合实力是较强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都 要好,本设计采用 JSP 进行开发。 同时前台页面技术也采用当前很流行的 AJAX 技术。 Ajax 是一组传统技术的综合 ,它包含了一种理念 ,是由几种蓬勃发展的技术以新的强大方式组合而成。 它使得 在开发 Web应用程序过程中有效地降低网络负载和改善用户浏览体验等问题 ,为开发和研究 Web应用开辟了新的思路 [8]。 后台业务实现技术的选择 近年来, Web 程序逐渐成为主流,而在 Java 世界中更是如此。 各种用于辅助开发的框架大量涌现,目前最著名的有 Struts、 Hibernate 和 Spring。 这三个框架分别在各自电信用户管理和计费系统 9 的领 域中发挥着作用 [9]。 在本课题中我采用了 Struts 和 Spring 的整合。 因为电信计费系统涉及的数据量庞大,通过 Hibernate 实现在效率上不如 JDBC 高。 Struts 框架 是 Apache基金会 Jakarta 项目组的一个 Open Source 项目, 能够很好地帮助 java 开发者利用 J2EE开发 Web 应用,同时 Struts也是面向对象设计。 它具有组件的模块化,灵活性和重用性的优点, 简化了基于 MVC 的 web 应用程序的开发。 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。 框架的主要优势 之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架 [10]。 在 Spring 框架中 IOC容器可以帮助我们创建对象、装配对象和管理对象,我们只需要去定义对象的创建方式,它能降低了程序的耦合性 和可扩展性,是的对象的创建完全基于配置文件的配置 [11]。 系统的建设关键在于其所使用的架构,传统的 c/s架构已经不能满足大量用户的访问和操作, b/s 基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只 用通过普通的 IE 浏览器即可访问系统,方便快捷而且利于系统的更新和维护,基于 MVC 的开发流程则使开发过程更加清 晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本,但 B/S 结构产品的开发难度要远大于 C/S 结构的系统,调试和测试工作都要比 C/S 结构的产品复杂得多。 在此条件下,基于成本和效益的各种方案对此有很大的影响。 在本设计中没有成本和效益方面的考虑,所以采用 B/S 结构。 这也符合 通信行业的产品在体系结构上 通用的解决方案: 在业务操作实现领域采用 B/S 结构,在某些特殊的功能实现上适当地采用 C/S 结构。 基于 B/S 的体系结构 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。 实际上 B/S体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一电信用户管理和计费系统 10 层来负 担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器 [12]。 这种三层体系结构如图 所示。 图 B/S 三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。 由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子 苗条 了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力 放在功能服务器上程序的更新工作。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 基于 J2EE 的体系结构 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能 [13]。 J2EE 为搭建具有可伸 缩性、灵活性、易维护性的商务系统提供了良好的机制 : 1. 保留现存的 IT 资产 : 由于企业必须适应新的商业需求,利用已有的企业信息系 统方面的投资,而不是重新制定全盘方案就变得很重要。 这样,一个以渐进的(而不是 激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。 J 2EE 架构可以充分利用用户原有的投资。 这之所以成为可能是因为 J2EE拥有广泛的业界支持和一些重要的 39。 企业计算 39。 领域供应商的参与。 每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的 J2EE 领域的升级途径。 由于基 于 J2EE 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 Browse 浏览器 Web 服务器 数据库 电信用户管理和计费系统 11 2. 高效的开发 : J2EE 允许公司把一些通用的、很繁琐的服务端任务交给中间件供 应商去完成。 这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时 间。 高级中间件供应商提供以下这些复杂的中间件服务 : o 状态管理服务 让开发人员写更少的代码,不用关心如何管理状态, 这样能够更快地完成程序开发。 o 分布式共享数据对象 CACHE 服务 让开发人员编制高性能的系统,极大 提高整体部署的伸缩性。 3. 支持异构环境 : J2EE 能够开发部署在异构环境中的可移植程序。 基于 J2EE 的应 用程序不依赖任何特定操作系统、中间件、硬件。 因此设计合理的基于 J2EE 的程序只需 开发一次就可部署到各种平台。 这在典型的异构企业计算环境中是十分关键的。 J2EE标 准也允许客户订购与 J2EE 兼容的第三方的现成的组件,把他们部署到异构环境中,节省 了由自己制订整个方案所需的费用。 4. 可伸缩性 : 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸 缩性去满足那些在他们系统上进行商业运作 的大批新客户。 基于 J2EE 平台的应用程序可 被部署到各种操作系统上。 例如可被部署到高端 UNIX与大型机系统,这种系统单机可支 持 64 至 256 个处理器。 (这是 NT 服务器所望尘莫及的) J2EE 领域的供应商提供了更为广泛的负载平衡策略。 能消除系统中的瓶颈,允许多台服务器集成部署。 这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 5. 稳定的可用性 : 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。 因为 INTERNET 是全球化的、无处不在的,即使在夜间按计划停机也可能 造成严重损失。 若是意外停机,那会有灾难性后果。 J2EE 部署到可靠的操作环境中,他们支持长期的可用性。 一些 J2EE 部署在 WINDOWS 环境中,客户也可选择健壮性能更好的操作系统如 Sun Solaris、 IBM OS/390。 最健壮的操作系统可达到%的可用性或每年只需 5 分钟停机时间。 这是实时性很强商业系统理想的选择。 电信用户管理和计费系统 12 系统 的功能分析 经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下: 权限管理 一种权限关联一个模块和对个对该模块的操作,通过权限管理子系统可以为新模块添加权限也可以修改或删除已有模块上的权限。 管理员管理 通过管理员管理子系统,超级管理员能够完成创建普通管理员、为普通管理员分配角色等功能。 资费管理 通过资费管理子系统,管理员能够添加新的资费、修改现有的资费、删除已有的资费种类。 账务账号管理 通过账务账号管理子系统,管理员能够根据用户的真实信息创建账务账号、修改账务账号 和删除账务账号。 业务账号管理 通过业务账号管理子系统,管理员能够根据账务账号创建业务账号、修改业务账号和删除账务账号。 账务查询 通过账务查询子系统,实验室管理员可以根据实验室 IP分类查询各个实验室的使用情况,可以进行年查询和月查询。 账单查询 通过账单查询子系统,管理员能够查询每个用户的月费用以及每天的详细清单。 系统功能模块的设计分析 在基于模块化的开发过程中不但实现了劳动分工,而且同时也实现了劳动价值的分割。 把一个系统分解成各个不同的子模块,不同的开发者专注于对其中某一模块的 开发,一方面实现了劳动的分工,另一方面也提高了自由软件开发的效率。 基于模块化的性质,每个模块在开发出来以后都可以通过一个被称作是内核的原系统进行信息交流,发挥整个模块的功能,同时也并不会影响其他模块功能的发挥 [14]。 从为用户提供综合服务的运营商的角度来看 , 一个好的计费系统应具有以下特点 [15]: 电信用户管理和计费系统 13 综合性 : 能够满足同时从不同的数据源中采集数据 , 并能够对数据进行适当的处理 , 并送到数据处理中心去。 灵活性 : 计费系统是业务规则驱动以及对用户友好。 集成性 : 系统具备高内聚低耦合性 , 系统具有良好的接口 和可扩展性。 可靠性 : 对计费业务要求保证数据的完整性。 在系统功能的分析基础上,得到本系统的功能模块图如下: 电 信 营 运 系 统后 台 数 据 服 务前 台 营 运 管 理前 台 用 户 服 务采 集 系 统整 合 系 统用 户 管 理 系 统资 费 管 理 系 统管 理 员 管 理 系 统帐 单 查 询 系 统帐 务 查 询 系 统权 限 管 理 系 统用 户 自 服 务 系 统 图 系统模块划分示意图 电信用户管理和计费系统 14 系统用例分析 登录用例 电信营运管理员登录电信营运超级管理员图 登录用例 图 表 登录用例说明 描述要素 描述内容 备注事项 用例名称 用户登录 用例描述 用户输入登录名和密码,并提交登录 参与者 电信运营管理员 前置条件 该管理员必须被授权 后置条件 可以进行相应授权的管理操作 电信用户管理和计费系统 15 权限管理用例 权限管理角色管理电信营运超级管理员权限浏览权限添加权限修改权限删除角色浏览角色添加角色修改角色删除 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 图 权限管理用例 图 描述要素 描述内容 备注事项 用例名称 权限管理 用例描述 用户登录成功后可以进行权限的相关操作 参与者 电信运营超级管理员 前置条件 必须登录 后置条件 表 权限管理用例说明 电信用户管理和计费系统 16 管理员管理用例 超级管理员信息修改管理员管理电信营运超级管理员管理员信息查询浏览管理员信息修改管理员信息删除增加新管理员 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 图 管理员管理用例图 描述要素 描述内容 备注事项 用例名称 超级管理员信息修改 用例描述 用户单击超级管理员信息修改菜单 进行管理员管理 参与者 电信运营超级管理员 前置条件 必须登录 后 置条件 表 管理员管理用例说明 电信用户管理和计费系统 17 资费管理用例资费信息查询浏览添加新资费修改资费信息。电信用户管理和计费系统
相关推荐
%≤ 甲酸含量, %≤ 乙醛含量, %≤ 高锰酸钾试验, min≥ 30 铁含量, ppm≤ 蒸发残渣, %≤ 建设规模 本项目占地约 600 亩,建设内容为: 3 万 M3/小时天然气转化装置。 24 万吨 /年甲醇合成装置。 40 万吨 /年醋酸合成装置。 公用工程及辅助设施。 10 厂外工程。 建厂条件及厂址选择 建厂条件 ⑴ 地理位置 临海 县隶属 黑吉辽 省 宝昌 市
业: 专业班级: 派出学校申请志愿: 第一志愿: 第二志愿: 第三志愿: 个人经历: 奖励情况: 外语水平: 申请优势: 学习能力: 英语能力: 沟通能力: 申请交换生个人简历模板英语版
,包括发电主机、发电辅助设备基本情况和运行情况; ,包括发电侧、电网侧输变电设施基本情况和运行情况(具体统计内容为 110( 66) kV 及以上电压等级的输变电设施可靠性数据,如县级供电企业以35kV 为输电电压等级,则应开展 35kV 电压等 级的输变电设施可靠性统计工作); ,包括直流输电系统基本情况和运行情况; ,包括供电系统基本情况和运行情况; 、停电事件的分析报告(事件定义
于平稳健康的发展态势。 人口就业和人民 收入 至 2020 年末,全区户籍人口 万人,其中非农业人口 万人。 常住人口为 万人,比上年末增加 万人,其中,城区人口为 万人。 全年出生人口 16694 人,人口出生率为 ‰ ;死亡人口 14492 人,人口死亡率‰ ;人口自然增长率为 ‰。 城乡居民收入增加。 城镇居民人均可支配收入 14918 元,比上年增长 %。 农村居民人均纯收入 4470
...........................................................................................................274 . 印章密码管理 ...............................................................................
动条 附件窗口 状态查看 处理 打印 附件查看 他人处理意见 正文内容 查看流程处理情况: 点击“状态查看”,查看流程。 标注绿色 √ 表示该节点已经处理,标注红色 X表示该节点还未处理。 (图六) 加签、知会、上传附件: 处理人需要知会其他人员,或者需要其他人参与事件处理,可点选“高级”按钮,这时在界面会增加“知会”和“加签” 2 个按钮。 点击“加签”,弹出 选择窗口。 选择相关处理人或部门