
学籍管理系统使用C语言开发。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
一、学籍管理系统
1. 问题提出:为了评估教学效果并进行相应的学籍处理,各学校通常会对期末的综合成绩进行分类统计和上报成绩汇总结果,这给教师和学籍管理人员带来了显著的工作负担。引入学籍管理系统能够有效减轻这些工作人员的工作量。
2. 功能要求:系统应呈现如图7(a)所示的主菜单循环显示。
请输入选项编号(0 ~4):
. 请输入选项编号(0 ~4):
.请输入选项编号(0 ~4):
…………………………………………………………………
.…………………………………………………………………
.…………………………………………………………………
1——录入成绩。
1——按学号排序。
1——生成并打印补考通知单。
2——统计成绩。
2——计算平均分并排序。
2——生成并打印退学通知单。
3——处理学籍。
3——统计分数段。
3——生成并打印新名册。
4——创新功能。
4——返回。 4——返回. 0——退出系统. 0——退出系统. 0——退出系统.
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
图7(a) 学籍管理主菜单 (b) 成绩统计子菜单 (c) 学籍处理子菜单在主菜单中选择1:录入成绩。假设某班的原始成绩数据如下:学号 | 姓名 | 高数 | 英语 | 物理 | 编程 | 马哲 0909339105 Huangying 89 92 85 88 82 0909339102 Zhangchen 72 68 83 90 78 0909339108 Linan 91 84 90 79 81……其中,原始数据的排列是无序的。系统应能够保留原始成绩单信息,并在主菜单中选择2:进入如图7(b)所示的子菜单,并统计成绩,在此可以计算平均分、统计各分数段、按学号排序、按平均分排序;在子菜单选择1时,将该班学生的成绩按学号升序排序后的顺序存储到std.dat文件中,以便于打印;在子菜单选择2时,求出每位学生的平均分,并按平均分从高到低的顺序进行排序后写入文件sort.dat中;在子菜单选择3时,统计出各门课、各分数段学生的人数,并按照表1所示的形式输出;在子菜单选择4时,返回主菜单;选择0则退出整个系统;在主菜单中选择3:进入如图7(c)所示的子菜单,并处理学籍;为不及格的学生打印重考通知单时,应在通知单上明确写明重考的课程、时间和地点(由键盘输入);为参加多门课重考的学生完成补考时应避免时间冲突;为3门以上不及格的学生打印退学通知单,通知单上需包含学生的学号、姓名以及退学的具体原因(未及格的课程及对应的分数)。此外, 系统应具备删除已退学的学生信息的功能,并将该班中升入高年级的学生信息写入文件next.dat中;在子菜单选择4, 返回主菜单; 选择0则退出整个系统; 在主菜单中选择4: 此项功能允许学生自由发挥, 根据本组的个人兴趣增加与本题相关的新功能; 在主菜单中选择0: 显示结束信息(例如“感谢您使用本软件!已正常退出,请按任意键结束。”),按下任意键后程序退出; 表1 各门课、各分数段学生的人数 ……………………………………………………………………………………………………. 90以上 80~89分 70~79分 60~69分 60分以下 高数 . . . . .英语 . . . . .物理 . . . . .编程 . . . . .马哲 . . . . . …………………………………………………………………………………………………….
全部评论 (0)


