企业人事管理系统设计与实现论文bfjv.docx
本科毕业设设计(论论文) 题 目 企业人人事管理理系统设设计与实实现 完成时间 20015年年 6月1日 毕业设计(论论文)任任务书题目 企业业人事管管理系统统设计与与实现 主要内容、基基本要求求、主要要参考资资料等:主要内容:为了应对现现代企业业越来越越复杂的的组成结结构和由由此产生生的繁重重的管理理工作,提提高企业业的工作作效率和和凝聚力力,避免免因人为为因素造造成的数数据丢失失等严重重后果,使使用Jaava、SSqlSServver、JJSP技技术设计计一个企企业人事事管理系系统,为为企业日日常业务务的综合合管理工工作提供供帮助,主主要模块块有员工工资料、部部门管理理、职位位管理、签签到、请请假管理理、招聘聘、奖惩惩管理、加加班管理理、公告告系统、资资料共享享等模块块。基本本满足企企业日常常的业务务需求,实实现企业业的现代代化管理理。基本要求:1. 所实实现的功功能基本本满足企企业的日日常使用用。2安全可可靠,易易于开发发和维护护、有较较强可扩扩充性。主要参考资资料:1刘浩浩.Javva从入入门到精精通MM.北北京:人民邮邮电出版版社,20110.2陈海海山.深深入Jaava Serrvleet网络络编程M.北京:清华大大学出版版社,220100.3耿祥祥义,张跃平.Javva基础础教程MM.北北京:清华大大学出版版社,220099.指导教师签签名: 专业负责人人签名: 2015 年 33 月月 3 日目 录摘 要IABSTRRACTTII1 绪论11.1 开开发背景景11.2 开开发目标标11.3 开开发思想想22 技术介介绍32.1 BB/S结结构32.2 JJavaa语言简简介32.3 MMyEcclippse介介绍42.4 SSqlSServver22008842.5 JJDBCC43 可行性性分析73.1 技技术可行行性73.2 运运行可行行性73.3 经经济可行行性84 需求分分析54.1 功功能需求求54.2 性性能需求求54.3 其其他需求求65 概要设设计95.1 系系统总体体设计95.2 各各个模块块设计95.3 应应聘子系系统设计计106 数据据库设计计126.1 数数据分析析126.2 数数据表实实现137 系统实实现197.1 各各个模块块实现197.2 应应聘子系系统实现现307.3 关关键方法法328 系统测测试358.1 用用例设计计358.2 测测试实施施368.33 测试试结论37结束语338致 谢39参考文献40企业人事管理系统设计与实现企业人事管管理系统统设计与与实现摘 要随着现代企企业的发发展,企企业组成成的复杂杂度变得得越来越越大,单单纯的手手工管理理在处理理业务时时效率低低下,已已无法满满足企业业的需求求,开发发一个简简单方便便、可靠靠性好的的人事管管理系统统显得极为为必要。针对这些需需求,在在分析了了业务逻逻辑后,进进行人事事管理系系统的设设计工作作,采用B/SS架构,JJavaa作为开开发语言言,SqqlSeerveer20008作作为数据据库,主主要实现现了员工工信息、部部门管理理、招聘聘管理、薪薪资管理理、考勤管管理、文文件共享享等功能。另另外设计计了一个个应聘子子系统作作为主系系统的补补充,让让应聘者者创建信信息、浏浏览公司司职位和和查看自自己的处处理结果果,增强强系统的的人事管管理功能能,以软件件工程开开发流程程为指导导,并借借鉴MVVC设计计模式,最终完成了企业人事管理系统的开发。该系统的实实现为企企业管理理工作带带来了便便利,降降低了管管理成本本,提高高效率,可以基本满足中小型企业的需求,这也是该系统的开发目的所在。关键词 人事管管理,B/SS,SQLLSerrverr,JDBBCTHE DDESIIGN ANDD IMMPLEEMENNTATTIONN OFF ENNTERRPRIISE PERRSONNNELL MAANAGGEMEENT SYSSTEMMABSTRRACTTWith thee deevellopmmentt off mooderrn eenteerprrisees, thee coompllexiity of thee Ennterrpriise hass beecomme mmoree annd mmoree biig, simmplee maanuaal mmanaagemmentt iss inneffficiienccy iin ddeallingg wiith bussineess, haas bbeenn unnablle tto mmeett thhe nneedds oof eenteerprrisees, to devveloop aa siimplle, relliabble, apppeaars goood pperssonnnel mannageemennt ssysttem beccomee exxtreemelly nneceessaary.In reespoonsee too thhesee neeedss, aafteer tthe anaalyssis of thee buusinnesss loogicc, ddesiign worrk aand perrsonnnell maanaggemeent sysstemm, uuse thee B / SS arrchiiteccturre, Javva aas aa deevellopmmentt laanguuagee, SSqlSServver220088 ass a dattabaase, Haad aachiieveed thee emmplooyeee innforrmattionn, ssecttor mannageemennt, reccruiitmeent mannageemennt, payyrolll ffuncctioon, andd atttenndannce mannageemennt ffuncctioon, fille ssharringg annd ootheer ffuncctioons. Allso we dessignned a ccanddidaate subbsysstemm too suuppllemeent thee prrimaary sysstemm, sso tthatt caandiidattes creeatee innforrmattionn, vvisiit tthe commpanny'ss poosittionn annd vvieww thheirr reesullts, annd eenhaancee thhe ssysttem''s pperssonnnel mannageemennt tto ssofttwarre eengiineeerinng pproccessses as a gguidde, andd leearnn MVVC ddesiign pattterrn, finnallly ccomppletted thee deevellopmmentt off peersoonneel mmanaagemmentt syysteem.Impleemenntattionn off thhe ssysttem of entterpprisse mmanaagemmentt iss maade eassierr, rreduuce mannageemennt ccostts, impprovve eeffiicieencyy, iit ccan bassicaallyy meeet thee neeedss off Smmalll annd MMediium Entterpprisses, whhichh iss thhe ssysttem''s ddeveeloppmennt ppurpposee.KEY WWORDDS perrsonnnell maanaggemeent,B/SS,SQQLSeerveer,JJDBCCIII1 绪论论1.1 开发背景景随着计算机机技术的的进步,中中国的高高速发展展,企业业的管理理机制正正在发生生着重要要变化,现现代企业业在管理理中逐渐渐引入了了现代化化的管理理技术,当当今社会会正在朝朝着信息息化、科科学化的的方向快快速发展展,信息息自动化化的意义义和作用用已经越越来越大大,他可可以使我我们不再再疲惫于于繁重的的人力资资源管理理工作,而而是利用用信息化化的技术术去进行行管理1。目前很很多企业业仍然没没有一个个系统化化、规范范化的人人事管理理软件,人人事管理理还处于于最基础础的人工工管理阶阶段,效效率低下下,已经经远远不不能满足足当今社社会对人人事管理理的需求求,并且且人工管管理有很很多显而而易见的的弊病,会会出现因因为人为为的操作作失误,错错误操作作,造成成数据的的丢失、损损坏、误误报,给给企业造造成不可可挽回的的损失,另另外,时时间一长长,这种种管理方方式会产产生大量量的文件件,对于于更新维维护带来来了不少少困难。这这些现象象层出不不穷22。人事管理是是现代企企业管理理中不可可忽视的的一个重重要组成成部分,竞竞争对于于企业管管理者提提出了更更多的挑挑战,人人事的管管理另一一种意义义,就是是对企业业生命和和前途的的管理,人人事是最最宝贵的的资源,一一个企业业没有了了可用之之才,那那么这个个企业会会变得岌岌岌可危危,实现现办公自自动化已已经得到到了企业业的重视视,企业业要想在在当今激激烈的竞竞争中生生存下来来,就必必须要引引入信息息化管理理,做好好人才的的管理工工作。1.2 开发目标标目前在市场场上已经经存在很很多人事事管理系系统,人人事管理理系统在在现代化化的企业业管理中中越来越越受到管管理者的的重视,但但是这些些都并不不一定满满足企业业的日常常应用,这这些软件件确实很很好,但但是对于于企业来来说,需需要的是是一个实实用、高高效、价价格低廉廉的软件件,购买买一个这这样的软软件,本本身就是是一笔很很大的开开销,再再加上日日常的维维护处理理,带来来的工作作成本会会大大提提高,得得不偿失失。在企企业管理理中并不不需要特特别大型型的管理理系统,操操作简便便、功能能强大、满满足基本本的日常常工作处处理即可可3。降低人人事管理理的成本本,提高高效率,科科学化的的管理企企业。这这就是本本系统开开发目标标所在。1.3 开发思想想在设计一个个系统之之前,首首先要对对这个系系统要有有一个清清晰的认认识,知知道要实实现什么么功能,要要设计什什么模块块,以及及权限控控制,安安全控制制等,这这些因素素都要考考虑到4,这这是对一一个系统统最基本本的认识识,一个个简单好好用的系系统应该该包括操操作便捷捷、界面面美观大大方、运运行速度度快、学学习成本本小等等等优点,让让使用者者可以快快速上手手,方便便快捷的的对企业业进行管管理。由由此分析析出,此此系统应应该具有有以下几几个特点点:(1)高技技术性:采用比比较先进进的开发发工具,本本系统采采用了JJavaa开发最最为流行行的集成成开发工工具:MyyEcllipsse和SqlSServver220088数据库库相结合合,进行行开发和和实现工工作,MMyEcclippse是一一个功能能非常强强大的IIDE,微微软开发发的SqqlSeerveer在市市场一直直有着良良好的评评价,可可以大容容量的进进行数据据存储,使使用Javaa作为开开发语言言,采用用了MVVC55思想想进行模模型构建建,充分分运用了了先进的的技术来来开发本本系统。(2)实用用性:在在开发系系统之前前,做了了很多相相关方面面的调查查,包括括和公司司领导进进行沟通通交流,发发现在企企业中的的实际需需求,以以及上网网查询资资料,观观察类似似的软件件都实现现了什么么功能,一一切从需需求出发发,以需需求为引引导,以以用户的的方便为为准则,进进而提出出了需求求分析和和概要设设计,切切实满足足用户需需求和要要求,达达到让用用户满意意的程度度。(3)严谨谨性:企企业最看看重的是是数据的的安全问问题66,数数据安全全也是软软件设计计工作中中的重中中之重,为为了保持持数据的的完整性性和保密密性,在在充分调调查了企企业的需需求之后后,本系系统设计计了三种种登录身身份,一一种是普普通用户户身份,权权限最低低,一种种是管理理员身份份,可以以对系统统的各个个模块进进行操作作,比如如录入工工资,更更新公告告,更新新奖惩办办法,处处理请假假申请等等等一系系列信息息,但是是不能对对一些敏敏感数据据进行操操作,如如果想进进行操作作,就需需要以第第三种身身份进行行登录:超级管管理员,可可以对敏敏感信息息进行操操作,比比如删除除考勤记记录、删删除工资资记录、用用户管理理等,防防止有人人恶意篡篡改数据据,在一一定程度度上保证证了数据据的安全全性。(4)复用用性:采采用模块块化方法法进行开开发和设设计,对对于各个个模块都都相同的的代码进进行了通通用类的的设计,达达到设计计出高内内聚,低低耦合的的程序的的目标,提提高了系系统的复复用性。2 技术术介绍2.1 B/SS结构B/S结构构,即服服务器/浏览器器结构,它它是随着着Web技术术的发展展建立起起来的模模型,在在当前的的Web开发发中属于于一种比比较常见见的模式式,应用用较为广广泛,从从传统的的C/SS(客户户端/服服务端)结结构转变变而来,是是一种新新的网络络模式架架构,其其实本质质就是三三层的CC/S架架构,在在B/SS架构下下,用户户界面是是用JSSP编写写,通过过浏览器器进行显显示,在在前端只只执行极极少数的的业务逻逻辑,主主要业务务均在后后端(SServver端端)实现现,极大大的简化化了客户户端的电电脑负荷荷,使得得日后的的维护工工作只要要对服务务器端进进行维护护即可,减减轻了开开发成本本与系统统维护、升升级的费费用77。但是由由此带来来的后果果是服务务器负荷荷交大,对对服务器器的性能能要求较较高,具具体结构构如图22-1所示示。图2-1 B/SS模型结结构示意意图2.2 Javaa语言简简介当前有许多多开发语语言可以以选择,面面对这些些开发语语言,在在项目开开发的准准备工作作中,最最终选择择了Javaa作为开开发语言言,因为为Javaa有强大大的面向向对象特特性,可可以很好好的区分分业务逻逻辑和页页面开发发。Java是是在19995年,由由Sunn Miicroosysstemm公司发发布的一一种面向向对象的的设计语语言,以以及开发发平台的的总称,最最初命名名是Oak,当当初被作作为嵌入入式语言言为消费费类的电电子产品品而设计计的,现现在被广广泛用于于开发IInteerneet程序序,Javaa是一种种平台无无关的语语言88,可可以跨平平台编写写开发应应用。自从Javva被开开发出来来,让整整个Web开发发发生了了翻天覆覆地的变变化。JJavaa有着通通用性、高高效性等等诸多特特点,在在各个平平台可以以很方便便的进行行移植,广广泛的用用于个人人PC、数数据库服服务器、移移动开发发、游戏戏服务器器、互联联网开发发、Weeb开发发等领域域,Javaa在全球球的使用度度和C不相上上下。2.3 MyEEcliipsee介绍MyEcllipsse是在在Ecllipsse的基基础上,加加入插件件插件而而形成的的企业级级应用开开发环境境,主要要用于JJAVAA、JAVVAEEE以及移移动应用用的开发发,MyyEcllipsse因为为其强大大的功能能,拥有有者广泛泛的支持持,对各各种开源源框架的的支持也也相当不不错。全全称是MMyEcclippse Entterpprisse Worrkbeenchh,是一一个功能能非常丰丰富的JJAVAAEE集集成开发发环境,是是对Ecclippse的的IDEE的扩展展,利用用Myeecliipsee可以使使用数据据库进行行JAVVASEE、JAVVAEEE的开发发,发布布以及应应用程序序的整合合,Myyecllipsse因为为其强大大的开发发环境支支持,可可以大大大提高工工作进度度和效率率,包括括了完整整的编码码、调试试、发布布功能。Myeclipse几乎囊括了市场上所有主流的专属开发工具。2.4 SqllSerrverr20008SqlSeerveer20008数数据库是是由微软软公司推推出的,在在Sqlsservver220055的基础础上做出出改进的的关系型型数据库库系统。可可以在各各个Winddowss操作系系统上正正常使用用,Sqlsservver是是一个非非常全面面的数据据库平台台,可以以为任何何规模的的企业和和机构提提供强大大的信息息管理解解决方案案,使用用了智能能的商业业智能工工具提供供了企业业级的数数据管理理9,可以以让开发发者构建建更为强强大的数数据应用用程序,因因此本系系统采用用了SqlServver220088作为系系统数据据库进行行开发。2.5 JDBBCJDBC10,全称称是Jaava DattaBaase Connnecctivvityy,即Javaa与数据据库的连连接技术术,是一一组针对对连接数数据库而而开发的的APII,可以以支持多多个数据据库,提提供统一一的访问问方法,是是一种标标准,开开发厂商商可以由由此定制制自己的的开发工工具和结结构,使使系统的的开发人人员可以以用此让让Javaa和数据据库得到到连接,JDBC是一种数据库连接的基准,JDBC开发标准的的接口,并为数据库厂商和使用者提供了标准的数据库连接方法,由一组用Java编写的类和接口组成。有了JDBC技术,使从Java向数据库发送数据变得容易,就不必再为每个数据库再专门编写程序,使得程序员不必再为跨平台的问题而担心,不必再为不同的平台编写不同的程序,真正实现了“一次编写,到处运行”。3 可行行性分析析在开展开发发工作之之前,需需要对可可行性进进行分析析和调查查,可行行性分析析是一个个系统在在开发之之前研究究项目是是否可行行的技术术,在分分析系统统之后,发发现开发发中存在在的问题题和可能能性,主主要从经经济、技技术、运运行、进进行分析析和研究究,减少少开发风风险,避避免人力力物力的的浪费,调调查的方方式有很很多种,包包括上网网查阅资资料,观观察其他他类似系系统是怎怎么实现现的,以以及走访访企业,和和系统分分析员进进行交流流,和人人事管理理员进行行沟通等等等,并并了解企企业的工工作方式式和工作作流程,以以及具体体的实施施办法,分分析结果果是使用用完善的的企业人人事管理理系统可可以非常常方便的的进行企企业管理理,极大大的提高高管理效效率,根根据上述述分析,开开始进行行可行性性研究工工作。3.1 技术可可行性开发环境(IDE11)可行性:从目前主流的开发技术来看,使用基于JAVAEE的开发架构,B/S作为系统结构,使用Java开发语言以及SqlServer数据库完全可以胜任本系统的开发工作,Java语言向来比较安全,加上SqlServer强大的数据管理,以及MyEclipse的开发工具,完全满足本系统的开发环境要求。开发硬件可可行性:系统在在开发的的过程中中开发人人员所具具有的资资料和计计算机设设备以及及相关资资源,以以及在系系统开发发完成后后,使用用企业所所具有的的计算机机设备以以及其他他资源,要要综合考考虑双方方的情况况,设计计一个最最合理的的方案,保保证系统统在开发发出来后后,在客客户的环环境下可可以完美美运行,同同时还要要考虑性性价比的的因素。本本系统对对于计算算机的运运行有一一定的性性能要求求,内存存不低于于1G,硬硬盘容量量大于440G,并并需要安安装JRE,如如果低于于这个需需求,将将会影响响系统的的正常运运行,从从目前来来看,主主流的计计算机均均达到了了这个要要求,所所以在硬硬件方面面是可行行的。3.2 运行可可行性由于本系统统是一个个内部系系统,不不向外部部公开,所所以避免免了外来来的恶意意访问,本本系统在在运行过过程中只只是面向向企业内内部使用用,包括括员工、组组长、经经理等,尽尽管这些些人之前前可能没没有使用用过相关关管理软软件的经经验,但但是本系系统是建建立在WWinddowss操作系系统之上上,操作作界面友友好,简简单明了了,学习习成本较较低,操操作人员员无需进进行专业业的培训训即可胜胜任此工工作,可可以在专专业人员员的知道道下迅速速的掌握握系统的的使用方方法,如如果有必必要的话话,可以以编写一一个操作作说明书书,供相相关人员员进行学学习,正正确的操操作人事事管理系系统。3.3 经济可可行性由于现阶段段企业的的管理仍仍然存在在很多问问题,仍仍然存在在很多人人工管理理的现象象,耗时时多,效效率低下下,极易易出错,得得不偿失失,利用用计算机机来管理理人事成成为了当当今管理理的主流流方式,开开发一套套人事管管理系统统是非常常有必要要的。人人事管理理水平的的提高,能能够提高高企业各各方面的的能力综综合提高高,利用用本系统统作为管管理系统统,减少少因为操操作事物物造成的的数据损损失,也也可以使使企业在在管理方方面减少少很多费费用支出出,比如如实现了了自动化化操作,可可以分配配较少的的人手去去执行数数据管理理工作,精精简人员员,减少少开支。由以上三方方面可以以看出,本本系统经经过可行行性分析析,从多多个方面面来考虑虑,系统统的开发发工作是是可行的的。4 需求求分析需求分析又又称为需需求调查查,是整整个系统统开发过过程的重重要组成成阶段,也也是一个个系统开开发的基基础,它它明确了了这个系系统要实实现什么么功能,有有哪些模模块,有有哪些数数据是要要被输入入到系统统的,最最后会获获得什么么结果,要要充分分分析用户户对系统统的要求求,对用用户提出出的问题题进行详详细的分分析,弄弄清楚客客户要求求,才能能进行下下一步的的工作,系系统开发发是以需需求为引引导的一一个过程程,为了了开发一一个实用用的系统统,首先先要进行行的就是是需求调调查和需需求分析析,明确确调查方方式,明明确调查查目的。要了解各个个部门的的大致工工作流程程和工作作划分,由由于开发发者和使使用者存存在着各各种各样样的问题题,提出出需求的的并不一一定都是是开发人人员,个个别用户户不了解解需要实实现的功功能,只只是根据据企业的的业务需需求提出出要求,所所以在系系统的设设计过程程中需要要两者紧紧密交流流,充分分了解对对方的业业务需求求以及实实际情况况,明确确用户需需求,进进行可行行性分析析,确认认系统的的开发工工作是否否可以进进行下去去,为系系统的开开发工作作提供有有力帮助助。在对对企业需需求进行行了充分分的分析析工作后后,对企企业的业业务需求求有了一一定的了了解,对对这些需需求进行行整理,并并借鉴了了软件工工程的思思想,最最终分析析出如下下需求:4.1 功能需需求(1)功能能完备,实实现足够够多的模模块,要要了解企企业中各各个部门门的组成成情况和和主要业业务,和和相应的的日常活活动和职职能,充充分了解解企业构构造,一一个完整整的企业业人事管管理系统统应该包包括员工工信息记记录、考考勤管理理、薪资资管理、应应聘管理理、请假假管理、加加班管理理、公告告、资料料共享等等,企业业中的实实际业务务都要考考虑到,并并且在开开发过程程中与使使用企业业保持沟沟通,为为企业量量身定制制,充分分满足企企业需求求。(2)有严严格的权权限管理理机制,由由于企业业的日常常工作中中会涉及及到商业业机密,员员工的薪薪资信息息、考勤勤信息都都要妥善善保存,要要防止人人为破坏坏,在系系统的设设计中要要体现业业务的严严谨性,要要保证数数据安全全,仅仅仅设置两两种身份份是不够够的,对对一些敏敏感数据据的操作作对象也也要加以以限制。4.2 性能需需求(1)运行行稳定,不不易出错错,系统统在设计计过程中中应该以以安全和和稳定运运行为原原则,对对错误输输入要进进行处理理,在处处理错误误输入时时要有良良好的提提示,避避免因为为操作不不当而引引起的系系统错误误,造成成服务器器宕机等等恶劣后后果。(2)性能能可靠,有有一定安安全保护护措施,比比如在实实现后台台方法时时,避免免使用SStattemeent,要要使用PPreppareeStaatemmentt来防止止SQLL注入攻攻击。(3)在面面对高并并发操作作时仍然然具有良良好的反反应速度度,比如如在早晨晨员工签签到的高高峰期,以以及晚上上网络不不好时,也也应当可可以正常常的处理理数据。4.3 其他需需求(1)易于于学习,系系统设计计过程中中应当保保持注意意页面的的简洁,以以及考虑虑操作的的简便性性,在系系统实施施的过程程中保证证使用人人员可以以迅速上上手,降降低学习习成本。(2)设计计严谨,代代码规范范,可扩扩展性好好,借鉴鉴MVCC设计模模式,将将业务层层、控制制层、显显示层分分开实现现,方法法不应当当写在实实体类中中,而是是要建立立接口和和实现类类,当有有一个模模块需要要改变时时,可以以只对该该模块进进行修改改,而不不会对其其他模块块产生影影响,便便于日后后的修改改维护和和二次开开发。(3)运行行和维护护成本低低,考虑虑到中小小型企业业的经济济承受能能力,要要尽量降降低对服服务器的的性能要要求尽量量减少资资金投入入,满足足经济性性要求。总之,在系系统开发发之前,必必须要对对现有的的系统进进行调查查,明确确需求,保保证所作作的功能能符合用用户的需需求,详详细的调调查情况况,研究究现有系系统的内内部结构构,设计计出一个个精确的的开发逻逻辑模型型,为之之后的开开发打好好基础。避避免耗费费大量人人力物力力,最后后却没有有开发出出让客户户满意的的系统的的现象发发生。5 概要要设计5.1 系统总总体设计计在这个模块块中使用用结构图图来对本本系统进进行详细细描述,树树形结构构的顶层层代表了了系统的的名称和和功能范范围,下下面的分分支则代代表相应应的子集集,最底底层的元元素则代代表具体体的功能能模块和和系统组组成,这这些模块块是最小小元素,不不能再进进行分割割,本系统一共共包括十十三个主主要模块块,已经经基本覆覆盖了企企业的日日常业务务,此外外还有一一个附加加的应聘聘子系统统,可以以由应聘聘人员注注册账号号并登录录,可以以填写自自己的应应聘信息息,以及及查看公公司的所所有职位位,还可可以使用用一些通通用功能能,以及及查看自自己是否否被录用用等等,但但是这个个系统是是相对于于主系统统独立的的,不能能进入主主系统的的界面,为为了保证证系统的的安全性性,设计计这个附附属系统统的原因因是考虑虑到招聘聘录入资资料的工工作较为为繁琐,可可以让应应聘者自自行登录录,进行行资料的的填写,作作为主系系统的补补充,可可以让整整个系统统变得更更为完善善。本系统的总总体设计计图如图图5-1所示示。企业人事管理系统系统设置通用功能资料共享加班管理请假管理出勤管理奖惩管理公告系统薪资管理职位管理部门管理应聘管理员工信息图5-1 人事系系统总体体结构图图5.2 各个模模块设计计本系统共有有十三个个功能模模块,基基本已经经覆盖了了企业日日常的所所有业务务,各个个模块实实现的功功能有:(1)部门门管理:可以分分页查看看企业的的所有部部门列表表,点击击查看部部门详细细信息,以以及查询询部门信信息,管管理员则则可以进进行添加加部门,以以及修改改部门信信息,同同时可以以查看该该部门有有多少员员工,可可以查看看员工详详细信息息,部门门不能删删除。(2)职位位管理:员工可可以查看看企业的的所有职职位以及及查看职职位详细细信息,查查询职位位,管理理员则可可以增加加职位,以以及修改改职位信信息,管管理员可可以查看看每个职职位有多多少个员员工,并并可以查查看这些些员工的的详细信信息。(3) 员员工信息息:员工工信息是是整个系系统最重重要的组组成部分分,员工工可以查查看自己己的信息息,以及及对信息息进行修修改,但但是不能能查看其其他人的的信息,管管理员则则可以查查询和查查看所有有员工的的信息,但但是不能能修改。(4)招聘聘管理:本模块块是专门门为招聘聘人员设设计,并并且普通通用户无无法进入入到该页页面查看看里面的的内容,管管理员可可以添加加应聘人人员的信信息,修修改应聘聘人员的的信息,以以及查询询某个应应聘人员员的信息息,还可可以根据据应聘人人员的处处理状态态进行分分类查看看,如:未处理理、未录录用、已已录用。(5)薪资资管理:员工可可以查看看自己的的薪资记记录,管管理员可可以增加加薪资信信息,为为了保证证数据的的完整性性,薪资资管理没没有提供供修改方方法,只只能删除除。(6)公告告管理:为了方方便公司司业务,员员工身份份也可以以发布公公告,管管理员则则可以修修改公告告和删除除公告。(7)奖惩惩管理:员工可可以查看看和查询询奖惩方方法列表表以及查查看奖惩惩办法详详情,管管理员可可以对奖奖惩信息息进行增增加、修修改和删删除。(8)出勤勤管理:员工每每天进行行签到,并并且可以以按月份份查看自自己的签签到信息息,出勤勤信息不不能修改改,不能能手动增增加,只只有超级级管理员员可以删删除出勤勤记录。(9)请假假管理:员工可可以申请请请假,内内容有请请假天数数,开始始时间,理理由等,以以及查询询自己的的请假信信息,请请假信息息初始为为未处理理状态,管管理员可可以处理理请假申申请,以以及查询询、删除除请假记记录。(10)加加班管理理:员工工可以添添加加班班记录,添添加后不不能修改改,管理理员可以以对加班班信息进进行修改改和删除除。(11)资资料共享享:所有有人都可可以上传传和下载载资料,方方便企业业的资料料传递和和交流,但但是只有有管理员员可以删删除。(12)通通用功能能:打开开系统自自带的计计算器软软件,方方便日常常使用。(13)系系统设置置:可以以修改员员工的身身份,以以及新建建帐号、修修改权限限、禁用用账号。5.3 应聘子子系统设设计为了方便人人事人员员的日常常工作,考考虑到录录入大量量的应聘聘人员资资料是一一个非常常繁琐的的工作,不不如让应应聘人员员自己注注册账号号,登录录系统进进行应聘聘资料的的填写,基基于这个个想法,在在采纳了了指导老老师的意意见后,开开发了企企业人事事管理系系统的附附属子系系统:应应聘系统统,作为为主系统统的补充充,可以以由应聘聘人员自自己注册册账号进进行登录录,填写写自己的的应聘资资料,同同时应聘聘人员可可以查看看公司的的所有职职位,但但是这个个系统是是相对于于主系统统独立的的,不能能进入到到主系统统的界面面,保证证了主系系统的安安全,具具体的组组成如图图5-2所示示。应聘子系统应聘资料查看结果公司职位信息修改信息查看职位填写信息图5-2附附属应聘聘子系统统总体结结构图子系统功能能介绍:(1)应聘聘资料:应聘人人员可以以填写自自己的应应聘信息息,并且且可以修修改信息息,可以以查看自自己是否否被录用用。(2)公司司职位信信息:应应聘人员员可以查查看企业业的所有有职位,不不能进行行修改。6 数据据库设计计6.1 数据分析析数据分析是是数据库库在设计计之前就就要考虑虑的第一一个步骤骤,设计计者要分分析数据据库的物物理结构构和逻辑辑结构,确定需要获取哪些信息,以一种直接的、分类的方法来捕捉用户的信息。在本系统中中,最为为直观的的对象就就是员工工,通过过员工表表将其余余的各个个表连接接起来,来来实现对对员工信信息的综综合管理理,是本本系统的的设计思思路。在系统的设设计过程程中使用用信息建建模的技技术,通通过实体体、关系系、属性性这三个个最重要要的因素素来确定定对象,实实体是在在系统的的使用中中需要维维护的相相关特征征的集合合,属性性是这些些实体的的特征和和特性,而而最后的的关系则则是各个个实体之之间的联联系,关关系为各各个实体体之间的的联系建建立了基基础。通过之前一一系列的的分析,根根据各个个实体之之间的关关系,设设计出本本系统的的数据表表结构,本本系统的的数据库库E-RR图如图图6-1所示示。查看资料职位应聘部门上传拥有公告属于发布处理制定奖惩请假申请用户发放属于生成申请薪资加班角色出勤图6-1 数据库库E-RR图6.2 数据表表实现数据库是每每个系统统必不可可少的组组成部分分,在系系统的实实际使用用过程中中,不可可能直接接调用数数据库中中的信息息,而是是要通过过JDBBC技术术去获得得数据库库中的信信息,所所以必须须将软件件设计的的概念转转化为数数据表去去操作数数据,要要将其转转换为逻逻辑结构构122。本系统使用用SqllSerrverr20008作为为数据库库使用,一一共有十十二张数数据表。(1)部门门表(depparttmennt):记录录各个部部分的详详细信息息。(2)职位位表(possitiion):保存存企业的的职位信信息,以以及进行行修改。(3)用户户信息表表(useerinnfo):是整整个系统统中最重重要的表表,记录录了系统统的所有有使用者者的信息息。(4)应聘聘信息表表(canndiddatee):为人人事部设设计,专专门用来来招聘工工作的使使用。(5)公告告表(newws):更新新和发布布、删除除公告。(6)薪资资表(sallaryy):记录录每个员员工每个个月的薪薪资信息息。(7)奖惩惩方法表表(jc):明确确企业中中对于每每个奖惩惩办法的的处理情情况,使使企业办办事更加加公开透透明,有有利于企企业内部部团结。(8)出勤勤记录表表(atttenddanccereecorrd):记录录每个员员工每天天的出勤勤情况,员员工每天天的签到到记录都都保存在在这张表表