李桂珍
(新疆农业职业技术学院,新疆昌吉,831100)
随着学校规模的不断扩大,各院校专业、班级、学生的数量急剧增加,有关学生成绩的各种信息也是成倍增加。为了改变学生成绩管理的不便以及繁琐的工作量,节省教学资源,提高工作效率,开发一个学生成绩管理系统是很有必要的。本系统从实际需求分析出发,利用C语言编写。
本项目采用模块化的程序设计方法,将大的任务按照一定的原则分为多个小人物,然后分别设计各个小任务。小任务对应的模块之间相对独立且相关。使用模块化层次结构图来分析其任务的划分。
本项目使用大量的数组结构,由九大模块组成。主要包括显示开发团队信息、密码验证登录、学生成绩录入、计算总分、计算平均值、等级评定、查找修改成绩、成绩排序以及系统退出功能。
(1)显示开发团队信息模块:主要利用输出函数打印设计好的开发团队信息。
(2)密码验证登录模块:密码设定为一个字符串,输入正确进入系统主菜单;允许有3次输入机会,如果全部输入错误,提示系统退出。
(3)学生成绩录入模块:可以先输入学生人数,根据输入的学生说完成学生基本信息和成绩信息的录入,并可以显示输出。
(4)计算总分模块:可以完成每名学生所有科目成绩总分的计算并输出。
(5)计算平均值模块:可以完成每名学生所有科目成绩平均分的计算并输出。
(6)等级评定模块:可以根据学生平均分对学生成绩划分不及格、及格、良好、优秀等几个等级的划分并输出显示。……