企业人事管理系统设计与实现论文_第1页
企业人事管理系统设计与实现论文_第2页
企业人事管理系统设计与实现论文_第3页
企业人事管理系统设计与实现论文_第4页
企业人事管理系统设计与实现论文_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科毕业设设计(论论文) 题 目 企业人人事管理理系统设设计与实实现 完成时间 20015年年 6月1日 毕业设计(论论文)任任务书题目 企业业人事管管理系统统设计与与实现 主要内容、基基本要求求、主要要参考资资料等:主要内容:为了应对现现代企业业越来越越复杂的的组成结结构和由由此产生生的繁重重的管理理工作,提提高企业业的工作作效率和和凝聚力力,避免免因人为为因素造造成的数数据丢失失等严重重后果,使使用Jaava、SSqlSServver、JJSP技技术设计计一个企企业人事事管理系系统,为为企业日日常业务务的综合合管理工工作提供供帮助,主主要模块块有员工工资料、部部门管理理、职位位管理、签签到

2、、请请假管理理、招聘聘、奖惩惩管理、加加班管理理、公告告系统、资资料共享享等模块块。基本本满足企企业日常常的业务务需求,实实现企业业的现代代化管理理。基本要求:1. 所实实现的功功能基本本满足企企业的日日常使用用。2安全可可靠,易易于开发发和维护护、有较较强可扩扩充性。主要参考资资料:1刘浩浩.Javva从入入门到精精通MM.北北京:人民邮邮电出版版社,20110.2陈海海山.深深入Jaava Serrvleet网络络编程M.北京:清华大大学出版版社,220100.3耿祥祥义,张跃平.Javva基础础教程MM.北北京:清华大大学出版版社,220099.指导教师签签名: 专业负责人人签名: 20

3、15 年 33 月月 3 日目 录TOC o 1-3 h z u HYPERLINK l _Toc421726449 摘 要 绪论论1.1 开发背景景随着计算机机技术的的进步,中中国的高高速发展展,企业业的管理理机制正正在发生生着重要要变化,现现代企业业在管理理中逐渐渐引入了了现代化化的管理理技术,当当今社会会正在朝朝着信息息化、科科学化的的方向快快速发展展,信息息自动化化的意义义和作用用已经越越来越大大,他可可以使我我们不再再疲惫于于繁重的的人力资资源管理理工作,而而是利用用信息化化的技术术去进行行管理1。目前很很多企业业仍然没没有一个个系统化化、规范范化的人人事管理理软件,人人事管理理还处

4、于于最基础础的人工工管理阶阶段,效效率低下下,已经经远远不不能满足足当今社社会对人人事管理理的需求求,并且且人工管管理有很很多显而而易见的的弊病,会会出现因因为人为为的操作作失误,错错误操作作,造成成数据的的丢失、损损坏、误误报,给给企业造造成不可可挽回的的损失,另另外,时时间一长长,这种种管理方方式会产产生大量量的文件件,对于于更新维维护带来来了不少少困难。这这些现象象层出不不穷22。人事管理是是现代企企业管理理中不可可忽视的的一个重重要组成成部分,竞竞争对于于企业管管理者提提出了更更多的挑挑战,人人事的管管理另一一种意义义,就是是对企业业生命和和前途的的管理,人人事是最最宝贵的的资源,一一

5、个企业业没有了了可用之之才,那那么这个个企业会会变得岌岌岌可危危,实现现办公自自动化已已经得到到了企业业的重视视,企业业要想在在当今激激烈的竞竞争中生生存下来来,就必必须要引引入信息息化管理理,做好好人才的的管理工工作。1.2 开发目标标目前在市场场上已经经存在很很多人事事管理系系统,人人事管理理系统在在现代化化的企业业管理中中越来越越受到管管理者的的重视,但但是这些些都并不不一定满满足企业业的日常常应用,这这些软件件确实很很好,但但是对于于企业来来说,需需要的是是一个实实用、高高效、价价格低廉廉的软件件,购买买一个这这样的软软件,本本身就是是一笔很很大的开开销,再再加上日日常的维维护处理理,

6、带来来的工作作成本会会大大提提高,得得不偿失失。在企企业管理理中并不不需要特特别大型型的管理理系统,操操作简便便、功能能强大、满满足基本本的日常常工作处处理即可可3。降低人人事管理理的成本本,提高高效率,科科学化的的管理企企业。这这就是本本系统开开发目标标所在。1.3 开发思想想在设计一个个系统之之前,首首先要对对这个系系统要有有一个清清晰的认认识,知知道要实实现什么么功能,要要设计什什么模块块,以及及权限控控制,安安全控制制等,这这些因素素都要考考虑到4,这这是对一一个系统统最基本本的认识识,一个个简单好好用的系系统应该该包括操操作便捷捷、界面面美观大大方、运运行速度度快、学学习成本本小等等

7、等优点,让让使用者者可以快快速上手手,方便便快捷的的对企业业进行管管理。由由此分析析出,此此系统应应该具有有以下几几个特点点:(1)高技技术性:采用比比较先进进的开发发工具,本本系统采采用了JJavaa开发最最为流行行的集成成开发工工具:MyyEcllipsse和SqlSServver220088数据库库相结合合,进行行开发和和实现工工作,MMyEcclippse是一一个功能能非常强强大的IIDE,微微软开发发的SqqlSeerveer在市市场一直直有着良良好的评评价,可可以大容容量的进进行数据据存储,使使用Javaa作为开开发语言言,采用用了MVVC55思想想进行模模型构建建,充分分运用了了

