息显示浏览功能:完成全部学生记录的显示。4、查询功能:完成按姓名查找学生记录,并显示。5成绩信息的删除按学号进行删除某学生的成绩6、排序功能:按学生平均成绩进行排序。7、应提供一个界面来调用各个功能调用界面和各个功能的操作界面应尽可能清晰美观
f四大作业应完成的工作1编写算法;2算法测试,并有具体的测试结果和结果分析;3撰写大作业报告。内容包括:
1封面扉页2设计任务书3目录4总体设计方案(包括流程图)5使用说明及运行实例(包括界面)6成员设计内容简介7项目源程序代码(注意注释的使用)8指导教师评语
五总体设计(包含几大功能模块)
1、成绩录入功能2、成绩输出功能3、成绩查询功能4、删除模块5、排序功能6、统计功能7、退出系统
六详细设计(各功能模块的具体实现算法流程图)
61各函数的功能和实现
1、输入初始的学生信息:输入信息包括学生的姓名、学号以及学生的成绩等相关信息;可用函数voidi
putSTUDENTdatai
tle
来实现此操作。
f2、成绩输出模块:输出学生的信息以及成绩voidoutputSTUDENTdatai
tle
:通过学生的姓名来查看学生的相关成绩,同时也可以分别通过caverage、maverage、eaverage和comaverage来输出成绩的平均分数、最高和最低分数。
3、成绩查询模块:可用voidfi
dSTUDENTdatai
tle
来实现。找到就输出此学生全部信息。
4、删除模块:用函数voiddelete_itemSTUDENTdatai
tle
来实现5、排序模块:用函数voidsortSTUDENTdatai
tle
来实现6、统计功能能:用函数voidstatSTUDENTdatai
tle
来实现7、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。如图61
开始
输出菜单
根据菜单输入
的值选择程序
输
输
排
查
插
删
统
保
退
入
出
序
找
入
除
计
存
出
结束图61
f七调试分析(包含各模块的测试用例,及测试结果)
71源程序i
cludestdlibhi
cludestdiohi
cludestri
ghdefi
eMAXN35defi
eMAX_NAME256typedefstructstude
t学生信息
i
t
ochar
ameMAX_NAMEdoubleChi
esedoublemathdoubleE
glishdoublemark_avedoublemark_totSTUDENT输入信息子程序voidi
putSTUDENTdatai
tle
i
t
oputchar
pri
tf