c++实习课题报告.docxVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c实习课题报告

C++实习报告题目:通讯录设计一、课程设计目的 1.通过C++课程设计,使学生能够将学到的面向对象的设计思想运用在具体的工作和学习 中,加深对类和对象的理解,要求学生对生活中许多具体的事物抽象出类,并掌握继承和派 生类、基类、虚函数和多态的概念。2、通过这次课程设计掌握《C++语言程序设计》的编程思想,为后续课程打下基础。3、培养我实际操作能力和实践能力,为以后的工作打下坚实的基础。课程设计的要求 ?利用学到的编程知识和编程技巧,要求学生:1、对系统进行功能模块分析、控制模块分析正确2、系统设计要能完成题目所要求的功能。3、编程简练,可用,尽可能的使系统的功能更加完善和全面4、使用说明书、流程图要清楚。5、特别要求自己独立完成。二、课程设计的内容1、课程设计的题目及简介题目:通信录的设计设计要求:一、定义人员(person)类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号和类别(例如:同学、朋友等)二、实现功能:1、设计菜单实现功能选择2、输入功能:输入人员信息,并保存到文件中;3、能根据姓名、电话删除人员信息4、查询功能:1)能够根据姓名、电话精确查询人员信息; 2)能够根据地址进行模糊查询人员信息; 3)根据人员类别查询人员信息5、能根据姓名、电话修改人员信息6、根据姓名对人员信息排序输出2、设计说明根据问题描述和要求,系统要求设计一个主菜单实现功能选择,要有输入功能和查询功能,要能根据姓名对人员排序,还要能根据姓名电话修改,删除人员信息。系统的输入功能是在输入完人员信息后还能把人员信息保存在指定文件夹中,这样方便查找人员信息。查询功能可以根据姓名、电话号码精确查找人员信息;能根据地址进行模糊查询信息;还能根据人员类别查询信息。系统能根据人员信息的姓名进行排序并输出全部信息,如果无人员信息,输出“无人员信息”。综合考虑系统具有以下几项功能模块:菜单项、输入功能、删除功能、查询功能、修改功能、排序功能、退出功能。主菜单界面:三 、程序流程图1、总功能模块执行图:返回菜单2、各功能模块执行图:1.录入(增加)信息 使用person类,借用while循环及person类成员,。在菜单界面输入1,增加人员相关信息,并保存信息,信息录入以后,返回菜单界面,再选择所需执行项目。操作界面:2.删除信息 使用person类及while语句进行信息匹配:发现匹配项信息,用删除函数删除信息并提示该信息已删除;若没有发现匹配项,则输出没有相关信息并返回菜单界面,再选择所需执行项目。操作界面:3.查询信息使用person类及while语句进行信息匹配:发现匹配信息,则将该人员全部信息输出;若没有发现匹配项,则输出无相关信息并返回菜单界面,在选择所需执行项目。4.修改信息使用person类及while语句进行信息匹配:发现匹配信息,则将该人员全部信息进行重新编辑修改;若没有发现匹配项,则输出无相关信息并返回菜单界面,在选择所需执行项目。操作界面:5.输出信息使用person类、if判断、while循环输出,及有关函数的调用,实现以姓名为排序根据,利用清屏函数先将屏幕清白,再将储存的全部人员信息输出。操作界面6.退出3、源代码:#includeiostream#includestringusing namespace std;const int nu=100;void setup(){cout通讯录 \n;cout学校: \n;cout学院: \n;cout专业: \n;cout班级: \n; cout作者: \n; cout\t\t\t\t\tCopyright(c++) 2013 \n;coutendl;}enum Sex{Man,Woman,mid};class person{private:string name;enum Sex sex;string address;string phone;string pocode;string email;string qq;string type;//类别person*next;public:person(){name=name;sex=mid;address=address;phone=phone;pocode=pocode;email=email;qq=qq;type=type;next=NULL;}void setname(){cout输入姓名endl;cinname;}string getname(){return name;}void setsex(){string x;cout输入0或1,0代表男性,1代表女性endl;cinx;sex=(x==0)?Man:Woman;}string getsex(){return (sex==Man)?Man:Woman;}void

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档