8、先进的的技术来来开发本本系统。(2)实用用性:在在开发系系统之前前,做了了很多相相关方面面的调查查,包括括和公司司领导进进行沟通通交流,发发现在企企业中的的实际需需求,以以及上网网查询资资料,观观察类似似的软件件都实现现了什么么功能,一一切从需需求出发发,以需需求为引引导,以以用户的的方便为为准则,进进而提出出了需求求分析和和概要设设计,切切实满足足用户需需求和要要求,达达到让用用户满意意的程度度。(3)严谨谨性:企企业最看看重的是是数据的的安全问问题66,数数据安全全也是软软件设计计工作中中的重中中之重,为为了保持持数据的的完整性性和保密密性,在在充分调调查了企企业的需需求之后后,本系系统设

9、计计了三种种登录身身份,一一种是普普通用户户身份,权权限最低低,一种种是管理理员身份份,可以以对系统统的各个个模块进进行操作作,比如如录入工工资,更更新公告告,更新新奖惩办办法,处处理请假假申请等等等一系系列信息息,但是是不能对对一些敏敏感数据据进行操操作,如如果想进进行操作作,就需需要以第第三种身身份进行行登录:超级管管理员,可可以对敏敏感信息息进行操操作,比比如删除除考勤记记录、删删除工资资记录、用用户管理理等,防防止有人人恶意篡篡改数据据,在一一定程度度上保证证了数据据的安全全性。(4)复用用性:采采用模块块化方法法进行开开发和设设计,对对于各个个模块都都相同的的代码进进行了通通用类的的

10、设计,达达到设计计出高内内聚,低低耦合的的程序的的目标,提提高了系系统的复复用性。2 技术术介绍2.1 B/SS结构B/S结构构,即服服务器/浏览器器结构,它它是随着着Web技术术的发展展建立起起来的模模型,在在当前的的Web开发发中属于于一种比比较常见见的模式式,应用用较为广广泛,从从传统的的C/SS(客户户端/服服务端)结结构转变变而来,是是一种新新的网络络模式架架构,其其实本质质就是三三层的CC/S架架构,在在B/SS架构下下,用户户界面是是用JSSP编写写,通过过浏览器器进行显显示,在在前端只只执行极极少数的的业务逻逻辑,主主要业务务均在后后端(SServver端端)实现现,极大大的简

11、化化了客户户端的电电脑负荷荷,使得得日后的的维护工工作只要要对服务务器端进进行维护护即可,减减轻了开开发成本本与系统统维护、升升级的费费用77。但是由由此带来来的后果果是服务务器负荷荷交大,对对服务器器的性能能要求较较高,具具体结构构如图22-1所示示。图2-1 B/SS模型结结构示意意图2.2 Javaa语言简简介当前有许多多开发语语言可以以选择,面面对这些些开发语语言,在在项目开开发的准准备工作作中,最最终选择择了Javaa作为开开发语言言,因为为Javaa有强大大的面向向对象特特性,可可以很好好的区分分业务逻逻辑和页页面开发发。Java是是在19995年,由由Sunn Miicroosy

12、sstemm公司发发布的一一种面向向对象的的设计语语言,以以及开发发平台的的总称,最最初命名名是Oak,当当初被作作为嵌入入式语言言为消费费类的电电子产品品而设计计的,现现在被广广泛用于于开发IInteerneet程序序,Javaa是一种种平台无无关的语语言88,可可以跨平平台编写写开发应应用。自从Javva被开开发出来来,让整整个Web开发发发生了了翻天覆覆地的变变化。JJavaa有着通通用性、高高效性等等诸多特特点,在在各个平平台可以以很方便便的进行行移植,广广泛的用用于个人人PC、数数据库服服务器、移移动开发发、游戏戏服务器器、互联联网开发发、Weeb开发发等领域域,Javaa在全球球的

13、使用度度和C不相上上下。2.3 MyEEcliipsee介绍MyEcllipsse是在在Ecllipsse的基基础上,加加入插件件插件而而形成的的企业级级应用开开发环境境,主要要用于JJAVAA、JAVVAEEE以及移移动应用用的开发发,MyyEcllipsse因为为其强大大的功能能,拥有有者广泛泛的支持持,对各各种开源源框架的的支持也也相当不不错。全全称是MMyEcclippse Entterpprisse Worrkbeenchh,是一一个功能能非常丰丰富的JJAVAAEE集集成开发发环境,是是对Ecclippse的的IDEE的扩展展,利用用Myeecliipsee可以使使用数据据库进行行

14、JAVVASEE、JAVVAEEE的开发发,发布布以及应应用程序序的整合合,Myyecllipsse因为为其强大大的开发发环境支支持,可可以大大大提高工工作进度度和效率率,包括括了完整整的编码码、调试试、发布布功能。Myeclipse几乎囊括了市场上所有主流的专属开发工具。2.4 SqllSerrverr20008SqlSeerveer20008数数据库是是由微软软公司推推出的,在在Sqlsservver220055的基础础上做出出改进的的关系型型数据库库系统。可可以在各各个Winddowss操作系系统上正正常使用用,Sqlsservver是是一个非非常全面面的数据据库平台台,可以以为任何何规

