c语言课程设计-学生成绩管理系统-可自行修改.doc

c语言课程设计-学生成绩管理系统-可自行修改.doc

ID:58073846

大小:135.00 KB

页数:9页

时间:2020-04-10

c语言课程设计-学生成绩管理系统-可自行修改.doc_第1页
c语言课程设计-学生成绩管理系统-可自行修改.doc_第2页
c语言课程设计-学生成绩管理系统-可自行修改.doc_第3页
c语言课程设计-学生成绩管理系统-可自行修改.doc_第4页
c语言课程设计-学生成绩管理系统-可自行修改.doc_第5页
资源描述:

《c语言课程设计-学生成绩管理系统-可自行修改.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生成绩管理系统课程设计报告目录一、系统软件环境………………………………(3)二、课程设计题目………………………………(3)三、课程设计的基本要求………………………(3)四、数据结构设计描述…………………………(4)五、各变量的定义和作用………………………(4)六、系统各函数的功能、相互调用关系………(4)七、N-S流程图…………………………………(5)八、课程设计过程中遇到的问题及解决过程…(6)九、心得与体会…………………………………(6)十、附页源程序清单……………………………(6)十一、参考文献…………………………………(

2、6)-9-附录学生成绩管理系统课程设计报告一.系统软件环境:本程序主要运行在:VisualC++6.0TurboC/C++3.0TurboC2.0二.课程设计题目:(一)用梯形法求定积分(数值求解算法)用梯形法编程求函数f(x)=x2+2x+1的定积分提示:把积分区间[a,b]等分为n等分(a,b,n的值由程序输入。),可得到若干个小梯形,积分面积就近似为这些小梯形面积之和。(二)综合训练学生成绩管理程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:

3、(1)主菜单学生成绩管理系统1、成绩录入2、成绩查询3、成绩统计 4、退  出(2)各菜单项功能①成绩录入:输入学生的学号、姓名及三门课的成绩;②成绩查询:v按学号查询学生记录。③绩统计:v计算学生的平均分;OKv根据学生的平均分高低,对学生的数据进行排序后输出;OK④退出系统:退出整个系统(即主菜单)。三.课程设计的基本要求设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是:1、问题分析及解决方案框架确定-

4、9-充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。2、详细设计和编码确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。3、上机前编写程序与检查上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。4、上机

5、调试程序5、完成课程设计报告四.数据结构设计描述五.各变量的定义和作用intnum;/*定义学号,变量为整型*/charname;/*定义姓名,变量为字符型*/intscore;/*定义课程的成绩,变量为整型*/floataverage;/*定义平均分,变量为浮点型*/六.系统各函数的功能、相互调用关系1.函数实现功能说明:(1)、menu函数是定义一个菜单函数,其功能在于输出菜单界面供使用者选择。(2)、input函数是定义用于输入学生信息。(3)、select函数是定义义用于查询学生信息。包括学号、姓名及各科成绩。(4)、st

6、atistics函数计算学生的平均分。-9-根据学生的平均分高低,对学生的数据进行排序后输出。2.相互调用关系:Main函数调用menu函数。Menu函数可以调用input函数、select函数和statistics函数七.N-S流程图(一)、用梯形法求定积分流程图:输入a,b,n;h=(b-a)/nf0=a*a+2.0*a+1.0fori=0tona=a+hf1=a*a+2.0*a+1.0s=(f0+f1)*h/2.0+sf0=f1输出s(二)、学生成绩管理系统的NS流程图:1、输入函数:fori=0toN输入学号、姓名forj

7、=0toM输入3门成绩分数输入完毕!按任意键返回主菜单例如输入:1王908075;2李808560;3赵6575902、查询函数:输入要查询学生号码输出学生学号输出学生姓名fori=0toM显示该学生的3门课程成绩按任意键返回主菜单3、统计函数:Forj=0toNFori=0toMtemp=temp+stu[j].score[i]stu[j].average=temp/N求平均成绩并输出排序(冒泡法)输出学生平均成绩前三名-9-按任意键返回主菜单4、菜单函数:输出“学生成绩管理系统”及功能菜单1真2真3真4真清屏并调用“输入函数”

8、清屏并调用“查询函数”清屏并调用“统计函数”退出系统5、主函数:清屏并调用“菜单函数”八.课程设计过程中遇到的问题及解决过程1、For(i=0;i>n;i++)经常写成For(i=0,i>n,i++),导致运行错误。解决方法:编程时候需要仔细和耐心

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

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

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