手机话费管理系统.docx

上传人:b****7 文档编号:11085293 上传时间:2023-02-25 格式:DOCX 页数:14 大小:693.40KB
下载 相关 举报
手机话费管理系统.docx_第1页
第1页 / 共14页
手机话费管理系统.docx_第2页
第2页 / 共14页
手机话费管理系统.docx_第3页
第3页 / 共14页
手机话费管理系统.docx_第4页
第4页 / 共14页
手机话费管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

手机话费管理系统.docx

《手机话费管理系统.docx》由会员分享,可在线阅读,更多相关《手机话费管理系统.docx(14页珍藏版)》请在冰豆网上搜索。

手机话费管理系统.docx

手机话费管理系统

西安建筑科技大学课程设计(论文)任务书

专业班级:

计算机1101学生姓名:

刘雯琦指导教师(签名):

一、课程设计(论文)题目

手机话费管理

二、本次课程设计(论文)应达到的目的

本次课程设计的目的是运用计算机语言模拟实现21点游戏,通过此次课程设计,加深学生对本课程基本知识的理解,提高综合运用知识的能力;掌握本课程的主要内容、工程设计或撰写小论文的步骤和方法;以提高学生独立分析问题、解决问题的能力,逐步增强实际工程训练。

三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)

要求:

要求学生在认真复习教材的基础上,查阅相关资料、认真阅读相关的设计要求,独立按时完成任务;课程设计的说明书、论文要求简洁、通顺、计算正确,程序完整、清楚、规范。

主要内容:

实现手机话费管理的基本功能,具体要求为:

1.实现统计电话费的余额、各次呼出电话费金额的功能;

2.实现统计电话总金额功能;

3.实现按时间长短顺序显示各次呼出的电话号码功能;

4.实现电话呼叫次数查询功能。

四、应收集的资料及主要参考文献:

1.《C++面向对象程序设计》(美)萨维奇,清华大学出版社,2007.

2.《面向对象程序设计》蔡宇辉,机械工业出版社,2011.6.

3.其他与本课程设计题目相关的资料

五、审核批准意见

 

教研室主任(签字)

摘要

本课程设计是利用我们所学的c++语言设计一个只须在控制台上运行的简单的个人电话费管理系统。

在本次课程设计中我主要运用了c++类的方法编写程序,突出了c++类具有良好的封装性,结构的清晰性。

此系统主要实现了一下几个功能:

1.统计电话费的余额、各次呼出电话费金额,并保存在文件中。

2.统计长话总金额、短话总金额,并保存在一个文件中。

3.按时间长短,显示各次呼出的电话号码。

4、查询呼叫某电话的次数。

 

5、增加记录、删除记录、修改记录功能。

系统函数运行正常,准确。

实现了所要求的功能。

深刻体会到c++类的数据封装性、结构清晰性的优点。

 

关键词:

c++类;;封装性;清晰性;函数;

 

一、需求分析4

二、概要设计5

三、详细设计6

四、调试分析8

图5进入系统界面8

图6注册系统9

图7存入磁盘9

图8资费管理-查询余额10

图9资费管理-计费功能10

图10资费管理-资费充值

(1)11

图11资费管理-资费充值

(2)11

图12号码管理-添加号码12

图13号码管理-修改套餐12

图14号码管理-注销号码12

图15套餐管理-套餐计费查询13

图16套餐管理-套餐计费修改13

五、使用说明13

六、课设总结17

参考文献18

谭浩强:

《C++程序设计》清华大学出版社18

 

一、需求分析 

此系统主要实现了一下几个功能:

1.统计电话费的余额、各次呼出电话费金额,并保存在文件中。

2.统计长话总金额、短话总金额,并保存在一个文件中。

3.按时间长短,显示各次呼出的电话号码。

4、查询呼叫某电话的次数。

 

5、增加记录、删除记录、修改记录功能。

系统函数运行正常,准确。

实现了所要求的功能。

深刻体会到c++类的数据封装性、结构清晰性的优点。

二、概要设计 

图1功能结构图

图2数据结构图

1、类User

成员变量:

charnam、charnum、optiontb、billhf、structuser*next。

2、bill

成员变量:

doubleyong、doublecong、doubleyue。

3、Option

成员变量:

charhuida[3]、doubleu[3]。

4、链表

图3链表结构

注释:

运用带头的单向链表,利用head指针指向user,利用next指向下一个数据,这个链表中,各个数据不是连续的物理储存单元,利于插入,删除等功能。

三、详细设计

(1)数据分析,本系统主要定义了一个Tele类来实现的。

此类的定义如下:

structData

{

intnum;//电话呼出次数编号。

charPho_code[20];//呼出的电话号码。

chardate[20];//呼出电话的日期。

doubletime;//通话时间。

intid;//是否长途标记。

doublecost;//本次呼叫费用。

};

classTele

{

public:

intInput();//输入数据;

voidOutprint(intk);//显示数据;

doublePayment();//输入缴费情况,并求返回出总费用。

voidfun1(intn,doublesum);//统计余额、各次呼出电话金额。

并存在fun1.txt文件里。

voidfun2(intn);//统计长话总金额、短话总金额。

voidfun3(intn);//排序功能(按时间长短,显示各次呼出的电话号码)。

voidfun4(intn);//查询呼叫某电话的次数。

voidfun5(intn,inta);//增加记录、删除记录、修改记录功能。

voiddisplay(char*file);//从文本文件中读取数据、显示。

private:

Datadata[1000];

intsize;

};

(2)系统函数(方法)分析的结构示意图。

图4系统函数分析的结构示意图

4、调试分析

图5进入系统界面

图6注册系统

图7存入磁盘

图8资费管理-查询余额

图9资费管理-计费功能

图10资费管理-资费充值

(1)

图11资费管理-资费充值

(2)

图12号码管理-添加号码

图13号码管理-修改套餐

图14号码管理-注销号码

图15套餐管理-套餐计费查询

图16套餐管理-套餐计费修改

五、使用说明

(1)功能介绍:

本系统主要针对个人的电话费而设定的,它有小巧、功能强大、实用性高的特点,适合广大用户的需求。

(2)主要菜单的分析

菜单介绍:

(1)开始是登陆界面,设置有密码。

密码是:

ok

图17登陆界面

(2)下面是本系统功能的总菜单,一共有七个功能菜单:

输入的编号代表你要选择的服务。

图18服务选择项

图19注册选项

数据导入成TXX文档保存

图20储存

图21资费管理

图22账号管理

图23套餐管理界面

六、课设总结

在本课程设计的过程中,我刚开始的时候觉得有点头痛,要运用到我们以前学过的c++语言中的内容。

通过不断地学习,我更加理解和懂得运用结构化程序设计的思想和方法,初步掌握开发一个小型实用系统的基本方法,学会调试一个较长程序的的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C++语言进行程序设计的能力。

在实习中遇到了好多的调试不出结果的问题。

通过大家的通力合作以及老师的细心讲解。

得到了好多以后可以避免错误的经验。

也得到了很多没有接触过的知识。

链表、数组、c++类对象、以及文件的调用,这些都使我获益匪浅,另外必须说的是在整个上机实习过程中老师们都表现的很负责,很有耐心的帮助我们解决问题。

通过此次课程设计,我们还明白了一些做人的道理。

不论是什么,做出来的成果永远使最值得骄傲的。

想象重要,动手更重要。

参考文献

谭浩强:

《C++程序设计》清华大学出版社

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1