15、模的的企业和和机构提提供强大大的信息息管理解解决方案案,使用用了智能能的商业业智能工工具提供供了企业业级的数数据管理理9,可以以让开发发者构建建更为强强大的数数据应用用程序,因因此本系系统采用用了SqlServver220088作为系系统数据据库进行行开发。2.5 JDBBCJDBC10,全称称是Jaava DattaBaase Connnecctivvityy,即Javaa与数据据库的连连接技术术,是一一组针对对连接数数据库而而开发的的APII,可以以支持多多个数据据库,提提供统一一的访问问方法,是是一种标标准,开开发厂商商可以由由此定制制自己的的开发工工具和结结构,使使系统的的开发人人员可

16、以以用此让让Javaa和数据据库得到到连接,JDBC是一种数据库连接的基准,JDBC开发标准的的接口,并为数据库厂商和使用者提供了标准的数据库连接方法,由一组用Java编写的类和接口组成。有了JDBC技术,使从Java向数据库发送数据变得容易,就不必再为每个数据库再专门编写程序,使得程序员不必再为跨平台的问题而担心,不必再为不同的平台编写不同的程序,真正实现了“一次编写,到处运行”。3 可行行性分析析在开展开发发工作之之前,需需要对可可行性进进行分析析和调查查,可行行性分析析是一个个系统在在开发之之前研究究项目是是否可行行的技术术,在分分析系统统之后,发发现开发发中存在在的问题题和可能能性,主

17、主要从经经济、技技术、运运行、进进行分析析和研究究,减少少开发风风险,避避免人力力物力的的浪费,调调查的方方式有很很多种,包包括上网网查阅资资料,观观察其他他类似系系统是怎怎么实现现的,以以及走访访企业,和和系统分分析员进进行交流流,和人人事管理理员进行行沟通等等等,并并了解企企业的工工作方式式和工作作流程,以以及具体体的实施施办法,分分析结果果是使用用完善的的企业人人事管理理系统可可以非常常方便的的进行企企业管理理,极大大的提高高管理效效率,根根据上述述分析,开开始进行行可行性性研究工工作。3.1 技术可可行性开发环境(IDE11)可行性:从目前主流的开发技术来看,使用基于JAVAEE的开发

18、架构,B/S作为系统结构,使用Java开发语言以及SqlServer数据库完全可以胜任本系统的开发工作,Java语言向来比较安全,加上SqlServer强大的数据管理,以及MyEclipse的开发工具,完全满足本系统的开发环境要求。开发硬件可可行性:系统在在开发的的过程中中开发人人员所具具有的资资料和计计算机设设备以及及相关资资源,以以及在系系统开发发完成后后,使用用企业所所具有的的计算机机设备以以及其他他资源,要要综合考考虑双方方的情况况,设计计一个最最合理的的方案,保保证系统统在开发发出来后后,在客客户的环环境下可可以完美美运行,同同时还要要考虑性性价比的的因素。本本系统对对于计算算机的运

19、运行有一一定的性性能要求求,内存存不低于于1G,硬硬盘容量量大于440G,并并需要安安装JRE,如如果低于于这个需需求,将将会影响响系统的的正常运运行,从从目前来来看,主主流的计计算机均均达到了了这个要要求,所所以在硬硬件方面面是可行行的。3.2 运行可可行性由于本系统统是一个个内部系系统,不不向外部部公开,所所以避免免了外来来的恶意意访问,本本系统在在运行过过程中只只是面向向企业内内部使用用,包括括员工、组组长、经经理等,尽尽管这些些人之前前可能没没有使用用过相关关管理软软件的经经验,但但是本系系统是建建立在WWinddowss操作系系统之上上,操作作界面友友好,简简单明了了,学习习成本较较

20、低,操操作人员员无需进进行专业业的培训训即可胜胜任此工工作,可可以在专专业人员员的知道道下迅速速的掌握握系统的的使用方方法,如如果有必必要的话话,可以以编写一一个操作作说明书书,供相相关人员员进行学学习,正正确的操操作人事事管理系系统。3.3 经济可可行性由于现阶段段企业的的管理仍仍然存在在很多问问题,仍仍然存在在很多人人工管理理的现象象,耗时时多,效效率低下下,极易易出错,得得不偿失失,利用用计算机机来管理理人事成成为了当当今管理理的主流流方式,开开发一套套人事管管理系统统是非常常有必要要的。人人事管理理水平的的提高,能能够提高高企业各各方面的的能力综综合提高高,利用用本系统统作为管管理系统

21、统,减少少因为操操作事物物造成的的数据损损失,也也可以使使企业在在管理方方面减少少很多费费用支出出,比如如实现了了自动化化操作,可可以分配配较少的的人手去去执行数数据管理理工作,精精简人员员,减少少开支。由以上三方方面可以以看出,本本系统经经过可行行性分析析,从多多个方面面来考虑虑,系统统的开发发工作是是可行的的。4 需求求分析需求分析又又称为需需求调查查,是整整个系统统开发过过程的重重要组成成阶段,也也是一个个系统开开发的基基础,它它明确了了这个系系统要实实现什么么功能,有有哪些模模块,有有哪些数数据是要要被输入入到系统统的,最最后会获获得什么么结果,要要充分分分析用户户对系统统的要求求,对

