C++课程设计
河海大学常州校区
河海大学计算机及信息工程学院(常州)
课程设计报告
学年学期 2010年第二学期
题目
专业
学号
授课班号
学生姓名
指导教师
模拟电信计费系统
计算机科学与技术
0962810226
246401
王 超
刘 景
目录
一、背景------------------------------------------------3
二、需求分析--------------------------------------------7
三、设计实现--------------------------------------------7
1.主要功能-------------------------------------------7
2.模块设计-------------------------------------------8
1
C++课程设计
河海大学常州校区
3.菜单设计-------------------------------------------9
4.数据结构设计---------------------------------------9
5.文件设计-------------------------------------------11
6.函数设计-------------------------------------------12
四、运行截图--------------------------------------------28
五、开发人员--------------------------------------------33
六、任务分配--------------------------------------------33
七、总结------------------------------------------------34
八、参考文献--------------------------------------------34
九、我的任务--------------------------------------------35
一·背 景
随着电信改革的进一步深化、通信和信息技术的飞速发展和人民
日益增长变化的信息需求,电信市场的竞争也越来越激烈。中国电信
做为老牌固网运营商,其传统业务被消费习惯替代、用户替代、收入
替代的趋势日趋明显,各级电信公司经营压力越来越大。在挑战面前,
中国电信迎难而上,积极应对,不断深化精确管理内涵、扎实推进企
2
C++课程设计
河海大学常州校区
业战略转型。开始由传统固网运营商向综合信息服务商转变。随着中
国电信取得 3G 牌照的前景越来越明显,即将到来的 3G 时代给中国电
信提供了巨大的历史契机和严峻的管理挑战。建设一个技术先进、架
构合理、IT 资源合理配置的企业信息化体系是有效应对竞争,支撑
企业战略转型,提升企业管理水平的重要保证。计费账务系统是企业
信息化体系中运营支撑系统的核心系统之一,新的企业运营环境对计
费系统的建设提出了新的要求。
同时,由于 IT 技术的高速发展,在软件技术上主要体现为面向
对象的软件设计思想的日臻成熟、分布式计算架构(如 CORBA 和 J2EE
架构、EAI 技术)的支撑软件日益完善和软件开发过程研究的不断进
步这三大主线,这些技术进步有力地提升自主开放软件的稳定性、可
重用性、灵活性、可靠性和可扩展性等方面的能力。通过具体分析和
熟练掌握,应用其中适合的技术,稳步完成支撑系统的技术核心的过
渡,对于电信运营核心支撑系统至关重要。不能有步骤地完成 IT 技
术转型,目前国际 IT 进步的成果就很难为我所用,系统在软件稳定
性、可扩展性方面的进步就会受到影响。当然,技术归根到底是为了
企业经营服务的,因此也要克服为了技术而技术的趋向,我们应该根
据企业经营的需要而选取适当技术,在此过程中保持系统的稳定性和
实用性,使技术的进步真正转化为生产力。
我认为我们要对市场面临的情况有清醒的认识和充分的考虑,要
求计费账务系统必须以客户为中心进行建设,使系统按照与客户签订
3
C++课程设计
河海大学常州校区
的协议为依据进行计费,也就是说,系统应由以计费规则驱动的计费
方式改为以协议驱动的计费方式。同时,系统必须打破过去以固网业
务为重点的建设模式,将计费账务子系统建设成一个能适应各种综合
业务的融合计费账务平台,以便满足将来电信业务的不断发展和变
化。
系统建设原则
基于电信对计费账务系统的总体规划,
我们应考虑系统总体建设原则:
(1)现代化的计费系统至少是应以省为单位的集中系统,这对
于规范运营、规模经营及降低成本提升计费能力方面都是极为有利
的。是否拥有一个强大的省集中全业务计费账务系统是一个现代化电
信企业的重要标志。
(2)系统设计应从面向生产(计费和结算)转到面向客户服务、
市场营销、经营决策。
(3)系统是一个综合、统一、集中、开放、灵活、安全可靠、
适应性强的计费账务系统。
4
C++课程设计
河海大学常州校区
(4)系统在计费、账务、统计分析、预警等多方面要具有很强
的准实时性。
(5)系统要提供全面、严格的审核功能。
(6)系统要为市场经营部门制定和实施灵活、多样的营销策略
和资费政策提供支持平台;为客户管理和客户服务提供全面支持;为
高层决策提供可靠的统计数据和预测手段。
(7)系统要满足未来向用户提供新业务、新服务的需要,以及市
场竞争和发展的需要。
(8)系统应保证的规范性和开发性,能够与 EAI 系统相连接。
系统要提供与其他系统友好接口,并为其他系统提供尽可能的支持。
(9)系统的运行应使设备和人力资源得到合理使用。
(10)应当建立先进统一的网管及监控系统,对采集、计费、网
络整套设备进行集中监控,对计费账务系统实行集中管理和配置。
(11)应充分考虑业务流程重组所导致的管理模式迁移问题。
5
C++课程设计
河海大学常州校区
在此背景下,一款模拟电信计费系统在
我脑海中产生。本文主要介绍了的设计思路
与开发过程。系统为控制台程序,采用字符
菜单驱动,从“自顶向下、逐步求精、模块
化设计和结构化编程”的原则出发,使用 C++
程序设计语言在 VC++ 6.0 环境下编写。
二·需求分析
用户需要:
1. 一个轻松愉悦的环境
2. 能够存放查询电话消费信息。包括按时间段查询消费金额与消费
清单。
3. 能够查询指定用户的信息资料。
6
C++课程设计
河海大学常州校区
三·设计实现
1 主要功能:
1. )能够存放电话消费信息
2. )能够查询电话消费信息
3. )能够按时间段查询消费清单和消费金额
4. )能够查询指定用户的信息资料
5. )设置密码
2 模块设计
第一层模块
7
C++课程设计
河海大学常州校区
主函数
退
出
修
改
密
码
显
示:
显
示
所
有
消
费
信
息
保
存:
保
存
所
有
消
费
信
息
清
空
:
消
除
所
有
消
费
信
息
添
加
:
插
入
一
条
消
费
信
息
查
询
:
按
时
间
段
查
询
消
费
清
单
查
找:
查
找
指
定
用
户
名
的
所
有
消
费
信
息
第二层模块
3 菜单设计
主菜单:
电信消费信息系统
1.清空:消除所有消费信息
2.添加:插入一条消费信息
3.查询:按时间段查询消费清单
8
4.查找:查找指定用户名的所有消费信息