《基于JSP的人力资源管理系统的设计与开发21819.doc》由会员分享,可在线阅读,更多相关《基于JSP的人力资源管理系统的设计与开发21819.doc(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQEvaluation Warning: The document was created with Spire.Doc for .NET.基于JSP的人力资源管理系统的设计与开发摘 要进入信息时代以来,随着电脑与网络技术的日逐发达,电子商务空前发展,企业之间的竞争已经从有形的市场逐渐转向了网络。而相应的企业管理也都逐步进入信息化轨道人力资源管理系统就应运而生了。人力资源管理系统是企业管理平台(EMP)的重要组成部分,是为了提高企业人力资源管理水平而设计开发的企业人力资源信息系统。系统设计的目标是实现对企业人力资源信
2、息进行统一管理,提供人力资源信息,用以支持决策,满足用户及时沟通需要,实现与其它系统协同工作。本文运用现现代的人人力资源源管理理理论,结结合企业业具体情情况,通通过分折折国内外外人力资资源管理理系统现现状,实实现了一一个基于于JSPP的人力力资源管管理系统统,主要要内容有有:人员员管理、招招聘管理理、培训训管理、奖奖罚管理理和薪金金管理。系系统的建建立旨在在将与人人力资源源管理有有关的数数据统一一起来,形形成一个个统一的的数据源源,并能能帮助企企业的人人力资源源管理人人员进行行人力资资源管理理和规划划。关键词:企企业管理理平台,人人力资源源管理,SQLL数据库库,JSPPThe ddesiig
3、n and impllemeentaatioon oof hamaanresoourccemaanaggemeentssysttemBBaseed oon JJSPAuthoor: Chee YaanliingTutorr: YYuann JiingbboAbstrracttWith thee raapidd deevellopmmentt off coompuuterr,Inntemmet andd ellecttricc buusinnesss,theecommpettitiion bettweeen eenteerprrisees hhas beeen mmoveed ffromm ta
4、angiiblee maarkeet tto IInteerneetHamman Ressourrce Mannageemennt SSysttem emeergeed ffor appplyiing thee innforrmattionntecchniiquee inn ennterrpriise mannageemenntHamann Reesouurcee Maanaggemeent Sysstemm iss ann immporrtannt ffuncctioon oof EEnteerprriseeMannageemennt PPlattforrm(EEMP)It Cann imm
5、proove thee maanaggemeent levvel of entterpprissThee puurpoose of HRMMS ddesiign is to reaalizze uunifformm maanaggemeent of humman ressourrceiinfoormaatioon,tto ssuppply hamman ressourrce infformmatiion forr deecissionn-maakinng ssuppportt,toomakke uuserrs ccommmuniicattingg wiith eacch ootheer iin
6、 ttimee annd tto ccoopperaate witth ootheer ssysttemeeasiilyIn thhis papper,a HHumaan RResoourcce MManaagemmentt Syysteem bbaseed oonJSSP iis ppropposeed bby ccombbineed tthe moddem theeoryy off huumann reesouurcee maanaggemeent anddentterpprissesfacctsThee cuurreent staatuss offhumman rouurcee maan
7、aggemeent is anaalyzzedTheeressearrch of HRMMS iin tthiss Paaperr foocuss Oiil:orgganiizattionn maanaggemeent moddme,peoopleemannageemennt mmoduule,apppliccatiion mannageemennt mmoduule,perrforrmannce mannageemenntmoodulle,sallaryy maanaggemeent moddulee,traainiing mannageemennt mmoduule,byllawmmana
8、agemmentt moodulle aand sysstemm maanaggemeent modduleeThee puurpoose of HMRRSesstabblissh iis tto cconssoliidatte aall thee innforrmattionn reelatted to humman ressourrce mannageemennt, to forrm aa unnifiied datta rresoourcce aand to hellp hhumaan rresoourcce ssysttem admminiistrratoorannagee annd
9、llayoout hamman ressourrceKey wwordds:HHumaan RResoourcce MManaagemmentt Syysteem,JSP,sqll,Entterpprisse MManaagemmentt Pllatfformm目录1 绪论论11.1 系统开开发背景景11.1.11 背背景介绍绍11.1.22人力资资源系统统发展历历史及现现状21.2 课题的的研究意意义和主主要内容容21.3 本文的的组织结结构32系统分析析52.1 系统需需求分析析52.1.11 性性能需求求52.1.22 功功能需求求52.2 系统可可行性分分析62.2.11 经经济可行行
10、性62.2.22 技技术可行行性63系统设计计73.1 系统目标标73.2 系统功功能结构构设计773.3 数据库库设计883.3.11 数数据库需需求分析析83.3.22 数数据库概概念设计计93.3.33 数数据库逻逻辑结构构设计994开发工具具的介绍绍一三4.1关于于sqll一三4.1.11Sqll的简介介一三4.1.22sqll功能介介绍一三三4.1.33SQLL中的五五种数据据类型一一三4.1.44Sqll的安全全问题1144.2关于于JSPP144.2.11JSPP 简介介144.2.22 JSSP技术术的强势势一五4.2.33 JSSP技术术的弱势势一五4.2.44 JSSP的技
11、技术方法法164.2.55 数据据库连接接174.2.66 JSSP的应应用模型型175 系统实实现1995.1 系统界界面实现现195.2 系统测测试2775.2.11 测测试内容容275.2.22 测测试的结结果288结论29致谢30参考文献331附录32需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ1绪论1.1系统统开发背背景1.1.11背景介介绍人力资源管管理从产产生至今今已有近近百年的的历史。传传统的人人事管理理是伴随随着组织织的出现现而产生生的。现现代意义义上的人人事管理理是随着着工业革革命的产产生而发发展起来来的。在在发展进进程中,它它不断地地从
12、各种种学科中中汲取养养分,自自我升华华,从而而孕育成成今日的的现代人人力资源源管理理理论体系系。现代代人力资资源管理理将人力力资源与与物质资资源相区区别,强强调了人人的能动动性、时时效性、智智力性和和社会性性。它的的产生以以20世纪纪初泰勒勒等人创创立科学学管理理理论为标标志。按按照西方方学者的的观点,人人力资源源管理的的发展可可以划分分为以下下四个阶阶段:第一阶段(20世纪纪30年代代之前):在这这一阶段段,泰勒勒等人创创立了科科学管理理理论,这这一理论论以研究究如何提提高人的的劳动效效率为核核心,并并主要集集中在两两个领域域:一是是对人的的动作和和劳动时时间进行行研究,制制定“标准化化”的
13、工作作方法;二是对对人进行行选择、训训练以及及用“计件工工资实行“刺激。科学学管理理理论使管管理由经经验成为为科学,并并提高了了劳动效效率,因因此成为为了人力力资源管管理的起起点。但但是,管管理者将将人视为为“物质人人”,完全全忽视工工人的心心理需要要。因此此,该阶阶段仍属属于人事事管理,工工作的主主要内容容是招录录和雇用用工人,确确立工资资支付制制度,解解决企业业内部的的分工与与协作问问题。第二阶段(20世纪纪30年代代至200世纪600年代):在本本阶段,行行为科学学理论和和产业关关系学对对人力资资源管理理理论产产生了重重要影响响。其工工作重点点从以“事”为中心心转向以以“人为中心心,强调
14、调充分发发挥人的的积极性性。该阶阶段出现现了劳动动人事部部门,除除了负责责招工外外,还负负责协调调劳资关关系,明明确管理理人员与与工人之之间的分分工,并并开始有有目的的的培训,然然后根据据其特点点分配适适当的工工作,实实行有差差别的计计件工资资制。第三阶段(20世纪纪60年代代至200世纪800年代):这一一时期劳劳动经济济学对人人力资源源管理理理论产生生了重要要影响,该该理论认认为必须须通过国国家立法法来强化化就业保保障,并并强调改改善雇佣佣关系、提提高工人人地位的的重要性性等等,因因此有效效而合法法的管理理活动开开始变得得越来越越重要。第四阶段(20世纪80年代至至今):在该该阶段,人人力
15、资源源管理在在企业中中的作用用发生了了质的变变化。人人力资源源管理部部门从员员工的保保护者和和甄选者者向企业业发展的的规划者者和变革革者转变变。同时时,信息息技术的的成熟与与应用使使管理者者摆脱了了日常琐琐碎工作作的束缚缚,有精精力关注注管理决决策的科科学性和和有效性性。该阶阶段人力力资源管管理已经经成为企企业的中中枢,开开始从企企业长远远战略的的角度对对人进行行管理。它它是现在在人们所所说的真真正意义义上的人人力资源源管理。随随着经济济全球化化、网络络化、数数字化的的发展,知知识经济济时代已已经来临临,企业业竞争的的焦点也也也从资资金、物物质等物物化资源源的竞争争转化为为智力资资源的竞竞争,
16、而而智力资资源的竞竞争实质质是人力力资源的的竞争,因因此,人人力资源源管理己己成为企企业管理理的重要要内容。1.1.2 人力资源系系统发展展历史及及现状随着工业的的发展,人力资源管理在企业中的作用发生了质的变化,并发生了许多新的需求,单纯靠手工和文书已经无法完成如此繁重劳动。计算机和网络的日益发展是这个矛盾得到了缓解,人力资源系统也就应运而生了,它经历了一下的几个发展阶段:第一代人力力资源管管理系统统出现于于20世纪60年代末末期,除除了能自自动计算算人员薪薪酬外,几几乎没有有更多如如报表生生成和数数据分析析等功能能,也不不保留任任何历史史信息。 第二代人力力资源管管理系统统出现于于20世纪7
17、0年代末末,对非非财务人人力资源源信息和和薪资的的历史信信息都进进行设计计,也有有了初级级的报表表生成和和数据分分析功能能。 第三代人力力资源管管理系统统出现于于20世纪90年代末末,这一一代人力力资源管管理系统统的数据据库将几几乎所有有与人力力资源相相关的数数据都进进行了收收集与管管理,更更有强力力报表生生成工具具、数据据分析工工具和信信息共享享的实现现。 现代代人力资资源管理理系统融融合了先先进的管管理经验验和电子子信息技技术技术术。随着着知识经经济的来来临,所所谓人力力资本的的观念已已经形成成,人力力资本的的重要性性更不下下于土地地、厂房房、设备备与资金金等,甚甚至超越越,除此此之外,人
18、人是知识识的载体体,为了了有效运运用知识识,将知知识发挥挥最大的的效用,便便需要妥妥善的人人力资源源管理,才才能够发发挥人力力资源的的最佳效效用。这这就是人人力资源源管理系系统快速速发展的的根本原原因。1.2 课课题的研研究意义义和主要要内容人力资源管管理系统统完善其其在资源源共享、知知识管理理等方面面的功能能具有理理论意义义和现实实意义。人人是组织织中最重重要的资资源,对对人员的的有效管管理是企企事业管管理工作作中的一一项重要要职能,是是加强竞竞争能力力的有效效保障。在在人才竞竞争越来来越激烈烈的情况况下,需需要应用用现代信信息技术术,辅助助管理者者完成多多方面的的任务。一一套完善善的人力力
19、资源管管理系统统,可以以使企业业避免发发生一些些不必要要的问题题,公司司能否找找到适当当的员工工,取决决于公司司是否建建立了一一套完善善的人力力资源管管理系统统,因为为“选对人人”会使公公司的业业务蒸蒸蒸日上,“选错人则会拖跨公司,一个企业基本上是靠人来运作的,用人的问题直接关系到企业的生死存亡,在用人方面不可掉以轻心,没有一套好的人力资源管理系统,就无法吸引优秀的人才,只有建立完善的人力资源管理系统,才能吸引更多适合本企业的优秀员工,拟订具体的计划,逐步进行人员培训,建立和完善员工的招聘、奖惩、培训以及调度等问题。现代人力资资源管理理系统是是由多个个不同结结构、采采用不同同处理技技术的子子系
20、统构构成,包包括人员员管理,薪薪酬管理理,招聘聘管理等等几个核核心模块块。就实实际应用用而言,如如何对员员工进行行合理的的分配,调调动员工工工作的的积极性性,对员员工进行行提升培培训已经经成为一一个企业业能否健健康迅速速发展的的最为重重要的因因素,然然而由于于在网络络化组织织中,各各个事业业部所处处的地理理位置不不同,具具备的人人力资源源种类、能能力、数数量以及及所接受受的任务务也有所所不同,因因此可能能会出现现员工管管理上的的一些问问题,例例如如何何提升员员工的能能力,调调动员工工的积极极性,合合理利用用人力资资源以提提高市场场响应速速度、客客户满意意度和人人力资源源的利用用率,便便成为一一
21、个迫切切需要解解决的问问题。本本文即是是在上述述意义的的基础上上,提出出了一种种合理的的、有效效的、易易于维护护的人力力资源管管理系统统。本文是介绍绍一个建建立在成成熟的IInteerneetInttrannet之之上的人人力资源源管理系系统。在在系统需需求分析析过程中中,我们们采用原原型法获获取用户户需求,根根据用户户需求设设计用例例图,确确定系统统功能模模块和结结构。该该系统对对企业员员工各种种信息进进行统一一管理,公公司每一一位员工工都可以以登录本本系统,增增加人力力资源管管理的透透明度,并并使人力力资源管管理人员员从繁杂杂、重复复的劳动动中脱离离出来,集集中时间间、精力力进行人人力资源
22、源的整体体规划与与决策,提提高企业业的市场场竞争力力。系统统把成熟熟的InnterrnettInttrannet技技术应用用到人力力资源管管理系统统中,使使企业员员工在全全国各地地都可以以随时了了解企业业相关信信息。在在人员招招聘方面面,企业业通过IInteerneet对外外发布招招聘信息息,应聘聘人员可可以根据据自己的的特点填填报相关关空缺职职位;在在内部管管理方面面,应能能方便员员工交流流;员工工不能修修改自己己的相关关信息,但但可以了了解公司司各部门门的人事事结构和和基本资资料。1.3本文文的组织织结构本文共分55章,各各章内容容安排如如下:第1章绪论论主要介介绍了人人力资源源管理的的背
23、景和和发展现现状,深深入介绍绍了课题题研究的的意义以以及文章章的主要要内容和和本文的的组织结结构。第2章对系系统进行行了分析析。具体体对系统统的性能能需求,功功能需求求和可行行性进行行了详细细的分析析。并简简单介绍绍了系统统的环境境。第3章就第第2章的功功能、性性能和可可行性分分析,对对人力资资源管理理系统进进行了详详细的设设计。规规划了系系统目标标、系统统的业务务流程图图,并对对系统的的数据库库进行了了详细的的分析和和设计。第4章具体体介绍了了实现系系统所用用到到关关键技术术:sqql和jspp。第5章具体体介绍了了系统的的实现。主主要是对对系统界界面实现现和进行行了详细细的介绍绍并阐述述了
24、系统统测试的的内容。2系统分析析2.1系统统需求分分析人事管理系系统是一一个企事事业单位位不可缺缺少的部部分,它的内内容对于于单位决决策者和和管理者者来说都都至关重重要,所以人人事管理理系统应应该能够够为用户户提供充充足的信信息和快快捷的查查询手段段。但一一直以来来人们使使用传统统人工的的方式管管理文件件档案,这这种管理理方式存存在着许许多缺点点,如:效率低低、保密密性差,另外时时间一长长,将产生生大量的的文件和和数据,这对于于查找、更更新和维维护都带带来了不不少的困困难。随着科学技技术的不不断提高高,计算机机科学日日渐成熟熟,其强大大的功能能已为人人们深刻刻认识,它已进进入人类类社会的的各个
25、领领域并发发挥着越越来越重重要的作作用。作为计算机机应用的的一部分分,使用计计算机对对人事信信息进行行管理,具有手手工管理理所无法法比拟的的优点.例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高人事管管理的效效率,也是企企业的科科学化、正正规化管管理,与世界界接轨的的重要条条件。因因此,开开发一个个运行稳稳定,功功能完善善的人力力资源管管理系统统成为一一种必要要。2.1.11性能需需求作为一个数数据库系系统,首首先,系系统要有有很好的的稳定性性和可维维护性,使使得系统统易于维维护;其其次,系系统要有有很好的的可扩展展性
26、,能能够在现现有框架架不变的的前提下下增加新新的业务务逻辑,进进行二次次开发;第三,系系统要有有很好的的可移植植性,在在Winndowws系统统下开发发,适合合觉得部部分用户户,以满满足不同同用户的的需求;第四,系系统要考考虑使用用该系统统的所有有用户的的实际电电脑操作作水平,尽尽可能使使界面简简洁、美美观、操操作简单单。2.1.22功能需需求人力资源管管理系统统需要人人力资源源管理不不受地域域的限制制,不受受时间限限制,只只要人员员能够上上网,通通过验证证并登陆陆系统,便便可以随随时查看看人力资资源信息息,进行行人力资资源信息息数据的的管理和和更新。人人力资源源管理系系统具有有人员管管理、招
27、招聘管理理、培训训管理、奖奖罚管理理和薪金金管理等等功能。人人力资源源管理部部门负责责添加、修修改、删删除各类类信息。领领导和人人力资源源管理部部门可以以输入关关键字查查询档案案信息、出出勤信息息、考核核信息和和薪水信信息。职职工可以以查看个个人出勤勤信息、考考核信息息和薪水水信息。2.2系统统可行性性分析计算机网络络作为一一种先进进的信息息传输媒媒体,有有着信息息传送速速度快、信信息覆盖盖面广、成成本低的的特点。因因此,很很多企业业都开始始利用网网络开展展商务活活动,可可以看到到,在企企业进行行网上商商业活动动时产生生的效益益是多方方面的。但但是,开开发任何何一个基基于计算算机的系系统,都都
28、会受到到时间和和资源上上的限制制。因此此,对在在接受任任何一个个项目开开发任务务之前,必必须根据据客户可可能提供供的时间间和资源源条件进进行可行行性分析析,以减减少项目目的开发发风险,避避免人力力、物力力和财力力的浪费费.经济可可行性分分析和技技术可行行性分析析在很多多方面是是互相关关联的,项目风风险越大大,开发高高质量的的软件的的可行性性就越小小。2.2.11经济可可行性通过网络化化的人力力资源管管理,大大大的提提高了企企业人才才的利用用率,使使之为企企业创造造了更大大价值。人人才利用用率的提提高,增增强了企企业的核核心竟争争力,全全面提升升了企业业的管理理能力,从从而企业业适应了了信息时时
29、代的网网络化管管理要求求。2.2.22技术可可行性由于开发此此系统需需要的环环境有操操作系统统:WinndowwsXPP/Wiindoows220000;数据据库:SQLL Seerveer 220000;开发发工具包包:JDKK Veersiion11.4.2;JSP服务器器:Tommcatt;基于编编程开发发语言JJSP,需需要操作作人员熟熟练使用用JSPP语言和SQL查询语语言;需需要操作作人员熟熟练使用用进行相相关数据据库的操操作,具有一一定的数数据库开开发功底底及编程程能力。使使用的开开发工具具把 JSPP、SQLL 相结合合,优美美的界面面设计再再加上Winndowws 稳定的的运
30、行环环境的支支持和开开发人员员的过硬硬技术,从从功能和和性能上上完全都都满足系系统的要要求,因因此从技技术方面面讲此系系统是可可行的综综合以上上两点开开发此系系统是可可行的。3系统设计计3.1系统统目标人力资源管管理系统统的使用用,应该该达到以以下目标标:(1)系统统开发符符合企业业实际需需求,切切合实际际,能够够提高企企业人力力资源管管理水平平,提高工作效效率,降降低成本本。(2)用户户可以根根据自己己的实际际情况做做出修改改,并有有效的查查找相关关员工等等信息(3)系统统根据用用户实际际设计,使使用方便便,设计计统一的的人力资资源界面面。(4)能够够及时提提供相关关数据和和报表,用用以支持
31、持企业决决策。(5)系统统运行稳稳定、安安全可靠靠。3.2系统统功能结结构设计计人力资源管管理系统统是针对对员工管管理的一一个WEEB管理理平台。系系统主要要包括以以下功能能模块:人员管理:主要包包括浏览览人员信信息、添添加人员员信息、人人员信息息的添加加、人员员信息的的修改。招聘管理:主要包包括应聘聘人员信信息的详详细查看看、删除除、添加加以及信信息入库库。培训管理:主要包包括培训训计划的的详细信信息、信信息删除除、添加加培训计计划和填填写培训训总结。奖惩管理:主要包包括奖惩惩详细信信息、删删除详细细信息、添添加详细细信息、修修改详细细信息。薪金管理:主要包包括薪金金的修改改、添加加、删除除
32、。人力资源管管理系统统功能结结构如图图3.11所示:图3.1系系统功能能结构3.3数据据库设计计数据库在一一个信息息管理系系统中地地位非常常重要,数数据库结结构设计计的好坏坏将直接接对应用用系统的的效率,实实现的效效果产生生影响。合合理的数数据库结结构设计计可以提提高数据据存储的的效率,保保证数据据的完整整和一致致。3.3.11数据库库需求分分析数据库系统统应充分分了解用用户各方方面的需需求,本本系统用用户的需需求具体体体现在在各种信信息的提提供、保保存、更更新和查查询,这这要求数数据库的的结构能能充分满满足各种种信息的的输入和和输出。收收集基本本数据、数数据结构构及数据据处理的的流程,为为后
33、面的的具体设设计打下下基础。数数据录入入和处理理的准确确性和实实时性:数据的的输入是是否准确确是数据据处理的的前提,错错误的输输入会导导致系统统输出的的不正确确和不可可用,从从而使系系统的工工作失去去意义。数数据的输输入来源源是手工工输入。手手工输入入要通过过系统界界面上的的安排系系统具有有容错性性。在系系统中,数数据的输输入往往往是大量量的,因因此系统统要有一一定的处处理能力力,以保保证迅速速的处理理数据。数数据的一一致性与与完整性性:由于于系统的的数据是是共享的的,在不不同的部部门中,信信息是共共享数据据,所以以如何保保证这些些数据的的一致性性,是系系统必须须解决的的问题。要要解决这这一问
34、题题,要有有一定的的人员维维护数据据的一致致性,在在数据录录入处控控制数据据的去向向,并且且要求对对数据库库的数据据完整性性进行严严格的约约束。对对于输入入的数据据,要为为其定义义完整性性规则,如如果不能能符合完完整性约约束,系系统应该该拒绝该该数据。根根据系统统功能分分析和需需求总结结,考虑虑到将来来功能上上的扩展展,设计计用户信信息表、管管理员信信息表、培培训信息息表应聘聘信息表表、招聘聘信息表表、薪水水信息表表。3.3.22数据库库概念设设计得到上面的的数据项项和数据据结构以以后,就就可以设设计出能能够满足足用户需需求的各各种实体体,以及及它们之之间的关关系,为为后面的的逻辑结结构设计计
35、打下基基础。这这些实体体包含各各种具体体信息,通通过相互互之间的的作用形形成数据据的流动动。本系系统根据据上面的的设计规规划出的的实体有有:管理理员实体体、用户户实体、培培训实体体、应聘聘实体、招招聘实体体。3.3.33数据库库逻辑结结构设计计数据的概念念结构设设计完之之后,可可以将上上面的数数据库概概念结构构转化为为某种数数据库系系统所支支持的实实际数据据模型,也也就是数数据库的的逻辑结结构。系系统数据据库中各各表的详详细设计计请看下下面各表表。(1)edducaate(培培训信息息表)培训信息表表主要用用于保存存培训信信息,如如表3.1所示示。字段名数据类型长度是否主键描述idint4是数
36、据库流水水号namevarchhar100培训名称purpoosevarchhar500培训目的beginntimmedatettimee8开始培训时时间endtiimedatettimee8结束培训时时间datummvarchhar2000培训人员teachhervarchhar50培训讲师studeentvarchhar50学生creattetiimedatettimee8创建时间educaatebit1培训级别effecctvarchhar500培训影响度度summaarizzevarchhar2000培训材料表.3.11 edducaate的结构构(2)innstiituttionn(
37、奖惩惩表)奖惩表主要要用于保保存奖惩惩信息。字段名数据类型长度是否主键描述Idint4是数据库流水水号Namevarchhar2000奖惩名称Reasoonvarchhar50奖惩原因explaainvarchhar50描述creattetiimedatettimee8创建时间表3.2 insstittutiion的结构构(3)joob(应应聘信息息表)应聘信息表表主要用用于保存存应聘信信息。字段名数据类型长度是否主键描述idint4是数据库流水水号namevarchhar50姓名sexbit1性别ageint4年龄jobvarchhar50应聘职位speciialttyvarchhar50所
38、学专业experrienncevarchhar50工作经验studyyeffforttvarchhar50在校所学专专业schooolvarchhar50毕业学校telvarchhar50电话emaillvarchhar50电子邮件creattetiimedatettimee8创建时间conteentntextt16详细经历isstoockbit1标识表3.3 jobb的结构构(4)sttipeend(薪金金表)薪金表主要要用于保保存薪金金表。字段名数据类型长度是否主键描述idint4是数据库流水水号namevarchhar50员工姓名basiccfloatt8基本薪资eatfloatt8饭补
39、houseefloatt8房补dutyfloatt8全勤奖scotfloatt8赋税punisshmeentfloatt8额外补助otherrfloatt8罚款grantttimmedatettimee8发放时间totallizeefloatt8总计表3.4 stiipennd的结构构(5)usser(用户户表)用户表主要要用于保保存用户户信息。字段名数据类型长度是否主键描述idint4是数据库流水水号usernnameevarchhar50用户名称passwworddvarchhar50用户密码sexbit1用户性别birthhdayydatettimee8用户出生年年月日creatteti
40、imedatettimee8用户创建的的时间isadmminbit1是否是超级级管理员员conteentvarchhar2000管理员级别别表3.5 useer的结构构4开发工具具的介绍绍4.1关于于sqll4.1.11Sql的简简介SQL(SStruuctuuredd Quueryy Laanguuagee)结构化化查询语语言,是是一种数数据库查查询和程程序设计计语言,用用于存取取数据以以及查询询、更新新和管理理关系数数据库系系统。同同时也是是数据库库脚本文文件的扩扩展名。它是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存
41、放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 4.1.22sqll功能介介绍SQLL 面向数数据库执执行查询询;SQLL 可从数数据库取取回数据据;SQLL 可在数数据库中中插入新新的记录录;SQLL 可
42、更新新数据库库中的数数据;SQLL 可从数数据库删删除记录录;SQLL 可创建建新数据据库;SQLL 可在数数据库中中创建新新表;SQLL 可在数数据库中中创建存存储过程程;SQLL 可在数数据库中中创建视视图;SQLL 可以设设置表、存存储过程程和视图图的权限限。 SQL 是是一种标标准 。SQLL 是一门 ANNSI 的标准准计算机机语言,用用来访问问和操作作数据库库系统。SQLL 语句用用于取回回和更新新数据库库中的数数据。SQLL 可与数数据库程程序协同同工作,比比如 MSS Acccesss、DB2、Infformmix、MS SQLL Seerveer、Oraaclee、Sybba
43、see 以及其其他数据据库系统统。 4.1.33SQL中的五五种数据据类型简要描描述一下下SQL中的五五种数据据类型:字符型型,文本本型,数数值型,逻逻辑型和和日期型型 字符型型 VARRCHAAR VVS CCHARR VARRCHAAR型和CHAAR型数据据的这个个差别是是细微的的,但是是非常重重要。他他们都是是用来储储存字符符串长度度小于255的字符符(?sqll seerveer中varrchaar类型最最大长度度可以到到80000,oraaclee中可以以到40000)。 假如你你向一个个长度为为四十个个字符的的VARRCHAAR型字段段中输入入数据Billl GGatees。当你你
44、以后从从这个字字段中取取出此数数据时,你你取出的的数据其其长度为为十个字字符字符串Billl GGatees的长度度。 现在假假如你把把字符串串输入一一个长度度为四十十个字符符的CHAAR型字段段中,那那么当你你取出数数据时,所所取出的的数据长长度将是是四十个个字符。字字符串的的后面会会被附加加多余的的空格。 当你建建立自己己的站点点时,你你会发现现使用VARRCHAAR型字段段要比CHAAR型字段段方便的的多。使使用VARRCHAAR型字段段时,你你不需要要为剪掉掉你数据据中多余余的空格格而操心心。 4.1.44Sql的安全问问题由于 SQLL 指令在在部份进进阶使用用时,语语法会依依照特定
45、定条件来来变换,而而且若是是表格中中的字段段过多时时,许多多开发人人员都会会习惯以以字串组组立的方方式建立立 SQQL 指令,而而且又使使用系统统管理员员级的帐帐户连到到数据库库,因此此让黑客客有机会会利用 SQQL 的组立立方式进进行攻击击,像是是在指令令中添加加部份刺刺探性或或破坏性性的指令令 (例如 DRROP TABBLE、DROOP DDATAABASSE 或是 DEELETTE * FRROM myTTablle 等具破破坏性的的指令),让数数据库的的资料或或实体服服务器被被破坏,导导致服务务中断或或是系统统瘫痪等等后果,此此种攻击击手法称称为SQL注入(SQLL Innjecctioon)。目目前实务务上较有有效的防防御方法法,就是是全面改改用参数数化查询询,或是是检查输输入数据据,过滤滤掉可能能的危险险指令或或数据来来防范。 4.2关于于JSPP4.2.11JSPP 简介介JSP(JJavaa Seerveer PPagees)是由Sunn Miicroosysstemms公司倡倡导、许许多公司司参与一一起建立立的一种种动态网网页技术术标准。JSP技术有有点类似似ASP技术,它它是在传传统的网网页HTMML文件(*.htmm,*.htmml)中插入Javva程序段(Sccripptleet)和JSP标记(taag),从而而形成JSP文件(*.js