《JSP人事管理系统13967.docx》由会员分享,可在线阅读,更多相关《JSP人事管理系统13967.docx(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计(论论文)资料设计(论文文)题目:人事OA管管理系统基于jsp的企业人事管理系统摘 要随着计算机机的普及和和计算机科科学技术的的飞速发展展,人们开开始越来越越多地利用用计算机来来解决我们们生活中的的实际问题题了。近几几年来,由由于人力资资源制度的的不断改革革,各级人人力资源部部门对人力力资源信息息管理计算算机化的需需求也与日日俱增。因因为对大多多数的企业业管理者而而言,如何何有效的管管理企业的的人力资源源,使其发发挥最大的的效益,是是每位企业业管理者不不断面临的的难题与挑挑战。所以以企业人力力资源成为为了企业管管理中的重重中之重。以前人力资资源甚至还还采用人力力处理方法法,这样不不仅效
2、率低低下,不易易保存和查查找,更多多的会由于于人为的原原因,造成成数据的遗遗漏,差错错,误报,从从而给企业业带来重大大的损失。因因此,开发发一个界面面友好,功功能全面,操操作简单的的基于B/S(Brrowseer/Seerverr)结构的的企业人力资资源系统变变得十分重重要,这也也正是本系系统开发的的目的和意意义所在。本本系统将采采用目前比比较先进的的MyEcclipsse6.55开发工具具和SQLL Serrver 20055数据库进进行设计。此企业人力力资源系统统将人力资资源与办公公自动化管管理进行了了有机结合合,能有效效地管理企企业内各种种人力资源源信息,使使企业各部部门工作人人员都能及
3、及时,方便便地获得所所要人员的的各种信息息,以及对对信息的组组合条件查查询,更新新,管理员员的密码设设置和工资资的统计发发放等功能能,从而提提升企业的的工作效率率和竞争力力,满足了了现代企业业管理的需需要。本系统前台台主要使用用JSP作作为开发语语言,后台台使用SqqlSerrver作作为数据库库管理系统统,开发环境境是MyEEclippse,服服务器采用用tomccat,开开发出的一一个基于WWeb技术术的B/SS结构的人人力资源信信息管理系统。关键词:人人事管理,JSP,B/S结结构ABSTRRACTWith the popuulariity oof coomputter aand tth
4、e ccompuuter scieence and techhnoloogy rrapidd devveloppmentt, moore aand mmore peopple bbegann to use compputerrs too sollve ppractticall prooblemms inn ourr liffe. IIn reecentt yeaars, becaause of tthe ppersoonnell sysstem refoorm aand, at aall llevells off thee perrsonnnel ddeparrtmennt peersonnn
5、el infoormattion manaagemeent oof coomputterizzed ddemannd iss groowingg. Beecausse foor thhe maajoriity oof thhe ennterpprisee mannagerrs, hhow tto thhe efffecttive manaagemeent oof thhe ennterpprisee perrsonnnel, makee it playy thee bigggestt bennefitt, iss eacch ennterpprisee mannagerrs coontinnu
6、oussly pprobllems and challlengges. So tthe bbusinness enteerpriise ppersoonal manaagemeent bbecomme thhe ennterpprisee mannagemment in tthe ttop ppriorrity。Beforre thhe peersonnnel manaagemeent aand eeven humaan trreatmment methhod, it iis noot onnly tthe eefficcienccy iss loww, iss nott eassy too
7、preeservve annd fiind, moree willl duue too humman rreasoon, ccausee thee omiissioon off datta, mmistaakes, disstortting, thuus brringss to the enteerpriise ssigniificaant lloss. Theerefoore, deveelopmment of aa friiendlly innterfface, commprehhensiive ffuncttionss, opperattion simpple bbasedd on B/
8、S (Broowserr/Serrver) strructuure oof thhe ennterpprisee perrsonnnel mmanaggemennt syystemm hass beccome veryy impportaant, and thiss is the purppose of tthis systtem ddevellopmeent aand iits mmeaniing. Thiss sysstem willl usee at pressent moree advvanceed MyyEcliipse66.5 ddevellopmeent ttoolss andd
9、 SQLL Serrver 20055 dattabasse deesignn。The eenterrprisse peersonnnel manaagemeent ssysteem wiill ppersoonnell mannagemment and offiice aautommatioon maanageementt of orgaanic unioon, ccan eeffecctiveely mmanagge thhe buusineess eenterrprisse innsidee varriouss perrsonnnel iinforrmatiion, makee entt
10、erprrise depaartmeent sstafff cann timmely and easiily gget tto alll off thee infformaationn perrsonnnel, and the combbinattion of tthe ccondiitionns off infformaationn queery, updaate, and admiinisttratoor paasswoord sset aand wwage stattistiics ddistrributtion funcctionn, soo as to ppromoote tthe
11、eenterrprisse woork eefficcienccy annd coompettitivvenesss, aand mmeet the needds off moddern enteerpriise mmanaggemenntThe ffrontt of the systtem uusingg JSPP as a deeveloopmennt laanguaage, the use of SSqlSeerverr as a daatabaase mmanaggemennt syystemm, thhe deeveloopmennt ennviroonmennt iss MyEEc
12、lippse, servver uusingg tommcat, devvelopped aa Webb tecchnollogy baseed onn B / S sstruccturee winndowss mannagemment systtem.Keywoords:Perssonneel maanageementt,JSP,B / S sttructture目 录摘要IABSTRRACTIII第一章绪论论11.1课题题背景11.2目的的和意义111.3开发发工具及技技术11.3.11开发工具具11.3.22 JSPP21.3.33 JavvaScrript331.4软硬硬件需求44第二
13、章需求求分析52.1需求求调研52.2可行行性分析552.2.11技术的可可行性52.2.22经济的可可行性52.2.33操作可行行性62.2.44法律的可可行性62.3系统统用户用例例图62.3.11管理员用用例图62.4功能能模块需求求分析72.5设计计的基本思思想72.6性能能需求82.6.11系统的安安全性82.6.22数据的完完整性82.7界面面需求8第三章系统统分析与设设计103.1数据据库的分析析与设计1103.1.11数据库的的概念结构构设计1003.1.22数据库的的逻辑结构构设计1333.1.33数据库的的连接原理理153.2中文文乱码问题题处理166第四章系统统功能实现现
14、194.1系统统登陆页面面实现1994.2管理理员模块2224.2.11部门信息息管理2334.2.22员工信息息管理2774.2.33员工工资资管理3004.2.44员工出勤勤管理3444.2.55员工奖惩惩管理3774.2.66招聘信息息管理4004.2.77修改个人人密码4224.2.88退出系统统43第五章系统统测试4445.1系统统测试目的的与意义4445.2测试试过程4445.2.11主页面的的登录模块块测试4445.3其他他错误455结论46参考文献447致谢48IV基于jsp的企业人事管理系统第一章 绪绪论1.1课题题背景计算机网络络技术的发发展,给信信息时代的的人们带来来了很
15、大的的方便。如如今在Innternnet上,随随处都可以以看到种类类繁多的信信息管理系系统,比如如,企业办公化化自动管理理系统,电电子商务系系统,高校校教务管理理系统等等等。随着信息息技术的日日益发展已已深入到社社会的各个个角落,各各个大的企企业,都充充分意识到到传统的手手工管理模模式已经逐逐渐不能适适应时代的的发展,为为了更好的的发展,纷纷纷开发适适合自己的的管理系统统。不管大大企业。各各种员工信信息的小企企业也是如如此,企业业的管理层层也深深意识识到这一点点,以前管管理大多为为手工管理理,效率低低、易出错错、手续繁繁琐,而且且耗费大量量的人力,物物力,财力力。他们希望有一个适合自自己的管理
16、理系统,能能够实现员员工信息管管理,部门管理,请假管理,考勤管理,工资资管理等功功能。通过过此系统,管理者可以对员工的各项情况实行电脑化管理,这样可以提高工作效率,也使得人力资源信息管理所需的各项信息能方便快速进行录入,查询,删除和更新,对相应关键数据也能够方便的统计结果。 1.2目的的和意义长久以来,企业人力资源信息管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,员工请假、审批等信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析。对于小规模企业来说还勉强可以接受,但对于规模大一点的企业来说,人工记录是相当麻烦的。为满足企业发展需求,决
17、定采用各种编程语言JSP开发了基于B/S架构的人力资源信息管理系统,人力资源信息管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。通过这些系统,可以对人力资源信息和管理进行智能化管理,有效地记录并查询员工请假、出勤等情况,为企业的管理者提供了诸多方便。1.3开发发工具及技技术1.3.11开发工具具此次设计主主要采用MMyEcllipsee加Tommcat后后台服务器器进行,设设计过程中中页面主要要使用JSSP技术完完成,下面面对MyEEclippse、Tomccat和SqlSServeer数据库库进行简要要介绍。1.3.11.1MyEEclippseMyEcllipsee,是一
18、个个十分优秀秀的用于开开发Javva, JJ2EE的的Ecliipse插插件集合,MMyEcllipsee的功能非非常强大,支支持也十分分广泛,尤尤其是对各各种开元产产品的支持持十分不错错。MyEEclippse企业业级工作平平台(MyyEcliipse Enteerpriise WWorkbbenchh ,简称称MyEcclipsse)是对对Ecliipse IDE的的扩展,利利用它我们们可以在数数据库和JJavaEEE的开发发、发布,以以及应用程程序服务器器的整合方方面极大的的提高工作作效率。它它是功能丰丰富的JaavaEEE集成开发发环境,包包括了完备备的编码、调调试、测试试和发布功功能
19、,完整整支持HTTML, Struuts, JSP, CSSS, Jaavasccriptt, SQQL, HHiberrnatee。1.3.11.2 Toomcatt Tomcaat是一个个小型的轻轻量级应用用服务器,在在中小型系系统和并发发访问用户户不是很多多的场合下下被普遍使使用,是开开发和调试试JSP 程序的首首选。可以以这样认为为,当在一一台机器上上配置好AApahcce服务器器,可利用用它响应对对HTMLL页面的访访问请求。实实际上Toomcatt 部分是是Apacche 服服务器的扩扩展,但它它是独立运运行的,所所以当运行行tomccat 时时,它实际际上作为一一个与Appach
20、ee 独立的的进程单独独运行的。1.3.11.3SqlSServeerSqlSeerverr使用C和和C+编编写,并使使用了多种种编译器进进行测试,保保证源代码码的可移植植性;支持持AIX、FFreeBBSD、HHP-UXX、Linnux、MMac OOS、NoovelllNetwware、OOpenBBSD、OOS/2 Wrapp、Sollariss、Winndowss等多种操操作系统;为多种编编程语言提提供了APPI;支持多线线程,充分分利用CPPU资源;提供TCCP/IPP、ODBBC和JDDBC等多多种数据库库连接途径径;可以处理理拥有上千千万条记录录的大型数数据库。对对于一般的的个人
21、使用用者和中小小型企业来来说,SqqlSerrver提提供的功能能已经绰绰绰有余,而而且由于SSqlSeerverr是开放源源码软件,因因此可以大大大降低总总体拥有成成本。1.3.22JSPJSP技术术使用Jaava编程程语言编写写类XMLL的taggs和sccripttletss,来封装装产生动态态网页的处理理逻辑。网网页还能通通过taggs和sccripttletss访问存在在于服务端端的资源的的应用逻辑辑。JSPP将网页逻逻辑与网页页设计和显显示分离,支支持可重用用的基于组组件的设计计,使基于于Web的的应用程序序的开发变变得迅速和和容易。 Web服务务器在遇到到访问JSSP网页的的请求
22、时,首首先执行其其中的程序序段,然后后将执行结结果连同JJSP文件件中的HTTML代码码一起返回回给客户。插插入的Jaava程序序段可以操操作数据库库、重新定定向网页等等,以实现现建立动态态网页所需需要的功能能。JSP与与Servvlet一一样,是在在服务器端端执行的,通通常返回给给客户端就就是一个HHTML文文本,因此此客户端只只要有浏览览器能浏览览。JSPP页面由HHTML代代码和嵌入入其中的JJava代代码所组成成。服务器器在页面被被客户端请请求以后对对这些Jaava代码码进行处理理,然后将将生成的HHTML页页面返回给给客户端的的浏览器。Servlet是JSP的技术基础,而且大型的We
23、b应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点:(1)一次次编写,到到处运行。除除了系统之之外,代码码不用做任任何更改。 (2)系统统的多平台台支持。基基本上可以以在所有平平台上的任任意环境中中开发,在在任意环境境中进行系系统部署,在在任意环境境中扩展。相相比ASPP/.neet的局限限性是显而而易见的。 (3)强大大的可伸缩缩性。从只只有一个小小的Jarr文件就可可以运行SServllet/JJSP,到到由多台服服务器进行行集群和负负载均衡,到到多台Ap
24、ppliccatioon进行事事务处理,消消息处理,一一台服务器器到无数台台服务器,JJava显显示了一个个巨大的生生命力。 (4)多样样化和功能能强大的开开发工具支支持。Jaava已经经有了许多多非常优秀秀的开发工工具,而且且许多可以以免费得到到,并且其其中许多已已经可以顺顺利的运行行于多种平平台之下(5)支持持服务器端端组件。wweb应用用需要强大大的服务器器端组件来来支持,开开发人员需需要利用其其他工具设设计实现复复杂功能的的组件供wweb页面面调用,以以增强系统统性能。JJSP可以以使用成熟熟的JAVVA BEEANS 组件来实实现复杂商商务功能。内部对象说说明:requuest 客户
25、端请请求,此请请求会包含含来自GEET/POOST请求求的参数; ressponsse网页页传回客户户端的响应应;pageeConttext 网页的属属性是在这这里管理; sesssionn 与请求求有关的会会话; appplicaationn serrvlett正在执行行的内容;out 用来传送送响应的输输出流; connfig代码片段段配置对象象;pageeJSPP网页本身身; excceptiion针针对错误网网页,未捕捕捉的例外外1.3.33 JavaaScripptJavaSScrippt是一种种基于对象象和事件驱驱动并具有有相对安全全性的客户户端脚本语语言。同时时也是一种种广泛用于
26、于客户端WWeb开发发的脚本语语言,常用用来给HTTML网页页添加动态态功能,比比如响应用用户的各种种操作。JJavaSScrippt的一个个重要功能能就是面向向对象的功功能,通过过基于对象象的程序设设计,可以以用更直观观、模块化化和可重复复使用的方方式进行程程序开发。在在HTMLL基础上,使使用Javvascrript可可以开发交交互式Weeb网页。JJavasscrippt的出现现使得网页页和用户之之间实现了了一种实时时性的、动动态的、交交互性的关关系,使网网页包含更更多活跃的的元素和更更加精彩的的内容。在在本系统中中很多地方方使用了jjavasscrippt技术,比比如说,检检验用户输输
27、入数据的的有效性,是是否重复,是是否为空等等等。1.4软硬硬件需求硬件需求:CPU:PPentiium以上上计算机内存: 5512M以以上软件需求:操作系统版版本:Wiindowws XPP /viista/Win77开发工具:MyEcclipsse 6.0.1后台服务器器:Apaache Tomccat 66.0开发语言:Javaa浏览器:IIE6.00第二章 需需求分析2.1需求求调研所谓“需求求分析”,是指对对要解决的的问题进行行详细的分分析,弄清清楚问题的的要求,包包括需要输输入什么数数据,要得得到什么结结果,最后后应输出什什么。在软软件工程中中,需求需需求分析是是软件工程程中的一个个
28、关键过程程。在这个个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法在项目的开开始是需求求调研,并并且走访了了一些大型型的公司和和企业,经过过一系列的的调查与谈谈话中发现现,现行的的人力资源源信息管理工作还还是存在着着很多不足足之处,手手工记录的的方式不易易保存,容容易丢失,同同样也不利利于数据的的查询和统统计分析。根根据企业的实际际情况及调调查结果,发发现实现人人力资源信信息管理的网络络化、信息息化是十分分有必要的的,因此设设计了本套套人力资源源信息管理系系统。2.2可行行性分析开发任何一一个系统,都都会受到时时间和资源源上的限制制。因
29、此,在在每一个项项目开发之之前,都要要进行可行行性分析,可可以减少项项目的开发发风险,避避免人力、物物力和财力力的浪费。下下面就技术术、经济、操作作和法律四四个方面来来介绍。2.2.11技术的可可行性本系统开发发工具是MMyEcllipsee和SqllServver数据据库,开发发语言是JJava,主主要使用了了J2EEE的技术,jjava是是一种面向向对象编程程语言,简简单易学而而且灵活方方便。大三三时就学习习了javva课程,大大四期间也也系统的了了解了J22EE的知知识,人力力资源信息息管理系统总总体上开发发难度不高高,数据库库的设计和和操作是本本系统设计计的核心。在在大学期间间学习过软
30、软件工程,软软件测试,UUML统一一建模语言言等课程,每每个学期也也会完成对对应的课程程设计,具具备一定的的系统分析析、设计和和测试能力力。因此,完完成系统实实现在技术术上完全具具有可行性性。2.2.22经济的可可行性如今是信息息化时代,信信息化管理理可以使人人力资源信信息管理工作更更加系统化化、快速化化、全面化化。这样可可以为企业业带来较高高的工作效效益和经济济效益,在在提高工作作效率的基基础上,可可以考虑减减少人力资资源信息管理人员的的数量,本本系统对计计算机配置置的要求不不高,企业业机房更换换下来的低低配置电脑脑都可以完完全满足需需要,再者者,企业在管理工作作上的高效效率和便捷捷性远远超
31、过过了开发本本系统的成成本,所以以在经济上上具有完全全的可行性性。2.2.33操作可行行性本系统操作作简单,输输入信息页页面大多数数都是下拉拉框的选择择形式,在在某些页面面,信息可可以自动生生成,无需需输入,时时间的输入入也是用的的日历控件件,操作简简便,对操操作人员的的要求很低低,只需对对WINDDOWS操操作熟练,加加之对本系系统的操作作稍加培训训即可工作作,而且本本系统可视视性非常好好,所以在在技术上不不会有很大大难度。2.2.44法律的可可行性本人力资源源信息管理系统是自行开发的的管理系统统,是很有有实际意义义的系统,开发环境境软件和使使用的数据据库都是开开源代码,开发这个系统不同于开
32、发普通的系统软件,不存在侵权等问题,即法律上是可行的。综上所述,开开发一个人人力资源信信息管理系统与与人工记录录的方式相相比具有速速度更快,操操作更准确确,节省开开支等有利利之处,因因此,建立立一个人力力资源信息息管理系统是是必要可行行的。2.3系统统用户用例例图2.3.11管理员用用例图管理员是系系统的核心心用户,涉涉及到六大功能模模块,管理理员对系统统的所有用户有有着操作的权限限,能够及及时动态的的掌握员工工的各项情情况。图2.1 管理员用用例图2.4功能能模块需求求分析本系统最大大的特点是是使用操作作简单、友友好的提示示信息。本本系统将实实现以下基基本功能:(1)系统统具有简洁洁大方的页
33、页面,使用用简便,友友好的错误误操作提示示(2)管理理员用户具具有做部门管理、员工工信息管理理、员工工工资管理,员工工出勤管理理、员工奖奖惩管理、员员工招聘管管理、修改改个人密码码等功能(3)具有有较强的安安全性,避避免用户的的恶意操作作管理员功能能结构图图2.2 管理员用用户功能模模块图2.5设计计的基本思思想设计思想遵遵循以下几几点:1. 采用用B/S模式式进行开发发,其优点点是后台与与前台处理理层次分明明,而且符符合众多已已经习惯网网页方式的的用户。2. 采用用面向对象象的开发与与设计理念念。运用面面向对象技技术的前提提是对整体体系统的高高度和准确确抽象,通通过它可以以保证系统统良好的框
34、框架,进而而带来产品品较强的稳稳定性和运运行效率。3. 采用用模块化设设计。模块块化设计要要求将整个个系统划分分成基于小小的模块,有有利于代码码的重载,简简化设计和和实现过程程。4. 简单单方便的系系统界面。设设计简单友友好的系统统界面,方方便用户较较快的适应应系统的操操作。5速度优优先原则。由由于此工具具最重要的的评测标准准就是速度度,因此在在设计过程程中,具体体过程尽量量做到资源源占用少,速速度快。6设计既既要突出重重点,又要要细致周到到。要符合合设计需求求,在有可可能改进的的地方进行行扩充,使使系统更适适应用户的的需要。2.6性能能需求2.6.11系统的安安全性人力资源信信息管理系统在在
35、管理权限限上要严格格进行控制制,具体要要求如下:1.想登陆陆人力资源源信息管理系统进进行操作,必必须有某些些操作权限限,没有权权限的用户户不能通过过任何方式式登录系统统查看系统统的任何信信息和数据据,以确保保系统的严严密性和安安全性。2.在具体体实现中设设定不同权权限,不同同权限用户户登录到系系统后,不不能越级操操作。2.6.22数据的完完整性1.各种记记录信息的的完整性,信信息记录内内容不能为为空2.各种数数据间相互互联系的正正确性3.相同数数据在不同同记录中的的一致性2.7界面面需求界面设计目目前已经成成为评价软软件质量的的一条重要要指标,一一个好的用用户界面可可以增加用用户使用系系统的信
36、心心和兴趣,提提高工作效效率,JSSP技术是是用JAVVA语言作作为脚本语语言的,JJSP网页页为整个服服务器端的的JAVAA库单元提提供了一个个接口来服服务于HTTTP的应应用程序。 创建动态态页面非常常方便。用用户界面是是指软件系系统与用户户交互的接接口,通常常包括输出出、输入、人人-机对话话的界面格格式等。1.输出设设计输出是由计计算机对输输入的原始始信息进行行加工处理理,形成高高质量的有有效信息,并并使之具有有一定的格格式,提供供管理者使使用,这是是输出设计计的主要职职责和目标标。系统设计的的过程正好好和实施过过程相反,并并不是从输输入设计到到输出设计计,而是从从输出设计计到输入设设计
37、,这是是因为输出出表格直接接与使用者者相联系,设设计的出发发点应当是是保证输出出表格方便便地为使用用者服务,正正确及时反反映和组成成用于各部部门的有用用信息。输输出设计的的原则是考考虑既要全全面反映不不同管理层层的各项需需要,又要要言简意赅赅,不要将将用户需要要和不需要要的都提供供给用户。2.输入设设计输入数据的的收集和录录入是比较较费事的,需需要大量的的人力和一一定设备,并并且容易出出错。如果果输入系统统的数据有有错误,则则处理后的的输出将扩扩大这些错错误,因此此输入数据据的正确性性对于整个个系统质量量的好坏是是具有决定定性意义的的。输入设计的的原则有如如下几点:1)输入量量应保持在在能满足
38、处处理要求的的最低限度度。设计中中可采用设设置字段初初值,下拉拉式数据窗窗口等方式式尽量减少少用户键盘盘输入量。输输入量越少少,错误率率就越少,数数据准备时时间也减少少。2)输入的的准备及输输入过程应应尽量容易易进行,从从而减少错错误的发生生。3)应尽量量早对输入入数据进行行检查(尽尽量接近原原数据发生生点),以以便使错误误及时得到到更正。4)输入数数据尽早地地用其处理理所需的形形式被记录录,以避免免数据由一一种介质转转移到另一一种介质时时需要转录录而可能发发生的错误误第三章系统统分析与设设计3.1数据据库的分析析与设计计算机信息息系统以数数据库为核核心,在数数据库管理理系统的支支持下,进进行
39、信息的的收集、整整理、存储储、检索、更更新、加工工、统计和和传播等操操作。数据据库已经成成为现在信信息系统等等计算机系系统的基础础与核心部部分。数据据库设计的的好坏直接接影响到整整个系统的的质量和效效率。数据库的设设计一般经经过规划。需需求分析、概概念设计、逻逻辑设计、物物理设计55个步骤。3.1.11数据库的的概念结构构设计概念设计是是指在数据据分析的基基础上自底底向上的建建立整个系系统的数据据库概念结结构,从用用户的角度度进行视图图设计,然然后将视图图集成,最最后对集成成的结构分分析优化得得到最后结结果。数据库的概概念结构设设计采用实实体联系(EE-R)模模型设计方方法。E-R模型法法的组
40、成元元素有:实实体、属性性、联系,EE-R模型型用E-RR图表示,是是提示用户户工作环境境中所涉及及的事物,属属性则是对对实体特性性的描述。概念设计的的目标是产产生反映企企业组织信信息要求的的数据库概概念结构,即即概念模式式。概念模模式是独立立于数据库库逻辑结构构,独立于于支持数据据库的DBBMS,不不依赖于计计算机系统统的,根据以上对对数据库的的需求分析析,并结合合系统概念念模型的特特点及建立立方法,建建立E-RR模型图。实体间关系属性实体(1)员工工信息实体EE-R图如如图3.11所示:年龄是否领导登陆账号性别姓名登陆密码部门编号员工信息图3.1员员工信息实实体E-RR图(2)部门门信息实
41、体体E-R图图部门介绍部门名称部门信息图3.2部部门信息实实体E-RR图(3)出勤勤信息E-R图出勤天数员工编号月份出勤信息图3.3出出勤信息实实体E-RR图(4)奖惩惩信息E-R图奖惩时间奖惩项目奖惩属性员工编号奖惩金额奖惩信息图3.4奖奖惩信息实实体E-RR图(5)招聘聘信息E-R图性别年龄联系电话姓名职位招聘信息图3.5招招聘信息实实体E-RR图(6)管理理员信息EE-R图登陆账号登陆密码用户ID管理员图3.6管管理员信息息实体E-R图(7)工资资信息E-R图工资月份工资金额员工编号备注信息工资信息图3.7工工资信息实实体E-RR图3.1.22数据库的的逻辑结构构设计我们知道,数数据库概
42、念念模型独立立于任何特特定的数据据库管理系系统,因此此,需要根根据具体使使用的数据据库管理系系统的特点点进行转换换。即转化化为按计算算机观点处处理的逻辑辑关系模型型,E-RR模型向关关系数据库库模型转换换应遵循下下列原则:*每一个实实体要转换换成一个关关系*所有的主主键必须定定义非空(NNOT NNULL)*对于二元元联系应按按照一对多多、弱对实实、一对一一、多对多多等联系来来定义外键键。根据E-RR模型,人力力资源信息息管理系统建建立了以下下逻辑数据据结构,下下面是各数数据表的详详细说明。(1)部门门表主要是是记录了部部门的基本信息息。表结构构如表3.1所示。表3.1部部门表(t_oorga
43、nnizattion)列名数据类型长度允许空是否主键说明idint4否是部门IDnamevarchhar50否否部门名称descrriptiionvarchhar50否否部门描述p_idInt5否否父部门IDD(2)员工工信息表主主要是记录录了员工的基本本信息,表表结构如图图3.2所所示。表3.2员员工信息表表(t_yuaangonng)列名数据类型长度允许空是否主键说明idInt4否是编号org_iidInt4否否部门IDbianhhaovarchhar50否否工号namevarchhar50否否姓名sexvarchhar50否否性别bumennlinggdaovarchhar50否否是否部
44、门领领导(3)出勤勤信息表主主要是记录录了员工出出勤的基本本信息,表表结构如图图3.3所所示。表3.3出出勤信息表表(t_chuuqin)列名数据类型长度允许空是否主键说明idInt4否是编号yuefeenvarchhar4否否月份tiansshuvarchhar50否否出勤天数yuanggong_idInt4否否员工ID(4)奖惩惩信息表主要要记录了员工工的奖惩信息,表表如图3.4所示。表3.4奖奖惩信息表表(t_jiaangchheng)列名数据类型长度允许空是否主键说明idint2否是编号yuanggong_idvarchhar50否否员工信息shijiianvarchhar50否否奖惩
45、时间xianggmuint50否否奖惩项目shuxiingvarchhar50否否奖惩属性jinevarchhar50否否奖惩金额beizhhuvarchhar50否否备注(5)招聘聘信息表主主要是管理理招聘信息,表表结构如图图3.5所所示。表3.5招招聘信息表表(t_zhaaopinn)列名数据类型长度允许空是否主键说明idint4否是编号xingmmingvarchhar50否否姓名xingbbievarchhar5000否否性别nianllingvarchhar50否否年龄lianxxivarchhar50否否联系电话zhiweeivarchhar50否否职位fujiaanvarchhar50否否附件路径fujiaanyuaanhimmingvarchhar50否否附件原始名名(6)管理理员信息表表主要记录录的管理员员的账号信信息,包括括用户名和和密码,表表结构如表表3.6所示。表3.6管管理员信