c语言程序设计课程

c语言程序设计课程

ID:31726190

大小:206.23 KB

页数:27页

时间:2019-01-17

c语言程序设计课程_第1页
c语言程序设计课程_第2页
c语言程序设计课程_第3页
c语言程序设计课程_第4页
c语言程序设计课程_第5页
资源描述:

《c语言程序设计课程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、重庆科技学院《C语言程序设计》课程设计报告学院:电气与信息工程学院专业班级:口动化2013级3班学生姓名:M学号:2013441202设计地点(单位)计算机基础自主学习中心设计题目:《通讯录管理系统》的设计与实现完成日期:2014年9月22日指导教师评语:成绩(五级记分制):指导教师(签字):课程设计任务书设计题目:《通讯录管理系统》的设计与实现点地设计内容及要求构亠S实Z5块保RJ紺语来显啾息D®溶整利系系:I弓稈123狙56设计参数、、、、、、、、、123456789进度要求52412299.9.1.4.4.IX1111ooO022

2、2・•.1一一一1z3.4.5.&7_参考数据其它说明教研室主任:王双明指导教师:陈刘奎、熊茜、许莎、裴仰军2014年9月2口摘要本次课程设计的题冃是通讯录管理系统,次编程系统主要完成学生信息入库,按姓名,电话等方式进行查询输入,主要包括学生信息的输入输出。每一个学生的信息分别为:姓名,电话、地址、班级、学号等。并且要有数据的删除,排序,插入等功能以方便管理查询。而口本程序主要采取图形友好界面,对用户进行温馨提示。C语言课程设计实践教学占有重要的位置,不仅体现了理论和实践紧密结合,而且可以提高我们的综合素质,培养我们的创新精神与实践能力

3、的作用,增强我们的创新能力、认知能力、实践能力以及把教材知识与实际运用程序相结合。这个程序主要考察了学牛对结构体,指针,文件的操作,以及c基木用法的掌握,所以完成此题目要求的设计能力,尤其是一种大局意识,如何调试程序也非常重要,通过这个程序可以学到以前调试短程序的经验。关键字:通讯录管理系统学牛信息入库查询删除排序目录1软件需求分析说明12主函数模块化设计23各功能模块的具体设计33.1学生信息的输入33.2输出显示学生信息53.3查找学生信息63.4插入记录73.5学生信息的排序83.6删除学生信息94程序流程图104.1学生信息输入

4、流程104.2学生信息显示流程104.3学生信息查找流程114.4学生信息插入流程114.5学生信息排序流程124.6学生信息删除流程135软件测试145.1学生信息输入145.2学生信息显示155.3学生信息查找165.3.1学生姓名查找165.3・2学生电话查找165.4学生信息插入165.5学生信息排序175.6学生信息删除186总结19参考文献2021致谢1软件需求分析说明学生通讯录管理系统包括数据录入、信息显示、按姓名查找、按电话查找、插入记录,信息排序、删除数据等功能。编译程序时采取模块化思想,先完成控制台程序,在按模块化添

5、加。通过函数的调用来达成整个程序协调工作。1经过分析,整个程序大致分为七个子函数,分别对应各个功能,实现模块化编程,由于程序中有各种重复的步骤,应此要有循环体的出现,以及函数的调用等。来达到各个功能正常使用。2为了让系统用户界面友好,软件功能明确,,操作方便,应采取直接用printf函数的方式在界面上输岀可供用户选择的菜单。据此应该能够很好的完成要求。3本程序结构清晰,能够很方便的添加功能,以至于将来能很方便的实现程序的修改,从而更好的实现程序的功能。3本程序采用了人文主义的原则,使用了大量温馨的提示语句,能够给使用者提供一个温馨的使用

6、环境,能到使用者感到人性化的关怀。2主函数模块化设计主要的程序模块设计图主函数控制台程序主要通过模块化的方式进行整体设计,随后在逐步按每个模块添加子程序,从而完成整个函数的编译,具体函数框架图如图2」所描绘。2.13各功能模块的具体设计3.1学生信息的输入:通过对函数的调用实现学生信息的输入,输入信息分别为,姓名、电话、号码、地址、班级、学号等,并且通过函数的调用实现输入的循环,并且使用了温馨的提示语句,让界面更加简约,清晰。(附带子程序)。adduser()//调用函数{printf(”tt请输入学生信息〃);printf

7、(,ztt输入姓名:〃);seanf(〃%s〃,&student[num].name);printf(z,tt输入电话号码;seanf(〃%s〃,&student[num].phone);printfCtt输入地址:〃);scanf(“%s〃,&student[num]・adress);printf(z,tt输入班级:〃);scanf(〃%s〃,&student[num]・clas);printf(z,tt输入学号:“);seanf(“%s〃,&student[rmm],id);num++;pri

8、ntfCtt是否继续添加?(Y/N):〃);if(getch()='y')adduser();〃通过函数的调用达到循环效果return(0);}3.2输出显示学生信息:当用户进入1后,系统会一步一步

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

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

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