通讯录的设计.docx
- 文档编号:28379026
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:13
- 大小:395.06KB
通讯录的设计.docx
《通讯录的设计.docx》由会员分享,可在线阅读,更多相关《通讯录的设计.docx(13页珍藏版)》请在冰豆网上搜索。
通讯录的设计
课程设计报告
课程设计题目:
通讯录的设计
学生姓名:
专业:
班级:
指导教师:
2013年6月日
目录
1.程序设计题目*******************************3
1.1题目:
通讯录的设计************************3
2.系统分析和模块设计****************************3
3.系统设计**************************************4
3.1系统总框架*********************************4
3.2算法流程图*********************************5
4.程序代码**************************************6
5.系统设计**************************************6
5.1录入功能***********************************6
5.2删除功能***********************************8
5.3查询功能***********************************10
5.4修改功能***********************************12
5.5输出功能***********************************13
6.总结*****************************************14
1.程序设计题目:
1.1通信录的设计
基本要求:
定义人员(person)类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号和类别(例如:
同学、朋友等)。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:
输入人员信息,并保存到文件中;
3、查询功能:
1)能够根据姓名、电话精确查询人员信息;
2)能够根据地址进行模糊查询人员信息;
3)根据人员类别查询人员信息
4、根据姓名对人员信息排序输出
5、能根据姓名、电话修改人员信息
6、能根据姓名、电话删除人员信息
2.系统分析和模块设计
根据问题描述和要求,系统要求设计一个主菜单实现选择功能,要有输入功能和查询功能,要能根据人员姓名、电话对人员信息进行修改和删除。
系统的输入功能是在输入人员信息完成后能够把人员信息保存到指定的文件中,这样能方便人员查询。
查询功能可以根据姓名、电话号码对人员进行精细查询;还能根据人员地址进行模糊查询,而且还能通过类别进行查询。
系统根据人员姓名对人员信息进行顺序输出,这就是输出功能。
如果查询不到人员信息就输出失败。
最后,系统共有输入功能、查询功能、输出功能、修改功能和删除功能。
3.系统设计
3.1系统总框架
此系统通过设计主菜单功能来选择要执行的操作指令,其主要功能有:
(1)录入所有学生的相关信息:
当选择功能菜单1时,即进入存入学生信息状态,这时可以开始存入学生信息
(2)修改当前记录:
当选择功能菜单4时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息
(3)删除记录:
当用户选择2时,输入要删除学生的姓名或电话即可删除该学生的所有记录
(4)查询记录:
本程序可以通过姓名、电话、地址等几种信息途径来查询学生的信息资料。
输入功能菜单3时,系统会根据输入的信息进行查找学生信息。
如果信息与信息库学生信息的信息不同时,会提示用户“查询信息失败!
”。
成功后就输出用户要查询的学生信息。
(5)输出功能:
用户输入指令5时,系统便会将所有的学生信息通过一定顺序输出
3.2系统算法流程图
4.程序代码
略
5.系统设计
5.1录入功能
输入1指令后,然后输入要存入的学生人数,即可完成学生姓名、性别、邮政编码、地址、QQ号码、邮箱、类别等信息的输入,显示如下:
5.2删除功能
输入指令2后,在输入要删除学生的姓名或电话,即可删除该学生的信息,显示如下:
5.3查询功能
输入3指令后即可通过姓名、电话等信息进行信息查询,并输出要查询的学生信息,显示如下:
5.4修改功能
输入指令4后,再输入要修改的学生的姓名或电话等即可对该名学生信息进行修改,学生如下:
5.5输出功能
输入指令5后,即可将学生信息按照姓名顺序进行对学生信息的输出,显示如下:
6.小结
通过本次课程设计,使我对《c++》这门课程有了更深入的理解。
《c++》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。
一个人的力量是有限的,要想把课程设计做的更好,就要学会参考一定的资料,吸取别人的经验,让自己和别人的思想有机的结合起来,得出属于你自己的灵感。
程序的编写需要有耐心,有些事情看起来很复杂,但问题需要一点一点去解决,分析问题,把问题一个一个划分,划分成小块以后就逐个去解决。
再总体解决大的问题。
这样做起来不仅有条理也使问题得到了轻松的解决。
在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。
生活就是这样,汗水预示着结果也见证着收获。
劳动是人类生存生活永恒不变的话题。
虽然这只是一次的极简单的课程制作,可是平心而论,也耗费了我不少的心血,这就让我不得不佩服开发技术的前辈,才意识到老一辈对我们社会的付出,为了人们的生活更美好,他们为我们社会所付出多少心血啊!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通讯录 设计