先上模板
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...