《企业人事管理系统设计与实现论文23751.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统设计与实现论文23751.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设设计(论文文) 题 目 企业人事事管理系统统设计与实实现 完成时间 22015年年 6月1日 毕业设计(论论文)任务务书题目 企业人事事管理系统统设计与实实现 主要内容、基基本要求、主主要参考资资料等:主要内容:为了应对现现代企业越越来越复杂杂的组成结结构和由此此产生的繁繁重的管理理工作,提提高企业的的工作效率率和凝聚力力,避免因因人为因素素造成的数数据丢失等等严重后果果,使用JJava、SSqlSeerverr、JSPP技术设计计一个企业业人事管理理系统,为为企业日常常业务的综综合管理工工作提供帮帮助,主要要模块有员员工资料、部部门管理、职职位管理、签签到、请假假管理、招招聘、奖惩
2、惩管理、加加班管理、公公告系统、资资料共享等等模块。基基本满足企企业日常的的业务需求求,实现企企业的现代代化管理。基本要求:1. 所实实现的功能能基本满足足企业的日日常使用。2安全可可靠,易于于开发和维维护、有较较强可扩充充性。主要参考资资料:1刘浩浩.Javaa从入门到到精通MM.北京京:人民邮电电出版社,20100.2陈海海山.深入入Javaa Serrvlett网络编程程M.北京:清清华大学出出版社,22010.3耿祥祥义,张跃平.Javaa基础教程M.北京:清华大学学出版社,20099.指导教师签签名: 专业负责人人签名: 2015 年 3 月 3 日目 录摘 要IABSTRRACTI
3、I1 绪论11.1 开开发背景11.2 开开发目标11.3 开开发思想22 技术介介绍32.1 BB/S结构构32.2 JJava语语言简介32.3 MMyEcllipsee介绍42.4 SSqlSeerverr2008842.5 JJDBC43 可行性性分析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
4、 各各个模块实实现197.2 应应聘子系统统实现307.3 关关键方法328 系统测测试358.1 用用例设计358.2 测测试实施368.3 测试结论论37结束语338致 谢39参考文献40企业人事管理系统设计与实现企业人事管管理系统设设计与实现现摘 要随着现代企企业的发展展,企业组组成的复杂杂度变得越越来越大,单单纯的手工工管理在处处理业务时时效率低下下,已无法法满足企业业的需求,开开发一个简简单方便、可可靠性好的的人事管理理系统显得得极为必要要。针对这些需需求,在分分析了业务务逻辑后,进进行人事管管理系统的的设计工作作,采用B/S架构构,Javva作为开开发语言,SqlServer200
5、8作为数据库,主要实现了员工信息、部门管理、招聘管理、薪资管理、考勤管理、文件共享等功能。另外设计了一个应聘子系统作为主系统的补充,让应聘者创建信息、浏览公司职位和查看自己的处理结果,增强系统的人事管理功能,以软件工程开发流程为指导,并借鉴MVC设计模式,最终完成了企业人事管理系统的开发。该系统的实实现为企业业管理工作作带来了便便利,降低低了管理成成本,提高高效率,可可以基本满满足中小型型企业的需需求,这也也是该系统的开发目的的所在。关键词 人事管理理,B/S,SQLSServeer,JDBCCTHE DDESIGGN ANND IMMPLEMMENTAATIONN OF ENTEERPRII
6、SE PPERSOONNELL MANNAGEMMENT SYSTTEMABSTRRACTWith the deveelopmment of mmoderrn ennterpprisees, tthe ccompllexitty off thee Entterprrise has becoome mmore and moree bigg, siimplee mannual manaagemeent iis inneffiicienncy iin deealinng wiith bbusinness, hass beeen unnablee to meett thee neeeds oof en
7、nterpprisees, tto deeveloop a simpple, reliiablee, apppearss goood peersonnnel manaagemeent ssysteem beecomee exttremeely nnecesssaryy.In reesponnse tto thhese needds, aafterr thee anaalysiis off thee bussinesss loogic, dessign workk andd perrsonnnel mmanaggemennt syystemm, usse thhe B / S archhitec
8、cturee, Jaava aas a deveelopmment langguagee, SqqlSerrver22008 as aa dattabasse, HHad aachieeved the eemplooyee infoormattion, secctor manaagemeent, recrruitmment manaagemeent, payrroll funcctionn, annd atttenddancee mannagemment funcctionn, fiile sshariing aand ootherr funnctioons. Alsoo we desiign
9、edd a ccandiidatee subbsysttem tto suuppleementt thee priimaryy sysstem, so thatt canndidaates creaate iinforrmatiion, visiit thhe coompannys posiitionn andd vieew thheir resuults, andd enhhancee thee sysstems peersonnnel manaagemeent tto sooftwaare eenginneeriing pproceessess as a guuide, andd leaa
10、rn MMVC ddesiggn paatterrn, ffinallly ccomplletedd thee devveloppmentt of perssonneel maanageementt sysstem.Impleementtatioon off thee sysstem of eenterrprisse maanageementt is madee eassier, redduce manaagemeent ccostss, immprovve effficiiencyy, itt cann bassicallly mmeet the needds off Smaall aand
11、 MMediuum Ennterpprisees, wwhichh is the systtemss devveloppmentt purrposee.KEY WWORDSS perrsonnnel mannagemment,B/S,SQLSServeer,JDDBCII1 绪论论1.1 开发背景随着计算机机技术的进进步,中国国的高速发发展,企业业的管理机机制正在发发生着重要要变化,现现代企业在在管理中逐逐渐引入了了现代化的的管理技术术,当今社社会正在朝朝着信息化化、科学化化的方向快快速发展,信信息自动化化的意义和和作用已经经越来越大大,他可以以使我们不不再疲惫于于繁重的人人力资源管管理工作,
12、而而是利用信信息化的技技术去进行行管理11。目前很多多企业仍然然没有一个个系统化、规规范化的人人事管理软软件,人事事管理还处处于最基础础的人工管管理阶段,效效率低下,已已经远远不不能满足当当今社会对对人事管理理的需求,并并且人工管管理有很多多显而易见见的弊病,会会出现因为为人为的操操作失误,错错误操作,造造成数据的的丢失、损损坏、误报报,给企业业造成不可可挽回的损损失,另外外,时间一一长,这种种管理方式式会产生大大量的文件件,对于更更新维护带带来了不少少困难。这这些现象层层出不穷2。人事管理是是现代企业业管理中不不可忽视的的一个重要要组成部分分,竞争对对于企业管管理者提出出了更多的的挑战,人人
13、事的管理理另一种意意义,就是是对企业生生命和前途途的管理,人人事是最宝宝贵的资源源,一个企企业没有了了可用之才才,那么这这个企业会会变得岌岌岌可危,实实现办公自自动化已经经得到了企企业的重视视,企业要要想在当今今激烈的竞竞争中生存存下来,就就必须要引引入信息化化管理,做做好人才的的管理工作作。1.2 开发目标目前在市场场上已经存存在很多人人事管理系系统,人事事管理系统统在现代化化的企业管管理中越来来越受到管管理者的重重视,但是是这些都并并不一定满满足企业的的日常应用用,这些软软件确实很很好,但是是对于企业业来说,需需要的是一一个实用、高高效、价格格低廉的软软件,购买买一个这样样的软件,本本身就
14、是一一笔很大的的开销,再再加上日常常的维护处处理,带来来的工作成成本会大大大提高,得得不偿失。在在企业管理理中并不需需要特别大大型的管理理系统,操操作简便、功功能强大、满满足基本的的日常工作作处理即可可3。降低人事事管理的成成本,提高高效率,科科学化的管管理企业。这这就是本系系统开发目目标所在。1.3 开发思想在设计一个个系统之前前,首先要要对这个系系统要有一一个清晰的的认识,知知道要实现现什么功能能,要设计计什么模块块,以及权权限控制,安安全控制等等,这些因因素都要考考虑到44,这是是对一个系系统最基本本的认识,一一个简单好好用的系统统应该包括括操作便捷捷、界面美美观大方、运运行速度快快、学
15、习成成本小等等等优点,让让使用者可可以快速上上手,方便便快捷的对对企业进行行管理。由由此分析出出,此系统统应该具有有以下几个个特点:(1)高技技术性:采采用比较先先进的开发发工具,本本系统采用用了Java开发发最为流行行的集成开开发工具:MyEcclipsse和SqlSeerverr20088数据库相相结合,进进行开发和和实现工作作,MyEEclippse是一个个功能非常常强大的IIDE,微微软开发的的SqlSServeer在市场场一直有着着良好的评评价,可以以大容量的的进行数据据存储,使使用Java作为为开发语言言,采用了了MVC55思想进进行模型构构建,充分分运用了先先进的技术术来开发本本
16、系统。(2)实用用性:在开开发系统之之前,做了了很多相关关方面的调调查,包括括和公司领领导进行沟沟通交流,发发现在企业业中的实际际需求,以以及上网查查询资料,观观察类似的的软件都实实现了什么么功能,一一切从需求求出发,以以需求为引引导,以用用户的方便便为准则,进进而提出了了需求分析析和概要设设计,切实实满足用户户需求和要要求,达到到让用户满满意的程度度。(3)严谨谨性:企业业最看重的的是数据的的安全问题题6,数数据安全也也是软件设设计工作中中的重中之之重,为了了保持数据据的完整性性和保密性性,在充分分调查了企企业的需求求之后,本本系统设计计了三种登登录身份,一一种是普通通用户身份份,权限最最低
17、,一种种是管理员员身份,可可以对系统统的各个模模块进行操操作,比如如录入工资资,更新公公告,更新新奖惩办法法,处理请请假申请等等等一系列列信息,但但是不能对对一些敏感感数据进行行操作,如如果想进行行操作,就就需要以第第三种身份份进行登录录:超级管管理员,可可以对敏感感信息进行行操作,比比如删除考考勤记录、删删除工资记记录、用户户管理等,防防止有人恶恶意篡改数数据,在一一定程度上上保证了数数据的安全全性。(4)复用用性:采用用模块化方方法进行开开发和设计计,对于各各个模块都都相同的代代码进行了了通用类的的设计,达达到设计出出高内聚,低低耦合的程程序的目标标,提高了了系统的复复用性。2 技术术介绍
18、2.1 B/S结结构B/S结构构,即服务务器/浏览览器结构,它它是随着WWeb技术的的发展建立立起来的模模型,在当当前的Web开发中中属于一种种比较常见见的模式,应应用较为广广泛,从传传统的C/S(客户户端/服务务端)结构构转变而来来,是一种种新的网络络模式架构构,其实本本质就是三三层的C/S架构,在在B/S架构构下,用户户界面是用用JSP编写写,通过浏浏览器进行行显示,在在前端只执执行极少数数的业务逻逻辑,主要要业务均在在后端(SServeer端)实实现,极大大的简化了了客户端的的电脑负荷荷,使得日日后的维护护工作只要要对服务器器端进行维维护即可,减减轻了开发发成本与系系统维护、升升级的费用
19、用7。但是由此此带来的后后果是服务务器负荷交交大,对服服务器的性性能要求较较高,具体体结构如图图2-1所示。图2-1 B/S模模型结构示示意图2.2 Java语语言简介当前有许多多开发语言言可以选择择,面对这这些开发语语言,在项项目开发的的准备工作作中,最终终选择了JJava作为为开发语言言,因为JJava有强强大的面向向对象特性性,可以很很好的区分分业务逻辑辑和页面开开发。Java是是在19955年,由Suun Miicrossysteem公司发发布的一种种面向对象象的设计语语言,以及及开发平台台的总称,最最初命名是是Oak,当初初被作为嵌嵌入式语言言为消费类类的电子产产品而设计计的,现在在
20、被广泛用用于开发IInterrnet程程序,Java是一一种平台无无关的语言言8,可可以跨平台台编写开发发应用。自从Javva被开发发出来,让让整个Web开发发发生了翻天天覆地的变变化。Java有着着通用性、高高效性等诸诸多特点,在在各个平台台可以很方方便的进行行移植,广广泛的用于于个人PCC、数据库库服务器、移移动开发、游游戏服务器器、互联网网开发、WWeb开发发等领域,Java在全球的使用度和C不相上下。2.3 MyEcclipsse介绍MyEcllipsee是在Ecllipsee的基础上上,加入插插件插件而而形成的企企业级应用用开发环境境,主要用用于JAVVA、JAVAAEE以及及移动应
21、用用的开发,MyEclipse因为其强大的功能,拥有者广泛的支持,对各种开源框架的支持也相当不错。全称是MyEclipse Enterprise Workbench,是一个功能非常丰富的JAVAEE集成开发环境,是对Eclipse的IDE的扩展,利用Myeclipse可以使用数据库进行JAVASE、JAVAEE的开发,发布以及应用程序的整合,Myeclipse因为其强大的开发环境支持,可以大大提高工作进度和效率,包括了完整的编码、调试、发布功能。Myeclipse几乎囊括了市场上所有主流的专属开发工具。2.4 SqlSServeer20008SqlSeerverr20088数据库是是由微软公公
22、司推出的的,在Sqlseerverr20055的基础上上做出改进进的关系型型数据库系系统。可以以在各个WWindoows操作作系统上正正常使用,Sqlserver是一个非常全面的数据库平台,可以为任何规模的企业和机构提供强大的信息管理解决方案,使用了智能的商业智能工具提供了企业级的数据管理9,可以让开发者构建更为强大的数据应用程序,因此本系统采用了SqlServer2008作为系统数据库进行开发。2.5 JDBCCJDBC10,全全称是Jaava DDataBBase Connnectiivityy,即Java与数数据库的连连接技术,是是一组针对对连接数据据库而开发发的APII,可以支支持多个
23、数数据库,提提供统一的的访问方法法,是一种种标准,开开发厂商可可以由此定定制自己的的开发工具具和结构,使使系统的开开发人员可可以用此让让Java和数数据库得到到连接,JJDBC是是一种数据据库连接的的基准,JJDBC开开发标准的的的接口,并并为数据库库厂商和使使用者提供供了标准的的数据库连连接方法,由由一组用JJava编写写的类和接接口组成。有有了JDBBC技术,使使从Java向数数据库发送送数据变得得容易,就就不必再为为每个数据据库再专门门编写程序序,使得程程序员不必必再为跨平平台的问题题而担心,不不必再为不不同的平台台编写不同同的程序,真真正实现了了“一次编写写,到处运运行”。3 可行行性
24、分析在开展开发发工作之前前,需要对对可行性进进行分析和和调查,可可行性分析析是一个系系统在开发发之前研究究项目是否否可行的技技术,在分分析系统之之后,发现现开发中存存在的问题题和可能性性,主要从从经济、技技术、运行行、进行分分析和研究究,减少开开发风险,避避免人力物物力的浪费费,调查的的方式有很很多种,包包括上网查查阅资料,观观察其他类类似系统是是怎么实现现的,以及及走访企业业,和系统统分析员进进行交流,和和人事管理理员进行沟沟通等等,并并了解企业业的工作方方式和工作作流程,以以及具体的的实施办法法,分析结结果是使用用完善的企企业人事管管理系统可可以非常方方便的进行行企业管理理,极大的的提高管
25、理理效率,根根据上述分分析,开始始进行可行行性研究工工作。3.1 技术可行行性开发环境(IDE11)可行性:从目前主流的开发技术来看,使用基于JAVAEE的开发架构,B/S作为系统结构,使用Java开发语言以及SqlServer数据库完全可以胜任本系统的开发工作,Java语言向来比较安全,加上SqlServer强大的数据管理,以及MyEclipse的开发工具,完全满足本系统的开发环境要求。开发硬件可可行性:系系统在开发发的过程中中开发人员员所具有的的资料和计计算机设备备以及相关关资源,以以及在系统统开发完成成后,使用用企业所具具有的计算算机设备以以及其他资资源,要综综合考虑双双方的情况况,设计
26、一一个最合理理的方案,保保证系统在在开发出来来后,在客客户的环境境下可以完完美运行,同同时还要考考虑性价比比的因素。本本系统对于于计算机的的运行有一一定的性能能要求,内内存不低于于1G,硬盘盘容量大于于40G,并并需要安装装JRE,如果果低于这个个需求,将将会影响系系统的正常常运行,从从目前来看看,主流的的计算机均均达到了这这个要求,所所以在硬件件方面是可可行的。3.2 运行可行行性由于本系统统是一个内内部系统,不不向外部公公开,所以以避免了外外来的恶意意访问,本本系统在运运行过程中中只是面向向企业内部部使用,包包括员工、组组长、经理理等,尽管管这些人之之前可能没没有使用过过相关管理理软件的经
27、经验,但是是本系统是是建立在WWindoows操作作系统之上上,操作界界面友好,简简单明了,学学习成本较较低,操作作人员无需需进行专业业的培训即即可胜任此此工作,可可以在专业业人员的知知道下迅速速的掌握系系统的使用用方法,如如果有必要要的话,可可以编写一一个操作说说明书,供供相关人员员进行学习习,正确的的操作人事事管理系统统。3.3 经济可行行性由于现阶段段企业的管管理仍然存存在很多问问题,仍然然存在很多多人工管理理的现象,耗耗时多,效效率低下,极极易出错,得得不偿失,利利用计算机机来管理人人事成为了了当今管理理的主流方方式,开发发一套人事事管理系统统是非常有有必要的。人人事管理水水平的提高高
28、,能够提提高企业各各方面的能能力综合提提高,利用用本系统作作为管理系系统,减少少因为操作作事物造成成的数据损损失,也可可以使企业业在管理方方面减少很很多费用支支出,比如如实现了自自动化操作作,可以分分配较少的的人手去执执行数据管管理工作,精精简人员,减减少开支。由以上三方方面可以看看出,本系系统经过可可行性分析析,从多个个方面来考考虑,系统统的开发工工作是可行行的。4 需求求分析需求分析又又称为需求求调查,是是整个系统统开发过程程的重要组组成阶段,也也是一个系系统开发的的基础,它它明确了这这个系统要要实现什么么功能,有有哪些模块块,有哪些些数据是要要被输入到到系统的,最最后会获得得什么结果果,
29、要充分分分析用户户对系统的的要求,对对用户提出出的问题进进行详细的的分析,弄弄清楚客户户要求,才才能进行下下一步的工工作,系统统开发是以以需求为引引导的一个个过程,为为了开发一一个实用的的系统,首首先要进行行的就是需需求调查和和需求分析析,明确调调查方式,明明确调查目目的。要了解各个个部门的大大致工作流流程和工作作划分,由由于开发者者和使用者者存在着各各种各样的的问题,提提出需求的的并不一定定都是开发发人员,个个别用户不不了解需要要实现的功功能,只是是根据企业业的业务需需求提出要要求,所以以在系统的的设计过程程中需要两两者紧密交交流,充分分了解对方方的业务需需求以及实实际情况,明明确用户需需求
30、,进行行可行性分分析,确认认系统的开开发工作是是否可以进进行下去,为为系统的开开发工作提提供有力帮帮助。在对对企业需求求进行了充充分的分析析工作后,对对企业的业业务需求有有了一定的的了解,对对这些需求求进行整理理,并借鉴鉴了软件工工程的思想想,最终分分析出如下下需求:4.1 功能需求求(1)功能能完备,实实现足够多多的模块,要要了解企业业中各个部部门的组成成情况和主主要业务,和和相应的日日常活动和和职能,充充分了解企企业构造,一一个完整的的企业人事事管理系统统应该包括括员工信息息记录、考考勤管理、薪薪资管理、应应聘管理、请请假管理、加加班管理、公公告、资料料共享等,企企业中的实实际业务都都要考
31、虑到到,并且在在开发过程程中与使用用企业保持持沟通,为为企业量身身定制,充充分满足企企业需求。(2)有严严格的权限限管理机制制,由于企企业的日常常工作中会会涉及到商商业机密,员员工的薪资资信息、考考勤信息都都要妥善保保存,要防防止人为破破坏,在系系统的设计计中要体现现业务的严严谨性,要要保证数据据安全,仅仅仅设置两两种身份是是不够的,对对一些敏感感数据的操操作对象也也要加以限限制。4.2 性能需求求(1)运行行稳定,不不易出错,系系统在设计计过程中应应该以安全全和稳定运运行为原则则,对错误误输入要进进行处理,在在处理错误误输入时要要有良好的的提示,避避免因为操操作不当而而引起的系系统错误,造造
32、成服务器器宕机等恶恶劣后果。(2)性能能可靠,有有一定安全全保护措施施,比如在在实现后台台方法时,避避免使用SStateementt,要使用用PreppareSStateementt来防止SQQL注入攻攻击。(3)在面面对高并发发操作时仍仍然具有良良好的反应应速度,比比如在早晨晨员工签到到的高峰期期,以及晚晚上网络不不好时,也也应当可以以正常的处处理数据。4.3 其他需求求(1)易于于学习,系系统设计过过程中应当当保持注意意页面的简简洁,以及及考虑操作作的简便性性,在系统统实施的过过程中保证证使用人员员可以迅速速上手,降降低学习成成本。(2)设计计严谨,代代码规范,可可扩展性好好,借鉴MMVC
33、设计计模式,将将业务层、控控制层、显显示层分开开实现,方方法不应当当写在实体体类中,而而是要建立立接口和实实现类,当当有一个模模块需要改改变时,可可以只对该该模块进行行修改,而而不会对其其他模块产产生影响,便便于日后的的修改维护护和二次开开发。(3)运行行和维护成成本低,考考虑到中小小型企业的的经济承受受能力,要要尽量降低低对服务器器的性能要要求尽量减减少资金投投入,满足足经济性要要求。总之,在系系统开发之之前,必须须要对现有有的系统进进行调查,明明确需求,保保证所作的的功能符合合用户的需需求,详细细的调查情情况,研究究现有系统统的内部结结构,设计计出一个精精确的开发发逻辑模型型,为之后后的开
34、发打打好基础。避避免耗费大大量人力物物力,最后后却没有开开发出让客客户满意的的系统的现现象发生。5 概要要设计5.1 系统总体体设计在这个模块块中使用结结构图来对对本系统进进行详细描描述,树形形结构的顶顶层代表了了系统的名名称和功能能范围,下下面的分支支则代表相相应的子集集,最底层层的元素则则代表具体体的功能模模块和系统统组成,这这些模块是是最小元素素,不能再再进行分割割,本系统一共共包括十三三个主要模模块,已经经基本覆盖盖了企业的的日常业务务,此外还还有一个附附加的应聘聘子系统,可可以由应聘聘人员注册册账号并登登录,可以以填写自己己的应聘信信息,以及及查看公司司的所有职职位,还可可以使用一一
35、些通用功功能,以及及查看自己己是否被录录用等等,但但是这个系系统是相对对于主系统统独立的,不不能进入主主系统的界界面,为了了保证系统统的安全性性,设计这这个附属系系统的原因因是考虑到到招聘录入入资料的工工作较为繁繁琐,可以以让应聘者者自行登录录,进行资资料的填写写,作为主主系统的补补充,可以以让整个系系统变得更更为完善。本系统的总总体设计图图如图5-1所示。企业人事管理系统系统设置通用功能资料共享加班管理请假管理出勤管理奖惩管理公告系统薪资管理职位管理部门管理应聘管理员工信息图5-1 人事系统统总体结构构图5.2 各个模块块设计本系统共有有十三个功功能模块,基基本已经覆覆盖了企业业日常的所所有
36、业务,各各个模块实实现的功能能有:(1)部门门管理:可可以分页查查看企业的的所有部门门列表,点点击查看部部门详细信信息,以及及查询部门门信息,管管理员则可可以进行添添加部门,以以及修改部部门信息,同同时可以查查看该部门门有多少员员工,可以以查看员工工详细信息息,部门不不能删除。(2)职位位管理:员员工可以查查看企业的的所有职位位以及查看看职位详细细信息,查查询职位,管管理员则可可以增加职职位,以及及修改职位位信息,管管理员可以以查看每个个职位有多多少个员工工,并可以以查看这些些员工的详详细信息。(3) 员员工信息:员工信息息是整个系系统最重要要的组成部部分,员工工可以查看看自己的信信息,以及及
37、对信息进进行修改,但但是不能查查看其他人人的信息,管管理员则可可以查询和和查看所有有员工的信信息,但是是不能修改改。(4)招聘聘管理:本本模块是专专门为招聘聘人员设计计,并且普普通用户无无法进入到到该页面查查看里面的的内容,管管理员可以以添加应聘聘人员的信信息,修改改应聘人员员的信息,以以及查询某某个应聘人人员的信息息,还可以以根据应聘聘人员的处处理状态进进行分类查查看,如:未处理、未未录用、已已录用。(5)薪资资管理:员员工可以查查看自己的的薪资记录录,管理员员可以增加加薪资信息息,为了保保证数据的的完整性,薪薪资管理没没有提供修修改方法,只只能删除。(6)公告告管理:为为了方便公公司业务,
38、员员工身份也也可以发布布公告,管管理员则可可以修改公公告和删除除公告。(7)奖惩惩管理:员员工可以查查看和查询询奖惩方法法列表以及及查看奖惩惩办法详情情,管理员员可以对奖奖惩信息进进行增加、修修改和删除除。(8)出勤勤管理:员员工每天进进行签到,并并且可以按按月份查看看自己的签签到信息,出出勤信息不不能修改,不不能手动增增加,只有有超级管理理员可以删删除出勤记记录。(9)请假假管理:员员工可以申申请请假,内内容有请假假天数,开开始时间,理理由等,以以及查询自自己的请假假信息,请请假信息初初始为未处处理状态,管管理员可以以处理请假假申请,以以及查询、删删除请假记记录。(10)加加班管理:员工可以
39、以添加加班班记录,添添加后不能能修改,管管理员可以以对加班信信息进行修修改和删除除。(11)资资料共享:所有人都都可以上传传和下载资资料,方便便企业的资资料传递和和交流,但但是只有管管理员可以以删除。(12)通通用功能:打开系统统自带的计计算器软件件,方便日日常使用。(13)系系统设置:可以修改改员工的身身份,以及及新建帐号号、修改权权限、禁用用账号。5.3 应聘子系系统设计为了方便人人事人员的的日常工作作,考虑到到录入大量量的应聘人人员资料是是一个非常常繁琐的工工作,不如如让应聘人人员自己注注册账号,登登录系统进进行应聘资资料的填写写,基于这这个想法,在在采纳了指指导老师的的意见后,开开发了
40、企业业人事管理理系统的附附属子系统统:应聘系系统,作为为主系统的的补充,可可以由应聘聘人员自己己注册账号号进行登录录,填写自自己的应聘聘资料,同同时应聘人人员可以查查看公司的的所有职位位,但是这这个系统是是相对于主主系统独立立的,不能能进入到主主系统的界界面,保证证了主系统统的安全,具具体的组成成如图5-2所示。应聘子系统应聘资料查看结果公司职位信息修改信息查看职位填写信息图5-2附附属应聘子子系统总体体结构图子系统功能能介绍:(1)应聘聘资料:应应聘人员可可以填写自自己的应聘聘信息,并并且可以修修改信息,可可以查看自自己是否被被录用。(2)公司司职位信息息:应聘人人员可以查查看企业的的所有职
41、位位,不能进进行修改。6 数据据库设计6.1 数据分析数据分析是是数据库在在设计之前前就要考虑虑的第一个个步骤,设设计者要分分析数据库库的物理结结构和逻辑辑结构,确确定需要获获取哪些信信息,以一一种直接的的、分类的的方法来捕捕捉用户的的信息。在本系统中中,最为直直观的对象象就是员工工,通过员员工表将其其余的各个个表连接起起来,来实实现对员工工信息的综综合管理,是本系统的设计思路。在系统的设设计过程中中使用信息息建模的技技术,通过过实体、关关系、属性性这三个最最重要的因因素来确定定对象,实实体是在系系统的使用用中需要维维护的相关关特征的集集合,属性性是这些实实体的特征征和特性,而而最后的关关系则
42、是各各个实体之之间的联系系,关系为为各个实体体之间的联联系建立了了基础。通过之前一一系列的分分析,根据据各个实体体之间的关关系,设计计出本系统统的数据表表结构,本本系统的数数据库E-R图如图图6-1所示。查看资料职位应聘部门上传拥有公告属于发布处理制定奖惩请假申请用户发放属于生成申请薪资加班角色出勤图6-1 数据库EE-R图6.2 数据表实现现数据库是每每个系统必必不可少的的组成部分分,在系统统的实际使使用过程中中,不可能能直接调用用数据库中中的信息,而而是要通过过JDBCC技术去获获得数据库库中的信息息,所以必必须将软件件设计的概概念转化为为数据表去去操作数据据,要将其其转换为逻逻辑结构12
43、。本系统使用用SqlSServeer20008作为数数据库使用用,一共有有十二张数数据表。(1)部门门表(depaartmeent):记录各各个部分的的详细信息息。(2)职位位表(posiitionn):保存企企业的职位位信息,以以及进行修修改。(3)用户户信息表(userrinfoo):是整个个系统中最最重要的表表,记录了了系统的所所有使用者者的信息。(4)应聘聘信息表(candiidatee):为人事事部设计,专专门用来招招聘工作的的使用。(5)公告告表(newss):更新和和发布、删删除公告。(6)薪资资表(salaary):记录每每个员工每每个月的薪薪资信息。(7)奖惩惩方法表(jc)
44、:明确企企业中对于于每个奖惩办办法的处理理情况,使使企业办事事更加公开开透明,有有利于企业业内部团结结。(8)出勤勤记录表(atteendanncereecordd):记录每每个员工每每天的出勤勤情况,员员工每天的的签到记录录都保存在在这张表中中,每人每每天只能插插入一条数数据。(9)请假假表(leavves):员工可可以在这个个表中记录录请假信息息和请假申申请,并由由管理员负负责处理这这些请假信信息。(10)资资料共享表表(datuum):每个员员工都可以以自由的上上传和分享享资料,并并且可以下下载,方便便企业中资资料的流传传,有利于于员工的日日常交流。(11)加加班表(extrraworr
45、k):记录每每个员工的的加班信息息,用作月月末时计算算工资使用用。(12)角角色表(rroless):保存存了系统中中的所有身身份,用来来实现权限限控制。保存在cppmns.MDF文文件中,这这些表分工工明确,分分别记录了了不同的数数据,共同同为系统的的运行提供供支持。下面将对数数据库中的的各个表内内容做出详详细解释。(1)部门门表Deppartmment部门表包括括部门IDD,部门名名称、部门门负责人、部部门联系电电话、部门门创建时间间这几个信信息,部门门ID被userrinfoo表作为外外键引入,每每个员工都都有自己的的部门,员员工表通过过引入部门门外键可以以查看部门门的详细信信息以及进进行相关统统计工作,部部门表的详详细设计如如表6-1所示。表6-1 部门表DDeparrtmennt字段名数据类型是否主键有无外键描述didintYes部门IDdeparrtmenntnammevarchhar(220)部门名称managgervarchhar(110)负责人telvarchhar(111)部门电话creattetimmevarchhar(550)创建时间(2)职位位表Possitioon保存企业中中的所有职职位和信息息,如IDD、职位名名称、添加加时间等、并并作为用户户表的外键键引入,每每个用户都都有一个职职位,创建建时间不能能修改,详详细设计如如表6-2所示。
限制150内