c语言个人通信录管理系统课程设计报告

c语言个人通信录管理系统课程设计报告

ID:22582665

大小:676.81 KB

页数:24页

时间:2018-10-30

c语言个人通信录管理系统课程设计报告_第1页
c语言个人通信录管理系统课程设计报告_第2页
c语言个人通信录管理系统课程设计报告_第3页
c语言个人通信录管理系统课程设计报告_第4页
c语言个人通信录管理系统课程设计报告_第5页
资源描述:

《c语言个人通信录管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、高级语言程序设计报告(个人通信录管理系统)院系:通信与信息工程学院班级:通信工程1104班成员:....杨文刚丄UQ7.Q?敗?Q).…..李…^...(110702042.1)…….....王皓辻丄UQ7.Q?94i7)........罗.....淫........….坊:…^...CUQ7Q2p419)…….....王志.旭...LUQ7.Q?Q.4??).......时间:2012年7月2日基于链表的个人通信录管理系统课程设计任务书课程设计名称课基于链表的个人通信录管理系统程职称需学生数6人指导教师姓名设计组长杨文刚情况成员李

2、岩、王皓升、罗洋、王志旭、沈洋#成员主要负责内容杨文刚负贵主体函数框架建立和函数模块整合李岩负责程序的添加模块王皓升负责程序的删除模块王志旭负责程序的斉找模块罗洋负责程序的输出模块沈洋负责程序的输入模块程序的调试和测试由小组成员共同参与完成课程设计的报告撰写由杨文刚、李岩完成1.设计目的11.总体设计22.详细设计33.程序调试与测试54.程序清单与执行结果65.1程序清单65.2程序执行结果145.课程设计总结201.设计目的1.1问题描述编写一C语言程序,其功能是建立一个基于链表的个人通信录管理系统,个人通信录进行建立、输出、添

3、加、查找及删除运行结果进行打印等和关操作。1.2问题分析首先,选择合适的存储结构构造个人通信录,对该程序可以分为儿个模块进行分析,每个模块在该程序中的作用进行了解。最后用设计连接图将各模块之间的联系连接起来,以方便我们更容易理解。然后,该程序需要一个详细的设计流程图来表示各个步骤所完成的先后顺序,(如,对个人通信录进行添加,查找输出打印结果)。最后,按流程图进行编写个人通信录的程序,输出结果,并将打印的结果显示出。1.3设计分析木次实验设计主要是建立个人通信录,要实现个人通信录的建立,个人通信录的查找,个人通信录的添加及个人通信录的

4、删除功能。.设计需求上我们需要掌握以下几点:(1).设计部分1.写出本次实验的详细设计方案。2.画出该次程序的流程图。3.分析该次程序的程序清单,进行程序测试并输出运行结果。4.对该次程序中个函数的功能分析结果。5.对该次实验完成后有总结。(2).设计大纲1.了解,分析这次实验的主要问题。2.讨论解决问题的方案。3.分配组员的个人任务。4.进行各部分的整合、修改、完善。5.进行这次实验的总体报告实验总结。2.总体设计2.1程序设计组成框个人通信录主函数模块个人通信录建立模块个人通信录输出模块个人通信录个人通信录添加模块删除模块个人通

5、信录查找模块3.详细设计3.1模块功能说明3.1.1通信录建立模块创建链表,并返回表头指针{创建新节点;while(判断读入编号){读入联系人信息;保存到指定的域;指针指14下一新节点;}}3.1.2通信录输出模块{按指定格式输出通讯录表头信息;if(头指针不为空){按指定格式输出联系人信息;记录联系人数;}else通信录为空;}3.1.3通信录添加模块{新建节点;屏幕提示输入要添加的联系人信息;读入联系人信息;按联系人编号升序排序;}3.1.4通信录删除模块{提示输入要删除的联系人编号:读入编号信息:if(找到){输出找到的联系人

6、信息:询问是否删除该联系人;}else提示没有该联系人;}3.1.5通信录查找模块{提示输入要杏找的联系人身份证号;读入身份证号信息;If(找到)显示杏找到的联系人信息;else提示没有该联系人:4.程序调试与测试参照教材编写完程序的各个模块后,我们将各个模块和主函数整合,运行之后主要存在以下几个问题:1.程序输出信息部分不正确运行程序,输入通信录中联系人信息后,程序输出的电话号码和身份证号信息错误,有时还会出现负数。经过查找发现在读入联系人信息时,这两项采用丫长整型数据类型,但是长整型最大支持的值仍然小于电话号码和身份证号的值。我

7、们换用字符串类型读入信息后为问题解决。2.结束联系人信息的输入(以数字0结束)存在问题运行程序,我们在输入联系人信息完毕后是用数字0结束的,但是当我们输入完信息后,得将下一个联系人的所有信息全部输入为数字0时,程序才会结束输入。针对这个问题我们修改了输入模块的循环体顺序,让程序先判断输入的联系人编号是否为0,是0时结束输入,不是0时继续读入联系人信息。这样在我们结束输入时只需按一次0即可结束输入。3.联系人的查找存在问题我们在查找(用身份证号)联系人时,当我们输入通信录中存在的联系人的身份证号时,程序能准确查找到该联系人;但当我们输

8、入的身份证号信息在通信录中不存在时,程序会非法结束。为此,我们请教了老师,修改了if语句中的判断条件,程序能够在我们输入的身份证号信息不存在时正常提示“通信录中没有该联系人”,问题解决。因为我们的程序是根据教材屮的程序编写的,所以在调

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

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

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