为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > C++手机通信录管理系统

C++手机通信录管理系统

2011-09-13 15页 doc 618KB 78阅读

用户头像

is_498861

暂无简介

举报
C++手机通信录管理系统《c++程序设计》 课程设计报告 课程设计题目: 手机通信录管理系统 姓 名 : 周 翔 专 业 : 计算机科学与技术 班 级 : 083211 学 号 : 08321138 指导老师 : 叶志翔 2009年12月27日 目录 封面…………………………………………………………1 目录…………………………………………………………2 一、概要设计说明…………………………………………3 二、总体设计分析…………………………………………3 各模块实现方法………………………………………4 模块的程序设计分析…………………………………5 ...
C++手机通信录管理系统
《c++程序》 课程设计报告 课程设计目: 手机通信录管理系统 姓 名 : 周 翔 专 业 : 计算机科学与技术 班 级 : 083211 学 号 : 08321138 指导老师 : 叶志翔 2009年12月27日 目录 封面…………………………………………………………1 目录…………………………………………………………2 一、概要设计说明…………………………………………3 二、总体设计分析…………………………………………3 各模块实现方法………………………………………4 模块的程序设计分析…………………………………5 五、模块源代码……………………………………………6 六、程序运行结果及系统使用说明………………………10 心得体会………………………………………………13 八、评分表…………………………………………………14 一、概要设计说明 这是一个可以进行手机通信录管理的程序,如一般的电话薄一般可以增加人的个人信息,如姓名,电话号码,分类,电子邮件;可以分类查看人的信息,可以删除相应的信息,可以修改个人信息以及显示电话本里所有人的信息。 总体设计分析 首先定义一个电话薄的大类,由于功能全部都要调用,所以定义的每个功能函数都是共有的(在Public内),分别定义增加函数,修改函数,查找函数,显示函数,删除函数以实现各种功能。 总体设计如下: 三、各模块实现方法 1.增加函数 运用C++中基本的输入流和输出流实现数据的输入,保存在类中。 2.删除函数 利用for循环和if函数,只有当你输入的姓名与电话薄中已存姓名一致(利用strcmp函数比较2个字符串),就可以进行删除,否则继续循环直到输对为止。 显示所有信息 利用for循环和对象成员中的比较来显示录入的所有信息。 4.修改函数 要实现这个功能,依然是利用strcmp函数比较2个字符串,只有当你输入的姓名与电话薄中已存姓名一致才能进行修改操作,否则系统会报错。 5.按姓名查询信息函数 在先前输入分类时进行操作,利用strcmp函数看你输入的分类与增加信息时的是否相同,相同则显示那个分类中的信息,不一致会出现“查无此人” 6.退出 不需要再进行通信录处理便可退出,这结合一个while和else if语句就能做好。 四、模块的程序设计分析 五、模块的源代码 #include/*声明一些 “流操作符”*/ #include class telephone { int cellphone; char name[30],sort[20],email[30],first; public: void addin(); char* gname(){return name;} char getf(){ return first;} void print() { cout<>name; cout<>cellphone; cout<>sort; cout<>email; cout<>name; for(int i=0;ibook[i+1].getf()) { m=book[j]; book[j]=book[j+1]; book[j+1]=m; } } cout<>i; while(!(i==1||i==2||i==3||i==4||i==5||i==6)) { cout<<"\a\a选择错误! 请重新选择! 请选择菜单号(0---6):"; cin>>i; } while(i==1||i==2||i==3||i==4||i==5||i==6) { if(i==1) { n++;book[n-1].addin();} else if(i==6) { cout<<"谢谢使用本系统!"<>name; telephone::edit(book,n,name); } else if(i==5) { cout<<"请输入分类"<>name; cout<>g; telephone::findf(book,n,g); } } cout<<"继续请按y,否则请按n."<>a; if(a=='y'){}; if(a=='n')break; } cout<<"继续菜单请按y,否则请按n."<>j; } } /*利用循环函数while,else,else if,实现各种功能的选择性*/ 六.程序运行结果及系统使用说明 登陆界面后,选择要进行的操作。 截图: 添加的 七.结束语、心得体会 课程了这一周的C++课程设计,我学到很多很多的的东西,知道学习C++一定要多编程,编程是巩固和灵活运用课本知识的最好方法,遇到问题时首先必须自己思考,查阅教材和有关资料,有时候很久不能解决的问题说不定做个梦起来就有了灵感做出来了,那种感觉特别兴奋,一定要多跟他人交流,一个人的思想是局限的,也许你不能想出来的问题,别人早已想出来了;或者说你想出来了,别人的方法比你的更好.总之,与别人交流会让你在一些问题上得到意想不到的启迪和收获.这只是我个人的心得和体会,希望对大家有所帮助,最后谢谢老师让我通过这次设计得到这些知识。 东华理工大学长江学院 课程设计评分表 学生姓名: 周 翔 班级: 083211 学号:08321138 课程设计题目: 手机通信录管理系统 项目内容 满分 实 评 选 题 能结合所学课程知识、有一定的能力训练。符合选题要求 (5人一题) 10 工作量适中,难易度合理 10 能 力 水 平 能熟练应用所学知识,有一定查阅文献及运用文献资料能力 10 理论依据充分,数据准确,公式推导正确 10 能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等 10 能体现创造性思维,或有独特见解 10 成 果 质 量 总体设计正确、合理,各项技术指标符合要求。 10 说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰 10 设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、、插图等准确,符合国家 10 有一定篇幅,字符数不少于5000 10 总 分 100 指导教师评语: 指导教师签名: 年 月 日
/
本文档为【C++手机通信录管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索