手机话费管理系统.doc

上传人:F****n 文档编号:104269308 上传时间:2019-10-08 格式:DOC 页数:17 大小:855.50KB
返回 下载 相关 举报
手机话费管理系统.doc_第1页
第1页 / 共17页
手机话费管理系统.doc_第2页
第2页 / 共17页
手机话费管理系统.doc_第3页
第3页 / 共17页
手机话费管理系统.doc_第4页
第4页 / 共17页
手机话费管理系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《手机话费管理系统.doc》由会员分享,可在线阅读,更多相关《手机话费管理系统.doc(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 系统函数分析的结构示意图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+语言中的内容。通过不断地学习,我更加理解和懂得运用结构化程序设计的思想和方法,初步掌握开发一个小型实用系统的基本方法,学会调试一个较长程序的的基本方法,学会利用流程图

9、表示算法,进一步掌握和提高利用C+语言进行程序设计的能力。在实习中遇到了好多的调试不出结果的问题。通过大家的通力合作以及老师的细心讲解。得到了好多以后可以避免错误的经验。也得到了很多没有接触过的知识。链表、数组、c+类对象、以及文件的调用,这些都使我获益匪浅,另外必须说的是在整个上机实习过程中老师们都表现的很负责,很有耐心的帮助我们解决问题。通过此次课程设计,我们还明白了一些做人的道理。不论是什么,做出来的成果永远使最值得骄傲的。想象重要,动手更重要。参考文献谭浩强:C+程序设计清华大学出版社深入贯彻落实科学发展观和党的十七届五中全会,及全国、省、市纪委工作会议精神,坚持以人为本、执政为民理念

10、,坚持标本兼治、综合治理、惩防并举、注重预防的方针,弘扬理论联系实际的马克思主义学风actively carry out the law on civil air defense education, drawn out of the air defense in Pingliang city Building under easy fare, daily special inspection and regulation, overfulfilled the province upper and lower knots of up to 500,000 yuan fee collection tasks. 5, further standardize internal management, improve staff quality. Adhere to the 第 17 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号