公司员工信息管理系统设计与实现

前言:寻找写作灵感?中文期刊网用心挑选的公司员工信息管理系统设计与实现,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

公司员工信息管理系统设计与实现

【摘要】随着科技的不断发展进步,人们的工作生活也随之产生了巨大的改变。计算机和信息技术的飞速发展,其高效率和高准确性使得计算机的应用在各个行业中大放异彩。本系统是针对公司对员工信息的管理而设计的,目的是改变企业员工信息现有的手工或半手工的管理模式,使公司员工信息管理工作更规范,更标准,提高公司员工信息管理的效率,充分体现信息时代的优越性。

【关键词】员工信息管理;信息系统

随着国民经济的迅速发展以及科学技术的全面进步,人们开始对日常管理工作的环境和效率提出了更高的要求。一开始,企业对员工各种信息的管理,采用的都是人工模式,后来渐渐地过渡到了半人工模式,在这种模式下容易造成数据更新不及时,重复性工作多,对于那些规模较小的企业来说,这种模式尚可应付日常管理工作所需。但随着各行各业竞争日益白热化,对信息管理的效率和准确性提出了更高的要求,而解决这些问题的最有效方法,就是将信息管理系统合理的引入到公司管理体系中来。鉴于此,该文设计开发了实用性强、界面友好、安全性高的员工信息管理系统。

1系统的技术选择

早期的信息管理系统常常采用C/S结构运行模式,此种模式一般用于在小型的局域网,然后再通过特定服务器提供连接以及数据的交换,并且每个客户端都需要针对各个操作系统开发出不同版本的软件,这样才能在各系统安装使用,同时在成本的维护方面也是非常的昂贵。在电子产品更新换代速度极快的现状下,这种结构不仅成本高昂,其低下的效率也常常被人诟病,已不能适应目前企业管理的需要。而在B/S结构下,系统界面通过浏览器实现,可以随时随地进行查询,浏览等业务处理,维护简单方便,避免了资源的浪费,最大程度的实现资源共享,调动了工作人员的积极性。根据系统的开发目的和需要,我对数据库系统、服务器的类型和网络操作系统平台进行了认真的对比和分析,该系统将采用微软的Windows7作为网络操作平台,数据库将采用Oracle,以JSP作为系统的开发语言,Tomcat6.0作为WEB服务器。

2系统的业务流程

要开发一个方便实用且兼具友好的管理系统,首先要做的是明确系统的主要业务流程,笔者对公司的管理现状进行了深入了解后,设计了公司的员工信息管理系统,它的业务针对管理员和员工两部分:(1)管理员可以对公司的部门信息、员工个人信息、员工考勤信息、员工薪资信息、员工的奖惩信息以及员工合同信息进行管理。(2)员工可以查看自己的工资信息和考勤信息。根据这个信息管理和查看的流程绘制出其业务流程如图1所示。

3系统的功能模块设计

根据公司的具体需求,本系统分为两个部分组成,主要面对管理员和员工,并且分配各自不同的权限。系统功能结构图如图2所示。

3.1管理员端

(1)登录功能,为了保证系统信息的安全性,管理员进入该系统时需要输入用户名和密码来进行身份验证,用户名及密码正确可成功进入系统,反之将返回错误提示要求重新输入用户名和密码。(2)部门的管理功能,该功能实现了系统管理员对各个部门的管理,可以根据公司的实际情况添加或者删除部门。(3)员工管理功能,该功能可以对所有员工的信息进行管理,只有已经登记的员工才能登录系统来使用查看工资以及考勤等信息。(4)薪资管理功能,该功能可以对当前系统里所有员工的薪资信息进行管理,可以根据公司实际情况查询、添加、修改和删除任意一条工资信息。(5)考勤管理功能,该功能可以对当前系统里所有员工的考勤信息进行管理,可以根据公司实际情况查询、修改、添加和删除任意一条考勤信息。(6)奖惩管理功能,该功能可以对当前系统里所有员工的奖励和惩罚信息进行管理,可以根据公司实际情况添加和删除任意一条奖惩信息。(7)合同管理功能,该功能可以对当前系统里所有员工的合同信息进行管理,可以根据公司实际情况添加和删除任意一条合同信息。(8)请假管理功能,该功能可以对当前系统里所有员工的请假信息进行管理,可以根据公司实际情况员工的请假信息进行删除和审核。

