手机话费管理系统

上传人:tia****g98 文档编号:159279105 上传时间:2022-10-08 格式:DOC 页数:17 大小:700KB
收藏 版权申诉 举报 下载
手机话费管理系统_第1页
第1页 / 共17页
手机话费管理系统_第2页
第2页 / 共17页
手机话费管理系统_第3页
第3页 / 共17页
资源描述:

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

1、西安建筑科技大学课程设计(论文)任务书专业班级: 计算机1101 学生姓名: 刘雯琦 指导教师(签名): 一、课程设计(论文)题目手机话费管理二、本次课程设计(论文)应达到的目的本次课程设计的目的是运用计算机语言模拟实现21点游戏,通过此次课程设计,加深学生对本课程基本知识的理解,提高综合运用知识的能力;掌握本课程的主要内容、工程设计或撰写小论文的步骤和方法;以提高学生独立分析问题、解决问题的能力,逐步增强实际工程训练。 三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 要求: 要求学生在认真复习教材的基础上,查阅相关资料、认真阅读相关的设计要求,独立按时完成

2、任务;课程设计的说明书、论文要求简洁、通顺、计算正确,程序完整、清楚、规范。主要内容:实现手机话费管理的基本功能,具体要求为: 1 实现统计电话费的余额、各次呼出电话费金额的功能;2 实现统计电话总金额功能; 3 实现按时间长短顺序显示各次呼出的电话号码功能;4 实现电话呼叫次数查询功能。四、应收集的资料及主要参考文献: 1. C+面向对象程序设计(美)萨维奇,清华大学出版社,2007.2. 面向对象程序设计蔡宇辉,机械工业出版社,2011.6.3. 其他与本课程设计题目相关的资料五、审核批准意见教研室主任(签字) 摘要 本课程设计是利用我们所学的c+语言设计一个只须在控制台上运行的简单的个人

3、电话费管理系统。在本次课程设计中我主要运用了c+类的方法 编写程序,突出了c+类具有良好的封装性,结构的清晰性。此系统主要实现了一下几个功能:1.统计电话费的余额、各次呼出电话费金额,并保存在文件中。2.统计长话总金额、短话总金额,并保存在一个文件中。3.按时间长短,显示各次呼出的电话号码。4、查询呼叫某电话的次数。 5、增加记录、删除记录、修改记录功能。系统函数运行正常,准确。实现了所要求的功能。深刻体会到c+类的数据封装性、结构清晰性的优点。关键词: c+类;封装性;清晰性;函数;目录一、需求分析4二、概要设计4三、详细设计6四、调试分析7五、使用说明13六、课设总结16参考文献17一、需

4、求分析此系统主要实现了一下几个功能:1.统计电话费的余额、各次呼出电话费金额,并保存在文件中。2.统计长话总金额、短话总金额,并保存在一个文件中。3.按时间长短,显示各次呼出的电话号码。4、查询呼叫某电话的次数。 5、增加记录、删除记录、修改记录功能。系统函数运行正常,准确。实现了所要求的功能。深刻体会到c+类的数据封装性、结构清晰性的优点。二、概要设计图1 功能结构图图2 数据结构图1、类User成员变量:char nam、char num、option tb、bill hf、struct user *next。2、bill成员变量:double yong、double cong、doubl

5、e yue。3、 Option成员变量:char huida3、double u3。4、链表图3 链表结构注释:运用带头的单向链表,利用head指针指向user,利用next指向下一个数据,这个链表中,各个数据不是连续的物理储存单元,利于插入,删除等功能。三、详细设计(1)数据分析,本系统主要定义了一个Tele类来实现的。此类的定义如下:struct Dataint num;/电话呼出次数编号。char Pho_code20;/呼出的电话号码。 char date20;/呼出电话的日期。double time;/通话时间。int id;/是否长途标记。double cost;/本次呼叫费用。;

6、class Telepublic:int Input();/输入数据;void Outprint(int k);/显示数据;double Payment();/输入缴费情况,并求返回出总费用。void fun1(int n,double sum);/统计余额、各次呼出电话金额。并存在fun1.txt文件里。void fun2(int n);/统计长话总金额、短话总金额。void fun3(int n);/排序功能(按时间长短,显示各次呼出的电话号码)。void fun4(int n);/查询呼叫某电话的次数。void fun5(int n,int a);/增加记录、删除记录、修改记录功能。vo

7、id display(char *file);/从文本文件中读取数据、显示。private: Data data1000; int size;;(2)系统函数(方法)分析的结构示意图。图4 系统函数分析的结构示意图四、 调试分析图5 进入系统界面图6 注册系统图7 存入磁盘图8 资费管理-查询余额图9 资费管理-计费功能图10 资费管理-资费充值(1)图11 资费管理-资费充值(2)图12 号码管理-添加号码图13 号码管理-修改套餐图14 号码管理-注销号码图15 套餐管理-套餐计费查询图16 套餐管理-套餐计费修改五、使用说明(1)功能介绍: 本系统主要针对个人的电话费而设定的,它有小巧、

8、功能强大、实用性高的特点,适合广大用户的需求。(2) 主要菜单的分析菜单介绍:(1)开始是登陆界面,设置有密码。密码是:ok图17 登陆界面(2)下面是本系统功能的总菜单,一共有七个功能菜单:输入的编号代表你要选择的服务。图18 服务选择项图19 注册选项数据导入成TXX文档保存图20 储存图21 资费管理图22 账号管理图23 套餐管理界面六、课设总结在本课程设计的 过程中,我刚开始的时候觉得有点头痛,要运用到我们以前学过的c+语言中的内容。通过不断地学习,我更加理解和懂得运用结构化程序设计的思想和方法,初步掌握开发一个小型实用系统的基本方法,学会调试一个较长程序的的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C+语言进行程序设计的能力。在实习中遇到了好多的调试不出结果的问题。通过大家的通力合作以及老师的细心讲解。得到了好多以后可以避免错误的经验。也得到了很多没有接触过的知识。链表、数组、c+类对象、以及文件的调用,这些都使我获益匪浅,另外必须说的是在整个上机实习过程中老师们都表现的很负责,很有耐心的帮助我们解决问题。通过此次课程设计,我们还明白了一些做人的道理。不论是什么,做出来的成果永远使最值得骄傲的。想象重要,动手更重要。参考文献谭浩强:C+程序设计清华大学出版社

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!