《JSP人事管理系统1831.docx》由会员分享,可在线阅读,更多相关《JSP人事管理系统1831.docx(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计计(论文文)资料设计(论论文)题题目:人事OAA管理系系统基于jsp的企业人事管理系统摘 要要随着计算算机的普普及和计计算机科科学技术术的飞速速发展,人人们开始始越来越越多地利利用计算算机来解解决我们们生活中中的实际际问题了了。近几几年来,由由于人力力资源制制度的不不断改革革,各级级人力资资源部门门对人力力资源信信息管理理计算机机化的需需求也与与日俱增增。因为为对大多多数的企企业管理理者而言言,如何何有效的的管理企企业的人人力资源源,使其其发挥最最大的效效益,是是每位企企业管理理者不断断面临的的难题与与挑战。所以企企业人力力资源成成为了企企业管理理中的重重中之重重。以前人力力资源甚甚至
2、还采采用人力力处理方方法,这这样不仅仅效率低低下,不不易保存存和查找找,更多多的会由由于人为为的原因因,造成成数据的的遗漏,差差错,误误报,从从而给企企业带来来重大的的损失。因此,开开发一个个界面友友好,功功能全面面,操作作简单的的基于BB/S(Broowseer/SServver)结构的的企业人力力资源系系统变得得十分重重要,这这也正是是本系统统开发的的目的和和意义所所在。本本系统将将采用目目前比较较先进的的MyEEcliipsee6.55开发工工具和SSQL Serrverr 20005数数据库进进行设计计。此企业人人力资源源系统将将人力资资源与办办公自动动化管理理进行了了有机结结合,能能
3、有效地地管理企企业内各各种人力力资源信信息,使使企业各各部门工工作人员员都能及及时,方方便地获获得所要要人员的的各种信信息,以以及对信信息的组组合条件件查询,更更新,管管理员的的密码设设置和工工资的统统计发放放等功能能,从而而提升企企业的工工作效率率和竞争争力,满满足了现现代企业业管理的的需要。本系统前前台主要要使用JSPP作为开开发语言言,后台台使用SSqlSServver作作为数据据库管理理系统,开发环环境是MMyEcclippse,服服务器采采用toomcaat,开开发出的的一个基基于Weeb技术术的B/S结构构的人力力资源信信息管理理系统。关键词:人事管管理,JSPP,B/SS结构AB
4、STTRACCTWithh thhe ppopuularrityy off coompuuterr annd tthe commputter sciiencce aand tecchnoologgy rrapiid ddeveeloppmennt, morre aand morre ppeopple beggan to usee coompuuterrs tto ssolvve ppraccticcal proobleems in ourr liife. Inn reecennt yyearrs, beccausse oof tthe perrsonnnell syysteem rrefoor
5、m andd, aat aall levvelss off thhe pperssonnnel depparttmennt pperssonnnel infformmatiion mannageemennt oof ccompputeerizzed demmandd iss grrowiing. Beecauuse forr thhe mmajooritty oof tthe entterpprisse mmanaagerrs, howw too thhe eeffeectiive mannageemennt oof tthe entterpprisse pperssonnnel, maake
6、 it plaay tthe bigggesst bbeneefitt, iis eeachh ennterrpriise mannageers conntinnuouuslyy prrobllemss annd cchalllenngess. SSo tthe bussineess entterpprisse pperssonaal mmanaagemmentt beecomme tthe entterpprisse mmanaagemmentt inn thhe ttop priioriity。Befoore thee peersoonneel mmanaagemmentt annd ee
7、venn huumann trreattmennt mmethhod, itt iss noot oonlyy thhe eeffiicieencyy iss loow, is nott eaasy to preeserrve andd fiind, moore willl ddue to humman reaasonn, ccausse tthe omiissiion of datta, misstakkes, diistoortiing, thhus briingss too thhe eenteerprrisee siigniificcantt looss. Thhereeforre,
8、devveloopmeent of a ffrieendlly iinteerfaace, coomprreheensiive funnctiionss, ooperratiion simmplee baasedd onn B/S (Broowseer/SServver) sttruccturre oof tthe entterpprisse pperssonnnel mannageemennt ssysttem hass beecomme vveryy immporrtannt, andd thhis is thee puurpoose of thiis ssysttem devveloop
9、meent andd itts mmeanningg. TThiss syysteem wwilll usse aat ppressentt moore advvancced MyEEcliipsee6.55 deevellopmmentt tooolss annd SSQL Serrverr 20005 dattabaase dessignn。The entterpprisse pperssonnnel mannageemennt ssysttem willl pperssonnnel mannageemennt aand offficee auutommatiion mannageemen
10、nt oof oorgaanicc unnionn, ccan efffecttiveely mannagee thhe bbusiinesss eenteerprrisee innsidde vvariiouss peersoonneel iinfoormaatioon, makke eenteerprrisee deeparrtmeent staaff cann tiimelly aand eassilyy geet tto aall of thee innforrmattionn peersoonneel, andd thhe ccombbinaatioon oof tthe connd
11、ittionns oof iinfoormaatioon qquerry, upddatee, aand admminiistrratoor ppasssworrd sset andd waage staatissticcs ddisttribbutiion funnctiion, soo ass too prromoote thee ennterrpriise worrk eeffiicieencyy annd ccomppetiitivveneess, annd mmeett thhe nneedds oof mmodeern entterpprisse mmanaagemmenttThe
12、 froont of thee syysteem uusinng JJSP as a ddeveeloppmennt llangguagge, thee usse oof SSqlSServver as a ddataabasse mmanaagemmentt syysteem, thee deevellopmmentt ennvirronmmentt iss MyyEcllipsse, serrverr ussingg toomcaat, devveloopedd a Webb teechnnoloogy bassed on B / S strructturee wiindoows mann
13、ageemennt ssysttem.Keywwordds:PPerssonnnel mannageemennt,JSPP,B / S strructturee目 录录摘要IABSTTRACCTIII第一章绪绪论11.1课课题背景景11.2目目的和意意义11.3开开发工具具及技术术11.3.1开发发工具111.3.2 JJSP221.3.3 JJavaaScrriptt31.4软软硬件需需求4第二章需需求分析析52.1需需求调研研52.2可可行性分分析52.2.1技术术的可行行性52.2.2经济济的可行行性52.2.3操作作可行性性62.2.4法律律的可行行性62.3系系统用户户用例图图62.
14、3.1管理理员用例例图62.4功功能模块块需求分分析72.5设设计的基基本思想想72.6性性能需求求82.6.1系统统的安全全性82.6.2数据据的完整整性82.7界界面需求求8第三章系系统分析析与设计计103.1数数据库的的分析与与设计1103.1.1数据据库的概概念结构构设计1103.1.2数据据库的逻逻辑结构构设计1133.1.3数据据库的连连接原理理153.2中中文乱码码问题处处理166第四章系系统功能能实现1194.1系系统登陆陆页面实实现1994.2管管理员模模块2224.2.1部门门信息管管理2334.2.2员工工信息管管理2774.2.3员工工工资管管理3004.2.4员工工出
15、勤管管理3444.2.5员工工奖惩管管理3774.2.6招聘聘信息管管理4004.2.7修改改个人密密码4224.2.8退出出系统443第五章系系统测试试445.1系系统测试试目的与与意义4445.2测测试过程程445.2.1主页页面的登登录模块块测试4445.3其其他错误误45结论466参考文献献47致谢488IV基于jsp的企业人事管理系统第一章 绪论1.1课课题背景景计算机网网络技术术的发展展,给信信息时代代的人们们带来了了很大的的方便。如今在在Intternnet上上,随处处都可以以看到种种类繁多多的信息息管理系系统,比比如,企企业办公公化自动动管理系系统,电电子商务务系统,高校教务管
16、理系统等等。随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。不管大企业。各种员工信息的小企业也是如此,企业的管理层也深深意识到这一点,以前管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。他们希望有一个适合自己的管理系统,能够实现员工信息管理,部门管理,请假管理,考勤管理,工资管理等功能。通过此系统,管理者可以对员工的各项情况实行电脑化管理,这样可以提高工作效率,也使得人力资源信息管理所需的各项信息能方便快速进行录入,查询,删除和更新,对相应关键数据也能
17、够方便的统计结果。 1.2目目的和意意义长久以来来,企业业人力资资源信息息管理工作作大多数数都采用用的是传传统的手手工方式式来记录录相关信信息,这这种管理理方式存在在很多缺缺点,比比如说,员工请假、审批等信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析。对于小规模企业来说还勉强可以接受,但对于规模大一点的企业来说,人工记录是相当麻烦的。为满足企业发展需求,决定采用各种编程语言JSP开发了基于B/S架构的人力资源信息管理系统,人力资源信息管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。通过这些系统,可以对人力资源信息和管理进行智能化管理,有效地记录并查询员工
18、请假、出勤等情况,为企业的管理者提供了诸多方便。1.3开开发工具具及技术术1.3.1开发发工具此次设计计主要采采用MyyEcllipsse加TTomccat后后台服务务器进行行,设计计过程中中页面主主要使用用JSPP技术完完成,下下面对MMyEcclippse、Tommcatt和SqllSerrverr数据库库进行简简要介绍绍。1.3.1.11MyEEcliipseeMyEcclippse,是是一个十十分优秀秀的用于于开发JJavaa, JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常强大,支支持也十十分广泛泛,尤其其是对各各种开元元产品的的支持十十分不错错
19、。MyyEcllipsse企业业级工作作平台(MMyEcclippse Entterpprisse WWorkkbennch ,简称称MyEEcliipsee)是对对Ecllipsse IIDE的的扩展,利利用它我我们可以以在数据据库和JJavaaEE的的开发、发布,以以及应用用程序服服务器的的整合方方面极大大的提高高工作效效率。它它是功能能丰富的的JavvaEEE集成开开发环境境,包括括了完备备的编码码、调试试、测试试和发布布功能,完完整支持持HTMML, Strrutss, JJSP, CSSS, Javvasccrippt, SQLL, HHibeernaate。1.3.1.22 Too
20、mcaat Tomccat是是一个小小型的轻轻量级应应用服务务器,在在中小型型系统和和并发访访问用户户不是很很多的场场合下被被普遍使使用,是是开发和和调试JJSP 程序的的首选。可以这这样认为为,当在在一台机机器上配配置好AApahhce服服务器,可可利用它它响应对对HTMML页面面的访问问请求。实际上上Tommcatt 部分分是Appachhe 服服务器的的扩展,但但它是独独立运行行的,所所以当运运行toomcaat 时时,它实实际上作作为一个个与Appachhe 独独立的进进程单独独运行的的。1.3.1.3SqllSerrverrSqlSServver使使用C和和C+编写,并并使用了了多种
21、编编译器进进行测试试,保证证源代码码的可移移植性;支持AAIX、FreeeBSSD、HHP-UUX、LLinuux、MMac OS、NovvelllNettwarre、OOpennBSDD、OSS/2 Wraap、SSolaariss、Wiindoows等等多种操操作系统统;为多种种编程语语言提供供了APPI;支持多多线程,充充分利用用CPUU资源;提供TTCP/IP、ODBBC和JJDBCC等多种种数据库库连接途途径;可以处处理拥有有上千万万条记录录的大型型数据库库。对于于一般的的个人使使用者和和中小型型企业来来说,SSqlSServver提提供的功功能已经经绰绰有有余,而而且由于于Sqll
22、Serrverr是开放放源码软软件,因因此可以以大大降降低总体体拥有成成本。1.3.2JSSPJSP技技术使用用Javva编程程语言编编写类XXML的的taggs和sscriiptlletss,来封封装产生生动态网网页的处处理逻辑辑。网页页还能通通过taags和和scrripttletts访问问存在于于服务端端的资源源的应用用逻辑。JSPP将网页页逻辑与与网页设设计和显显示分离离,支持持可重用用的基于于组件的的设计,使使基于WWeb的的应用程程序的开开发变得得迅速和和容易。 Web服服务器在在遇到访访问JSSP网页页的请求求时,首首先执行行其中的的程序段段,然后后将执行行结果连连同JSSP文件
23、件中的HHTMLL代码一一起返回回给客户户。插入入的Jaava程程序段可可以操作作数据库库、重新新定向网网页等,以以实现建建立动态态网页所所需要的的功能。JSPP与Seervllet一一样,是是在服务务器端执执行的,通通常返回回给客户户端就是是一个HHTMLL文本,因因此客户户端只要要有浏览览器能浏浏览。JJSP页页面由HHTMLL代码和和嵌入其其中的JJavaa代码所所组成。服务器器在页面面被客户户端请求求以后对对这些JJavaa代码进进行处理理,然后后将生成成的HTTML页页面返回回给客户户端的浏浏览器。Serrvleet是JJSP的的技术基基础,而而且大型型的Weeb应用用程序的的开发需
24、需要Jaava Serrvleet和JJSP配配合才能能完成。JSPP具备了了Javva技术术的简单单易用,完完全的面面向对象象,具有有平台无无关性且且安全可可靠,主主要面向向因特网网的所有有特点。JSPP技术的的优点:(1)一一次编写写,到处处运行。除了系系统之外外,代码码不用做做任何更更改。 (2)系系统的多多平台支支持。基基本上可可以在所所有平台台上的任任意环境境中开发发,在任任意环境境中进行行系统部部署,在在任意环环境中扩扩展。相相比ASSP/t的局限限性是显显而易见见的。 (3)强强大的可可伸缩性性。从只只有一个个小的JJar文文件就可可以运行行Serrvleet/JJSP,到到由多
25、台台服务器器进行集集群和负负载均衡衡,到多多台Apppliicattionn进行事事务处理理,消息息处理,一一台服务务器到无无数台服服务器,JJavaa显示了了一个巨巨大的生生命力。 (4)多多样化和和功能强强大的开开发工具具支持。Javva已经经有了许许多非常常优秀的的开发工工具,而而且许多多可以免免费得到到,并且且其中许许多已经经可以顺顺利的运运行于多多种平台台之下(5)支支持服务务器端组组件。wweb应应用需要要强大的的服务器器端组件件来支持持,开发发人员需需要利用用其他工工具设计计实现复复杂功能能的组件件供weeb页面面调用,以以增强系系统性能能。JSSP可以以使用成成熟的JJAVAA
26、 BEEANSS 组件件来实现现复杂商商务功能能。内部对象象说明:reqquesst 客客户端请请求,此此请求会会包含来来自GEET/PPOSTT请求的的参数; reespoonsee网页页传回客客户端的的响应;paggeCoonteext 网页的的属性是是在这里里管理; seessiion 与请求求有关的的会话; apppliicattionn seervllet正正在执行行的内容容;outt 用来来传送响响应的输输出流; coonfiig代代码片段段配置对对象;paggeJJSP网网页本身身; exxcepptioon针针对错误误网页,未未捕捉的的例外1.3.3 JJavaaScriipt
27、JavaaScrriptt是一种种基于对对象和事事件驱动动并具有有相对安安全性的的客户端端脚本语语言。同同时也是是一种广广泛用于于客户端端Webb开发的的脚本语语言,常常用来给给HTMML网页页添加动动态功能能,比如如响应用用户的各各种操作作。JaavaSScriipt的的一个重重要功能能就是面面向对象象的功能能,通过过基于对对象的程程序设计计,可以以用更直直观、模模块化和和可重复复使用的的方式进进行程序序开发。在HTTML基基础上,使使用Jaavasscriipt可可以开发发交互式式Webb网页。Javvasccrippt的出出现使得得网页和和用户之之间实现现了一种种实时性性的、动动态的、交
28、互性性的关系系,使网网页包含含更多活活跃的元元素和更更加精彩彩的内容容。在本本系统中中很多地地方使用用了jaavasscriipt技技术,比比如说,检检验用户户输入数数据的有有效性,是是否重复复,是否否为空等等等。1.4软软硬件需需求硬件需求求:CPU:Penntiuum以上上计算机机内存: 5122M以上上软件需求求:操作系统统版本:Winndowws XXP /vissta/Winn7开发工具具:MyyEcllipsse 66.0.1后台服务务器:AApacche Tommcatt 6.0开发语言言:Jaava浏览器:IE66.0第二章 需求分分析2.1需需求调研研所谓“需需求分析析”,是
29、指指对要解解决的问问题进行行详细的的分析,弄弄清楚问问题的要要求,包包括需要要输入什什么数据据,要得得到什么么结果,最最后应输输出什么么。在软软件工程程中,需需求需求求分析是是软件工工程中的的一个关关键过程程。在这这个过程程中,系系统分析析员和软软件工程程师确定定顾客的的需要。只有在在确定了了这些需需要后他他们才能能够分析析和寻求求新系统统的解决决方法在项目的的开始是是需求调调研,并并且走访访了一些些大型的的公司和和企业,经经过一系系列的调调查与谈谈话中发发现,现现行的人人力资源源信息管理理工作还还是存在在着很多多不足之之处,手手工记录录的方式式不易保保存,容容易丢失失,同样样也不利利于数据据
30、的查询询和统计计分析。根据企企业的实实际情况况及调查查结果,发发现实现现人力资资源信息息管理的网网络化、信息化化是十分分有必要要的,因因此设计计了本套套人力资资源信息息管理系系统。2.2可可行性分分析开发任何何一个系系统,都都会受到到时间和和资源上上的限制制。因此此,在每每一个项项目开发发之前,都都要进行行可行性性分析,可可以减少少项目的的开发风风险,避避免人力力、物力力和财力力的浪费费。下面面就技术术、经济、操操作和法法律四个个方面来来介绍。2.2.1技术术的可行行性本系统开开发工具具是MyyEcllipsse和SSqlSServver数数据库,开开发语言言是Jaava,主主要使用用了J22
31、EE的的技术,jjavaa是一种种面向对对象编程程语言,简简单易学学而且灵灵活方便便。大三三时就学学习了jjavaa课程,大大四期间间也系统统的了解解了J22EE的的知识,人力资源信息管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。2.2.2经济济的可行行性如今是信信息化时时代,信信息化管管理可以以使人力力资源信信息管理理工作更更加系统统化、快快速化、全面化化。这样样可以为为企业带来来较高的的工作效效益和经
32、经济效益益,在提提高工作作效率的的基础上上,可以以考虑减减少人力力资源信信息管理理人员的的数量,本本系统对对计算机机配置的的要求不不高,企企业机房房更换下下来的低低配置电电脑都可可以完全全满足需需要,再再者,企企业在管理工工作上的的高效率率和便捷捷性远远超超过了开开发本系系统的成成本,所所以在经经济上具具有完全全的可行行性。2.2.3操作作可行性性本系统操操作简单单,输入入信息页页面大多多数都是是下拉框框的选择择形式,在在某些页页面,信信息可以以自动生生成,无无需输入入,时间间的输入入也是用用的日历历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训
33、即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。2.2.4法律律的可行行性本人力资资源信息息管理系统统是自行开发发的管理理系统,是是很有实实际意义义的系统统,开发环环境软件件和使用用的数据据库都是是开源代代码,开开发这个个系统不不同于开开发普通通的系统统软件,不不存在侵侵权等问问题,即即法律上上是可行行的。综上所述述,开发发一个人人力资源源信息管理理系统与与人工记记录的方方式相比比具有速速度更快快,操作作更准确确,节省省开支等等有利之之处,因因此,建建立一个个人力资资源信息息管理系统统是必要要可行的的。2.3系系统用户户用例图图2.3.1管理员员用例图图管理员是是系统的的核心用用
34、户,涉涉及到六六大功能能模块,管管理员对对系统的的所有用户户有着操操作的权权限,能能够及时时动态的的掌握员员工的各各项情况况。图2.11 管理理员用例例图2.4功功能模块块需求分分析本系统最最大的特特点是使使用操作作简单、友好的的提示信信息。本本系统将将实现以以下基本本功能:(1)系系统具有有简洁大大方的页页面,使使用简便便,友好好的错误误操作提提示(2)管管理员用用户具有有做部门管理理、员工工信息管管理、员员工工资资管理,员员工出勤勤管理、员工奖奖惩管理理、员工工招聘管管理、修修改个人人密码等等功能(3)具具有较强强的安全全性,避避免用户户的恶意意操作管理员功功能结构构图图2.22 管理理员
35、用户户功能模模块图2.5设设计的基基本思想想设计思想想遵循以以下几点点:1. 采采用B/S模模式进行行开发,其其优点是是后台与与前台处处理层次次分明,而而且符合合众多已已经习惯惯网页方方式的用用户。2. 采采用面向向对象的的开发与与设计理理念。运运用面向向对象技技术的前前提是对对整体系系统的高高度和准准确抽象象,通过过它可以以保证系系统良好好的框架架,进而而带来产产品较强强的稳定定性和运运行效率率。3. 采采用模块块化设计计。模块块化设计计要求将将整个系系统划分分成基于于小的模模块,有有利于代代码的重重载,简简化设计计和实现现过程。4. 简简单方便便的系统统界面。设计简简单友好好的系统统界面,
36、方方便用户户较快的的适应系系统的操操作。5速度度优先原原则。由由于此工工具最重重要的评评测标准准就是速速度,因因此在设设计过程程中,具具体过程程尽量做做到资源源占用少少,速度度快。6设计计既要突突出重点点,又要要细致周周到。要要符合设设计需求求,在有有可能改改进的地地方进行行扩充,使使系统更更适应用用户的需需要。2.6性性能需求求2.6.1系统统的安全全性人力资源源信息管理理系统在在管理权权限上要要严格进进行控制制,具体体要求如如下:1.想登登陆人力力资源信信息管理理系统进进行操作作,必须须有某些些操作权权限,没没有权限限的用户户不能通通过任何何方式登登录系统统查看系系统的任任何信息息和数据据
37、,以确确保系统统的严密密性和安安全性。2.在具具体实现现中设定定不同权权限,不不同权限限用户登登录到系系统后,不不能越级级操作。2.6.2数据据的完整整性1.各种种记录信信息的完完整性,信信息记录录内容不不能为空空2.各种种数据间间相互联联系的正正确性3.相同同数据在在不同记记录中的的一致性性2.7界界面需求求界面设计计目前已已经成为为评价软软件质量量的一条条重要指指标,一一个好的的用户界界面可以以增加用用户使用用系统的的信心和和兴趣,提提高工作作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常
38、方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。1.输出出设计输出是由由计算机机对输入入的原始始信息进进行加工工处理,形形成高质质量的有有效信息息,并使使之具有有一定的的格式,提提供管理理者使用用,这是是输出设设计的主主要职责责和目标标。系统设计计的过程程正好和和实施过过程相反反,并不不是从输输入设计计到输出出设计,而而是从输输出设计计到输入入设计,这这是因为为输出表表格直接接与使用用者相联联系,设设计的出出发点应应当是保保证输出出表格方方便地为为使用者者服务,正正确及时时反映和和组成用用于各部部门的有有用信息息。输出出设计的的原则是是考虑既既要全面面反
39、映不不同管理理层的各各项需要要,又要要言简意意赅,不不要将用用户需要要和不需需要的都都提供给给用户。2.输入入设计输入数据据的收集集和录入入是比较较费事的的,需要要大量的的人力和和一定设设备,并并且容易易出错。如果输输入系统统的数据据有错误误,则处处理后的的输出将将扩大这这些错误误,因此此输入数数据的正正确性对对于整个个系统质质量的好好坏是具具有决定定性意义义的。输入设计计的原则则有如下下几点:1)输入入量应保保持在能能满足处处理要求求的最低低限度。设计中中可采用用设置字字段初值值,下拉拉式数据据窗口等等方式尽尽量减少少用户键键盘输入入量。输输入量越越少,错错误率就就越少,数数据准备备时间也也
40、减少。2)输入入的准备备及输入入过程应应尽量容容易进行行,从而而减少错错误的发发生。3)应尽尽量早对对输入数数据进行行检查(尽尽量接近近原数据据发生点点),以以便使错错误及时时得到更更正。4)输入入数据尽尽早地用用其处理理所需的的形式被被记录,以以避免数数据由一一种介质质转移到到另一种种介质时时需要转转录而可可能发生生的错误误第三章系系统分析析与设计计3.1数数据库的的分析与与设计计算机信信息系统统以数据据库为核核心,在在数据库库管理系系统的支支持下,进进行信息息的收集集、整理理、存储储、检索索、更新新、加工工、统计计和传播播等操作作。数据据库已经经成为现现在信息息系统等等计算机机系统的的基础
41、与与核心部部分。数数据库设设计的好好坏直接接影响到到整个系系统的质质量和效效率。数据库的的设计一一般经过过规划。需求分分析、概概念设计计、逻辑辑设计、物理设设计5个个步骤。3.1.1数据据库的概概念结构构设计概念设计计是指在在数据分分析的基基础上自自底向上上的建立立整个系系统的数数据库概概念结构构,从用用户的角角度进行行视图设设计,然然后将视视图集成成,最后后对集成成的结构构分析优优化得到到最后结结果。数据库的的概念结结构设计计采用实实体联系(EE-R)模模型设计计方法。E-RR模型法法的组成成元素有有:实体体、属性性、联系系,E-R模型型用E-R图表表示,是是提示用用户工作作环境中中所涉及及
42、的事物物,属性性则是对对实体特特性的描描述。概念设计计的目标标是产生生反映企企业组织织信息要要求的数数据库概概念结构构,即概概念模式式。概念念模式是是独立于于数据库库逻辑结结构,独独立于支支持数据据库的DDBMSS,不依依赖于计计算机系系统的,根据以上上对数据据库的需需求分析析,并结结合系统统概念模模型的特特点及建建立方法法,建立立E-RR模型图图。实体间关系属性实体(1)员员工信息息实体EE-R图图如图33.1所示:年龄是否领导登陆账号性别姓名登陆密码部门编号员工信息图3.11员工信息息实体EE-R图图(2)部部门信息息实体EE-R图图部门介绍部门名称部门信息图3.22部门信息息实体EE-R
43、图图(3)出出勤信息息E-RR图出勤天数员工编号月份出勤信息图3.33出勤信息息实体EE-R图图(4)奖奖惩信息息E-RR图奖惩时间奖惩项目奖惩属性员工编号奖惩金额奖惩信息图3.44奖惩信息息实体EE-R图图(5)招招聘信息息E-RR图性别年龄联系电话姓名职位招聘信息图3.55招聘信息息实体EE-R图图(6)管管理员信信息E-R图登陆账号登陆密码用户ID管理员图3.66管理员员信息实实体E-R图(7)工工资信息息E-RR图工资月份工资金额员工编号备注信息工资信息图3.77工资信信息实体体E-RR图3.1.2数据库库的逻辑辑结构设设计我们知道道,数据据库概念念模型独独立于任任何特定定的数据据库管
44、理理系统,因因此,需需要根据据具体使使用的数数据库管管理系统统的特点点进行转转换。即即转化为为按计算算机观点点处理的的逻辑关关系模型型,E-R模型型向关系系数据库库模型转转换应遵遵循下列列原则:*每一个个实体要要转换成成一个关关系*所有的的主键必必须定义义非空(NNOT NULLL)*对于二二元联系系应按照照一对多多、弱对对实、一一对一、多对多多等联系系来定义义外键。根据E-R模型型,人力力资源信信息管理理系统建建立了以以下逻辑辑数据结结构,下下面是各各数据表表的详细细说明。(1)部部门表主主要是记记录了部部门的基本信信息。表表结构如如表3.1所示示。表3.11部门表(t_oorgaanizz
45、atiion)列名数据类型型长度允许空是否主键键说明idint4否是部门IDDnameevarccharr50否否部门名称称desccripptioonvarccharr50否否部门描述述p_iddInt5否否父部门IID(2)员员工信息息表主要要是记录录了员工工的基本本信息,表表结构如如图3.22所示。表3.22员工信息息表(tt_yuuanggongg)列名数据类型型长度允许空是否主键键说明idInt4否是编号org_idInt4否否部门IDDbiannhaoovarccharr50否否工号nameevarccharr50否否姓名sexvarccharr50否否性别bumeenliingddaovarccharr50否否是否部门门领导(3)出出勤信息息表主要要是记录录了员工工出勤的的基本信信息,表表结构如如图3.3所示示。表3.33出勤信息息表(tt_chhuqiin)列名数据类型型长度允许空是否主键键说明idInt4否是编号yueffenvarccharr4否否月份tiannshuuvarccharr50否否出勤天数数yuanngonng_iidInt4否否员工IDD(4)奖奖惩信息