实验报告
Experimental report
实验课程名称
高级语言程序设计
实 验 内 容
学生成绩管理系统
班 级
姓 名
学 号
指 导 教 师
2018 年 12 月 14 日
杭州电子科技大学实验报告
第 1 页
实验目的与要求
写一个小程序:学生管理系统。需求是学生信息录入:姓名,学号,班级,以及其他信息,
针对不同课程,建立不同的成绩录入方法。需要注意同一学生,可能会有不同的课程,以及不
同课程,总成绩方法计算方式不一样,输入的格式也不同(百分制,ABCD 制)。要求:
1.可以录入学生信息。
2.可以针对 JAVA 程序设计课程,录入 5 次平时成绩和总分,最终成绩=平时成绩 80%+
考试成绩 20%。
3.针对电路设计课程,录入一次平时成绩和总分,最终成绩平时成绩 50%+考试成绩 50%。
4.计算每门课最终成绩。
5.计算每门课成绩最高者。
学生管理系统的文件存储机制
1.录入的学生信息以任何文件格式存为文件。
2.可以读取之前存储的文件继续编辑。
3.编辑后的学生成绩信息继续存储为文件中。
学生管理系统的图形界面
1.以图形界面的形式增加学生信息。
2 以图形界面的形式增加学生各科成绩。
3.以图形界面的方式统计各科学生成绩排名。
4.提供存储和读取学生成绩的图形界面。
实验内容
学生管理系统代码见附录。
正常使用时的功能如下:
1. 可以以图形界面的形式录入、增加学生信息、学生各科成绩。
2. 可以针对 JAVA 程序设计课程,录入 5 次平时成绩和总分,最终成绩=平时成绩 80%+
考试成绩 20%;针对电路设计课程,录入一次平时成绩和总分,最终成绩平时成绩 50%+考
试成绩 50%。
3. 计算每门课最终成绩和每门课成绩最高者。
4.录入的学生信息以任何文件格式存为文件,可以读取之前存储的文件继续编辑。
学生管理系统界面如下:
杭州电子科技大学实验报告
第 2 页
添加学生:
点击录入成绩,输入学号:
杭州电子科技大学实验报告
第 3 页
如果学号不符合规范,则显示
点击确定,录入 Java 或电路成绩(五个平时成绩用英文逗号隔开):
杭州电子科技大学实验报告
第 4 页
如果平时分不符合规范,则显示:
单击添加后显示:
录入电路成绩操作如下:
添加后录入成功。
录入结束后单击成绩统计,统计 Java 成绩时,按 Java 最终成绩从高到低排序: