企业员工管理系统的设计与实现

时间:2022-10-02 05:39:37

企业员工管理系统的设计与实现

摘 要:传统手工的员工管理模式效率非常低,严重影响了企业的生产效率,无法适应高效率、快节奏的现代工作和生活。随着计算机应用的普及,现代化的管理手段已成为企业管理活动中不可或缺的一部分。本文将设计并实现一套功能完整、设计合理、使用方便的企业员工管理信息系统,该设计采用Java作为开发语言,MySQL作为后台数据库,采用B/S三层框架制作,用来减轻企业管理人员的负担,方便员工信息的维护,从而提高企业的工作效率,开拓企业员工管理工作的新局面。

关键词:管理系统 设计

近几年,我国经济蓬勃发展,计算机技术不断提高,它“无所不能”的形象深入人心。随之发展的数据库技术和各类开发工具也日渐成熟,这大大改善了软件工作的环境。特别是近两年来Internet的迅猛发展,使得信息系统建设者手中有了更多更好的工具。这个新兴行业的崛起,为管理信息系统的开发提供了良好的技术支持。

员工是企业最有价值的资源,企业的目的最终也要通过它的员工来实现,员工管理就成了企业管理的重要组成部分之一。本课题研究的目标就是设计并实现一个企业员工管理系统,为管理者提供所需的信息和快捷的查询、计算等功能,来协助高层做出决策,降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的维护,促进现代化管理模式的建立,从而提高企业的工作效率,开拓企业员工管理工作的新局面。

一、功能需求

系统管理包括登录、注册和修改密码。职员来公司报道时,由人事部门注册一个工号,即新增加一个员工,并按部门、职位赋予权限等。

系统能管理员工的档案,包括对员工编号、姓名、密码、权限、性别、生日、婚姻状态、学历、政治面貌、部门、职位、等相关信息进行管理。员工本身可以查看、完善、修改自己的档案。人事部也可以查看、修改员工的资料。

员工考勤记录的管理系统能管理员工的考勤记录,包括上班时间、下班时间等信息。员工可以查看自己的出勤记录,并完成每天的日常上下班打卡;领导也可以查看下属每天的出勤情况。

员工请假单的管理系统能管理员工的请假单,包括请假时间、原因、是否审批、是否被允许等信息。员工填写请假单,提交给自己的上级;该上级会接收其下属的请假单并审批;请假单的审批结果返回给员工查看。

系统能管理员工的培训计划,包括培训时间、培训项目、培训所需费用等信息。员工的培训由公司领导来决定、、修改、删除,员工可以看到企业对自己的培训计划。

系统能管理员工的薪水,包括日期、员工每月的出勤天数、每天的基本工资、奖金、福利、实发工资总数等信息。财务部结算每一位员工的工资,员工可以看到自己每月的工资。

二、系统设计

1.模块设计

用户即员工进入企业员工管理系统前需要登录,经系统权限验证后才能进入。登录时所用的员工编号唯一,根据权限的不同,员工登录系统后看到的信息量也存在差异。当用户进去系统后,可以看到共有5个模块,分别为:系统管理、档案管理、考勤管理、培训计划管理、薪资管理。如果用户要退出企业员工管理系统,点击“安全退出”按钮即可。以下为系统功能模块图,5个模块下分别包含了一些子模块。

2.数据库的逻辑设计

数据库中的表并不是独立存在的,它们之间相互关联,不同的表之间需要建立关系,才能使数据互相沟通。但是,各表之间关系的建立要谨慎,避免由于误操作导致数据库的崩溃。

企业员工管理系统中,员工表(employee)最为重要,它与其他几个表都建立了关系。每一个员工都可以拥有多条出勤记录、多条请假单、多个培训计划,当然也有每个月不同的工资信息。

3.数据库连接的设计

在数据库的连接方法上,本系统选择用Hibernate。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate是采用ORM机制实现数据持久层的Java组件,是一种新的ORM映射工具,它不仅提供了从JAVA类到数据表的映射,也提供了数据查询和恢复等机制[13]。Hibernate的核心接口共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。

三、系统实现

本系统中,系统开发的平台是Eclips,系统的开发语言是Java,后台的数据量运用是MYSQL数据库。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,Java是一种面向对象的程序设计语言,它具有卓越的通用性、高效性、平台移植性和安全性,MySQL数据库是一个关系型的数据库并且是开源的,用于中小型规模的系统是非常合适的。下面是系统的部分界面实现效果图。

员工登录时,在Login.jsp页面输入工号和密码,到数据库中查找对应的信息,判断是否正确。

登陆成功之后,会进入系统的主页面,如图3所示:进入首页后,点击档案管理菜单,“领导”权限下,可以看到查看我的档案、管理员工个人档案这2个子模块。“普通员工”权限下,只能看到查看我的档案。

点击查看我的档案,系统根据登录信息中的员工Id,在数据库中查找到这个员工的信息,并显示出来。

考勤管理模块分为2块,一块是关于上下班打卡记录的管理,另一块是关于请假单的管理。同样分权限显示不同的子菜单项,“领导”权限下,可以看到全部子菜单:查看我的出勤、查看我的请假单、请假、管理员工出勤记录、管理员工请假单;“普通员工”权限下,只能看到查看我的出勤、查看我的请假单、请假。

点击查看我的出勤,系统根据登录信息中的员工Id,在数据库中查找到这个员工的所有出勤信息,并显示出来,那么员工可以看到自己每天上下班打卡的时间记录,如图5所示。

点击查看我的请假单,系统根据登录信息中的员工Id,在数据库中查找到这个员工的所有请假单,并显示成列表形式,如图6所示。

四、总结

本文在分析企业员工管理的现状的前提下,利用Eclipse、Tomcat6.0及MySQL等工具,基本完成了一个简单的企业员工管理系统的设计和实现。不仅方便中小企业提员工管理,而且节约企业的劳动力提高了员工管理的效率。

参考文献:

[1]张雪娇.员工管理系统的设计与实现[D].成都:电子科技大学,2011,1-57.

[2]谭树人.单位员工的个人信息网络管理系统研究[J].信息与电脑,2011,11:122-123.

[3]王海鹏.人事管理信息系统的设计与实现[J].现在制造技术与装备,2011(5):71-75.

[4]王兵.数据库应用系统逻辑结构设计初探[J].现代计算机,2012(05):14-17.

上一篇:现代企业经济管理中的问题与对策研讨 下一篇:电子商务与现代物流的关系分析