基于重构技术的联通国际综合营帐系统营业子系统开发

基于重构技术的联通国际综合营帐系统营业子系统开发

论文摘要

联通国际综合营帐系统营业子系统是在深圳联通综合营帐系统营业子系统的基础上按照联通国际公司的需求改造而来。本文所描述的就是改造过程中所遇到的问题及问题的解决方案。其内容主要包含三个部分:原系统框架级的改造,针对联通国际新需求进行的原有功能改造及新需求开发,菜单系统重构。 原系统的一些问题及新需求要求在模块级的开发开始前进行整体的、系统级的改造。原有的营业子系统存在着对开发造成阻碍的缺陷,其中的一些缺陷是框架级的,所以必须在新需求的开发进行前加以解决。而联通国际要求的系统国际化工作也必须提前进行整体设计和解决。原系统存在的缺陷主要包括功能重复的代码和不合理的设计,这些问题在大型J2EE系统尤其是BOSS系统中普遍存在。解决问题的通常方法是重写整个系统,但重写目前尚可正常使用的系统带来的时间和金钱的消耗是相当大的,而且软件熵的增加是自然规律,重写后的系统也会逐渐变得结构混乱。所以重写这一方案不是最好的,但重构技术可以解决这个矛盾。所谓重构是在不改变代码外在行为的情况下改进其内部结构,本文总结了一些典型的重构可解决的问题以及针对这些问题可以采取的工程化的重构步骤。在深圳联通营业子系统到联通国际营业子系统的开发过程中,一项大型重构被首先应用到营业系统的软件框架上,从而使以后的开发变得更加容易;其次在整个开发过程中很多重构准则被反复应用,模块级的软件结构从而也得到了改进。另外开发过程中对重构技术在JSP页面这一领域的应用进行的探索也是本文的一个主要工作。 在进行完国际化设计和系统架构级的重构后,针对联通国际公司所有需求的分析与设计以及某些重点模块的设计与实现也是本文将详细介绍的。 最后,由于原系统的菜单功能存在着不易于维护的缺陷,为了彻底解决这一问题,一项大型重构被应用到这一功能模块上。 联通国际营业子系统是典型的J2EE系统,对这一系统开发所进行的研究对类似系统的研发与改进具有一定的指导意义。

