本实验报告详细分析了学生成绩管理系统的设计与实现过程。通过系统开发案例,探讨了数据库设计、用户界面友好性及数据安全性的关键问题,并提出改进建议。
学生成绩管理系统包含以下功能:
1. 添加功能:程序能够添加不同学生的记录,并提供选择界面供用户选择所要添加的类别。要求每个学生学号必须唯一,如果尝试添加重复的学号,则系统会提示数据已存在并取消此次添加操作。
2. 查询功能:支持通过输入学号或姓名等信息查询已有学生的信息。若未找到相应的记录,将给出相应提示;若找到了匹配项,则显示该学生的全部相关信息。
3. 显示功能:可以展示当前数据库中所有学生的完整信息列表,每条记录占据一行。
4. 编辑功能:允许用户根据查询结果对特定的学生信息进行修改,并确保学号的唯一性不受影响。
5. 删除功能:实现删除已添加学生记录的功能。如果尝试操作时系统内没有对应的数据,则提示“无此记录”并返回上一级菜单。
6. 统计功能:支持多种参数统计,如计算总人数、所有学生的分数汇总以及各科目的平均分等信息。
7. 保存功能:可将当前数据库中的各类学生数据存储至文件中,具体存入方式不限定格式或类型。
8. 读取功能:能够从之前储存的文件里加载学生记录到系统内供用户使用和管理。
9. 排序功能:可以按照总分或者单科成绩对学生进行排名。