欢迎来到天天文库
浏览记录
ID:18536252
大小:143.00 KB
页数:19页
时间:2018-09-19
《c语言课程设计(通信管理系统)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告正文1、目的:1)对C各部分知识的综合应用能力2)提高程序设计的能力3)提升对于较大程序的抽象分析设计能力4)学习调试和测试的技巧2、所做题目的意义:通讯录管理系统在当今这个信息发达的社会是必不可少的,这个通讯录管理系统可以方便的为我们添加、管理联系人,不必一定要记住这些庞大的信息,可以很方便的调用出自己所需要的信息,随时的修改这些信息,这些在这个时代是非常的必要的。3、本人所作的工作:(1)、写出了预习报告。从图书馆搜集了些这方面的资料(2)、想好思路,写出了程序代码(3)、调试程序,找出其中的错误,最终成功的运行出程序(4)、写出课程设计报告4、系统
2、的主要功能:该系统的是一个小型的通讯系统,它具有一般的通讯系统都具有的功能该程序具有查找、添加、修改、删除功能,其中通讯录包括:姓名,电话,街道,城市,省,邮编。5.、系统的总体设计:系统的基本要求和内容:该系统要求具有查找,添加,修改,删除功能,其中通讯录包括:姓名、电话,街道,城市,省,邮编。但在实际设计中增加了一项,那就是末尾添加,可以在已有的记录末尾再次添加,不必每次都重新添加,方便用户描绘及绘制出系统的功能结构框图、程序设计组成框图,流程图等:此系统共分为九大模块,分别为以下的模块:第一模块:主函数main()的功能是:根据选单的选项调用各函数,并完成相应
3、的功能。第二模块:quitRec()的功能是:退出选单。第三模块:createRec()的功能是:创建新的通讯录。第四模块:addRec()的功能是:在通讯录的末尾写入新的信息,并返回选单。第五模块:findRec()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。第六模块:alterRec()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回。第七模块:deleteRec()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。第八模
4、块:listRec()的功能是显示通讯录中的所有记录。第九模块:saveRec()的功能是保存某人的信息在某一文件夹里。以上九大模块为此通信系统的就大基本模块,用此模块设计可以清楚表明通信管理系统程序的功能、格局,可以用以下组成框图来表示:(1).系统结构图(功能模块图)和数据变量说明主菜单主函数输入创建信息末尾写入查询信息修改信息删除信息显示记录保存信息退出系统(2)功能模块说明:(1)、主函数输入模块开始输入ii=1i=2i=3查询通讯录创建通讯录添加通讯录i=4i=5I=6输入错误删除通讯录退出通讯录修改通讯录(2)quitRec函数模块(3)createRe
5、c函数模块开始保存记录吗保存返回主函数返回主函数清屏输入返回主程序开始(4)addRec函数模块(5)findRec函数模型开始输入想在哪个数列后面加i=-1返回主函数输入新数据保存返回主函数开始输入姓名Str=records[j].name未找到该联系人显示数据返回主函数(7)、deleteRec函数模型开始输入名字删除数据返回主函数(6)、alterRec函数模型开始输入数列显示数据输入数据返回主函数(8)、listRec函数模型(9)、saveRec函数模型开始打开文件写入数据退出主函数开始输入序列号输出数据返回主函数(3)、详细设计模块功能说明:第一模块:主
6、函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。第二模块:quitRec()的功能是:退出选单。第三模块:createRec()的功能是:创建新的通讯录。第四模块:addRec()的功能是:在通讯录的末尾写入新的信息,并返回选单。第五模块:findRec()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。第六模块:alterRec()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回。第七模块:deleteRec()的功能是:删除某人的信息,如果未找
7、到要删除的人,则提示通讯录中没有此人的信息,并返回选单。第八模块:listRec()的功能是显示通讯录中的所有记录。第九模块:saveRec()的功能是保存某人的信息在某一文件夹里。在所有的函数中,main()函数数入口函数,用户输入数据进行整个程序的执行,整个函数的出口是qiut()函数,每一个函数执行完毕后都要退到主函数中,基本每个输入、改动或者是删除的函数都要调用保存函数,而主函数调动所有的函数。(4)、调试与测试:在此次的课程设计中,做困难的一部分便是调试与测试这部分了,在此次调试中最开始是符号标点的问题,有许多都没注意,最终还是慢慢的把这些错误调试出来
此文档下载收益归作者所有