创建一个简单的学生信息管理系统



一个求助。

创建一个简单的学生信息管理系统,能够实现管理员登录,修改密码,录入教师账号和密码,录入学生账号和密码,查看个人信息,查看所有账号信息;教师登录,查看个人信息,修改密码,录入学生成绩,查询学生成绩;学生登录,查看个人信息,修改个人密码。

实现方法提示:

创建一个抽象父类Person,包括构造方法;属性:账号,密码,权限(其取值可以取整型常量,例如有3种取值,1表示管理员,2表示教师,3表示学生);方法:属性的get和set方法,登录(静态方法,参数是用户数组,方法体中输入账号密码,验证账号密码是否在数组中存在,返回存在的那个对象,若不存在,返回null),查看个人信息(输出账号,密码),修改密码;抽象方法:操作菜单(根据用户不同执行不同的菜单功能)。由该抽象父类派生出3个子类,分别是管理员,教师,学生。

管理员类包括构造方法;录入教师或学生账号的方法;查看所有账号信息的方法;覆盖的方法:操作菜单(1修改密码,2查看个人信息,3录入教师或学生信息,4查看教师和学生信息)

教师类包括构造方法;录入学生成绩的方法;查看所有学生信息的方法;覆盖的方法:操作菜单(1修改密码,2查看个人信息,3录入学生成绩,4查看所有学生信息)

学生类包括构造方法;成绩属性;属性的get和set方法;覆盖的方法:查看个人信息的方法(要求输出账号,密码和成绩),操作菜单(1修改密码,2查看个人信息)


测试类Test:包括main方法,该方法中创建一个Person数组用来存储管理员,教师和学生,第一个元素放固定的管理员,账号为001,密码为001,权限值为1。其他元素存教师或学生,系统可以选择不同权限的角色登录完成各种功能。运行测试过程要求先用管理员账号登录,录入教师和学生信息,查看所有教师和学生信息;再用教师账号登录,录入学生成绩,查看学生信息;再用学生账号登录,修改密码,查看成绩。可以循环操作,有退出功能


你可能感兴趣的:(创建一个简单的学生信息管理系统)