人事管理系统某学校的人事档案采用人工处理需要的人员多效率低易出错。学校希望设计一个人事档案管理系统以便对学校所有职工的各种信息进行处理包括统计、查询、修改、根据需要制表等。用户的具体需求是:1建立职工人事档案包括工资号、姓名、性别 、出生年月、部门、文化程度、职称、参加工作时间、住址等。2对新来的职工包括调人、分配、招聘人员进行登记将他们的信息记入人事档案;对调出、死亡、开除的职工进行除名、注销;
- 类名:Employee 属性:
- 工资号(salaryNumber):String类型
- 姓名(name):String类型
- 性别(gender):String类型
- 出生年月(birth):Date类型
- 部门(department):String类型
- 文化程度(education):String类型
- 职称(title):String类型
- 参加工作时间(workStartDate):Date类型
- 住址(address):String类型
方法:
- getSalaryNumber():获取工资号
- getName():获取姓名
- getGender():获取性别
- getBirth():获取出生年月
- getDepartment():获取部门
- getEducation():获取文化程度
- getTitle():获取职称
- getWorkStartDate():获取参加工作时间
- getAddress():获取住址
- setSalaryNumber(String salaryNumber):设置工资号
- setName(String name):设置姓名
- setGender(String gender):设置性别
- setBirth(Date birth):设置出生年月
- setDepartment(String department):设置部门
- setEducation(String education):设置文化程度
- setTitle(String title):设置职称
- setWorkStartDate(Date workStartDate):设置参加工作时间
- setAddress(String address):设置住址
- 类名:PersonnelManagementSystem 属性:
- 职工人事档案(employeeRecords):List
类型
方法:
- addEmployee(Employee employee):添加新职工
- removeEmployee(String salaryNumber):删除职工
- updateEmployee(Employee employee):更新职工信息
- getEmployee(String salaryNumber):根据工资号获取职工信息
- getEmployeeListByDepartment(String department):根据部门获取职工列表
- getEmployeeListByTitle(String title):根据职称获取职工列表
- getEmployeeListByAge(int minAge, int maxAge):根据年龄范围获取职工列表
- getEmployeeListByEducation(String education):根据文化程度获取职工列表
- getEmployeeListByWorkStartDate(Date startDate, Date endDate):根据参加工作时间范围获取职工列表
- getEmployeeListByAddress(String address):根据住址获取职工列表
- generateEmployeeRoster():生成职工花名册
- generateEmployeeAddressList():生成职工地址表
- generateMemo(String memoType):生成备忘录
- generateStatistics(String statisticsType):生成统计报表
- 类名:EmployeeStatistics 属性:
- 职工列表(employeeList):List
类型
方法:
- getEmployeeCount():获取职工总数
- getDepartmentEmployeeCount(String department):获取指定部门职工总数
- getTitleEmployeeCount(String title):获取指定职称职工总数
- getAgeStructure():获取年龄结构
- getTitleStructure():获取职称结构
- getEducationStructure():获取文化程度结构
- 类名:EmployeeTableGenerator 属性:
- 职工列表(employeeList):List
类型
方法:
- generateEmployeeRoster():生成职工花名册
- generateEmployeeAddressList():生成职工地址表
- 类名:MemoGenerator 属性:
- 职工列表(employeeList):List
类型
方法:
- generateMemo(String memoType):生成备忘录
- 类名:StatisticsGenerator 属性:
- 职工列表(employeeList):List
类型
方法:
- generateStatistics(String statisticsType):生成统计报
原文地址: https://www.cveoy.top/t/topic/eD20 著作权归作者所有。请勿转载和采集!