ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:65.25KB ,
资源ID:22901463      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22901463.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计Word下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计Word下载.docx

1、学 号1080722一、课程设计(论文)的内容某学校有n个学生,学校负责n个学生的成绩管理。每个教师都将各自班学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩员。假设,教师现收集到了一个班学生的所有成绩信息,要求用C语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。二、课程设计(论文)的要求与数据设计的主要内容应包括:总体设计(程序设计组成框图、流程图);详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等);调试与测试:测试结果的分析与讨论源程序清单和执行结果:清单中应

2、有足够的注释三、课程设计(论文)应完成的工作(1)根据上述要求完成一个功能完善学生成绩管理系统;(2)采用模块化的程序设计方法,程序书写符合规范,程序设计应完善;(3)对系统进行初步的错误和漏洞检测;(4)根据设计规范撰写报告并按时提交;(5)设计内容用A4纸打印并按要求装订。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1搜集资料图书馆09.5.20-5.232需求分析5.24-5.263系统分析与设计5.27-6.24功能模块的实现综504机房6.3-6.65系统测试,运行6.7-6.96完成课程设计(论文)6.10-6.14五、应收集的资料及主要参考文献1 谭浩强,张

3、基温,唐永炎.C语言程序设计教程M.北京:高等教育出版社,2002.2 李春葆,张植民,肖忠付.C语言设计题典M.北京:清华大学出版社,20023 科汗.C语言教程M.张小潘,译.北京:电子工业出版社,2006.4 Kernighan B W,Ritchie D M.C程序设计语言M.2版.徐宣文,李志,译,北京:机械工业出版社,2004.5 楼永健,吴鹏,徐恩友.C语言程序设计M.北京:人民邮电出版社,2006.6 田淑清,周海燕,赵重敏编著.C语言程序设计M.北京:高等教育出版社,20007 谭浩强著.C程序设计(第三版)M.北京:清华大学出版社,2005.发出任务书日期: 2009 年

4、5 月 20 日 指导教师签名:计划完成日期: 2009 年 6 月 15 日 教学单位责任人签章:摘要学校成绩存储管理是学校管理现代化非常重要的一环,直接和学生管理、学校管理密切相关。随着学校规模的进一步扩大,学生人数逐年上升,学生的成绩管理也变得越来越繁重。为此,学校与教师对系统管理学生成绩和提高工作效率的强烈需求,学生成绩管理的信息化势在必行,对于促进学校的管理制度和提高学校的教学质量有着显著的意义。本课程设计就是设计出一个简化的学生成绩管理系统,包括学生学号、学生姓名、学生成绩等基本信息的管理。 针对以上功能,学生成绩管理系统的特点具有:1、操作人性化。2、输入简单3、界面显示信息完整

5、。本课程设计以Microsoft C+作为系统开发平台。关键词:Microsoft C+,学生成绩管理,模块化目录 1序言 12 系统分析与设计 12.1 系统需求分析 12.2 系统功能分析 12.3 功能模块设计 23 系统的实现 2总结 4参考文献 51序言 近年来中国经济的飞速发展, Internet技术得到了普遍应用,为社会作出了重大的贡献。作为培养人才的摇篮院校,在这改革浪潮中必须紧跟时代的发展,在学生成绩管理效率上必须有所提高,不能再采取人手录入的方式,因为它浪费了许多人力物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生成绩信息管理系统的设计与开发

6、也是一个时代必经的阶段。时代在进步,科学技术在不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生成绩管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋

