資料表與簡單java類對映 角色許可權

2021-08-16 04:37:29 字數 2494 閱讀 3196

先上模板

class dept

public string getinfo()

}class emp

public string getinfo()

}class role

public string getinfo()

}class action

public string getinfo()

}

再上**

class dept

public void setemps(emp emps)

public void setrole(role role)

public emp getemps()

public role getrole()

public string getinfo()

}class emp

public void setdept(dept dept)

public dept getdept()

public string getinfo()

}class role

public void setdepts(dept depts)

public void setactions(action actions)

public dept getdepts()

public action getactions()

public string getinfo()

}class action

public void serroles(role roles)

public role getrolese()

public string getinfo()

}class testdemo);

r200.setactions(new action );

//6.設定許可權和角色的關係

a1000.serroles(new role );

a2000.serroles(new role );

a3000.serroles(new role );

a6000.serroles(new role );

a7000.serroles(new role );

//7.設定部門和角色的關係

d10.setrole(r100);

d20.setrole(r200);

//8.設定角色和部門的關係

r100.setdepts(new dept );

r200.setdepts(new dept );

//9.設定雇員和部門的關係

e579.setdept(d10);

e439.setdept(d10);

e007.setdept(d20);

e001.setdept(d20);

//10.設定部門和雇員

d10.setemps(new emp );

d20.setemps(new emp );

//第二部:取出相應資料

//要求可以根據乙個員工找到他所以對應的部門,

//以及該部門對應的角色,以及每個角色對應的所有許可權

system.out.println("1.要求可以根據乙個員工找到他所以對應的部門,"

+ "以及該部門對應的角色,以及每個角色對應的所有許可權");

system.out.println(e579.getinfo());

system.out.println("\t"+e579.getdept().getinfo());

system.out.println("-------------------------------");

for(int x=0;xsystem.out.println("\t"+e579.getdept().getemps()[x].getinfo());

system.out.println();

system.out.println("\t\t"+e579.getdept().getrole().getinfo());

for(int x=0;xsystem.out.println("--------------------------------------");

system.out.println("2、可以根據乙個角色找到具備此角色的所有部門,以及該部門下的所有員工");

system.out.println(r200.getinfo());

for(int x=0;x} //------------------------------------------

system.out.println("3,根據乙個許可權列出具備有該許可權的所有的角色,\n"

+ " 以及每乙個角色下對應的所有部門,以及每個部門中的所有員工。 ");

system.out.println(a1000.getinfo());

for(int x=0;x} } }

}

資料表與簡單java類(多對多)

定義乙個學生選課的操作表 三張表 學生表 編號,姓名,年齡 課程表 課程編號,課程名稱,學分 學生 課程關聯表 學生編號,課程編號,成績。要求可以輸出如下資訊 1 可以找到一門課程參加此課程的所有資訊以及成績 2 根據乙個學生,找到所參加的所有課程和每門課程的成績 第一步 定義出基本類,暫不考慮所有...

資料表與簡單Java類(多對多)

定義乙個學生選課的操作表 三張資料表 要求 可以實現如下的資訊輸出 定義出基本類,暫時不考慮所有的關係class student public student int stuid,string name,int age public string getinfo class course publi...

Java 簡單類和資料的對映

此 包含 1.一對一的對映 2.一對多的對映 3.多對多的對映 package yingshe public class book public void setowners owners owners public book getbooks public void setbooks book b...