失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > [内附完整源码和文档] 基于Java的人事档案管理系统

[内附完整源码和文档] 基于Java的人事档案管理系统

时间:2020-06-01 12:54:09

相关推荐

[内附完整源码和文档] 基于Java的人事档案管理系统

摘 要

随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点。企业、学校、政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化、网络化发展趋势。档案管理信息化、建设利用数字化、信息存储等技术,将传统纸质文书档案、科技档案、人事档案等转换成数字档案,建立档案目录数据库,通过计算机网络设备的传输,实现信息资源的共享,以期获得最佳的工作效率。电子档案管理系统,是指把当前的档案信息录入电脑,在电脑中构建档案数据库,并把各种档案信息在电脑页面中显示,以方便用户和管理者的查询,实现对档案资源的科学、规范和有效的管理,为管理者提供高效率的档案利用服务。

在设计中,我们通过分工完成各模块,将其整合,完成该次的课程设计,本次课程设计利用Eclipse平台修改程序,利用java的面向对象的特点,更好的来实现认识档案管理系统。

关键词:员工管理;企业管理;HR人事;java

一、开发背景

目前,计算机信息技术已经深入到我们生活和工作的方方面面,信息化也成为当前的一个趋势。在企业单位中,档案管理时一项重要的部分。传统的档案管理,操作复杂,流程转换多,查询困难,使用计算机信息技术,可以有效的改善这些问题。档案管理系统的信息化改造,可以简化工作流程,提高工作的效率和准确率,方便和提高档案的管理的查询工作,所以做好本次的开发设计工作具有重要意义。

二、需求分析

本程序是一个小型的人事档案管理系统,主要应用于企业,以使他们能对档案进行简便的管理。程序能方便的管理用户、部门、档案和档案库,包括添加、删除、修改、查询、统计等。

本程序用的是java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

三、模块说明

3.1 管理者模块

功能描述:此模块的主要功能是设置管理者登录。管理者通过正确的账号和密码登录系统,查询、统计、打卡、调动等相关功能在此模板上编写

输入:管理者账号和密码

输出:系统菜单

3.2 员工模块

功能描述:此模板的主要作用是定义公司的人员属性和方法

输入:员工姓名或编号

输出:员工信息

3.3 接口模块

功能描述:定义相关功能,并在HR类中实现

输入:各功能对应的数字

输出:对应功能界面

3.4 实现系统模板

功能描述:管理者的登录、系统目录等在该模板上实现

四、详细设计

4.1 管理者类

类名:HR

实现接口:

查询staffSearch

打卡staffAdd

调动staffChange

统计 staffTotal,

显示staffShow

考查staffExam

概述:设置管理者的登录账号和密码,编写系统的相关功能

管理员属性:

registerNO = // 管理员登陆账号

registerSecre // 管理员登陆密码

4.2 成员类

类名:Employee

概述:Employee类是一个抽象类,科研类和销售类需继承本类相关属性和方法

属性及说明:

staffNO; // 员工编号

staffName; //员工姓名

staffSex; // 员工性别

staffStatus; // 员工政治面貌

staffEduBackground; //员工学历背景

staffTel; // 员工电话

staffAddress; //员工家庭住址

attendenceNum; //出勤次数

monthSalary; // 月工资

workingTime; // 在职时间

方法及说明:

public Employee(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime);

public Employee() {

super();

} //带参的构造方法Employee

4.3 科研类

类名:Scientific

继承父类:Employee类

概述:科研类继承成员类的相关属性和方法,并增添特有属性和方法

属性及说明: duty_Scientific //科研部门职位

方法及说明:

public Scientific(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime, String duty_Scientific);

public Scientific() {

super();

} //带参的构造方法Scientific

4.4 销售类

类名:Salesman

继承父类:Employee类

概述:销售类继承成员类的相关属性和方法,并增添特有属性和方法

属性及说明:duty_Salesman //销售部门职位

方法及说明:

public Salesman(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime, String duty_Salesman);

public Salesman() {

super();

} //带参的构造方法Salesman

4.5 调试类

类名:Text

概述:管理者登录、系统功能的实现、程序的运行在此类中进行

方法及说明:

public static void main(String[] args) {}

五、系统实现

5.1 管理员登陆主界面

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-/article/3305.html

如果觉得《[内附完整源码和文档] 基于Java的人事档案管理系统》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。