22、用用户提出出的问题题进行详详细的分分析,弄弄清楚客客户要求求,才能能进行下下一步的的工作,系系统开发发是以需需求为引引导的一一个过程程,为了了开发一一个实用用的系统统,首先先要进行行的就是是需求调调查和需需求分析析,明确确调查方方式,明明确调查查目的。要了解各个个部门的的大致工工作流程程和工作作划分,由由于开发发者和使使用者存存在着各各种各样样的问题题,提出出需求的的并不一一定都是是开发人人员,个个别用户户不了解解需要实实现的功功能,只只是根据据企业的的业务需需求提出出要求,所所以在系系统的设设计过程程中需要要两者紧紧密交流流,充分分了解对对方的业业务需求求以及实实际情况况,明确确用户需需求,

23、进进行可行行性分析析,确认认系统的的开发工工作是否否可以进进行下去去,为系系统的开开发工作作提供有有力帮助助。在对对企业需需求进行行了充分分的分析析工作后后,对企企业的业业务需求求有了一一定的了了解,对对这些需需求进行行整理,并并借鉴了了软件工工程的思思想,最最终分析析出如下下需求:4.1 功能需需求(1)功能能完备,实实现足够够多的模模块,要要了解企企业中各各个部门门的组成成情况和和主要业业务,和和相应的的日常活活动和职职能,充充分了解解企业构构造,一一个完整整的企业业人事管管理系统统应该包包括员工工信息记记录、考考勤管理理、薪资资管理、应应聘管理理、请假假管理、加加班管理理、公告告、资料料

24、共享等等,企业业中的实实际业务务都要考考虑到,并并且在开开发过程程中与使使用企业业保持沟沟通,为为企业量量身定制制,充分分满足企企业需求求。(2)有严严格的权权限管理理机制,由由于企业业的日常常工作中中会涉及及到商业业机密,员员工的薪薪资信息息、考勤勤信息都都要妥善善保存,要要防止人人为破坏坏,在系系统的设设计中要要体现业业务的严严谨性,要要保证数数据安全全,仅仅仅设置两两种身份份是不够够的,对对一些敏敏感数据据的操作作对象也也要加以以限制。4.2 性能需需求(1)运行行稳定,不不易出错错,系统统在设计计过程中中应该以以安全和和稳定运运行为原原则,对对错误输输入要进进行处理理,在处处理错误误输

25、入时时要有良良好的提提示,避避免因为为操作不不当而引引起的系系统错误误,造成成服务器器宕机等等恶劣后后果。(2)性能能可靠,有有一定安安全保护护措施,比比如在实实现后台台方法时时,避免免使用SStattemeent,要要使用PPreppareeStaatemmentt来防止止SQLL注入攻攻击。(3)在面面对高并并发操作作时仍然然具有良良好的反反应速度度,比如如在早晨晨员工签签到的高高峰期,以以及晚上上网络不不好时,也也应当可可以正常常的处理理数据。4.3 其他需需求(1)易于于学习,系系统设计计过程中中应当保保持注意意页面的的简洁,以以及考虑虑操作的的简便性性,在系系统实施施的过程程中保证证

26、使用人人员可以以迅速上上手,降降低学习习成本。(2)设计计严谨,代代码规范范,可扩扩展性好好,借鉴鉴MVCC设计模模式,将将业务层层、控制制层、显显示层分分开实现现,方法法不应当当写在实实体类中中,而是是要建立立接口和和实现类类,当有有一个模模块需要要改变时时,可以以只对该该模块进进行修改改,而不不会对其其他模块块产生影影响,便便于日后后的修改改维护和和二次开开发。(3)运行行和维护护成本低低,考虑虑到中小小型企业业的经济济承受能能力,要要尽量降降低对服服务器的的性能要要求尽量量减少资资金投入入,满足足经济性性要求。总之,在系系统开发发之前,必必须要对对现有的的系统进进行调查查,明确确需求,保

27、保证所作作的功能能符合用用户的需需求,详详细的调调查情况况,研究究现有系系统的内内部结构构,设计计出一个个精确的的开发逻逻辑模型型,为之之后的开开发打好好基础。避避免耗费费大量人人力物力力,最后后却没有有开发出出让客户户满意的的系统的的现象发发生。5 概要要设计5.1 系统总总体设计计在这个模块块中使用用结构图图来对本本系统进进行详细细描述,树树形结构构的顶层层代表了了系统的的名称和和功能范范围,下下面的分分支则代代表相应应的子集集,最底底层的元元素则代代表具体体的功能能模块和和系统组组成,这这些模块块是最小小元素,不不能再进进行分割割,本系统一共共包括十十三个主主要模块块,已经经基本覆覆盖了

28、企企业的日日常业务务,此外外还有一一个附加加的应聘聘子系统统,可以以由应聘聘人员注注册账号号并登录录,可以以填写自自己的应应聘信息息,以及及查看公公司的所所有职位位,还可可以使用用一些通通用功能能,以及及查看自自己是否否被录用用等等,但但是这个个系统是是相对于于主系统统独立的的,不能能进入主主系统的的界面,为为了保证证系统的的安全性性,设计计这个附附属系统统的原因因是考虑虑到招聘聘录入资资料的工工作较为为繁琐,可可以让应应聘者自自行登录录,进行行资料的的填写,作作为主系系统的补补充,可可以让整整个系统统变得更更为完善善。本系统的总总体设计计图如图图5-1所示示。企业人事管理系统企业人事管理系统

