欢迎来到天天文库
浏览记录
ID:6329273
大小:559.00 KB
页数:24页
时间:2018-01-10
《c语言课程设计报告-个人通讯录管理系统(源码)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计报告书中南大学CentralSouthUniversity课程设计报告题目:个人通讯录管理系统设计者:专业班级:学号:指导教师:所属院系:信息科学与工程院2009年7月3日-23-C语言程序设计报告书目录一.课程设计的目的和要求。。。。。。。。。。。。。。。。。。。。2二课程设计内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。3三.设计整体规划及方案。。。。。。。。。。。。。。。。。。4四.课程设计任务。。。。。。。。。。。。。。。。。。。。。。。。。。。。5五.程序的流程图。。。。。。。。6六.个人体会。。
2、。。。。。。。。。。。。。。。。。。。。。。。。。。7七、参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。10八、源程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11-23-C语言程序设计报告书一.课程设计的目的和要求本次“计算机程序设计实践”课程设计,是基于C语言“计算机程序设计基础”课程学习内容的重要实践环节,其主要目的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而培养和提高学生的独立分析问题和解决
3、实际问题的能力。-23-C语言程序设计报告书二、课程设计内容在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等具体要求如下:1、在TurboC(VisualC)或Win-TC环境下,用结构化程序设计思想进行C语言程序设计。2、认真阅读设计题目、任务内容及进度要求,完成好管理系统中各相关功能模块
4、的设计、调试与实现。-23-C语言程序设计报告书三.课程设计整体规划及方案整个程序的设计是通过对每一个功能的设计,然后,再对每一个功能的程序进行模块化,再把每一模块化的程序装入设计好的菜单中,从而形成一个完整的材料管理系统。1、自顶向下、逐步细化、逐步求精所谓“自顶向下,逐步细化、逐步求精”就是在对于给定问题进行透彻的了解和详细的分析的基础上,把问题分解成若干个按顺序执行的逻辑部分,称为“模块”。每个子任务如果仍很复杂,还可以再分解为若干个子任务。如此逐层分解,对于每个模块的设计都采用这种“自顶向下、逐步细化”的方法,将它们分解成为基
5、本结构为止,就如同写文章先拟出题目和中心内容,再确定分为几大部分,每一大部分又分哪几节,每一节分为几段,每一段包括哪几个意思,这就是“自顶向下,逐步细化”的方法。2、菜单技术当一个程序的规模比较庞大,层次和模块比较多时,不要每次都将所有模块按顺序执行一遍,最好在每一层,至少在最高几层都设一个“菜单”。为方便用户操作,“菜单”技术已广泛使用在计算机的系统软件中,具体做法是:程序首先把各功能说明及相应代号以菜单形式显示在屏幕上,然后由用户在键盘上输入所选的功能代号,程序自动转去调用相应的功能模块进行处理。-23-C语言程序设计报告书四.课
6、程设计任务实现个人通讯录管理,录入包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、家人等)、e-mail、QQ。具体操作如下:0.输入记录(Inputrecords);1.下载功能(loadrecord)2.显示功能(showallrecords);3.查询(searchrecord);4.删除(deleterecord);5.保存(save);6.退出;其中0.对n名人物的信息进行输入;2.显示所有记录的信息,若无记录,则给出提示信息;3.可以按姓名查询该材料的有关信息;4.可以按姓名对任意一种材料进行删除;5.储存所输入地
7、记录;6.退出程序五.流程图-23-C语言程序设计报告书2显示所有记录4删除记录3查找记录1下载记录0输入记录菜单主界面开始6退出5储存记录六、测试结果-23-C语言程序设计报告书主界面:输入“0“进行记录:-23-C语言程序设计报告书输入”5”进行储存:输入“2“显示所有记录:-23-C语言程序设计报告书输入”3”进行查询:输入“4“进删除:-23-C语言程序设计报告书七、个人心得体会通过本次对c语言程序实践,我深刻认识到一个比较大的程序并不没有想象中的简单,它是一个巨大的工程,需要我们极其认真的对待以及不畏困难的决心。在上机得第一
8、天,坐在电脑前不知道做什么,书也没带一本,就看着电脑。老师来了后说:“熟悉一下环境,下一次来正式做任务”。通过那一节课的熟悉,我对c语言有了一个重新的认识。这几天下来,我通过对操作个人通讯录系统,我从中学到了不少东西,每
此文档下载收益归作者所有