数据表与简单java类(角色与权限)(未完)




(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,姓名是李四


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值