3.2员工端

(1)员工查看个人信息的功能,员工登录系统之后可以查看自己的个人信息。(2)修改密码的功能,用户登录系统后,可以修改自己的密码。(3)查看工资功能,员工登录系统后可以查看本人的工资、加班费以及奖金的信息。(4)员工查看考勤功能,员工登录系统后可以查看本人每天的考勤信息。(5)员工请假功能,员工登录系统之后可以查看和添加自己的请假信息。

4系统数据库的设计

数据库技术是研究、管理和应用数据的一门科学,是整个管理信息系统的核心与基础。当今信息资源已成为各个部门的重要财富和资源。从小型单一的事务处理系统到大型的管理系统,从联机处理事务到联机分析解决事务,从一般的企业管理到计算机辅助设计与制造(CAD/CAM)、企业资源计划系统(ERP)、地理信息系统(GIS)等,数据库技术被更为广泛的应用到各个不同的领域存储和处理数据。同时,廉价、大容量直接存取设备的出现,促进了数据库系统领域的研究和开发活动。数据库的设计是开发信息管理系统的关键环节,它的开发过程是在需求分析的基础上完成的。它要求数据冗余最少,数据的完整性和一致性必须得到保证,易于维护和使用,能最高限度的提高数据并发能力,只有设计合理才能使查询方便快捷。Oracle数据库是甲骨文公司推出的一款关系数据库管理系统,它是目前世界上市场占有率最高的数据库,它具有以下几个突出的特点:(1)支持大事务量、多用户的高性能事务处理。Oracle具有非常高的性能,可支持最大到几百千兆的数据库,以便于充分利用现有的硬件设备;正常的系统操作(计算机故障除外)是不会中断数据库使用的,它可持续不断工作24小时;可控制数据库数据的可用性。Oracle可以使大量用户同时对同一数据执行各种数据应用,并能做到数据争用最小,保证数据一致性。(2)开放性好。Oracle几乎能在所有的主流平台上使用,并且支持所有的工业标准。(3)在数据的安全性和完整性控制方面具有良好的表现。(4)支持分布式数据处理。Oracle提供了新的分布式数据处理能力,可通过网络读写远端数据库里的各种数据,从而实现不同地域的硬件以及数据库资源的共享。(5)具有良好的可移植性、可连接性和稳定性。基于以上原因,笔者将采用Oracle数据库来设计该系统。数据库的设计步骤由以下几步构成:(1)需求分析:采用自顶向下的方式准确了解和分析用户需求。(2)概念结构的设计:采用自底向上的方式,对现实世界进行抽象,进而获得一个独立具体的DBMS模型。(3)逻辑结构的设计:画出总体的E-R图,并将E-R图转换为表格。(4)物理结构的设计:对数据库进行详细设计,此阶段的主要工作是确定各数据的数据类型、取值范围、主键等等,建立真正的数据库。(5)实施维护阶段。

5结语

该系统实现了公司管理层对部门信息、员工个人信息、员工考勤信息、员工薪资信息、员工奖惩信息以及员工合同信息的管理以及公司员工查询自身薪资与考勤的功能,改变了传统人工考勤重复率高,效率低下且容易出错的状况,符合公司发展的需求,可以使企业管理更加规范、高效、科学。

参考文献

[1]唐超礼,黄友锐.基于B/S模式的教师信息管理系统的设计与实现[J].中国科技信息,2006(8):270-271.

[2]魏亚楠,宋义秋.oracle数据库应用系统的性能优化[J].制造业自动化,2010,32(8):204-206.

[3]丁国强.企业员工管理系统的设计与实现[D].电子科技大学,2013.

[4]董建新.郑峰.基于B/S架构的人力资源管理系统设计实现[J].广西水利水电,2011(3):69-72.

[5]陈冬亮.Oracle11g数据库实用教程[M].北京:清华大学出版社,2013.

作者:沈冰 单位:桂林电子科技大学