package object_case2;
/** * 員工類
* @author blue
* */
public
class
staff
public
staff
(string staffname, string staffnum, string gender,
int age, department department, duty duty)
/* getters & setters */
public string getstaffname()
public
void
setstaffname
(string staffname)
public string getstaffnum()
public
void
setstaffnum
(string staffnum)
public string getgender()
public
void
setgender
(string gender)
else
}public
intgetage()
public
void
setage
(int age)
this
.age = age;
}public department getdepartment()
return department;
}public
void
setdepartment
(department department)
public duty getduty()
return duty;
}public
void
setduty
(duty duty)
/** * 員工資訊展示方法
* @return 員工資訊字串
*/public string info()
}
package object_case2;
/** * 部門類
* @author blue
* */
public
class
department
public
department
(string departmentnum, string departmentname)
public
department
(string departmentnum, string departmentname, staff[
] departmentmember)
/* getters & setters */
public string getdepartmentnum()
public
void
setdepartmentnum
(string departmentnum)
public string getdepartmentname()
public
void
setdepartmentname
(string departmentname)
public staff[
]getdepartmentmember()
return departmentmember;
}public
void
setdepartmentmember
(staff[
] departmentmember)
public
intgetdepartmentmembernum()
public
void
setdepartmentmembernum
(int departmentmembernum)
this
.departmentmembernum = departmentmembernum;
}/**
* 向部門內新增員工
* @param staff 員工物件
*/public
void
addstaff
(staff staff)
}this
.setdepartmentmembernum
(i +1)
;}/** * 部門人數資訊
* @return 部門人數資訊字串
*/public string info()
}
package object_case2;
/** * 職務類
* @author blue
* */
public
class
duty
public
duty
(string dutynum, string dutyname)
/* getters & setters */
public string getdutynum()
public
void
setdutynum
(string dutynumber)
public string getdutyname()
public
void
setdutyname
(string dutyname)
public
intgetdutymembernum()
public
void
setdutymembernum
(int dutymembernum)
this
.dutymembernum = dutymembernum;
}/**
* 遍歷物件部門的員工統計該職務人數
* @param department 物件部門
*/public
void
staffdutynum
(department department)
}this
.setdutymembernum
(dutynum);}
/** * 職務人數資訊
* @return 職務人數資訊字串
*/public string info()
}
package object_case2;
/** * 測試類
* @author blue
* */
public
class
test
for(
int i =
0; department2.
getdepartmentmember()
[i]!= null; i++
)//輸出部門人數資訊
system.out.
println
(department1.
info()
);system.out.
println
(department2.
info()
);//輸出各職務人數資訊
system.out.
println
(duty1.
info()
);system.out.
println
(duty2.
info()
);system.out.
println
(duty3.
info()
);}}
PDO案例 學生資訊管理系統
主頁 index.php id 班級姓名 年齡操作 1.連線資料庫 trycatch pdoexception e 2.執行sql查詢,並解析與遍歷 sql select from stu foreach pdo query sql as row 共用選單塊 menu.htm 瀏覽學生 增加學生 c...
Python 階段案例 學生資訊管理系統
學生資訊管理系統是針對學校學生處的大量業務處理工作而開發的管理軟體,主要用於學校學生資訊管理,其主要任務是用計算機對學生的各種資訊進行日常管理,如增加,刪除,修改,查詢等。學生資訊管理系統包括 新增,刪除,修改,顯示,退出系統,每個功能都對應著相應的序號,由使用者通過鍵盤輸入選擇。按照上述需求,可以...
Python案例 GUI使用者註冊資訊管理系統
建立圖形使用者介面,通過選單實現使用者的增刪改查操作。coding utf 8 功能 gui使用者註冊資訊管理系統 日期 2018年2月7日 try 匯入模組 from tkinter import from tkinter.messagebox import import sqlite3 from...