(1)首先进行单独类的描述.即先建立所需要的类。
public class Action {//权限信息
private int aid;//权限ID
private String title;//权限名称
private String flag;//权限标记
public Action(int aid,String title,String flag)
{
this.aid=aid;
this.title=title;
this.flag=flag;
}
public String getInfo()
{
String result="权限ID是"+this.aid+",权限名称是"+this.title+",权限标记"+this.flag;
return result;
}
}
public class Role {//角色信息
private int rid;
private String title;//角色名称
public Role(int rid,String title)
{
this.rid=rid;
this.title=title;
}
public String getInfo()
{
String result="角色编号是"+this.rid+"角色名称是"+this.title;
return result;
}
}
public class Emp {//雇员信息
private int empid;
private String ename;
public Emp(int empid,String ename)
{
this.empid=empid;
this.ename=ename;
}
public String getInfo()
{
String result="雇员编号是"+this.empid+",姓名是"+this.ename;
return result;
}
}
public class Dept {
private int deptid;
private String dname;
public Dept(int deptid,String dname)
{
this.deptid=deptid;
this.dname=dname;
}
public String getInfo()
{
String result="部门ID是"+this.deptid+",部门名称是"+this.dname;
return result;
}
}
2 进行关系的描述
就是说在各个类中再添加与其他表相关的属性
3 根据关系进行测试数据的编写以及完成输出
结果:
要求可以根据一个员工找到他所对应的部门,以及该部门所对应的角色,每个角色所对应的权限
部门ID是10,部门名称是技术部
角色编号是100,角色名称是管理者
权限ID是1000,权限名称是雇员入职,权限标记emp:add
权限ID是2000,权限名称是雇员晋升,权限标记emp:edit
权限ID是3000,权限名称是发布公告,权限标记news:add
2 可以根据一个角色找到具备此角色的所有部门,以及该部门下 的所有员工
角色编号是200,角色名称是职员层
部门ID是20,部门名称是市场部
雇员编号是7902,姓名是安静点
雇员编号是7839,姓名是翟家
雇员编号是7788,姓名是小蛋壳
3 根据一个权限列出具备有该权限的所有的角色以及每一个角色下对应的所有部门,以及每个部门中的所有员工
权限ID是2000,权限名称是雇员晋升,权限标记emp:edit
角色编号是100,角色名称是管理者
部门ID是10,部门名称是技术部
雇员编号是7369,姓名是扎金花
雇员编号是7566,姓名是李四