完成一个企业人事管理系统,该系统中包含两个实体类:员工(Emp),部门(Dept),两个类中分别包含以下属性:
  员工(工号,姓名,性别,职位,年龄,月薪,部门)
  部门(编号,部门名,部门介绍,分机号)
  要求实现以下功能:
    1、完成部门的创建,添加3个部门
    2、向各个部门中添加若干员工
    3、查询所有的员工信息和所在的部门信息
    4、根据员工工号显示员工信息
    5、修改指定工号员工的薪资
    6、根据部门名查询出门中的所有员工

 

首先入手先分析需要多少个类,每个类中存在什么关系。

题目中已经给出了,需要一个员工类和一个部门类。

通过已有条件我们再写出一个方法类和一个数据类。

具体实现:

先创建一个部门类,然后创建该类需要的属性,以及创建构造方法,get,set方法以及toString方法常规四件套。

java管理工作构想或意见 java管理岗_主函数

 

然后创建员工类,还是老样子。我这里考虑到员工类里需要用到部门名,就直接继承了,给它加了个部门名。应该没什么大碍吧?(大概)

java管理工作构想或意见 java管理岗_方法类_02

 

 

 然后接下来,我先给部门创建了3个对象,存进去一些数据。

java管理工作构想或意见 java管理岗_数据_03

 

 接下来就到最重要的方法类部分了。

这种系统类的,建议先把需要用到什么方法考虑好,然后先列出模板框架,然后写上菜单,再挨个实现对应的方法功能。

像这样:

java管理工作构想或意见 java管理岗_数据_04

 

 然后接下来一步一步实现功能。

既然我已经做完了,这里直接全放了吧。

java管理工作构想或意见 java管理岗_方法类_05

 

 这些写完后,就只剩一个主函数来输出了,java的封装性就体会在这了。

主函数只需要调用一个菜单方法即可,所有的功能和数据都被藏在其他类里。

java管理工作构想或意见 java管理岗_方法类_06

 

 以上就是这题的全部内容了。