1、厦门大学软件学院毕业论文 - I - 本科毕业论文 (科研训练、毕业设计 ) 题 目:中国联通智能网预付费系统 “一次性付费包管理”模块 姓 名: 学 院: 软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 厦门大学本科毕业论文 - II - 摘要 智能网预付费业务是现 今电信市场 增长最快的业务之一,为了迎接 3G 的到来,中国联通 提出了移动智能网预付费业务规范并且积极开展了 对 各 个设备提供商的测试工作。西门子公司 作为最大的设备提供商之一,基于 Prepaidvantage 平台, 针对 中国联通的业务 规范开发了预
2、付费业务软件,本文 主要 阐述了 一次性付费包管理业务。 一次性付费包业务在 智能网预付费 系统 原有业务的基础上增加了一些新的功能, 用户可以选择合适的包随时购买,购买时立即扣费生效,用户即时使用购买的优惠资源 。不同类型优惠包可以在一定范围内任意叠加,每种包都可以重复购买。每一个资费包只针对一个优惠对象提供一种优惠方式,并且各资费包都有自己的使用周期,用户选择的资费包超过该包的周期后,用户享 受的优惠则终止。 一次性付费包业务的设计和开发,使用 Java 和 XML 作为开发语言, Oracle 作为后台数据库管理系统,采用 ClearCase 版本管理工具,以及 离线测试方法测试。 关键
3、词: 预付费、 Prepaidvantage、一次性、 Java 、离线测试 厦门大学本科毕业论文 - III - Abstract Prepaid service is one of the fastest developing telecom services. China Netcom gives the prepaid service specification and organizes interrogating with major telecom equipment providers to prepare for the coming 3G services. Siemens
4、 being one of the largest equipment providers has developed prepaid service software based on Prepaidvantage platform to meet CNCs requirement. This article describes the implementation of one-off prepaid package management service. Based on prepaid service system, the one-off prepaid package servic
5、e adds some new functions. A customer can choose to buy any package at once, and the package can take effect at the same time, that means the customer can enjoy the favorable resource simultaneously. One customer can buy many favorable packages with different types at will to some extent, each packa
6、ge can be purchased repeatedly. Any favorable package aiming at one target provides one favorable manner, furthermore, each package has its own valid period, if time is out , the favorable resource ceases. During designing and developing one-off prepaid package service, we use Java and XML as the pr
7、ogrammers language, Oracle as our DBMS, ClearCase as our edition control tool, and we test service by offline test environment. Key words: Prepaid, Prepaidvantage, One-off, Java, OTE 厦门大学本科毕业论文 - IV - 目 录 第一章 引言 . 1 1.1 课题背景 . 1 1.2 移动智能网预付费业务发展概况 . 1 1.2.1 智能网在国外的发展现状 . 1 1.2.2 智能网在中国的发展现状 . 2 1.2.
8、3 移动智能网业务分类 . 3 1.3 一次性付费包的相关介绍 . 4 1.3.1 资费套餐现状 . 4 1.3.2 一次性付费包的理念 . 4 1.3.3 一次性付费包 的分类 . 4 1.3.4 一次性付费包的辅助功能需求 . 5 1.3.5 一次性付费包的使用规则 . 5 1.3.6 一次性付费包的受理 . 6 1.4 一次性付费包业务开发工具和技术介绍 . 6 1.4.1 JBuilder8 简介 . 6 1.4.2 ClearCase 简介 . 7 1.4.3 Oracle 9i 简介 . 8 1.4.4 Oracle Raptor 简介 . 9 1.4.5 CORBA 简介 .10
9、 1.4.6 Offline Test Environment 简介 .10 1.5 本文结构 .10 第二章 智能网预付费系统的整体设 计 . 11 2.1 总体设计方案 . 11 2.1.1 开发平台结构 . 11 2.1.2 平台软件层次 .12 2.2 一次性付费包业务软件设计与实现 .13 2.2.1 业务应用软件结构 .13 2.2.2 客户角色与层次 .14 厦门大学本科毕业论文 - V - 2.3 本章小节 .14 第三章 模块详细设计和说明 . 15 3.1 模块外部接口 .15 3.1.1 CORBA 接口 .15 3.1.2 CIB 接口 .16 3.2 “一次性付费包管
10、理”模块的实现 .16 3.2.1 数据结构 .16 3.2.2 返回值定义 .18 3.2.3 “订购新包”模块 .19 3.2.4 “更新包信息”模块 .27 3.2.5 “续订包”模块 .29 3.2.6 “取消包”模块 .33 3.3 本章小节 .35 第四章 运行结果和测试分析 . 36 4.1 离线测试概述 .36 4.1.1 离线测试环境结构图 .36 4.1.2 测试的具体步骤 .37 4.2 CIB 模块离线测试初始化 .37 4.3 “订购新包”模块测试用例设计 .38 4.4 “更新包信息”模块测试用例设计 .39 4.5 “续订包”模块测试用例设计 .39 4.6 “取
11、消包”模块测试用例设计 .40 4.7 CIB 消息格式的测试 .40 4.8 运行结果和测试分析举例 .41 4.9 本章小节 .42 第五章 结束语 . 43 致谢 . 44 参考文献 . 45 厦门大学本科毕业论文 - VI - Contents Chapter 1 Preface . 1 1.1 Background Of Topic . 1 1.2 General Situation Of IN PPS Development . 1 1.2.1 Current Situation Of IN Development Abroad . 1 1.2.2 Current Situatio
12、n Of IN Development In China. 2 1.2.3 Classification Of GSM IN . 3 1.3 Corresponding Introduction Of One-off Prepaid Package . 4 1.3.1 Current Situation Of Pay Package . 4 1.3.2 Concept Of One-off Prepaid Package . 4 1.3.3 Classification Of Different One-off Prepaid Packages . 4 1.3.4 Assistant Func
13、tion Requirement Of One-off Prepaid Package . 5 1.3.5 Regulation Of One-off Prepaid Package . 5 1.3.6 Purchase Of One-off Prepaid Package. 6 1.4 Introduction Of Developing Tool And Technic In PPS . 6 1.4.1 Brief Introduction Of Jbuilder 8 . 6 1.4.2 Brief Introduction Of ClearCase. 7 1.4.3 Brief Intr
14、oduction Of Oracle9i . 8 1.4.4 Brief Introduction Of Oracle Rapor . 9 1.4.5 Brief Introduction Of CORBA .10 1.4.6 Brief Introduction Of OTE .10 1.5 Structure Of This Article.10 Chapter 2 Whole Design Of IN PPS System . 11 2.1 Whole Design Proposal . 11 2.1.1 Architecture Of Develop Platform . 11 2.1
15、.2 Hierarchy Of Software System .12 2.2 Software Design And Realization Of One-off PPS .13 2.2.1 Architecture Of Service Software .13 2.2.2 Hierarchy Of Client.14 厦门大学本科毕业论文 - VII - 2.3 Summarization Of This Chapter .14 Chapter 3 Particular Design And Specification Of PM Module . 15 3.1 External Int
16、erface Of PM Module .15 3.1.1 CORBA Interface.15 3.1.2 CIB Interface.16 3.2 “One-off PPM” Module Realization .16 3.2.1 Data Structure .16 3.2.2 Definition Of Return Value.18 3.2.3 “Subscription” Module Design .19 3.2.4 “Update” Module .27 3.2.5 “ReSubscription” Module .29 3.2.6 “Remove” Module .33 3
17、.3 Summarization Of This Chapter .35 Chapter 4 Result Of Run And TestCase Analyzing . 36 4.1 General Process Of OTE .36 4.1.1 Simulators And Components Of OTE .36 4.1.2 Particular Steps Of OTE .37 4.2 OTE Initialization Of CIB Module.37 4.3 TestCase Design Of “ Subscription” .38 4.4 TestCase Design Of “ Update” .39 4.5 TestCase Design Of “ ReSubscription” .