c语言课程设计报告--通讯录

c语言课程设计报告--通讯录

ID:11081762

大小:275.50 KB

页数:13页

时间:2018-07-09

c语言课程设计报告--通讯录_第1页
c语言课程设计报告--通讯录_第2页
c语言课程设计报告--通讯录_第3页
c语言课程设计报告--通讯录_第4页
c语言课程设计报告--通讯录_第5页
资源描述:

《c语言课程设计报告--通讯录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期C程序设计课程设计题目:_______________专业班级:_______________姓名:_______________学号:指导教师:张墨逸成绩:_______________5目     录1需求分析12总体设计12.1程序的总体设计32.2数据结构33详细设计23.1主控模块设计33.2判断模块33.3时间模块33.4显示模块34主要函数功能描述44.1保存数据函数save()44.2**函数**()45测试及调试4

2、6个人设计小结与心得体会5参考文献5附件1程序源代码551需求分析(1)问题根据需求,该系统所应包含的信息有以下一些:通讯录的基本信息:姓名、地址、电话根据需求,该系统所应实现的功能有以下一些:各种基本数据的录入。如:通讯录基本信息录入。各种基本数据的修改。即:允许对已经录入的数据重新进行编辑、修改。例如修改通讯录中张三的电话信息各种基本数据的删除。例如将张三的信息从通讯录中删除基于各种数据的查询。例如输入张三姓名,查询张三的电话和地址。数据导出:将通讯录中信息导出到指定文件。数据导入:从指定文件导入通讯录信息到。(2)系统采用C语言实现,开发环境为VC,可以

3、运行在操作系统windows98及以上皆可。(3)运行要求能不受限制的录入通讯录信息界面友好,操作方便,例如删除前需要提示用户是否删除容错性强,例如数据导出时,如果文件不存在需要提示用户。2总体设计2.1程序的总体设计5图1图书管理系统功能模块图根据需求描述,本人按照结构化程序设计的原则将整个系统划分若干个功能模块。系统各子模块的设计如下:(1)输入记录模块输入记录模块主要功能描述(2)更新记录模块更新记录模块主要功能描述(3)查询记录模块模块主要功能描述(4)输出记录模块模块主要功能描述2.2数据结构根据系统要求,系统中需要保存的数据有通讯录的信息,其结构如

4、下:数据项名称数据项系统表示数据类型数据长度备注姓名name字符串20地址address字符串100电话tele字符串20为了能实现不受限制的增加通讯录信息,采用链表的结构保存通讯录的信息,在增加通讯录的基本信息时,创建一个通讯录的节点,将其插入到链表中,示意图如下。5使用C语言创建的结构体如下:typedefstruct/*定义数据结构*/{charname[20];/*姓名*/charaddress[100];/*地址*/chartele[20];/*电话*/typedefstruct*next;};3详细设计3.1主控模块设计控制整个程序的运行,通过主函

5、数模块分别调用各个模块,实现各项功能,流程如图2所示。5开始X=1否是输入所猜数gussguss==index是guss>indexguss

6、ag=0小了你猜对了结束图3判断模块流程图3.3时间模块建立一个时间模块,用time函数记录时间,time1为起始时间,time2为终止时间,所用时间T=time2-time1。3.4显示模块显示出所采正确数值,及提示语、猜对所用时间及评语,流程如图4所示。5用时较短,你真厉害用时较长,还需努力用时适中,还可以diff<60diff<30开始图4判断模块流程图注释:1、diff为猜对数值所用时间。54主要函数功能描述4.1保存数据函数save()函数原型:intsave(Structbooktemp[],intn,charfilename)功能描述:将数组te

7、mp中的N个数据写入到磁盘文件filename中,如果保存成功,则返回0,否则返回1表示无法创建文件,返回2表示关闭文件失败。函数流程图如图3所示主要函数的主要代码可以放在此处,每一行代码后面要有相应的注释4.2**函数**()函数原型:…………………5测试与调试1、录入通讯录测试测试数据:输入张吴波湖北汽车工业学院,13872839461,8241470测试结果:程序运行出现错误,如下5原因电话输入的长度超过了电话表示的长度测试数据:输入张吴波湖北汽车工业学院,13872839461测试结果:程序运行正常,正确的插入到链表的最后位置测试数据:输入:张吴波湖北

8、汽车工业学院8241470425测试结

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

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

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