论文目录

  • 目录
  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 引言
  • 1.2 电信BOSS
  • 1.2.1 BOSS系统的功能
  • 1.3 营业子系统
  • 1.3.1 功能概述
  • 1.3.2 营业子系统软件架构
  • 1.3.3 营业子系统硬件环境及其软件环境配置
  • 1.4 重构技术
  • 1.4.1 重构技术的特点
  • 1.4.2 联通国际营业子系统开发过程中用到的重构技术介绍
  • 1.5 论文主要内容及文档结构
  • 第2章 营业子系统需求分析与详细设计
  • 2.1 联通国际对营业子系统需求分析
  • 2.1.1 联通国际营业子系统类似于原有子系统的需求
  • 2.1.2 联通国际营业子系统的新功能需求
  • 2.2 联通国际营业子系统数据库设计
  • 2.2.1 三户模型
  • 2.2.2 “一卡多号”业务数据模型
  • 2.2.3 “MNP”业务数据模型
  • 2.3 营业子系统模块级的设计和开发
  • 第3章 联通国际营业子系统改造
  • 3.1 营业子系统主框架重构
  • 3.1.1 PetStore框架
  • 3.1.2 CICS(Customer Information Control System)中间件
  • 3.1.3 营业子系统主框架存在的问题
  • 3.1.4 营业子系统框架重构设计
  • 3.1.5 主框架重构成果检查
  • 3.2 营业子系统国际化
  • 3.2.1 国际化工作所需要解决的问题
  • 3.2.2 J2EE对国际化的支持
  • 3.2.3 I18N标签库
  • 3.2.4 系统国际化实施
  • 3.3 营业子系统中JSP页面设计的重构
  • 3.3.1 PetStore的Screen机制和template标签库
  • 3.3.2 营业子系统JSP页面所存在的普遍问题
  • 3.3.3 重构方案设计
  • 3.3.4 JSP重构技术总结
  • 第4章 “月结单查询”模块开发
  • 4.1 需求分析
  • 4.2 设计
  • 4.2.1 XSLT
  • 4.2.2 XPATH
  • 4.3 程序实现
  • 4.3.1 billQuerying.jsp
  • 4.3.2 CreateZipBills.java
  • 4.3.3 showBill.jsp
  • 第5章 营业子系统菜单部分重构
  • 5.1 原系统菜单部分的结构
  • 5.2 菜单系统重构方案设计
  • 5.3 菜单系统重构完成后的效果
  • 第6章 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].我国开放政府数据政策协同机理研究[J]. 情报科学 2020(05)
    • [2].加权有向图社区发现的子系统划分[J]. 控制理论与应用 2020(09)
    • [3].检港查验系统“废物原料”子系统的设计与实现[J]. 价值工程 2017(29)
    • [4].基于通信列车控制的计算机城市轨道交通联锁子系统功能测试研究[J]. 自动化技术与应用 2020(03)
    • [5].综合能源系统中热力子系统的稳态特性分析[J]. 发电技术 2020(03)
    • [6].旅游地社会-生态子系统恢复力比较分析——以浙江省淳安县为例[J]. 旅游学刊 2016(02)
    • [7].略论科技进步与政策子系统不公[J]. 山东行政学院山东省经济管理干部学院学报 2009(05)
    • [8].一种基于层次聚类的子系统划分方法研究[J]. 计算机科学 2015(12)
    • [9].计算语义学中的语言子系统理论[J]. 解放军外国语学院学报 2014(03)
    • [10].行政财务系统报销子系统的设计与实施[J]. 自动化与仪器仪表 2016(11)
    • [11].城市社区子系统的问题及协商治理建设服务型社区的对策[J]. 法制博览 2016(06)
    • [12].一种通用自动测试系统自检子系统的设计与实现[J]. 测控技术 2015(07)
    • [13].专用设备制造业创新驱动系统的协同度研究[J]. 中国科技论坛 2015(08)
    • [14].巧治顽呃(下)[J]. 家庭中医药 2011(03)
    • [15].高校报宣传子系统的控制与作用[J]. 山东省农业管理干部学院学报 2013(02)
    • [16].浅谈编目子系统设置[J]. 东方企业文化 2012(10)
    • [17].我国现代化系统中科技子系统结构要素研究[J]. 商场现代化 2009(02)
    • [18].HMIS运用子系统常见问题与处理[J]. 上海铁道科技 2008(04)
    • [19].粤港澳大湾区“菜篮子”信息平台物流子系统的研究[J]. 信息技术与信息化 2020(08)
    • [20].基于系统动力学的企业安全经济效益分析—以安全教育经济效益子系统为例[J]. 中国安全生产科学技术 2015(12)
    • [21].列车运行状态监测地面子系统的研制[J]. 黑龙江科技信息 2011(27)
    • [22].广义子系统的非线性控制及其在电力系统分散控制中的应用[J]. 自动化技术与应用 2008(08)
    • [23].中国亟需一场深刻的观念变革[J]. 党政视野 2016(10)
    • [24].铁路牵引供电远动系统维护子系统的设计与实现探析[J]. 黑龙江科技信息 2012(29)
    • [25].基于粒子系统的煤矿透水子系统的设计与实现[J]. 长春工业大学学报(自然科学版) 2011(01)
    • [26].IP多媒体子系统(IP Multimedia Subsystem IMS)[J]. 西安邮电学院学报 2010(03)
    • [27].安防录像子系统的设计与实现[J]. 数字技术与应用 2010(05)
    • [28].基于复杂网络社团结构的恢复子系统划分算法[J]. 电力系统自动化 2009(12)
    • [29].城市交通子系统划分初探——以成都市为例[J]. 城市公共交通 2009(09)
    • [30].卫星数传通道子系统中开关矩阵的选用分析[J]. 信息通信 2017(04)

    标签:;  

    基于重构技术的联通国际综合营帐系统营业子系统开发
    下载Doc文档

    猜你喜欢