课 程 设 计
设计题目:
C++程序设计课程设计
模拟电信计费
课程设计任务书
课程设计题目:
模拟电信计费
一、课程设计的原始资料及依据
查阅有关资料,进一步理解面向对象程序设计的思想,并编写一个简单的管理系统。通
过本设计可以加深理解使用面向对象程序设计思想开发一个系统的方法,提高分析问题、解
决问题和实际动手的能力。
二、课程设计主要内容及要求
设计内容:假设电信计费标准:固定电话长途话费 0.02 元/秒,固定电话本地话费 0.06
元/分,无线电话长途话费 1.00 元/分,无线电话本地话费 0.60 元/分,无线电话接听话费
0.50 元/分。在源数据文件中存放:电话号码,电信服务类别,通话时间(秒)。根据源数据
文件生成如下列表:
固定长途电话:长途电话号码和通话时间。
固定本地电话:本地电话号码和通话时间。
无线长途电话:长途电话号码和通话时间。
无线本地电话:本地电话号码和通话时间。
无线接听电话:接听电话号码和通话时间。
统计电信费用:电话号码、累计电信费用。
(根据自己的任务填写内容)
设计要求:
(1) 要求在设计的过程中建立清晰的类层次,并画出类图;
(2) 设计功能满足要求、易于操作的友好界面;
(3) 在系统的设计中,至少要用到面向对象的一种机制:继承、多态等;
(4) 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。
三、对课程设计说明书撰写内容、格式、字数的要求
1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计
目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文
献等。一般不应少于 3000 字。
2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做
到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到
了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨
水工整书写;打印时采用 A4 纸,页边距均为 20mm,正文采用宋体小四号字,行间距 18 磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,
表题与图题采用宋体五号字。
5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
四、设计完成后应提交成果的种类、数量、质量等方面的要求
1.完成“任务书”中指定的功能,运行结果正确。
2.课程设计说明书。
五、时间进度安排
序 号
主 要 内 容
学 时
备 注
1
2
3
4
进行设计准备,阅读资料,分析设计任务书,明
确设计要求、内容和步骤
编写相应的程序代码
程序调试
整理程序,撰写课程设计报告
合
计
1 天
2 天
1 天
1 天
5 天
六、主要参考资料(文献)
[1]郑莉 董渊 张瑞丰 编着. 《C++语言程序设计》(第 4 版). 北京:清华大学出版
社.2010
[2] 陈维兴, 林小茶.《C++高级程序设计教程》. 北京:清华大学出版社
[3] 谭浩强.《C++程序设计教程》. 北京:中国科学技术出版社
[4] 王燕.《面向对象的理论与 C++实践》. 北京:清华大学出版社
[5] 马石安, 魏文平. 主编《Visual C++程序设计与应用教程》. 北京:清华大学出版
社
[6] 王育坚. 主编《Visual C++面向对象编程教程》(第二版). 北京:清华大学出版
摘 要
现代科学技术的飞速发展,改变了世界,也改变了人类的生活。作为新世纪的大学生,
应当站在展的前列,掌握现代科学知识,调整自己的知识结构和能力结构,以适应社会发展
要求。新需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力同,有创新意
识的新型人才。
C++语言是在国内外广泛使用的一种计算机语言。C++语言功能丰富、表达能力强、使用
灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级
语言的许多特点,因此特别适合于编写系统软件。
C++程序设计是一门实践很强的课程,既要掌握概念,又要动手编程,还要上机调试。
模拟电信计费系统就是通过我们组员每一个人的努力的成果,我们用到在课堂上所学到
的知识以及课下参考其它资料而编写的程序。本次课程设计可以实现模拟电信计费的功能。
操作简便而实用。
模拟电信计费系统可以现实对手机话费的操作,例如,对本机话费每一条通话记录话费
查询、话费清单显示等相关功能,可以对本机话费做一个简单管理。
此次 C++语言课程设计是对我们所掌握 C++语言知识的一次检测。我们组做的是模拟电
信计费系统,操作简单,使我们对 C++语言知识有了质的飞跃,提高了我们的编程技术,增
加了我们对计算机的兴趣,程序成功的运行,给予了我们莫大的信心,通过对程序的完善更
让我们受益匪浅,锻炼了我们的实践能力,给我对进入社会提供了莫大的动力。
关键词 类 对象 继承 文件
I
沈阳工程学院课程设计报告
目录
目 录
摘 要.................................................................................................................................................. I
第 1 章 绪 论................................................................................................................................. 1
1.1 题目背景....................................................................................................................................1
1.2 概要设计....................................................................................................................................1
1.3 解决问题....................................................................................................................................1
第 2 章 C++语言的运行环境............................................................................................................ 2
2.1 C++语言的运行环境.................................................................................................................2
2.2 C++语言的特点.........................................................................................................................2
2.3 C++语言的运行步骤.................................................................................................................2
第 3 章系统分析与详细设计............................................................................................................. 5
3.1 程序结构基础............................................................................................................................5
3.2 功能设计...................................................................................................................................5
第 4 章 系统实现............................................................................................................................. 25
4.1 程序运行的登录界面..............................................................................................................25
4.2 程序运行的主菜单及功能界面..............................................................................................26
结 论............................................................................................................................................... 27
致 谢............................................................................................................................................... 28
参考文献........................................................................................................................................... 29
II
沈阳工程学院课程设计报告
第 1 章 绪论
第 1 章 绪 论
1.1 题目背景
随着计算机技术的飞速发展,改变了世界,也改变了人类的生活。作为现代科学技术的
飞速发展,改变了世界,也改变了人类的生活。新世纪的大学生,应当站在时代发展的前列,
掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。
C++语言成了在国内外使用的一种计算机语言。C++语言功能丰富、表达能力强、使用灵
活方便、应用面广、目标程序效率高、可移植性好、既具有高级语言的优点,又具有低级语
言的许多特点,因此特别适合于编写系统软件。
1.2 概要设计
根据题目要求,设计模拟电信计费系统,实现课题中的要求。可以进行每一条通话记录
的查询,并且可以显示话费清单。
1.3 解决问题
本程序由 4 个类为基础结构,分别是 fixed_phone 类,telephone 类,phone 类,log_in 类,
phone 类是由 fixed_phone 类和 telephone 类派生而来的,fixed_phone 类主要用来实现固定电
话的话费功能,telephone 类主要用来实现无限电话的话费功能,phone 类通过本身成员函数
来实现总体功能,log_in 类主要实现系统的登录,主菜单,帐号信息,退出等功能。
1