29、系统设置通用功能资料共享加班管理请假管理出勤管理奖惩管理公告系统薪资管理职位管理部门管理应聘管理系统设置通用功能资料共享加班管理请假管理出勤管理奖惩管理公告系统薪资管理职位管理部门管理应聘管理员工信息图5-1 人事系系统总体体结构图图5.2 各个模模块设计计本系统共有有十三个个功能模模块,基基本已经经覆盖了了企业日日常的所所有业务务,各个个模块实实现的功功能有:(1)部门门管理:可以分分页查看看企业的的所有部部门列表表,点击击查看部部门详细细信息,以以及查询询部门信信息,管管理员则则可以进进行添加加部门,以以及修改改部门信信息,同同时可以以查看该该部门有有多少员员工,可可以查看看员工详详细信息

30、息,部门门不能删删除。(2)职位位管理:员工可可以查看看企业的的所有职职位以及及查看职职位详细细信息,查查询职位位,管理理员则可可以增加加职位,以以及修改改职位信信息,管管理员可可以查看看每个职职位有多多少个员员工,并并可以查查看这些些员工的的详细信信息。(3) 员员工信息息:员工工信息是是整个系系统最重重要的组组成部分分,员工工可以查查看自己己的信息息,以及及对信息息进行修修改,但但是不能能查看其其他人的的信息,管管理员则则可以查查询和查查看所有有员工的的信息,但但是不能能修改。(4)招聘聘管理:本模块块是专门门为招聘聘人员设设计,并并且普通通用户无无法进入入到该页页面查看看里面的的内容,管

31、管理员可可以添加加应聘人人员的信信息,修修改应聘聘人员的的信息,以以及查询询某个应应聘人员员的信息息,还可可以根据据应聘人人员的处处理状态态进行分分类查看看,如:未处理理、未录录用、已已录用。(5)薪资资管理:员工可可以查看看自己的的薪资记记录,管管理员可可以增加加薪资信信息,为为了保证证数据的的完整性性,薪资资管理没没有提供供修改方方法,只只能删除除。(6)公告告管理:为了方方便公司司业务,员员工身份份也可以以发布公公告,管管理员则则可以修修改公告告和删除除公告。(7)奖惩惩管理:员工可可以查看看和查询询奖惩方方法列表表以及查查看奖惩惩办法详详情,管管理员可可以对奖奖惩信息息进行增增加、修修

32、改和删删除。(8)出勤勤管理:员工每每天进行行签到,并并且可以以按月份份查看自自己的签签到信息息,出勤勤信息不不能修改改,不能能手动增增加,只只有超级级管理员员可以删删除出勤勤记录。(9)请假假管理:员工可可以申请请请假,内内容有请请假天数数,开始始时间,理理由等,以以及查询询自己的的请假信信息,请请假信息息初始为为未处理理状态,管管理员可可以处理理请假申申请,以以及查询询、删除除请假记记录。(10)加加班管理理:员工工可以添添加加班班记录,添添加后不不能修改改,管理理员可以以对加班班信息进进行修改改和删除除。(11)资资料共享享:所有有人都可可以上传传和下载载资料,方方便企业业的资料料传递和

33、和交流,但但是只有有管理员员可以删删除。(12)通通用功能能:打开开系统自自带的计计算器软软件,方方便日常常使用。(13)系系统设置置:可以以修改员员工的身身份,以以及新建建帐号、修修改权限限、禁用用账号。5.3 应聘子子系统设设计为了方便人人事人员员的日常常工作,考考虑到录录入大量量的应聘聘人员资资料是一一个非常常繁琐的的工作,不不如让应应聘人员员自己注注册账号号,登录录系统进进行应聘聘资料的的填写,基基于这个个想法,在在采纳了了指导老老师的意意见后,开开发了企企业人事事管理系系统的附附属子系系统:应应聘系统统,作为为主系统统的补充充,可以以由应聘聘人员自自己注册册账号进进行登录录,填写写自

34、己的的应聘资资料,同同时应聘聘人员可可以查看看公司的的所有职职位,但但是这个个系统是是相对于于主系统统独立的的,不能能进入到到主系统统的界面面,保证证了主系系统的安安全,具具体的组组成如图图5-2所示示。应聘子系统应聘子系统应聘资料查看结果公司职位信息应聘资料查看结果公司职位信息修改信息查看职位填写信息修改信息查看职位填写信息图5-2附附属应聘聘子系统统总体结结构图子系统功能能介绍:(1)应聘聘资料:应聘人人员可以以填写自自己的应应聘信息息,并且且可以修修改信息息,可以以查看自自己是否否被录用用。(2)公司司职位信信息:应应聘人员员可以查查看企业业的所有有职位,不不能进行行修改。6 数据据库设

35、计计6.1 数据分析析数据分析是是数据库库在设计计之前就就要考虑虑的第一一个步骤骤,设计计者要分分析数据据库的物物理结构构和逻辑辑结构,确定需要获取哪些信息,以一种直接的、分类的方法来捕捉用户的信息。在本系统中中,最为为直观的的对象就就是员工工,通过过员工表表将其余余的各个个表连接接起来,来来实现对对员工信信息的综综合管理理,是本本系统的的设计思思路。在系统的设设计过程程中使用用信息建建模的技技术,通通过实体体、关系系、属性性这三个个最重要要的因素素来确定定对象,实实体是在在系统的的使用中中需要维维护的相相关特征征的集合合,属性性是这些些实体的的特征和和特性,而而最后的的关系则则是各个个实体之

