欢迎来到天天文库
浏览记录
ID:9855100
大小:647.00 KB
页数:40页
时间:2018-05-12
《学生成绩管理系统c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告题目(中文) 学生成绩管理系统姓名学号学部专业、年级 指导教师2010年12月31日学生成绩管理系统设计报告1.组内成员基本情况2.与课程设计相关的课程学习情况(分别列出已学过的课程)课程1:计算机科学导论。课程2:C语言程序设计。3.组内成员中当任班干部的姓名与职务情况目录一、问题描述二、需求分析模块1:添加学生信息模块2:添加课程信息模块3:添加成绩信息模块4:查询成绩信息模块5:统计学生成绩信息模块6:修改学生成绩模块7:删除学生成绩模块8:恢复删除成绩模块0:退出三、算法设计算法1:主函数的算法算法2:添加记录函数算法3:根据学号修改成绩记录算法
2、4:查找函数算法5:删除记录算法6:恢复记录四、调试分析五、程序实现实现1:添加学生信息实现2:添加课程信息实现3:添加成绩信息实现4:查询成绩信息A个人成绩B班级成绩实现5:统计学生成绩信息A个人平均成绩B班级某门课程及排名实现6:修改学生成绩实现7:删除学生成绩实现8:恢复删除成绩实现0:退出六、总结与体会七、程序附录八、存在的问题问题1.在输入学生成绩信息时,不能对未有信息的识别。问题2.在输入的学生成绩的函数里,存放的是课程名。问题3.不能对全班的总成绩进行排名九、指导教师对课程设计的评语一、问题描述做三个简单的文件系统。第一个文件包括的信息有学生的姓名、性别、学号、专业、班
3、级、所在系部。能够对学生信息进行储存、添加。第二个文件包括学号、课程名和成绩。能够对学生的成绩进行存储、查询、修改、添加和恢复。在查找里面能够以学生的学号进行学生成绩的查找。在学生成绩的修改里面不能对学生的学号和课程名进行修改。能够随时对学生的成绩进行添加。且不会覆盖以前的学生记录。第三个文件包括课程的代码和课程名称。能够对课程的信息进行储存。结构体1(课程信息)字符串变量(课程代码)最大长度为10字符串变量(课程名)最大长度为10结构体2(学生信息)整型变量(学号)四个字节字符串变量(姓名)最大长度为11字符型变量(性别)一个字节字符串变量(专业)最大长度为12字符串变量(班级)最
4、大长度为12字符串变量(系部)最大长度为12结构体3(学生成绩信息)字符型变量(标志)一个字节整型变量(学号)四个字节字符串变量(课程名)最大长度为10实型变量(成绩)四个字节运用的文件:Student.datScore.datCourse.dat二、需求分析模块1:添加学生信息本模块主要是负责对学生信息文件”student.dat”进行添加,也能实现对学生记录的追加。在添加记录的时候,能通过一个输出函数。屏幕会主动提示。用户可以根据提示通过一个输入函数,输入要添加的学生记录的数目来定量的对学生记录进行添加。然后对照屏幕上的格式,依次对每一条记录进行录入。每一条记录录入完了后,用回车
5、键结束本条记录的输入工作。接着对下一条记录进行输入。直到输入的记录和定量输入的学生记录数相同。程序自动跳出。模块2:添加课程信息本模块主要是负责对课程信息文件“course.dat”添加,也能实现对课程记录的追加。加入记录的时候,能通过一个输出函数。屏幕会主动提示。用户可以根据提示通过一个输入函数,输入要添加的课程记录的数目来定量的对课程记录进行添加。然后对照屏幕上的格式,依次对每一条记录进行录入。每一条记录录入完了后,用回车键结束本条记录的输入工作。接着对下一条记录进行输入。直到输入的记录和定量输入的课程记录数相同。程序自动跳出。模块3:添加成绩信息本模块主要是负责对学生成绩信息文
6、件“score.dat”进行添加,也能实现对学生成绩记录的追加。加入记录的时候,能通过一个输出函数。屏幕会主动提示。用户可以根据提示通过一个输入函数,输入要添加的学生成绩记录的数目来定量的对学生成绩记录进行添加。然后对照屏幕上的格式,依次对每一条记录进行录入。每一条记录录入完了后,用回车键结束本条记录的输入工作。接着对下一条记录进行输入。直到输入的记录和定量输入的学生成绩记录数相同。程序自动跳出。模块4:查询成绩信息因为对一个比较大的学生成绩进行管理,如果没有查找功能,那就不能方便的对学生成绩进行各种处理。查找功能能够对学生成绩高速定位。能对有相同属性的学生进行查看。很快速定位和对相
7、同属性的学生进行分类能查看更好的满足用户对程序要求。同样。用户只要根据提示,输入学生的姓名就能定位到要查找的学生的成绩。程序再通过一输出函数,把要查找的信息显示到屏幕上。模块5:统计学生成绩按照提示,通过输入学生的学号、班级、课程,实现对学生个人平均成绩,对班级某门课程的平均分及排名的统计功能。模块6:修改学生成绩本模块实现对已有的学生成绩的修改,因为学生的信息中学号和课程一般是不会变的,在修改的过程中,出于对事实的考虑,以学生的学号和课程对学生成绩进行定
此文档下载收益归作者所有