完成一个企业人事管理系统,该系统中包含两个实体类:员工(Emp),部门(Dept),两个类中分别包含以下属性:
员工(工号,姓名,性别,职位,年龄,月薪,部门)
部门(编号,部门名,部门介绍,分机号)
要求实现以下功能:
1、完成部门的创建,添加3个部门
2、向各个部门中添加若干员工
3、查询所有的员工信息和所在的部门信息
4、根据员工工号显示员工信息
5、修改指定工号员工的薪资
6、根据部门名查询出门中的所有员工
首先入手先分析需要多少个类,每个类中存在什么关系。
题目中已经给出了,需要一个员工类和一个部门类。
通过已有条件我们再写出一个方法类和一个数据类。
具体实现:
先创建一个部门类,然后创建该类需要的属性,以及创建构造方法,get,set方法以及toString方法常规四件套。
然后创建员工类,还是老样子。我这里考虑到员工类里需要用到部门名,就直接继承了,给它加了个部门名。应该没什么大碍吧?(大概)
然后接下来,我先给部门创建了3个对象,存进去一些数据。
接下来就到最重要的方法类部分了。
这种系统类的,建议先把需要用到什么方法考虑好,然后先列出模板框架,然后写上菜单,再挨个实现对应的方法功能。
像这样:
然后接下来一步一步实现功能。
既然我已经做完了,这里直接全放了吧。
这些写完后,就只剩一个主函数来输出了,java的封装性就体会在这了。
主函数只需要调用一个菜单方法即可,所有的功能和数据都被藏在其他类里。
以上就是这题的全部内容了。