欢迎来到天天文库
浏览记录
ID:10797294
大小:173.00 KB
页数:22页
时间:2018-07-08
《《班级成绩管理系统》c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、班级成绩管理系统湖南文理学院课程设计报告课程名称:课程设计学院:电气与信息工程学院专业班级:T08102班姓名:谢碧玉学号:200816020214指导教师:张晓虎完成时间:2010年12月24日报告成绩:评阅意见: 评阅老师:评阅时间: 22班级成绩管理系统《班级成绩管理系统》C语言课程设计目录一、设计要求……………………………………………………………3二、设计目的……………………………………………………………3三、课题分析……………………………………………………………3四、具体
2、设计过程………………………………………………………34.1、定义数据结构及相关解释……………………………………34.2、软件的模块划分………………………………………………44.3、程序流程设计…………………………………………………44.4、各功能模块编写内容详细情况及调试………………………64.5、源程序内容及调试结果………………………………………74.6、用到的库函数简介……………………………………………21五、实习心得体会………………………………………………………21六、参考文献………………………
3、……………………………………2222班级成绩管理系统一、要求(1)收集资料,全面分析课题,分解问题,形成中体编程思路;(2)深入分析各个小问题,编写个部分程序模块;(3)对于设计中用到的关键函数,要联系实际问题进行具体介绍;(4)上机调试,确保程序能正确运行;二、设计目的(1)熟悉c语言的编译连接和运行过程。(2)掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值。(3)掌握if语句及switch语句的运用方法及嵌套应用方法。(4)掌握实现循环结构的三种语句while、do-w
4、hile.、for的使用。(5)掌握函数的定义方法和调用方法。(6)能够采用模块化思想调试程序。三、课题分析:对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。功能要求:(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。(2)本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计1)显示每门课程成绩最高的学生的基本信息2)显示每门课程的平
5、均成绩3)显示超过某门课程平均成绩的学生人数g、退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生成绩保存到文件中。四、具体设计过程:4.1、定义数据结构及相关解释1)在《班级22班级成绩管理系统成绩管理系统》中,各模块功能系统之间构成的数据结构关系为非线性数据结构的树结构。1)树结构:每一个结点只有一个前件,称为父结点。没有前件的结点只有一个,称为树的根结点,简称树的根。在《班级成绩管理系统》中的数据结构图中“成绩管理程序”为根;在树结构中,每一个结点都可以有多个后件,他们都称为
6、该结点的子结点,没有后件的结点称为叶子。例如,在《班级成绩管理系统》中的数据结构图中“查看数据”、“通过比较学号来插入数据”、“通过姓名查找查看数据”、“通过姓名查找来更新数据”、“保留数据”以及求各学科的“平均分、最高分、最低分”为“学生成绩管理系统”的子结点,也是该树结构的叶子。4.2、软件的模块划分根据对《班级成绩管理系统》功能分析的情况,可将《班级成绩管理系统》做如下模块划分:1)main()主函数---班级成绩管理系统程序主函数;2)print() 打印函数---设置班级成绩管理系统界面
7、;3)cin() 数据输入函数---数据多格式输入;4)cindata() 其他数据继续输入函数;5)lookdata() 查看数据函数---查看已保存的数据;6)insert()插入数据的函数---通过比较学号来插入数据;7)find() 查看数据的函数---通过姓名查找查看数据;8)update() 更新数据的函数---姓名查找来更新数据;9)save()保留数据函数---储存处理后的数据;10)caverage(); 求各学生语文平均分、最高和最低分成绩的函数;11)maverage()
8、;求各学生数学平均分、最高和最低分成绩的函数;12)eaverage(); 求各学生英语平均分、最高和最低分成绩的函数;13)comaverage(); 求各学生计算机平均分、最高和最低分成绩的函数注:(2)—(13)为自定义功能函数,通过main()主函数调用实现其功能。4.3、程序流程设计根据《班级成绩管理系统》功能分析绘制流程图:22班级成绩管理系统初始界面开始passwords功能选择用户信息输入其他数据插入数据查找查看数据查找更新数据保留数据显
此文档下载收益归作者所有