36、之间的联联系,关关系为各各个实体体之间的的联系建建立了基基础。通过之前一一系列的的分析,根根据各个个实体之之间的关关系,设设计出本本系统的的数据表表结构,本本系统的的数据库库E-RR图如图图6-1所示示。查看查看资料职位应聘部门资料职位应聘部门上传拥有公告上传拥有公告属于属于发布处理发布处理制定奖惩请假申请用户制定奖惩请假申请用户发放属于生成申请发放属于生成申请薪资薪资加班加班角色出勤角色出勤图6-1 数据库库E-RR图6.2 数据表表实现数据库是每每个系统统必不可可少的组组成部分分,在系系统的实实际使用用过程中中,不可可能直接接调用数数据库中中的信息息,而是是要通过过JDBBC技术术去获得得

37、数据库库中的信信息,所所以必须须将软件件设计的的概念转转化为数数据表去去操作数数据,要要将其转转换为逻逻辑结构构122。本系统使用用SqllSerrverr20008作为为数据库库使用,一一共有十十二张数数据表。(1)部门门表(depparttmennt):记录录各个部部分的详详细信息息。(2)职位位表(possitiion):保存存企业的的职位信信息,以以及进行行修改。(3)用户户信息表表(useerinnfo):是整整个系统统中最重重要的表表,记录录了系统统的所有有使用者者的信息息。(4)应聘聘信息表表(canndiddatee):为人人事部设设计,专专门用来来招聘工工作的使使用。(5)公

38、告告表(newws):更新新和发布布、删除除公告。(6)薪资资表(sallaryy):记录录每个员员工每个个月的薪薪资信息息。(7)奖惩惩方法表表(jc):明确确企业中中对于每每个奖惩惩办法的的处理情情况,使使企业办办事更加加公开透透明,有有利于企企业内部部团结。(8)出勤勤记录表表(atttenddanccereecorrd):记录录每个员员工每天天的出勤勤情况,员员工每天天的签到到记录都都保存在在这张表表中,每每人每天天只能插插入一条条数据。(9)请假假表(leaavess):员工工可以在在这个表表中记录录请假信信息和请请假申请请,并由由管理员员负责处处理这些些请假信信息。(10)资资料共

39、享享表(dattum):每个个员工都都可以自自由的上上传和分分享资料料,并且且可以下下载,方方便企业业中资料料的流传传,有利利于员工工的日常常交流。(11)加加班表(exttrawworkk):记录录每个员员工的加加班信息息,用作作月末时时计算工工资使用用。(12)角角色表(rolles):保存存了系统统中的所所有身份份,用来来实现权权限控制制。保存在cppmnss.MDDF文件件中,这这些表分分工明确确,分别别记录了了不同的的数据,共共同为系系统的运运行提供供支持。下面将对数数据库中中的各个个表内容容做出详详细解释释。(1)部门门表Deeparrtmeent部门表包括括部门IID,部部门名称

40、称、部门门负责人人、部门门联系电电话、部部门创建建时间这这几个信信息,部部门IDD被useerinnfo表表作为外外键引入入,每个个员工都都有自己己的部门门,员工工表通过过引入部部门外键键可以查查看部门门的详细细信息以以及进行行相关统统计工作作,部门门表的详详细设计计如表66-1所示示。表6-1 部门表表Depparttmennt字段名数据类型是否主键有无外键描述didintYes部门IDdeparrtmeentnnameevarchhar(20)部门名称managgervarchhar(10)负责人telvarchhar(11)部门电话creattetiimevarchhar(50)创建时间

41、(2)职位位表Poosittionn保存企业中中的所有有职位和和信息,如如ID、职职位名称称、添加加时间等等、并作作为用户户表的外外键引入入,每个个用户都都有一个个职位,创创建时间间不能修修改,详详细设计计如表66-2所示示。表6-2 职位信信息表PPosiitioon字段名数据类型是否主键有无外键描述pidintYes职位IDposittionnnammevarchhar(20)职位名称memovarchhar(80)备注addtiimevarchhar(50)创建时间(3)公告告表Neews公告表用来来保存发发布的公公告,可可以记录录发布者者的名字字,发布布时间等等信息,表表中引入入了用户

42、户表usseriinfoo中的usseriid作为为外键,在在添加公公告时可可以记录录发布者者的名字字,可以以保存企企业中的的公告信信息,详详细设计计如表66-3所示。表6-3公公告表NNewss字段名数据类型是否主键有无外键描述idintYes公告IDnewsttitllevarchhar(20)公告标题useriidvarchhar(20)Useriinfoo(usseriid)发布者IDDnewsttimeedatettimee发布时间newscconttenttvarchhar(5000)公告内容(4)用户户表Usseriinfoo用户表是企企业中保保存实际际使用者者的表,设设计最为为

43、复杂,保保存了用用户的所所有信息息,员工工用来登登录的帐帐号密码码也保存存在此表表中,每每个使用用者都有有一个身身份信息息,表中中的issuseeablle字段段代表了了该帐号号是否可可用,默默认为11,如果果是0则帐号号无法使使用。因为用户表表是整个个系统中中最为重重要的信信息,如如果删除除会造成成其他数数据出现现异常,所以不能删除,只能禁用,pid则对应职位表中的职位ID,代表员工在企业中的职位。详细设计如表6-4所示。表6-4 用户表表Useerinnfo字段名数据类型是否主键有无外键描述useriidintYes员工IDuaccoounttvarchhar(20)帐号upassswor

