数据结构课程设计-通讯录管理系统

数据结构课程设计-通讯录管理系统

ID:6329122

大小:537.50 KB

页数:18页

时间:2018-01-10

数据结构课程设计-通讯录管理系统_第1页
数据结构课程设计-通讯录管理系统_第2页
数据结构课程设计-通讯录管理系统_第3页
数据结构课程设计-通讯录管理系统_第4页
数据结构课程设计-通讯录管理系统_第5页
资源描述:

《数据结构课程设计-通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、**学院课程设计说明书班级:计算机Z091姓名:设计题目:通讯录管理系统设计时间:2011.02.28至2011.03.11指导教师:评语:__________________________________________________________________________________________________________________________________________________________________________________________________

2、___评阅成绩:评阅教师:18一.设计题目与要求1.通讯录的制作设计目的:用《数据结构》中的单链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。设计内容:本系统应完成以下几方面的功能:1)输入信息——enter();2)显示信息——display();3)查找以姓名或ID号码作为关键字——search();4)删除信息——delete();5)设置字体颜色——color();6)存盘——save();7)退出——exit();设计要求:1)每条信息至少包含:姓名,ID号

3、码,电话号码,工资,工龄几项2)作为一个完整的系统,应具有友好的界面和较强的容错能力3)上机能正常运行二.概要设计系统结构图主菜单添加通讯录信息显示所有记录删除所需删除的记录查询记录设置字体颜色按姓名查询按ID号查询保存记录到文件退出(不保存)18三.详细设计1.单链表的编写开发项目时,以单链表的形式来组织、封装一些常用的方法,以提高代码的重用率,大大方便了代码的管理。本系统创建了一个单链表。主要用来定义员工基本信息。2.基本操作函数的定义voidsearchname(structworker*head)voidsearc

4、hid(structworker*head)voidsave(structworker*head)voiddisplay(structworker*head)structworker*enter(structworker*head)structworker*del(structworker*head)3.主要函数流程图display(structworker*head)*del(structworker*head)searchid(structworker*head)*enter(structworker*head)开始输

5、入要删除的id号P1=headHead=nullStrcmp(p1->num,num)==0P2=p1p1=p1->next删除此联系人YesnooNoYes返回主菜单开始P=headP!=null输出员工各信息P=P—>nextP!=null返回主菜单Yesno18开始P1=headP1!=nullStrcmp(p1->num,num)==0P1=p1-next输出信息noYes返回主菜单yesNo开始p0申请空间gjian输入联系人信息对插入节点按姓名拼音排序返回主菜单四、运行结果和调试分析1.增加学生信息运行结果如图

6、:18实现思想:录入完一条信息后,会提示“恭喜您成功添加了联系人信息”,双击ENTER即可回到主菜单。2.显示通讯里所有记录18实现思想:在查看学生数据时,需要先判断有无记录,若无记录则提示系统中无员工信息,请先输入。否则按姓名拼音排序方式将系统中的全部信息输出。3.删除员工信息运行结果如图所示:实现思想:删除数据时,需要先判断有无记录,若无记录提示无信息,双击ENTER返回主菜单。否则提示输入要删除的学生的学号,在输入学号后,先判断系统中有无此学号,若无则提示系统中无此记录。否则将删除该学号的学生信息。4.查询员工信息查

7、询员工信息运行结果如图所示:18选择0,退出查询返回主菜单;选择1,按ID号查询;选择2,按姓名查询。选择1(ID查询):选择2(姓名查询):185.设置字体颜色:通过“system("color0*");(其中*为十六进制数)”来设置字体颜色。18选择相应选项后,自动返回主菜单,主菜单字体颜色依您的选择而改变。6.保存通讯录所有记录到文件中:18文件保存后,按任意键退出。此即为保存的record.txt文件。7.如果不想保存文件就退出,选择七号功能。18五、总结体会两个星期的数据结构课程设计,从头到尾的实践和体验,对于我

8、们来说学到的不仅是那些知识,更多的是团队和合作。写到最后的收获及体会时感触颇深,也许学校安排的课程设计有着更深层的意义。它不仅让我们综合那些理论知识来运用到设计和创新,还让我们知道了一个团队凝聚在一起所能发挥出的巨大潜能!通过这次课程设计,使我们学到了一些以前没有学过的知识,使我们对数据结构程序设计有了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。