7、庸置疑,切实有效地把计算机管理引入学校学生成绩管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。2 系统分析与设计2.1 系统需求分析本项目的名称是学校成绩管理系统,设计的对象是学校管理方,主要用户是学校的工作人员,几乎所有功能操作以及对系统的维护工作都是面向学校工作人员的。因此设计项目的时候以教师的立场、工作重心和工作需求出发,系统的外观界面也是针对学校工作人员而设计。根据要求,主要功能包括(1)学生信息录入功能(学生信息用文件保存)(2) 学生成绩信息浏览功能(3) 学生成绩查询功能:按学号查询(4) 学生成绩信息的修改:(按成绩修改,把5559分之间的成绩都加上5分

8、)系统的输入设备由一般的输入设备(即键盘、鼠标)组成,主要是从系统的弹出对话框输入帐户的数据信息。系统的输出主要以对话框、编辑框以及列表显示于屏幕。2.2 系统功能分析学生成绩管理系统包括成绩信息录入、成绩信息的查询、成绩信息的浏览、成绩信息的修改,详细的功能描述如下:(1) 成绩信息的录入功能主要包括对学生信息的录入,包括学生的学号,学生的姓名,学生的成绩。(2) 成绩查询功能是对已经录好的学生成绩信息进行查看。输入学号后能清楚地看到学生的成绩信息,便于学生的自我定位及教师对学生成绩的追踪和分析。(3)成绩浏览功能就是对系统的每个帐户进行查看,有利于管理者对学校的教育水平和质量的了解与分析,

9、有助于校方对学校教学水平的提高。(4)成绩信息修改功能是将整个系统的学生成绩信息进行筛选,对那些成绩不理想的学生但表现良好的学生适当地加分,增强学生的信心,有利于学生的发展。2.3 功能模块设计根据功能描述,学生成绩管理系统可以分为4个模块,每一个模块有提供了更具体的功能。学生成绩管理系统的功能模块图如图2-1所示。图2-1 系统功能模块图3 系统的实现主要功能代码。#include struct student/定义结构体 int number; char name30; int grade;somebody10;FILE *fp;static int j=0;/void open();/v

10、oid flose();void save();void scan();void qurey();struct student *amend(struct student *somebody);void show();void help();void save() /保存录入的同学信息 puts(Please enter students number, name and grade:); scanf(%d%s%d,&somebodyj.number, somebodyj.name, &somebodyj.grade); getchar(); fwrite(&somebodyj,sizeof(

11、struct student),1,fp); /printf(file write errorn fclose(fp); /*关闭文件*/ j+; 总结 课程设计是培养学生综合运用所学知识 ,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握程序开发技术是十分重要的,而C语言又是最常见,功能最强大的一种高级语言,因此做好C语言课程设计是十分必要的。 回顾起此次课程设计,至今我们仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整半

12、个月的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体,指针,链表。通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。 我做的是图

13、书资料管理系统,虽然是很简单的一个小的程序,但对我一个初学者来说却是一个很大的困难。更加是第一次做课程设计,所以第一天下午在机房做了一个下午却丝毫没有进展,最主要是不知从何开始,这个时候才知道上课老师们不厌其烦的教导是多么的宝贵,这个时候才后悔上课的时候没有认真的听讲。可是现在一切都晚了,还好时间还算是充裕,只好拿出书本重新复习一下。特别是结构体,指针的部分,几乎是一片空白。不过经过几天的努力,大体上把课本上的知识点看了一遍,知识点也都基本是撑握了,所以一下一步就是开始正式的编程序了。不过毕竟是个新手,还是不知如何下手,于是就在网上下了一篇类似的程序,经过仔细的研究,终于读懂了C语言编程的基本

14、过程和方法。 经过一波三折,终于开始正式编程。 编程是一件很枯燥很无聊的事情,但是出于完成作业,得到学分的压力,还必须强破自己坚持下去,按照老师所说的模块化思想,分部分的进行编写。而且编程是一件高精度、模范化的事情,稍有疏乎都会影响全局,也可能因为某一处的小的错误而导致整个程序的无法运行。所以认真仔细就是非常重要的了。开始的时候真的感觉编程是一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把程序完成了,尽管程序还是有很多错误和漏洞,不过还是很高兴的。无论如何是自己的劳动成果,是自己经过努力得到的成绩,同时也是学习C语言的一次实践

15、作业,自己进步的证明。 通过这次课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。参考文献心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解

16、决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。总的来说,这次C课程设计确实学到很多,不仅锻炼了我遇到问题解决问题的勇气和能力,还练就了遇到挫折不达目的不罢休的韧性,这在以后的工作与学习中将会非常重要。2010年 1 月 7 日教师评语 年 月 日成绩及签名 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1