44、rdvarchhar(20)密码isuseeablleint是否可用persoonnaamevarchhar(20)姓名sexvarchhar(5)性别ageint年龄cardiidvarchhar(18)身份证号visaggevarchhar(20)政治面貌ancesstraalhoomevarchhar(20)籍贯bornddateedatettimee出生日期schooolvarchhar(20)毕业院校Majorrvarchhar(10)专业Schooolinngvarchhar(10)学历Telvarchhar(11)电话Homeaaddrresssvarchhar(50)住址dep

45、arrtmeentiidintdeparrtmeent(didd)所属部门intimmedatettimee入职时间pidintposittionn(piid)职位外键ridintrole(ridd)角色外键memovarchhar(50)备注leaveetimmedatettimee离职时间(5)薪资资表Saalarry薪资表用来来保存员员工的每每月的薪薪资信息息,包括括发放时时间、基基础工资资、奖金金、罚金金以及备备注信息息等,详详细设计计如表66-5所示。表6-5薪薪资表SSalaary字段名数据类型是否主键有无外键描述idintYes薪资IDuseriidintuseriinfoo(u

46、sseriid)员工编号paymoonthhdatettimee发放日期basemmoneeydecimmal基本工资rewarrddecimmal奖金forfeeitdecimmal罚金totallmonneydecimmal实际薪资memovarchhar(50)备注(6)应聘聘信息表表Canndiddatee为了方便人人事部的的招聘工工作,设设计了这这个应聘聘信息表表,用来来记录所所有应聘聘者的信信息,对对应聘人人员进行行筛选,该该表保存存了应聘聘者的所所有信息息,在附附属子系系统中,应应聘人员员可以使使用帐号号和密码码进行登登录,并并可以查查看自己己是否被被录用。详细设计如如表6-6所

47、示,应应聘人员员的登录录信息都都存放在在这张表表中,便便于管理理员进行行操作。表6-6 应聘表表Canndiddatee字段名数据类型是否主键有无外键描述idintYes应聘者IDDcanacccouuntvarchhar(20)帐号canpaasswworddvarchhar(20)密码cannaamevarchhar(20)应聘者名字字sexvarchhar(5)性别ageint年龄bornddateedatettimee出生日期schooolvarchhar(20)毕业院校majorrvarchhar(20)专业schooolinngvarchhar(10)学历experrienncev

48、archhar(20)工作经验telvarchhar(11)电话homeaaddrresssvarchhar(50)住址memovarchhar(2000)备注creattetiimedatettimee创建时间posittionnnammevarchhar(20)应聘职位ispasssint是否通过(7)奖惩惩方法表表Jc奖惩方法表表记录了了企业对对于各种种奖惩方方法的详详细实施施办法,员员工在出出现这类类状况时时,可以以根据这这些信息息进行具具体的奖奖惩办法法实施,可可以使办办事制度度公开透透明化,有有利于企企业的团团结和凝凝聚力,详详细设计计如下,详详细设计计如表66-7所所示。表6-7

49、奖奖惩方法法表Jcc字段名数据类型是否主键有无外键描述idintYes奖惩方法IIDjctyppeint奖惩类别jcnammevarchhar(20)奖惩名称jcmonneydecimmal奖惩金额memovarchhar(50)备注addtiimedatettimee创建时间 (8)出出勤记录录表Atttenndanncerrecoord出勤信息表表记录了了所有员员工日常常的签到到信息,所所有员工工的签到到记录都都保存在在这张表表中,记记录每天天的出勤勤信息,录录入时间间时调用用GETTDATTE()变变量,录录入时间间晚于99点则视视为当天天迟到,详细设计如表6-8所示。表6-8出出勤记录

50、录Atttenddanccereecorrd字段名数据类型是否主键有无外键描述idintYes出勤编号useriidintuseriinfoo(usseriid)员工编号attenndanncettimeedatettimee签到时间flagint是否迟到 (9)请请假表LLeavves为了更好的的管理员员工的请请假记录录,设计计了请假假表,该该表保存存了所有有的请假假信息,包包括申请请人,申申请时间间,离开开时间,理理由,以以及处理理人和处处理时间间等信息息,添加加请假记记录时默默认为未未处理状状态,处处理时可可以保存存处理人人的信息息,系统统中可以以根据月月份计算算出每个个月每名名员工的的

51、请假次次数,管管理员可可以根据据员工每每个月的的请假次次数来进进行工资资的发放放,详细细设计如如表6-9所示示。表6-9请请假表LLeavves字段名数据类型是否主键有无外键描述idintYes请假编号useriidintuseriinfoo(usseriid)员工编号applyytimmedatettimee申请时间leaveetimmedatettimee离开时间daycoounttint离开天数reasoonvarchhar(50)理由ispassseddint是否批准dealiidintuseriinfoo(usseriid)处理人dealttimeedatettimee处理时间mem

52、ovarchhar(50)备注 (10)资料共共享表 Dattum资料共享列列表可以以记录所所有资料料上传者者信息,以以及资料料的名称称,上传传时间等等信息,上上传的资资料相关关信息会会记录到到这张表表上,作作为管理理员管理理资料的的依据,详详细设计计如表66-100所示。表6-100资料共共享Daatumm字段名数据类型是否主键有无外键描述IdintYes资料编号Useriidintuseriinfoo(usseriid)员工编号Datummnammevarchhar(1000)资料名称Uploaadtiimedatettimee上传时间 (11)加班信信息表EExtrrawoork几乎所有

