数据结构实验一——学生成绩档案管理系统
一、实验任务
•学生信息录入,信息包括学号、姓名、专业、四门课成绩、总分、名次;
•系统可对学生信息浏览、增加、删除和修改;
•按学生成绩确定名次及信息输出,双向冒泡排序、希尔排序、快速排序、堆排序;
•要求可对学生信息查询,根据学号或姓名进行查找;
•信息修改仅可修改四门课成绩;
•文件存取学生信息。
二、编程语言以及开发环境的选择
1.Java语言
2.IDEA
三、实验要求
•新增学生信息(包括学号、姓名、专业、4门课成绩……)
•浏览学生信息(对学生排序后信息进行浏览)
•删除学生信息(删除指定学生的信息,可给用户选择检索指定项)
•查找学生信息(查找符合条件的某条记录)
•保存学生信息(保存学生成绩档案信息到文本文件)
•加载学生信息(登录系统后将磁盘文件中保存的学生成绩信息读取到内存中)
四、实验思路
五、主函数设计
1.登录菜单
(1)注册
输入用户名和密码,并进行密码确认和验证码确认操作,输入错误会有相应的提示信息。
(2)登录
输入用户名和密码,系统进行验证,如果符合,即登录成功,否则会有相应的提示信息。
(3)退出
退出系统,运行完毕
2.主菜单
登录成功后会进入主菜单,有管理学生信息以及返回登录菜单的选择