是基于集合的学生信息管理系统,因此在批量处理信息时采用集合类对象来储存,本题采用的是ArrayList。
该系统有三大功能,分别是管理员、老师、学生。
管理员除了要实现自己的登录、查看个人信息和修改教师密码以外,还要录入老师账号和密码,管理老师信息、查看所有账号信息和按名字查找某个教师信息。
教师对学生也是类似的功能,但是除了学生信息之外要对学生的成绩进行管理。
学生较为简单,自我登录、看自己的信息、以及修改自己的密码。
在所有功能间均采用了GUI进行连接,登陆连贯。用文件储存了老师和学生信息,按照要求用逗号隔开。各种功能所需要的数据均可成功从文档中提取。采用覆盖的方式保存到源文件中。学生信息均可添加、删除、修改、查询。
本系统运用了大量的swing组件,创建了GUI界面,采用文件读写的方式将所有功能串起来。小型系统运行流畅,较好完成了作业的各项要求,并且认真设计了交互界面,甚至完成附加要求,功能点完整,多次测试,无系统错误出现。
1