软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

基于Java的企业人事管理系统设计

来源:科技经济导刊 作者:张丽
发布于:2018-09-05 共2220字
  摘 要:如今互联网得到空前发展, 传统企业人事管理中所涉及的员工管理、薪金管理、人事变更及规章制度也从传统的人为手工管理转变为系统管理, 既节省了人力资源, 又大大提高了工作效率。大量企业会根据自己的需求, 设计适合本企业的人事管理系统, 实现企业人事管理的规范化、制度化和科学化。本系统使用Java语言实现了企业人事管理系统中职工工资的管理、员工的管理和业绩管理等主要模块。
  
  关键词:人事管理系统; Java; MySQL;
  


 
  随着计算机的普及及企业无纸化办公操作, 企业在人事管理上的应用应运而生。当前企业员工变动大, 薪金制度多样, 为了实现对员工的有效管理, 使员工能最大发挥潜能, 企业人事管理也显得尤为重要。同时企业的薪金制度和每个人息息相关, 不同岗位的薪金构成、奖罚构成及加班调休等各种不同的因素使得薪金的组成越来越复杂, 使用传统的人工管理既浪费人力、物力、时间, 而且效率低, 因此开发自己的人事管理系统势在必行。使用人事管理系统对大量员工管理的信息处理速度快、交互快, 同时对信息审核的制度会增强系统安全性, 是企业管理工作中必不可少的一部分。
  
  1、需求分析
  
  本系统中的人事管理主要包括员工管理、工资管理和业绩管理三个方面的工作, 来满足用户需求, 本系统使用java编写, 利用mysql数据库完成。
  
  员工管理模块[1]主要是对员工的管理, 有员工信息管理、部门管理和岗位管理三个子模块, 可以实现对企业内员工及其部门和岗位的统一管理。主要实现如下功能:实现对员工信息的查看删除、修改添加;实现对部门的查询和增删改操作。通过部门编号查询部门信息, 同时可以对部门进行增删改的操;职工岗位调整。利用员工编号可以查询员工相关的部门信息及对员工的岗位信息进行调整。
  
  工资管理模块[2]主要分为职工工资编辑、工资调整合、加班信息管理三个子模块, 主要实现如下功能:实现对工资信息的查询、插入和删除;实现对职工工资的调整、重置和查看;实现对职工工资的汇总统计、重置和查看。在工资编辑模块中可对员工的工资编号、职工姓名、基本工资、奖金等组成的纪录进行查询、插入和删除。工资调整模块是通过职工的编号确定该职工从而进行对该职工的工资信息涨降的调整。加班管理模块则是对流水编号、职工编号、员工姓名、加班费等组成记录的查询、插入和修改。
  
  业绩信息管理模块主要是对资源信息的管理, 可以对企业员工的业绩信息进行统一管理。业绩信息管理可以分为考勤资源信息管理和奖罚信息管理。在考勤信息管理中可以查看考勤及添加、删除和修改考勤记录, 查询考勤信息按时间进行查询, 删除考勤记录可以按时间、员工编号及综合进行删除, 而修改记录可以先通过员工的编号查询到之后再进行修改。奖罚资源信息管理则是用来对
  
  2、系统详细设计
  
  本系统是利用Java进行开发, 使用mysql数据库, 根据用户的需求完成了最基本的功能, 具体设计详情如下:
  
  2.1、数据库中表的设计
  
  根据用户的需求完成了最基本的功能, 具体设计详情如下:
  attendance表:主要记录出勤人员相关信息, 包括出勤人员的编号、年龄、月份、年份、备注等信息。
  userinfo表:主要记录用户相关信息, 包括管理员编号、用户名和密码等信息。
  deptinfo表:主要记录部门的相关信息, 包括部门的编号、名称、描述、部门人数等相关信息。
  extrawork表:主要记录加班的相关信息, 包括加班人员编号、部门、加班日期、加班金额等[2].
  job_info表:主要记录员工调整的相关信息, 包括员工编号、原部门、新部门、调整日期、岗位备注等内容。
  leavenote表:主要记录请假相关信息, 包括请假员工、请假日期、请假原因、请假天数、批准人、批准日期、审批状态及备注等内容。
  rewards表:主要记录奖罚的相关信息, 包括奖罚的员工、奖罚的日期、奖罚原因、奖罚状态等内容。
  salary表:主要记录薪水的相关信息, 包括员工编号、基本工资、加班工资等内容。
  emp_info表:主要记录员工的相关信息, 员工编号、员工姓名、员工年龄、员工职位、员工部门、员工籍贯等内容。
  
  2.2、用户页面视图设计
  
  2.2.1、登录页面用户需登录才能进入系统, 登录界面中需输入用户名和密码, 正确的进入主界面, 否则提示错误。
  
  2.2.2、主界面主界面在代码实现中通过插入图片使界面更加的美观从此界面分别进入员工管理[4].主界面中有员工管理、工资管理和业绩管理三个子界面。
  
  2.2.3、员工管理子界面的实现此界面主要有员工管理、部门管理、岗位管理三个字子功能, 实现对员工、部门、岗位的修改, 删除, 修改, 查询等工作。通过返回菜单可回到主页面。
  
  2.2.4、工资管理页面此界面有工资管理、工资调整、加班管理三个功能项实现对职工工资管理, 另外返回按钮可以使回到主界面, 退出项可以退出系统。
  
  2.2.5、业绩管理子界面的实现在此界面设计了两个菜单项, 分别是资源信息和退出, 资源信息菜单项有考勤和奖罚两项, 实现对员工的业绩管理, 而退出菜单则用来退出系统。
  
  3、结论
  
  本系统虽然对用户的基本需求进行了简单的设计, 实现了员工管理、薪金管理和业绩管理, 但是对薪金具体构成、奖惩制度等具体细节仍需进一步完善。另外, 报表及单据的审核批准等是下一步继续添加的功能。
  
  参考文献:
  
  [1]王路群。Java高级程序设计[M].北京:中国水利水电出版社, 2006
  [2]吴其庆。Java程序设计实例教程[M].北京:冶金工业出版社, 2006.
  [3]郑莉, 王行言, 马素霞。Java语言程序设计[M].北京:清华大学出版社, 2006.
  [4]朱喜福等。Java程序设计[M].北京:人民邮电出版社, 2005.
原文出处:[1]张丽。浅议企业人事管理系统[J].科技经济导刊,2018,26(18):236+204.
相关内容推荐
相关标签:人事管理系统毕业论文人事管理系统论文
返回:软件工程论文