Java入门-学生成绩管理系统(五)
model包下的四个操作类:增删改查
1、AddOperation
/*/AddOperation*/
package model;
import control.Administrator;
import control.FileControler;
/*/新增操作,添加新建学生信息*/
public class AddOperation {
public boolean addInfo()
{
/*/如果是新增学生信息,则先UI打印,再进行操作*/
Administrator.putIn(Administrator.aim);
FileControler.all_student.add(Administrator.aim);
return true;
}
}
2、DeleteOperation
/*DeleteOperation*/
package model;
import control.Administrator;
import control.FileControler;
/*/删除操作,通过学号删除学生信息*/
public class DeleteOperation {
public boolean deleteInfo()
{
FileControler.all_student.remove(FileControler.all_student.get(Administrator.aimNum));
return true;
}
}
3、FindOperation
/*FindOperation*/
package model;
import control.Administrator;
import control.FileControler;
/*/查询操作,通过输入学号查询学生信息*/
public class FindOperation {
public boolean findInfo()
{
Administrator.aim=(StudentInfo) FileControler.all_student.get(Administrator.aimNum);
return true;
}
}
4、ModifyOperation
/*ModifyOperation*/
package model;
import control.Administrator;
import control.FileControler;
/*修改操作,用于修改学生信息*/
public class ModifyOperation {
public boolean modifyInfo()
{
StudentInfo newobj=new StudentInfo();
Administrator.putIn(newobj);
FileControler.all_student.remove(Administrator.aimNum);
FileControler.all_student.add(Administrator.aimNum,newobj);
return true;
}
}