- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西北工业大学C 大作业第1题2016讲述.doc
程序设计挑战式课程设计报告- PAGE 8 -作业名称:学生通讯录管理系统学 院:自动化学院班 级:学 号:姓 名:团队组成:西北工业大学 DATE \@ yyyy年M月d日 \* MERGEFORMAT 2016年1月16日请填写以下十项内容,将表格按页对齐(插入空行),勿删除任何部分。1、问题与背景(描述程序所要解决的问题或应用背景)一个简易的通讯录管理系统,可以实现对学生信息编辑,查询,保存以及打开的功能,可以用于管理学生的基本信息。2、开发工具(列出所使用的开发工具和第3方开发库)Code::block,DEV-C++3、主要功能(详细说明程序的功能)每个联系人信息包括该学生的姓名、学号、地址、联系电话、邮编、邮箱。(功能一)编辑通讯录1、增加联系人2、修改联系人3、删除联系人(功能二)查询联系人(1)按学生姓名查询(2)按学生学号查询(功能三)保存通信录(功能四)打开通讯录4、设计内容(详细描述解决问题的原理和方法、算法、数据结构等)程序的流程图如下图5、程序文件与工程名称(标出程序中所有文件名、工程名称及其说明)(1)main.cpp 程序文件(2)学生通讯录管理系统.cbp 工程文件6、函数模块(程序中各个函数的原型声明及其说明)(1)void information::add(string name, string number,string address,string telephone,string post,string mail)实现添加联系人的功能(2)void information::findname(string name)实现查找联系人的功能(3)void information::findnumber(string number)实现查找学号的功能(4)void information::correct(string name)实现对比输入的名字是否与通讯录的一致(5)void information::save()实现保存联系人的功能(6)void information::read()实现打来一个文件读取联系人的功能(7)int main()程序入口7、使用说明(运行程序的小型说明书)(一)编辑通讯录1、增加联系人依次如果输入以下内容(以回车键切换):输入姓名:张三输入学号:2014302257输入地址:西工大长安校区输入电话入邮编:710100输入邮箱: HYPERLINK mailto:1512486562@ 1512486562@运行程序如下2、修改联系人除0外,按任意键返回主菜单后选择此项功能。可输入准备修改联系人的名字后,再依次输入更新过后的姓名、学号、地址、联系电话、邮编、邮箱,运行程序如下。3、删除联系人返回主菜单后,选择此项功能后,输入要删除的姓名。如果输入的1姓名不在通讯录里,则打印出“the student can.t be found in the record”。如下图若输入的姓名在通讯录中,就将其删除。(二)查询联系人(1)按学生姓名查询 如果通讯录中没有记录的就打印出找不到的提示。(2)按学生学号查询(三)保存通信录可以将编辑好的通讯录保存成文件,例如保存为文本文档:张三.txt如果保存成功,就打印出保存成功的提示,并且得到如下图所示的txt文档。打开文件显示如下即保存成功。当然也可以保存成其他格式,只需将文件的后缀改变。这里不再赘述。(四)打开通讯录返回主菜单后,选择此项功能,输入要打开的记录名如:张三.txt。运行程序如下。当然也可以自己建立一个文件如:新通讯录.txt。将其和学生通讯录管理系统可执行文件放在同一文件夹下。用程序也可以打开运行如下。8、程序开发总结(简要叙述编写本作业的收获与思考)1、C++对C语言最重要的改进就是增加了类,功能十分强大,编的程序便于维护。通过本次作业,增加了我的编程能力,加深了对类的理解,对C++有了更加深入的了解。2.通过编程实践,我发现编写一个大一点的程序多么复杂,要掌握好c++就必须像老师说的那样多操作,不然水平就提不高。有很多东西你了解了,但当你去编写时,就会不断的暴露我们自己的问题,常常因为自己马虎或者对知识掌握不牢靠,不知道细节问题就常常出错。3.有时候当我们缺乏某个知识点时,可以查阅书籍,还可以上网搜索,甚至在自己的电脑上装MSDN可以随时获取帮助文档,同时提高英语水平。4,我认为这并不是一个完美的程序,为了完成课程设计,我只用了6天的时间使用DEV-C++做了这个程序。因为它只假设用户按正常的逻辑去使用那些按钮的功能,这样虽然简单了, 但是没有在某些情况下禁用某些按钮,从而使得某种功能的实现必须严谨考虑与其他按钮功能的关系,否则可能会
原创力文档


文档评论(0)