欢迎来到天天文库
浏览记录
ID:49492467
大小:85.00 KB
页数:6页
时间:2020-03-02
《一、题目《学生成绩管理》.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、题目《学生成绩管理》1、写一个“学生成绩管理”程序,要求程序如下功能:(1)成绩录入,(2)成绩修改(按学号修改),含记录的插入和删除(3)成绩查询(至少提供按学号、按姓名、按班级、按课程等4种查询方式)(4)统计汇总(总分、平均分、最高分、最低分等)(5)打印输出(可按个人炉、班级或课程输出)。2、一条学生的成绩记录结构如下:学号(主键,无重复,数据类型可用长整型,编码位数及含义自定)姓名(字符型数据,长度自定)班级(整型数据,长度自定)课程成绩(包括至少4门课程成绩,课程名自定,每门课程数据类型为实型数据,长度5位,小数1位)3学生成绩以文件形式存放设计思路:(1)创建学牛成绩记录,输
2、入学牛的学号,姓名,班级,和各科(包括”英语”,”高等数学TC语言T物理法律”)成绩并将记录保存成文件形式;(2)分别按学号、姓名、班级、课程查询学牛成绩;(3)修改学牛成绩记录(4)统计学牛成绩(输了岀学牛个人各科成绩的平均分,总分,)、(输岀班级、年级各科的成绩并计出各科的最高分,最低分,平均分);(5)插入成绩记录°(6)删除学牛成绩住信息。(7)导入学牛成绩信息;具体构思如下图所示:输入主菜单输入记录杳询成绩修改记录成绩统计总汇列出所有记录成绩姓名班级按学号杳询按班级杏询按成绩查询按课程杳询学号姓名各科成绩年级总成绩、班级总成绩、学生个人成绩姓名班级学号三、具体内容分析:本C程序主要包
3、括以下几个函数:creat();创建新的成绩记录,即将学牛成绩输入到系统屮;locate();它的功能是通过对locate_num();locate_nam();locate_class();locate_subj();的调用而最终实现了对函数的统计作用,使成绩能按个人的学号,班级,姓名和课程查找出来modifyO;它的作用是修改现存于系统屮的信息output();它通过对(函数)output_per();output_class();output_grade();的调用,从而实现并统计出了这些成绩的平均分,最高分和最低分。并能按个人的总成绩,班级总成绩,年级总成绩输岀,从而实现了对成绩的统计
4、作用;insertQ;它的功能是在现存于系统的信息2间插入新的记录delete();它的功能是删除系统现有的数据犯进入学牛成绩管理系统按不同的H的,可根据说明从0到6屮选取任意键进入编辑状态,(注意:如果输入的不是0〜6系统将要求你重新输入)如果选取0可以直接退出系统。学生成绩管理系统i「创建■新的成绩记录.一2•查询已有的记录.3•修改成绩记录.4・统讦焉应记隶.5•插入成绩记录.6•删除成绩记录.0•谢谢您的便用(退出〉・请选择按键(0-6)操作:创建新的成绩记录:选取1创建学牛成绩记录系统将出现的提示逐个输入数,当输入所有的数据后可按0退岀,系统将提示是否保存所写的记录选择Y并输入文件名
5、可保存数据。7屮的导入数据的程序是后来补上的,这里不详细说明,请见谅!查询成绩:进入学牛成绩管理系统选取2可以对已有的记录进行查询(分别有按学号、姓名、班级、课程四种方法)下图所示的是按班级查询;如果是用(学号,班级,姓名查)则可以直接输入其值得出结果;谓输入班级名称:2学号班级姓名英语高等数学C语言物理法律2002080142202linrs87.087.087.087.087.02002080142212linx98.098.098.098.098.02002080142222llj87.087.087.087.087.0修改成绩:进入学生成绩管理系统选取3可以对己有的记录进行修改(分别包
6、括记录学号,姓名,班级,备科成绩四个方面)下图所示是是修改记录的过程,其记录将保存为LI;统计输出成绩:进入学牛成绩管理系统选取4如图将系统屮的各个数据统计并输出(色括个人总成绩输出,班级总成绩输出,年级总成绩输出);其屮个人总成绩输出如卜图所示:它包含了学号,班级,姓名,各科成绩,平均分及总分;班级和年级屮的统计包含平均分,最高分和最低分;1:高等数学2:C语言3:物理:法律青输入该课程:丄学号班级姓名英语商等数学学号班级姓名0020801422025linrs002080142212linx002080142222lij002080142193liang200208014220200208
7、01422120020801422220020801421922231inrslinxliangOOOO••••7877988英语高等数学C语言物理法律平均总分oooO■・••4877988oooO•■・・4877988318.0490.0435.0435.0插入成绩记录:进入学牛成绩管理系统选取5可以将学牛的信息插入到现有的记录中去,如果是插入的话,则先让pl指向新开的结点,并找到所要插入结点前
此文档下载收益归作者所有