- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业名称: 学生通讯录管理系统 学 院: 自动化学院 班 级: 学 号: 姓 名: 团队组成:
西北工业大学
2016年1月16日
请填写以下十项内容,将表格按页对齐(插入空行),勿删除任何部分。
1、问题与背景(描述程序所要解决的问题或应用背景)
一个简易的通讯录,实现编辑,查询,保存以及打开的功能,-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
输入邮箱: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天的时间使用做了这个程序。因为它只假设用户按正常的逻辑去使用那些按钮的功能,这样虽然简单了, 但是没有在某些情况下禁用某些按钮,从而使得某种功能的实现必须严谨考虑与其他按钮功能的关系,否则可能会给用户带来不便。要解决这个问题,最好是使用多个对话框来实现,使得其他的无关功能对用户不可见。
修改联系人
删除联系人
按学生姓名
文档评论(0)