53、企企业都存存在加班班的情况况,所以以本系统统设计了了加班信信息表,记记录了加加班信息息,如加加班人、加加班开始始时间、加加班时长长、加班班费等,加班信息表的数据最后会作为工资发放的依据之一。详细设计如表6-11所示。表6-111加班信信息表EExtrrawoork字段名数据类型是否主键有无外键描述idintYes加班编号useriidintuseriinfoo(usseriid)用户编号startttimmedatettimee开始时间extraatimmeint加班时长extraamonneydecimmal加班费memovarchhar(50)备注(12)角角色表RRolees角色表存储储

54、了本系系统中所所用到的的角色,在在UseerInnfo表表中引入入该表作作为外键键,用来来实现系系统的权权限控制制功能,详详细设计计如表66-122所示。表6-122 角色色表Rooless字段名数据类型是否主键有无外键描述ridintYes角色编号rolennameevarchhar(10)角色名称7 系统统实现本系统主要要包括十十一大模模块,此此外还有有一个应应聘系统统作为本本系统的的附属系系统使用用,在每每个模块块中根据据具体业业务需求求,分情情况加入入了相应应的增删删改查操操作,以以下将对对这些模模块的实实现方法法进行详详细介绍绍。7.1 各个模块块实现 (1)登登录界面面作为一个系系

55、统的入入口,尤尤其是企企业中使使用的需需要一定定保密程程度的系系统,对对登录人人员的验验证是必必不可少少的,在在本系统统中,如如果想要要访问主主界面,就就必须要要进行身身份验证证,本系系统的登登录界面面如图所所示,只只有成功功通过了了验证,才才能访问问主界面面,本模模块对应应数据库库中的uuserrinffo数据据库,在在输入账账号和密密码后,会会由一个个forrm表单单提交给给后台进进行验证证,后台台处理文文件为LLogiinSeervllet,在后台台中使用用reqquesst.ggetpparaametter()方法法得到两两个输入入框中得得到用户户输入的的信息,然然后引入入UseerD

56、aao的实实现子类类UseerDaaoImmpl,在登录录时首先先检查用用户名密密码是否否正确,用用户表中中有无该该用户,sql语句为:select upassword from userinfo where uaccount = ?。将输入的用户名和密码输入,如果没有得到User对象则登录失败。如果通过验验证,登登录成功功时会新新建一个个useer类,调调用登录录方法:sellectt * froom uuserrinffo wwherre uuacccounnt = ? andd uppasssworrd = ?,从数据据库中得得到该账账号的信信息,如如果返回回的usser不不为空,则则说

57、明数数据库中中存在该该角色,然然后需要要判断该该帐号是是否已被被禁用,如如果已经经被禁用用,则禁禁止该账账户登录录,调用用sesssioon的sesssioon.ssetaattrribuute()113方方法创建建会话,里里面装有有登录用用户的信信息,用用来保持持该账号号的登录录状态,以以便进行行其他操操作。登登录界面面如图77-1所示示。图7-1登登录界面面 (2)系系统主界界面在成功验证证了登录录身份后后,就可可以进入入到主界界面,主主界面由由导航栏栏和左功功能条组组成,主主页可以以显示一一条最新新公告,主主要功能能模块都都在主界界面上显显示,包包括员工工信息、应应聘管理理、部门门信息等

58、等,左功功能条则则是考勤勤信息、公公告系统统以及资资料共享享系统,除除此之为为还为右右上角可可以显示示登录人人员的名名称,显显得更为为人性化化。在前台页面面的构造造中,使使用了DDIV+CSSS的布局局,这种种布局的的好处是是可以把把代码和和显示格格式分来来,让编编程人员员可以专专注于实实现功能能,而不用受受到布局局格式的的干扰,使整个页面显得更为简洁,因为页面的导航栏和左功能条都是通用的,每个页面都要引入这两个模块,所以本系统使用两个jsp文件构建前台,一个是Top.jsp,一个是Left.jsp,在系统的每个前台页面中使用两条语句引入这两个jsp文件,达到页面复用的效果,实现代码如下。这两

59、条语句句会引入入每个页页面所共共用的TTop和和Lefft部分分的jssp文件件,不必必再每个个页面都都重复的的添加代代码,如如果需要要修改界界面,只只需要修修改一个个,所有有界面就就会发生生改变,不不必再每每个都作作出修改改,方便便,提高高了页面面复用性性,使前前台页面面的构造造变得更更加合理理。主界面面如图77-2所示示。图7-2系系统主界界面图 (3)员员工信息息员工信息管管理是整整个系统统中最为为核心,也也是最重重要的组组成部分分,员工工在登录录成功后后,可以以点击员员工信息息中的“查看个个人信息息”进行个个人详细细信息的的查看,会会展示出出来用户户的所有有信息,如如姓名、年年龄、性性

60、别、政政治面貌貌、籍贯贯、住址址等等信信息,本本模块对对应数据据库中的的useerinnfo数数据库,如如果需要要修改信信息,可可以进入入到“修改个个人信息息”页面进进行修改改。普通员工只只能进行行个人信信息的查查看和修修改操作作,管理理员在验验证身份份后,则则可以进进入到信信息综合合管理中中,查询询某个员员工的信信息并进进行详细细信息的的查看。该模块的实实现过程程是在前前台加入入一个fformm表单,并并使用nnamee属性将将表单中中的各个个输入框框中的内内容加以以标识,在在Empployyee_inffo.jjsp中中使用ssesssionn.geetpaarammeteer()方法得得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论