欢迎来到天天文库
浏览记录
ID:40003805
大小:1000.47 KB
页数:50页
时间:2019-07-17
《课程设计报告材料-学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档《高级语言程序设计》课程设计报告课题名称:学生成绩管理管理姓名:田宇班级:通信1412学号:141003440228指导教师:陶恂电子信息学院文案大全实用文档2015年07月10日文案大全实用文档目录1课题分析11.1问题描述1(1)录入每个学生的学号、姓名和各科考试成绩1(2)计算每门课程的总分和平均分1(3)计算每个学生的总分和平均分1(4)按每个学生的总分由高到低排出名次表1(5)按每个学生的总分由低到高排出名次表1(6)按学号由小到大排出成绩表1(7)按姓名的字典顺序排出成绩表1(8)按学号查询学生排名及其考试成绩1(9)按姓名查询学生排名及其考试成绩1(10)按优秀(90-1
2、00)、良好(89-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比1(11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分1(12)将每个学生的记录信息写入文件1(13)从文件中读出每个学生的记录信息并显示11.2功能需求分析12系统设计32.1数据结构设计32.2函数设计与说明32.3菜单设计32.4文件清单与说明4文案大全实用文档3系统实现53.1管理系统菜单53.2学生成绩排名53.3学生成绩统计94测试数据与测试过程记录104.1菜单测试104.2系统功能测试134.2.1管理系统菜单13
3、4.2.2输入学生信息14录入每个学生的学号、姓名和各科考试成绩144.2.3计算总分和平均分14计算每门课程的总分和平均分测试14计算每个学生的总分和平均分测试154.2.4学生成绩排名16按每个学生总分由高到低排名16按每个学生总分由低到高排名16按学号由大到小排名17按姓名的在字典顺序排名184.2.5查询学生成绩18按学号查询学生排名及其考试成绩测试18按姓名查询学生排名及其考试成绩测试194.2.6学生成绩统计20各等级学生的百分比204.2.6学生信息的输入输出20文案大全实用文档输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分测试20将每个学生的记录信息写入文件
4、测试21从文件中读出每个学生的记录信息并显示测试225课程设计遇到的问题及解决方法226课程设计总结23参考文献23附录源代码23文案大全实用文档1课题分析1.1问题描述某班有最多不超过30人(具体人数键盘输入)参加期末考试,考试科目为数学(MT)、英语(EN)和物理(PH)。学生成绩管理系统是一个非常实用的程序,如果能够把用户输入的数据存盘,下次运行时读出,就更有用了。编程实现如下菜单驱动的学生成绩管理系统(1)录入每个学生的学号、姓名和各科考试成绩(2)计算每门课程的总分和平均分(3)计算每个学生的总分和平均分(4)按每个学生的总分由高到低排出名次表(5)按每个学生的总分由低到高排出名次表
5、(6)按学号由小到大排出成绩表(7)按姓名的字典顺序排出成绩表(8)按学号查询学生排名及其考试成绩(9)按姓名查询学生排名及其考试成绩(10)按优秀(90-100)、良好(89-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比(11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分(12)将每个学生的记录信息写入文件(13)从文件中读出每个学生的记录信息并显示1.2功能需求分析若要完成问题中的各项要求,首先需要运用结构体数据储存学生的成绩信息,再运用循环语句求得各学生成绩之和及平均分和各学科成绩之和及
6、平均分,再运用文件存储数据便于以后查询,对于数据查询,则同样需要运用循环语句将要查询的姓名或学号与已储存的信息进行对比,直至找到要查询的信息。系统功能模块如图1.2.1所示文案大全实用文档输入输出统计查询排名计算从文件中读出每个学生的记录信息并显示将每个学生的记录信息写入文件输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分对每门课程分别统计每个类别的人数以及所占的百分比按姓名查询学生排名及其考试成绩按学号查询学生排名及其考试成绩按姓名的字典顺序排出成绩表按学号由小到大排出成绩表按每个学生的总分由低到高排出名次表按每个学生的总分由高到低排出名次表计算每个学生的总分和平均分计算每
7、门课程的总分和平均分录入每个学生的学号、姓名和各科考试成绩学生成绩管理系统图1系统功能模块图文案大全实用文档表1.2.12系统设计2.1数据结构设计系统处理的数据主要是学生信息,由C语言数据体表示structstudent{charname[NUM_N];//学生姓名intscore[SCORE_N];//学生成绩(物理数学英语)floataverstudent;//平均成绩}STUDENT;2.
此文档下载收益归作者所有