基于鏈路質(zhì)量切換專題優(yōu)化報告及JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)_第1頁
基于鏈路質(zhì)量切換專題優(yōu)化報告及JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)_第2頁
基于鏈路質(zhì)量切換專題優(yōu)化報告及JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)_第3頁
基于鏈路質(zhì)量切換專題優(yōu)化報告及JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)_第4頁
基于鏈路質(zhì)量切換專題優(yōu)化報告及JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

哈爾濱TD基于鏈路質(zhì)量切換專項優(yōu)化報告目錄1. 引言 32. 基于鏈路質(zhì)量切換的相關(guān)原理原理 33. 上行功率觸發(fā)的切換 33.1. 測量 33.2. 切換判決 43.3. 切換執(zhí)行 44. 算法開關(guān)和參數(shù)設(shè)置 45. 優(yōu)化效果分析 65.1. UE發(fā)射功率 65.2. 上行鏈路質(zhì)量 65.3. 系統(tǒng)間切換影響 65.4. 小區(qū)內(nèi)切換影響 75.5. 結(jié)論 8引言自建網(wǎng)以來,根據(jù)各地大量的統(tǒng)計數(shù)據(jù)分析,TD網(wǎng)絡(luò)的干擾問題是導(dǎo)致用戶感知變差及異常事件(掉話、切換失敗)的主要原因。干擾造成的直接影響是鏈路質(zhì)量的惡化,基于鏈路質(zhì)量的切換算法應(yīng)用于因為干擾導(dǎo)致鏈路質(zhì)量惡化的場景中,通過及時的給用戶進行資源重配來降低用戶掉話的概率,改善用戶感知。V400R005鏈路質(zhì)量的切換策略觸發(fā)機制采取基于發(fā)射功率的鏈路質(zhì)量控制策略,上下行分開判決,上行采用6A&6B測量控制,下行采用EventE事件測量控制,處理流程有如下約束:只考慮單業(yè)務(wù)的鏈路質(zhì)量控制;組合類業(yè)務(wù)暫不考慮鏈路質(zhì)量的資源重配。維持現(xiàn)有QoS保障算法中實現(xiàn);AUE算法開關(guān)打開,用戶速率變?yōu)锳UE可調(diào)速率后,AUE算法優(yōu)先。算法動作包括:小區(qū)內(nèi)切換和異系統(tǒng)切換,動作可配置?;赨E發(fā)射功率(上行)的CS/PS鏈路質(zhì)量切換、基于TxCP(下行)的CS/PS鏈路質(zhì)量切換;基于鏈路質(zhì)量切換的相關(guān)原理原理切換的基本流程如圖1所示:首先UE側(cè)根據(jù)RNC下發(fā)的測量控制進行測量,當測量結(jié)果符合測量上報條件時,將測量結(jié)果上報給RNC,RNC根據(jù)UE上報的測量結(jié)果進行測量判決,若判決結(jié)果為允許UE進行切換,則RNC向UE發(fā)送切換請求,UE完成切換后,向RNC回復(fù)切換完成消息。圖1切換流程示意圖下面針對基于鏈路質(zhì)量的切換,詳細描述以上三個步驟:上行功率觸發(fā)的切換測量若UE當前業(yè)務(wù)支持基于鏈路質(zhì)量的切換,該業(yè)務(wù)類型基于QoS保障開關(guān)打開,且配置了相應(yīng)的切換動作,則RNC向該UE發(fā)送基于6A和6B的測量控制。UE收到測量控制后,根據(jù)測量的發(fā)射功率值觸發(fā)質(zhì)量事件的測量報告,從而觸發(fā)基于質(zhì)量的切換,觸發(fā)基于質(zhì)量的6A事件報告必須滿足如下條件:條件一:UE上行發(fā)射功率大于【6A測量門限】條件二:滿足條件一持續(xù)一段時間【遲滯時間】UE就會上報6A測量報告,同時RNC啟動定時器,如果定時器超時前收到6B測量報告,則定時器停止。如果定時器超時,且未收到6B測量報告,則觸發(fā)小區(qū)切換。UE觸發(fā)6B事件報告必須滿足如下條件:條件一:UE上行發(fā)射功率小于【6B測量門限】條件二:滿足條件一持續(xù)一段時間【遲滯時間】下行NodeB根據(jù)測量的發(fā)射功率值觸發(fā)質(zhì)量事件的測量報告,從而觸發(fā)基于質(zhì)量的切換,觸發(fā)基于質(zhì)量的EventE事件,RNC收到A事件報告后直接觸發(fā)小區(qū)內(nèi)切換。切換判決RNC收到UE上報的測量報告后,進行切換判決,包括:上行延遲觸發(fā)定時器是否超時、鏈路質(zhì)量觸發(fā)小區(qū)內(nèi)切換次數(shù)是否超過門限等。若切換判決結(jié)果為允許UE進行切換,則RNC根據(jù)后臺配置的切換動作向UE發(fā)送切換請求,該包括目標小區(qū)頻點、時隙等信息。切換判決流程如圖2所示圖2上行功率觸發(fā)的切換判決流程示意圖切換執(zhí)行UE收到RNC發(fā)送的切換請求消息后,根據(jù)該消息中包含的目標小區(qū)信息發(fā)起切換。若切換成功,向RNC回復(fù)切換完成消息,切換完成。若切換失敗,則判斷是否配置了下一個QoS保障動作,如果配置了,則按照配置的下一個QoS保障動作執(zhí)行,否則,結(jié)束切換流程。算法開關(guān)和參數(shù)設(shè)置添加小區(qū)級QoS保障切換算法開關(guān)及設(shè)置下行測量定時器長度、上行測量定時器長度、上行小區(qū)內(nèi)切換延遲定時器、小區(qū)內(nèi)切換最大次數(shù)ADDTCELLQOSHO:CELLID=X,QOSSWITCH=YES,DLQOSMCTIMERLEN=512,ULQOSMCTIMERLEN=512,ULQOSINNERCELLHODELAYTIMERLEN=3,INNERCELLHOMAXNUM=2;打開RNC級QoS保障切換算法開關(guān),及設(shè)置下行測量定時器長度、上行測量定時器長度、上行小區(qū)內(nèi)切換延遲定時器、小區(qū)內(nèi)切換最大次數(shù):RNC級命令:SETTQOSHO:QOSSWITCH=YES,,DLQOSMCTIMERLEN=512,ULQOSMCTIMERLEN=512,ULQOSINNERCELLHODELAYTIMERLEN=3,ULQOSINNERCELLHODELAYTIMERLEN=2;設(shè)置業(yè)務(wù)級QoS保障算法開關(guān)和動作:BE業(yè)務(wù)是否進行QoS保障、BE業(yè)務(wù)上行第一保障動作、BE業(yè)務(wù)上行第二保障動作、BE業(yè)務(wù)下行第一保障動作、BE業(yè)務(wù)下行第二保障動作、AMR業(yè)務(wù)是否進行QoS保障、上行AMR小區(qū)內(nèi)切換開關(guān)、上行AMR異系統(tǒng)切換開、下行AMR小區(qū)內(nèi)切換開關(guān)、下行AMR異系統(tǒng)切換開關(guān)、VP業(yè)務(wù)是否進行QoS保障、上行VP小區(qū)內(nèi)切換開關(guān)、下行VP小區(qū)內(nèi)切換開關(guān)SETTQOSACT:BEQOSPERFORM=NO,AMRQOSPERFORM=YES,VPQOSPERFORM=YES,ULQOSAMRINNERCELLHOSWITCH=YES,ULQOSAMRINTERRATHOSWITCH=YES,DLQOSAMRINNERCELLHOSWITCH=NO,DLQOSAMRINTERRATHOSWITCH=NO,ULQOSVPINNERCELLHOSWITCH=YES,DLQOSVPINNERCELLHOSWITCH=NO;設(shè)置QoS保障算法相關(guān)參數(shù):設(shè)置AMR業(yè)務(wù)觸發(fā)6A1遲滯時間、AMR業(yè)務(wù)觸發(fā)6B1遲滯時間、AMR業(yè)務(wù)E事件觸發(fā)時間、AMR業(yè)務(wù)E事件轉(zhuǎn)周期報告時間、VP業(yè)務(wù)觸發(fā)6A1遲滯時間、VP業(yè)務(wù)觸發(fā)6B1遲滯時間、VP業(yè)務(wù)E事件觸發(fā)時間、VP業(yè)務(wù)E事件轉(zhuǎn)周期報告時間、BE業(yè)務(wù)觸發(fā)6A1遲滯時間、BE業(yè)務(wù)觸發(fā)6B1遲滯時間、BE業(yè)務(wù)E事件觸發(fā)時間、BE業(yè)務(wù)E事件轉(zhuǎn)周期報告時間、上行測量濾波系數(shù)、下行碼發(fā)射功率測量濾波系數(shù)小區(qū)級命令:MODTCELLQUALITYMEAS:CELLID=X,ULAMRTRIGTIME6A1=D1280,ULAMRTRIGTIME6B1=D640,ULVPTRIGTIME6A1=D640,ULVPTRIGTIME6B1=D640,ULMEASFILTERCOEF=D5,DLMEASFILTERCOEF=D5;RNC級命令:SETTQUALITYMEAS:ULAMRTRIGTIME6A1=D1280,ULAMRTRIGTIME6B1=D640,ULVPTRIGTIME6A1=D640,ULVPTRIGTIME6B1=D640,ULMEASFILTERCOEF=D5,DLMEASFILTERCOEF=D5;設(shè)置上行6A1事件相對門限、上行6B1事件相對門限、Ea事件相對門限、Eb事件相對門限MODTTYPRABQUALITYMEAS:RABINDEX=0,ULTHD6A1=6,ULTHD6B1=10,ULTHD6A2=12,ULTHD6B2=12,THDEA=8,THDEB=16;MODTTYPRABQUALITYMEAS:RABINDEX=5,ULTHD6A1=4,ULTHD6B1=8,THDEA=8,THDEB=16;設(shè)置小區(qū)內(nèi)切換ISCP干擾門限:SETTRNCNBMSOFTPARAS:NBMSOFTPARAINDEX=14,NBMSOFTPARA=50;3C參數(shù)按照基線參數(shù)進行刷新MODTCELLINTERRATHONCOV:CELLID=xx,INTERRATFILTERCOEF=D5,HYSTFOR3C=4,TIMETOTRIG3C=D640,HYSTR99FOR3C=4,R99TIMETOTRIG3C=D1280,BSICVERIREQUIRED=REQUIRE,TARGETRATCSTHD=35,TARGETRATPSTHD=35,INTERRATHOMAXATTEMPTS=1,PERIODFOR3C=4,AMNTOFRPT3C=0;優(yōu)化效果分析主要通過后臺話統(tǒng)和PCHR分析43A打開基于質(zhì)量算法后對掉話前UE發(fā)射功率,上行鏈路質(zhì)量,系統(tǒng)間切換成功率和小區(qū)內(nèi)切換成功率幾個方面的改善進行分析和闡述。UE發(fā)射功率從PCHR中查看終端在掉話前上報的功率值,通過對哈爾濱各個RNC指標評估驗證調(diào)整出合理的6A1、6A2、6B1、6B2如下表。RNCIDULTHD6A1ULTHD6A2ULTHD6B1ULTHD6B21152121716171162121716171163817121711641015141511841217161711851015141511861015141511878171217118812171617118912171617119010151415119181712171192817121711938171217119412171617119512171617ULTHD6A2=12,ULTHD6B2=12這兩個參數(shù)算法中沒有用到,如果6a1、6b1參數(shù)配不下去,這兩個參數(shù)可以修改。用UE最大發(fā)射功率24減去以上配置值為實際值。掉話前UE最大發(fā)射功率最大值為14dbm,在沒有進行優(yōu)化前掉話前UE最大發(fā)射功率達到18dbm或更高。PCHR工具自定義輸出不能輸出功率字段,這里沒有統(tǒng)計,舉兩個例子如下:優(yōu)化前優(yōu)化后上行鏈路質(zhì)量通過PCHR數(shù)據(jù)查看,對114次掉話前的鏈路質(zhì)量進行分析,入下圖所示:掉話釋放前3個周期內(nèi)(7.68s)內(nèi),上行誤塊率達到100%的次數(shù)占到38%,誤塊率超過80%的次數(shù)占到了54%。在上行鏈路誤塊率增大,質(zhì)量變壞的情況下,UE上行的發(fā)射功率應(yīng)該迅速抬升,基于鏈路質(zhì)量的切換應(yīng)該可以挽救這54%左右掉話。系統(tǒng)間切換影響設(shè)RNC43A為研究對象分析打開基于鏈路質(zhì)量切換前后的異系統(tǒng)間切換指標的影響。通過PCHR取43A3月31日一天的異系統(tǒng)切換原因,其中基于質(zhì)量的異系統(tǒng)切換為未更改基于鏈路質(zhì)量后產(chǎn)生3C事件,未進行此專題前基于質(zhì)量的異系統(tǒng)切換嘗試次數(shù)為0。在31日43A基于鏈路質(zhì)量的異系統(tǒng)切換嘗試1904次占比為34.66%、成功率為99.47%將當天的整體指標拉升至98.98%。異系統(tǒng)切換嘗試次數(shù)切換比例失敗次數(shù)成功率整體切換成功率基于覆蓋359065.34%4698.72%98.98%基于質(zhì)量190434.66%1099.47%98.98%43ACS域異系統(tǒng)切換趨勢圖RNC整體指標趨勢如上圖所示,3月16日對43A基于鏈路質(zhì)量的切換專題優(yōu)化完畢,切換成功次數(shù)由月初的3984次/日提升到月底的5417次/日、CS域異系統(tǒng)切換成功率由月初的98.76%提升到月底的98.98%。小區(qū)內(nèi)切換影響設(shè)置小區(qū)內(nèi)切換ISCP干擾門限SETTRNCNBMSOFTPARAS:NBMSOFTPARAINDEX=14,NBMSOFTPARA=50;小區(qū)內(nèi)切換上行ISCP門限/RNCNBM第14號軟參過濾UE發(fā)射功率抬升但ISCP比較低的場景,對于這一類場景,不觸發(fā)小區(qū)內(nèi)切換,直接進行異系統(tǒng)切換。實際值=配置值/2-120。滿足6A后UE所在時隙ISCP值大于-95不觸發(fā)3C事件而是進行小區(qū)內(nèi)切換。鄰小區(qū)UE的干擾,通過調(diào)整時隙/頻點規(guī)避通過對小區(qū)RNC24小時TS1和TS2時隙平均ISCP和小區(qū)內(nèi)切換次數(shù)分析發(fā)現(xiàn),小區(qū)內(nèi)發(fā)生切換次數(shù)的趨勢與時隙的平均ISCP趨勢吻合,小區(qū)內(nèi)切換能有效的避免時隙ISCP較高導(dǎo)致的上行失步掉話。結(jié)論基于鏈路質(zhì)量的切換算法應(yīng)用于因為干擾導(dǎo)致鏈路質(zhì)量惡化的場景中,通過及時的給用戶進行資源重配來降低用戶掉話的概率,改善用戶感知的同時對后臺KPI指標也有一定的提升效果,如上圖CS異系統(tǒng)切換成功率和語音業(yè)務(wù)掉話率指標在3月中旬進行基于鏈路質(zhì)量切換專題優(yōu)化后有顯著提升。在進行優(yōu)化時要注意基于鏈路質(zhì)量的切換對外場RF優(yōu)化可能會產(chǎn)生一定影響,對參數(shù)修改后要進行全網(wǎng)的驗證,回退或優(yōu)化基于鏈路質(zhì)量的切換策略。需要持續(xù)觀察KPI的變化走勢,避免因基于鏈路質(zhì)量切換策略導(dǎo)致的指標惡化,在哈爾濱進行基于鏈路質(zhì)量的切換專題后,對指標拉升情況明顯,對外場DT測試無大范圍影響,發(fā)現(xiàn)問題小區(qū)(目前只有海事局反饋3C事件上報不合理)已經(jīng)回退?;贘SP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)摘要進入信息時代以來,隨著電腦與網(wǎng)絡(luò)技術(shù)的日逐發(fā)達,電子商務(wù)空前發(fā)展,企業(yè)之間的競爭已經(jīng)從有形的市場逐漸轉(zhuǎn)向了網(wǎng)絡(luò)。而相應(yīng)的企業(yè)管理也都逐步進入信息化軌道——人力資源管理系統(tǒng)就應(yīng)運而生了。人力資源管理系統(tǒng)是企業(yè)管理平臺(EMP)的重要組成部分,是為了提高企業(yè)人力資源管理水平而設(shè)計開發(fā)的企業(yè)人力資源信息系統(tǒng)。系統(tǒng)設(shè)計的目標是實現(xiàn)對企業(yè)人力資源信息進行統(tǒng)一管理,提供人力資源信息,用以支持決策,滿足用戶及時溝通需要,實現(xiàn)與其它系統(tǒng)協(xié)同工作。本文運用現(xiàn)代的人力資源管理理論,結(jié)合企業(yè)具體情況,通過分折國內(nèi)外人力資源管理系統(tǒng)現(xiàn)狀,實現(xiàn)了一個基于JSP的人力資源管理系統(tǒng),主要內(nèi)容有:人員管理、招聘管理、培訓(xùn)管理、獎罰管理和薪金管理。系統(tǒng)的建立旨在將與人力資源管理有關(guān)的數(shù)據(jù)統(tǒng)一起來,形成一個統(tǒng)一的數(shù)據(jù)源,并能幫助企業(yè)的人力資源管理人員進行人力資源管理和規(guī)劃。關(guān)鍵詞: 企業(yè)管理平臺,人力資源管理,SQL數(shù)據(jù)庫,JSP

ThedesignandimplementationofhamanresourcemanagementsystemBasedonJSPAuthor:CheYanlingTutor:YuanJingboAbstractWiththerapiddevelopmentofcomputer,Intemetandelectricbusiness,thecompetitionbetweenenterpriseshasbeenmovedfromtangiblemarkettoInternet.HamanResourceManagementSystememergedforapplyingtheinformationtechniqueinenterprisemanagement.HamanResourceManagementSystemisanimportantfunctionofEnterpriseManagementPlatform(EMP).ItCanimprovethemanagementlevelofenterpris.ThepurposeofHRMSdesignistorealizeuniformmanagementofhumanresourceinformation,tosupplyhamanresourceinformationfordecision-makingsupport,tomakeuserscommunicatingwitheachotherintimeandtocooperatewithothersystemeasily.Inthispaper,aHumanResourceManagementSystembasedonJSPisproposedbycombinedthemodemtheoryofhumanresourcemanagementandenterprises’facts.Thecurrentstatusofhumanrourcemanagementisanalyzed.TheresearchofHRMSinthisPaperfocusOil:organizationmanagementmodme,peoplemanagementmodule,applicationmanagementmodule,performancemanagementmodule,salarymanagementmodule,trainingmanagementmodule,bylawmanagementmoduleandsystemmanagementmodule.ThepurposeofHMRSestablishistoconsolidatealltheinformationrelatedtohumanresourcemanagement,toformaunifieddataresourceandtohelphumanresourcesystemadministratoranageandlayouthamanresource.Keywords:HumanResourceManagementSystem,JSP,sql,EnterpriseManagementPlatform

目錄1緒論 11.1系統(tǒng)開發(fā)背景 11.1.1背景介紹 11.1.2 人力資源系統(tǒng)發(fā)展歷史及現(xiàn)狀 21.2課題的研究意義和主要內(nèi)容 21.3本文的組織結(jié)構(gòu) 32系統(tǒng)分析 52.1系統(tǒng)需求分析 52.1.1性能需求 52.1.2功能需求 52.2系統(tǒng)可行性分析 62.2.1經(jīng)濟可行性 62.2.2技術(shù)可行性 63系統(tǒng)設(shè)計 73.1系統(tǒng)目標 73.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 73.3數(shù)據(jù)庫設(shè)計 83.3.1數(shù)據(jù)庫需求分析 83.3.2數(shù)據(jù)庫概念設(shè)計 93.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 94開發(fā)工具的介紹 一三4.1關(guān)于sql 一三4.1.1Sql的簡介 一三4.1.2sql功能介紹 一三4.1.3SQL中的五種數(shù)據(jù)類型 一三4.1.4Sql的安全問題 144.2關(guān)于JSP 144.2.1JSP簡介 144.2.2JSP技術(shù)的強勢 一五4.2.3JSP技術(shù)的弱勢 一五4.2.4JSP的技術(shù)方法 164.2.5數(shù)據(jù)庫連接 174.2.6JSP的應(yīng)用模型 175系統(tǒng)實現(xiàn) 195.1系統(tǒng)界面實現(xiàn) 195.2系統(tǒng)測試 275.2.1測試內(nèi)容 275.2.2測試的結(jié)果 28結(jié)論 29致謝 30參考文獻 31附錄 321緒論1.1系統(tǒng)開發(fā)背景1.1.1背景介紹人力資源管理從產(chǎn)生至今已有近百年的歷史。傳統(tǒng)的人事管理是伴隨著組織的出現(xiàn)而產(chǎn)生的。現(xiàn)代意義上的人事管理是隨著工業(yè)革命的產(chǎn)生而發(fā)展起來的。在發(fā)展進程中,它不斷地從各種學(xué)科中汲取養(yǎng)分,自我升華,從而孕育成今日的現(xiàn)代人力資源管理理論體系?,F(xiàn)代人力資源管理將人力資源與物質(zhì)資源相區(qū)別,強調(diào)了人的能動性、時效性、智力性和社會性。它的產(chǎn)生以20世紀初泰勒等人創(chuàng)立科學(xué)管理理論為標志。按照西方學(xué)者的觀點,人力資源管理的發(fā)展可以劃分為以下四個階段:第一階段(20世紀30年代之前):在這一階段,泰勒等人創(chuàng)立了科學(xué)管理理論,這一理論以研究如何提高人的勞動效率為核心,并主要集中在兩個領(lǐng)域:一是對人的動作和勞動時間進行研究,制定“標準化”的工作方法;二是對人進行選擇、訓(xùn)練以及用“計件工資"實行“刺激"??茖W(xué)管理理論使管理由經(jīng)驗成為科學(xué),并提高了勞動效率,因此成為了人力資源管理的起點。但是,管理者將人視為“物質(zhì)人”,完全忽視工人的心理需要。因此,該階段仍屬于人事管理,工作的主要內(nèi)容是招錄和雇用工人,確立工資支付制度,解決企業(yè)內(nèi)部的分工與協(xié)作問題。第二階段(20世紀30年代至20世紀60年代):在本階段,行為科學(xué)理論和產(chǎn)業(yè)關(guān)系學(xué)對人力資源管理理論產(chǎn)生了重要影響。其工作重點從以“事”為中心轉(zhuǎn)向以“人"為中心,強調(diào)充分發(fā)揮人的積極性。該階段出現(xiàn)了勞動人事部門,除了負責(zé)招工外,還負責(zé)協(xié)調(diào)勞資關(guān)系,明確管理人員與工人之間的分工,并開始有目的的培訓(xùn),然后根據(jù)其特點分配適當?shù)墓ぷ鳎瑢嵭杏胁顒e的計件工資制。第三階段(20世紀60年代至20世紀80年代):這一時期勞動經(jīng)濟學(xué)對人力資源管理理論產(chǎn)生了重要影響,該理論認為必須通過國家立法來強化就業(yè)保障,并強調(diào)改善雇傭關(guān)系、提高工人地位的重要性等等,因此有效而合法的管理活動開始變得越來越重要。第四階段(20世紀80年代至今):在該階段,人力資源管理在企業(yè)中的作用發(fā)生了質(zhì)的變化。人力資源管理部門從員工的保護者和甄選者向企業(yè)發(fā)展的規(guī)劃者和變革者轉(zhuǎn)變。同時,信息技術(shù)的成熟與應(yīng)用使管理者擺脫了日?,嵥楣ぷ鞯氖`,有精力關(guān)注管理決策的科學(xué)性和有效性。該階段人力資源管理已經(jīng)成為企業(yè)的中樞,開始從企業(yè)長遠戰(zhàn)略的角度對人進行管理。它是現(xiàn)在人們所說的真正意義上的人力資源管理。隨著經(jīng)濟全球化、網(wǎng)絡(luò)化、數(shù)字化的發(fā)展,知識經(jīng)濟時代已經(jīng)來臨,企業(yè)競爭的焦點也也從資金、物質(zhì)等物化資源的競爭轉(zhuǎn)化為智力資源的競爭,而智力資源的競爭實質(zhì)是人力資源的競爭,因此,人力資源管理己成為企業(yè)管理的重要內(nèi)容。人力資源系統(tǒng)發(fā)展歷史及現(xiàn)狀隨著工業(yè)的發(fā)展,人力資源管理在企業(yè)中的作用發(fā)生了質(zhì)的變化,并發(fā)生了許多新的需求,單純靠手工和文書已經(jīng)無法完成如此繁重勞動。計算機和網(wǎng)絡(luò)的日益發(fā)展是這個矛盾得到了緩解,人力資源系統(tǒng)也就應(yīng)運而生了,它經(jīng)歷了一下的幾個發(fā)展階段:第一代人力資源管理系統(tǒng)出現(xiàn)于20世紀60年代末期,除了能自動計算人員薪酬外,幾乎沒有更多如報表生成和數(shù)據(jù)分析等功能,也不保留任何歷史信息。第二代人力資源管理系統(tǒng)出現(xiàn)于20世紀70年代末,對非財務(wù)人力資源信息和薪資的歷史信息都進行設(shè)計,也有了初級的報表生成和數(shù)據(jù)分析功能。第三代人力資源管理系統(tǒng)出現(xiàn)于20世紀90年代末,這一代人力資源管理系統(tǒng)的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)都進行了收集與管理,更有強力報表生成工具、數(shù)據(jù)分析工具和信息共享的實現(xiàn)?,F(xiàn)代人力資源管理系統(tǒng)融合了先進的管理經(jīng)驗和電子信息技術(shù)技術(shù)。隨著知識經(jīng)濟的來臨,所謂人力資本的觀念已經(jīng)形成,人力資本的重要性更不下于土地、廠房、設(shè)備與資金等,甚至超越,除此之外,人是知識的載體,為了有效運用知識,將知識發(fā)揮最大的效用,便需要妥善的人力資源管理,才能夠發(fā)揮人力資源的最佳效用。這就是人力資源管理系統(tǒng)快速發(fā)展的根本原因。1.2課題的研究意義和主要內(nèi)容人力資源管理系統(tǒng)完善其在資源共享、知識管理等方面的功能具有理論意義和現(xiàn)實意義。人是組織中最重要的資源,對人員的有效管理是企事業(yè)管理工作中的一項重要職能,是加強競爭能力的有效保障。在人才競爭越來越激烈的情況下,需要應(yīng)用現(xiàn)代信息技術(shù),輔助管理者完成多方面的任務(wù)。一套完善的人力資源管理系統(tǒng),可以使企業(yè)避免發(fā)生一些不必要的問題,公司能否找到適當?shù)膯T工,取決于公司是否建立了一套完善的人力資源管理系統(tǒng),因為“選對人”會使公司的業(yè)務(wù)蒸蒸日上,“選錯人"則會拖跨公司,一個企業(yè)基本上是靠人來運作的,用人的問題直接關(guān)系到企業(yè)的生死存亡,在用人方面不可掉以輕心,沒有一套好的人力資源管理系統(tǒng),就無法吸引優(yōu)秀的人才,只有建立完善的人力資源管理系統(tǒng),才能吸引更多適合本企業(yè)的優(yōu)秀員工,擬訂具體的計劃,逐步進行人員培訓(xùn),建立和完善員工的招聘、獎懲、培訓(xùn)以及調(diào)度等問題。現(xiàn)代人力資源管理系統(tǒng)是由多個不同結(jié)構(gòu)、采用不同處理技術(shù)的子系統(tǒng)構(gòu)成,包括人員管理,薪酬管理,招聘管理等幾個核心模塊。就實際應(yīng)用而言,如何對員工進行合理的分配,調(diào)動員工工作的積極性,對員工進行提升培訓(xùn)已經(jīng)成為一個企業(yè)能否健康迅速發(fā)展的最為重要的因素,然而由于在網(wǎng)絡(luò)化組織中,各個事業(yè)部所處的地理位置不同,具備的人力資源種類、能力、數(shù)量以及所接受的任務(wù)也有所不同,因此可能會出現(xiàn)員工管理上的一些問題,例如如何提升員工的能力,調(diào)動員工的積極性,合理利用人力資源以提高市場響應(yīng)速度、客戶滿意度和人力資源的利用率,便成為一個迫切需要解決的問題。本文即是在上述意義的基礎(chǔ)上,提出了一種合理的、有效的、易于維護的人力資源管理系統(tǒng)。本文是介紹一個建立在成熟的Internet/Intranet之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析過程中,我們采用原型法獲取用戶需求,根據(jù)用戶需求設(shè)計用例圖,確定系統(tǒng)功能模塊和結(jié)構(gòu)。該系統(tǒng)對企業(yè)員工各種信息進行統(tǒng)一管理,公司每一位員工都可以登錄本系統(tǒng),增加人力資源管理的透明度,并使人力資源管理人員從繁雜、重復(fù)的勞動中脫離出來,集中時間、精力進行人力資源的整體規(guī)劃與決策,提高企業(yè)的市場競爭力。系統(tǒng)把成熟的Internet/Intranet技術(shù)應(yīng)用到人力資源管理系統(tǒng)中,使企業(yè)員工在全國各地都可以隨時了解企業(yè)相關(guān)信息。在人員招聘方面,企業(yè)通過Internet對外發(fā)布招聘信息,應(yīng)聘人員可以根據(jù)自己的特點填報相關(guān)空缺職位;在內(nèi)部管理方面,應(yīng)能方便員工交流;員工不能修改自己的相關(guān)信息,但可以了解公司各部門的人事結(jié)構(gòu)和基本資料。1.3本文的組織結(jié)構(gòu)本文共分5章,各章內(nèi)容安排如下:第1章緒論主要介紹了人力資源管理的背景和發(fā)展現(xiàn)狀,深入介紹了課題研究的意義以及文章的主要內(nèi)容和本文的組織結(jié)構(gòu)。第2章對系統(tǒng)進行了分析。具體對系統(tǒng)的性能需求,功能需求和可行性進行了詳細的分析。并簡單介紹了系統(tǒng)的環(huán)境。第3章就第2章的功能、性能和可行性分析,對人力資源管理系統(tǒng)進行了詳細的設(shè)計。規(guī)劃了系統(tǒng)目標、系統(tǒng)的業(yè)務(wù)流程圖,并對系統(tǒng)的數(shù)據(jù)庫進行了詳細的分析和設(shè)計。第4章具體介紹了實現(xiàn)系統(tǒng)所用到到關(guān)鍵技術(shù):sql和jsp。第5章具體介紹了系統(tǒng)的實現(xiàn)。主要是對系統(tǒng)界面實現(xiàn)和進行了詳細的介紹并闡述了系統(tǒng)測試的內(nèi)容。2系統(tǒng)分析2.1系統(tǒng)需求分析 人事管理系統(tǒng)是一個企事業(yè)單位不可缺少的部分,它的內(nèi)容對于單位決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)一個運行穩(wěn)定,功能完善的人力資源管理系統(tǒng)成為一種必要。2.1.1性能需求 作為一個數(shù)據(jù)庫系統(tǒng),首先,系統(tǒng)要有很好的穩(wěn)定性和可維護性,使得系統(tǒng)易于維護;其次,系統(tǒng)要有很好的可擴展性,能夠在現(xiàn)有框架不變的前提下增加新的業(yè)務(wù)邏輯,進行二次開發(fā);第三,系統(tǒng)要有很好的可移植性,在Windows系統(tǒng)下開發(fā),適合覺得部分用戶,以滿足不同用戶的需求;第四,系統(tǒng)要考慮使用該系統(tǒng)的所有用戶的實際電腦操作水平,盡可能使界面簡潔、美觀、操作簡單。2.1.2功能需求人力資源管理系統(tǒng)需要人力資源管理不受地域的限制,不受時間限制,只要人員能夠上網(wǎng),通過驗證并登陸系統(tǒng),便可以隨時查看人力資源信息,進行人力資源信息數(shù)據(jù)的管理和更新。人力資源管理系統(tǒng)具有人員管理、招聘管理、培訓(xùn)管理、獎罰管理和薪金管理等功能。人力資源管理部門負責(zé)添加、修改、刪除各類信息。領(lǐng)導(dǎo)和人力資源管理部門可以輸入關(guān)鍵字查詢檔案信息、出勤信息、考核信息和薪水信息。職工可以查看個人出勤信息、考核信息和薪水信息。2.2系統(tǒng)可行性分析 計算機網(wǎng)絡(luò)作為一種先進的信息傳輸媒體,有著信息傳送速度快、信息覆蓋面廣、成本低的特點。因此,很多企業(yè)都開始利用網(wǎng)絡(luò)開展商務(wù)活動,可以看到,在企業(yè)進行網(wǎng)上商業(yè)活動時產(chǎn)生的效益是多方面的。但是,開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,對在接受任何一個項目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時間和資源條件進行可行性分析,以減少項目的開發(fā)風(fēng)險,避免人力、物力和財力的浪費.經(jīng)濟可行性分析和技術(shù)可行性分析在很多方面是互相關(guān)聯(lián)的,項目風(fēng)險越大,開發(fā)高質(zhì)量的軟件的可行性就越小。2.2.1經(jīng)濟可行性 通過網(wǎng)絡(luò)化的人力資源管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價值。人才利用率的提高,增強了企業(yè)的核心竟爭力,全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時代的網(wǎng)絡(luò)化管理要求。2.2.2技術(shù)可行性由于開發(fā)此系統(tǒng)需要的環(huán)境有操作系統(tǒng):WindowsXP/Windows2000;數(shù)據(jù)庫:SQLServer2000;開發(fā)工具包:JDKVersion1.4.2;JSP服務(wù)器:Tomcat;基于編程開發(fā)語言JSP,需要操作人員熟練使用JSP語言和SQL查詢語言;需要操作人員熟練使用進行相關(guān)數(shù)據(jù)庫的操作,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用的開發(fā)工具把JSP、SQL相結(jié)合,優(yōu)美的界面設(shè)計再加上Windows穩(wěn)定的運行環(huán)境的支持和開發(fā)人員的過硬技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講此系統(tǒng)是可行的綜合以上兩點開發(fā)此系統(tǒng)是可行的。 3系統(tǒng)設(shè)計3.1系統(tǒng)目標人力資源管理系統(tǒng)的使用,應(yīng)該達到以下目標:(1)系統(tǒng)開發(fā)符合企業(yè)實際需求,切合實際,能夠提高企業(yè)人力資源管理水平,提高工作效率,降低成本。(2)用戶可以根據(jù)自己的實際情況做出修改,并有效的查找相關(guān)員工等信息(3)系統(tǒng)根據(jù)用戶實際設(shè)計,使用方便,設(shè)計統(tǒng)一的人力資源界面。(4)能夠及時提供相關(guān)數(shù)據(jù)和報表,用以支持企業(yè)決策。(5)系統(tǒng)運行穩(wěn)定、安全可靠。3.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 人力資源管理系統(tǒng)是針對員工管理的一個WEB管理平臺。系統(tǒng)主要包括以下功能模塊:人員管理:主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。招聘管理:主要包括應(yīng)聘人員信息的詳細查看、刪除、添加以及信息入庫。培訓(xùn)管理:主要包括培訓(xùn)計劃的詳細信息、信息刪除、添加培訓(xùn)計劃和填寫培訓(xùn)總結(jié)。獎懲管理:主要包括獎懲詳細信息、刪除詳細信息、添加詳細信息、修改詳細信息。薪金管理:主要包括薪金的修改、添加、刪除。人力資源管理系統(tǒng)功能結(jié)構(gòu)如圖3.1所示:圖3.1系統(tǒng)功能結(jié)構(gòu)3.3數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中地位非常重要,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。3.3.1數(shù)據(jù)庫需求分析 數(shù)據(jù)庫系統(tǒng)應(yīng)充分了解用戶各方面的需求,本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,為后面的具體設(shè)計打下基礎(chǔ)。數(shù)據(jù)錄入和處理的準確性和實時性:數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。數(shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。根據(jù)系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計用戶信息表、管理員信息表、培訓(xùn)信息表應(yīng)聘信息表、招聘信息表、薪水信息表。3.3.2數(shù)據(jù)庫概念設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體有:管理員實體、用戶實體、培訓(xùn)實體、應(yīng)聘實體、招聘實體。3.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計完之后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。系統(tǒng)數(shù)據(jù)庫中各表的詳細設(shè)計請看下面各表。(1)educate(培訓(xùn)信息表)培訓(xùn)信息表主要用于保存培訓(xùn)信息,如表3.1所示。字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar100培訓(xùn)名稱purposevarchar500培訓(xùn)目的begintimedatetime8開始培訓(xùn)時間endtimedatetime8結(jié)束培訓(xùn)時間datumvarchar2000培訓(xùn)人員teachervarchar50培訓(xùn)講師studentvarchar50學(xué)生createtimedatetime8創(chuàng)建時間educatebit1培訓(xùn)級別effectvarchar500培訓(xùn)影響度summarizevarchar2000培訓(xùn)材料表.3.1educate的結(jié)構(gòu)(2)institution(獎懲表)獎懲表主要用于保存獎懲信息。字段名數(shù)據(jù)類型長度是否主鍵描述Idint4是數(shù)據(jù)庫流水號Namevarchar2000獎懲名稱Reasonvarchar50獎懲原因explainvarchar50描述createtimedatetime8創(chuàng)建時間表3.2institution的結(jié)構(gòu)(3)job(應(yīng)聘信息表)應(yīng)聘信息表主要用于保存應(yīng)聘信息。字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar50姓名sexbit1性別ageint4年齡jobvarchar50應(yīng)聘職位specialtyvarchar50所學(xué)專業(yè)experiencevarchar50工作經(jīng)驗studyeffortvarchar50在校所學(xué)專業(yè)schoolvarchar50畢業(yè)學(xué)校telvarchar50電話emailvarchar50電子郵件createtimedatetime8創(chuàng)建時間contentntext16詳細經(jīng)歷isstockbit1標識表3.3job的結(jié)構(gòu)(4)stipend(薪金表)薪金表主要用于保存薪金表。字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號namevarchar50員工姓名basicfloat8基本薪資eatfloat8飯補housefloat8房補dutyfloat8全勤獎scotfloat8賦稅punishmentfloat8額外補助otherfloat8罰款granttimedatetime8發(fā)放時間totalizefloat8總計表3.4stipend的結(jié)構(gòu)(5)user(用戶表)用戶表主要用于保存用戶信息。字段名數(shù)據(jù)類型長度是否主鍵描述idint4是數(shù)據(jù)庫流水號usernamevarchar50用戶名稱passwordvarchar50用戶密碼sexbit1用戶性別birthdaydatetime8用戶出生年月日createtimedatetime8用戶創(chuàng)建的時間isadminbit1是否是超級管理員contentvarchar2000管理員級別表3.5user的結(jié)構(gòu)4開發(fā)工具的介紹4.1關(guān)于sql4.1.1Sql的簡介SQL(StructuredQueryLanguage)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴展名。它是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的SQL接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。4.1.2sql功能介紹SQL面向數(shù)據(jù)庫執(zhí)行查詢;SQL可從數(shù)據(jù)庫取回數(shù)據(jù);SQL可在數(shù)據(jù)庫中插入新的記錄;SQL可更新數(shù)據(jù)庫中的數(shù)據(jù);SQL可從數(shù)據(jù)庫刪除記錄;SQL可創(chuàng)建新數(shù)據(jù)庫;SQL可在數(shù)據(jù)庫中創(chuàng)建新表;SQL可在數(shù)據(jù)庫中創(chuàng)建存儲過程;SQL可在數(shù)據(jù)庫中創(chuàng)建視圖;SQL可以設(shè)置表、存儲過程和視圖的權(quán)限。SQL是一種標準。SQL是一門ANSI的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL可與數(shù)據(jù)庫程序協(xié)同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他數(shù)據(jù)庫系統(tǒng)。4.1.3SQL中的五種數(shù)據(jù)類型簡要描述一下SQL中的五種數(shù)據(jù)類型:字符型,文本型,數(shù)值型,邏輯型和日期型字符型VARCHARVSCHARVARCHAR型和CHAR型數(shù)據(jù)的這個差別是細微的,但是非常重要。他們都是用來儲存字符串長度小于255的字符(?sqlserver中varchar類型最大長度可以到8000,oracle中可以到4000)。假如你向一個長度為四十個字符的VARCHAR型字段中輸入數(shù)據(jù)BillGates。當你以后從這個字段中取出此數(shù)據(jù)時,你取出的數(shù)據(jù)其長度為十個字符——字符串BillGates的長度?,F(xiàn)在假如你把字符串輸入一個長度為四十個字符的CHAR型字段中,那么當你取出數(shù)據(jù)時,所取出的數(shù)據(jù)長度將是四十個字符。字符串的后面會被附加多余的空格。當你建立自己的站點時,你會發(fā)現(xiàn)使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段時,你不需要為剪掉你數(shù)據(jù)中多余的空格而操心。4.1.4Sql的安全問題由于SQL指令在部份進階使用時,語法會依照特定條件來變換,而且若是表格中的字段過多時,許多開發(fā)人員都會習(xí)慣以字串組立的方式建立SQL指令,而且又使用系統(tǒng)管理員級的帳戶連到數(shù)據(jù)庫,因此讓黑客有機會利用SQL的組立方式進行攻擊,像是在指令中添加部份刺探性或破壞性的指令(例如DROPTABLE、DROPDATABASE或是DELETE*FROMmyTable等具破壞性的指令),讓數(shù)據(jù)庫的資料或?qū)嶓w服務(wù)器被破壞,導(dǎo)致服務(wù)中斷或是系統(tǒng)癱瘓等后果,此種攻擊手法稱為SQL注入(SQLInjection)。目前實務(wù)上較有效的防御方法,就是全面改用參數(shù)化查詢,或是檢查輸入數(shù)據(jù),過濾掉可能的危險指令或數(shù)據(jù)來防范。4.2關(guān)于JSP4.2.1JSP簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。4.2.2JSP技術(shù)的強勢(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。4.2.3JSP技術(shù)的弱勢(1)與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。(2)Java的運行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。4.2.4JSP的技術(shù)方法為了快速方便地進行動態(tài)網(wǎng)站的開發(fā),JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。(1).將內(nèi)容的生成和顯示進行分離用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。(2).可重用組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者EnterpriseJavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。(3).采用標識Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。(4).適應(yīng)平臺幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標準的與平臺無關(guān)的。4.2.5數(shù)據(jù)庫連接Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBCbridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MSSQLServer和MSAccess等數(shù)據(jù)庫。此外,通過開發(fā)標識庫,JSP技術(shù)可以進一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來進行工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴展到支持企業(yè)級的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為JavaServlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。4.2.6JSP的應(yīng)用模型利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應(yīng)。JSP頁面通常被編譯成為JavaServlets,這是一個標準的Java擴展。頁面開發(fā)人員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴展性和可移植性。當JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個JavaServlets類,并且存儲在服務(wù)器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務(wù)器會有非??斓捻憫?yīng)(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài)Web頁面的標準。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運行。5系統(tǒng)實現(xiàn)5.1系統(tǒng)界面實現(xiàn)對于一個企業(yè)管理系統(tǒng),簡潔明了的頁面風(fēng)格和嚴謹?shù)倪壿嬍潜夭豢缮俚?,下面來介紹一下各個模塊設(shè)計的頁面(1).登陸系統(tǒng)人力資源管理系統(tǒng)的登錄界面如圖1.1所示,輸入用戶名:admin密碼:admin單擊【登陸】按鈕,進入人資源管理系統(tǒng),如圖5.2所示。圖5.1人力資源管理系統(tǒng)登錄系統(tǒng)登錄后進入歡迎界面,我們可以看到人力資源管理系統(tǒng)主要包括:人員管理、招聘管理、培訓(xùn)管理、獎懲管理和薪金管理五大管理模塊,分別點擊相應(yīng)的標題可以進入各部分界面,如圖5.2所示。圖5.2人力資源管理系統(tǒng)(2).人員管理人員管理主要包括瀏覽人員信息和添加人員信息兩部分。通過這兩個部分基本實現(xiàn)了人員的系統(tǒng)化管理。點擊“瀏覽人員信息”可以看到人員信息的表單,如圖5.3所示。圖5.3人員管理單擊【添加人員信息】按鈕,系統(tǒng)自動進入如圖4.4所示的界面。通過該界面可以添加人員信息,如圖5.4所示。圖5.4添加人員信息單擊“人員姓名”、“登錄密碼”、“出生日期”和“人員簡介”的文本框,輸入相關(guān)內(nèi)容,單擊“性別”選項,單擊“是否管理員”選項,最后單擊【提交】按鈕即完成添加操作。同時系統(tǒng)自動進入瀏覽人員信息的界面。單擊相應(yīng)人員信息后的【修改】按鈕,在系統(tǒng)彈出的修改人員信息的列表中單擊各文本框即可進行修改,最后單擊【提交】按鈕即完成修改操作,如圖5.5所示圖5.5修改人員信息單擊相應(yīng)人員信息后的【刪除】按鈕即可刪除相應(yīng)的人員信息。(3).招聘管理:招聘管理主要包括:添加應(yīng)聘信息、瀏覽應(yīng)聘信息和瀏覽人才庫。從人員信息的添寫、瀏覽到人才信息的入庫,保證了人力資源一體化的管理。單擊【添加應(yīng)聘信息】按鈕,界面右側(cè)自動添加應(yīng)聘信息的界面,單擊姓名、年齡、所學(xué)專業(yè)、學(xué)歷、電話、職位、工作經(jīng)驗、畢業(yè)學(xué)校、Email和詳細經(jīng)歷的文本框,輸入相關(guān)的內(nèi)容,單擊“性別”選項,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽應(yīng)聘信息的界面。界面右側(cè)自動顯示所有的應(yīng)聘者的人才信息.如圖5.6所示。圖5.6添加招聘信息瀏覽人才信息單擊相應(yīng)的信息后的【入庫】按鈕,該信息即被調(diào)入人才庫,同時系統(tǒng)自動進入瀏覽人才庫的界面。同時可以查看所有人才庫的信息。人才庫信息單擊相應(yīng)信息后的【詳細】按鈕,可查看具體的人才信息,單擊【刪除】按鈕,即可刪除相應(yīng)的人才信息。如圖5.7所示。圖5.7人才詳細信息(4).培訓(xùn)管理培訓(xùn)管理主要包括:添加培訓(xùn)計劃、瀏覽培訓(xùn)計劃和查看培訓(xùn)總結(jié)。單擊【添加培訓(xùn)計劃】按鈕,界面右側(cè)自動顯示添加培訓(xùn)計劃的界面。添加培訓(xùn)計劃單擊各文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽培訓(xùn)計劃界面。通過此界面可查看已經(jīng)添加的培訓(xùn)計劃。注意:填寫時間的文本框時,正確的格式為:年-月-日,如圖5.8所示。圖5.8添加培訓(xùn)計劃單擊【瀏覽培訓(xùn)計劃】按鈕,界面右側(cè)自動顯示所有的培訓(xùn)計劃信息。瀏覽培訓(xùn)計劃,如圖5.9所示。圖5.10瀏覽培訓(xùn)計劃單擊相應(yīng)的培訓(xùn)計劃后面的【培訓(xùn)完成】按鈕,系統(tǒng)自動進入培訓(xùn)總結(jié)的界面。培訓(xùn)總結(jié)單擊培訓(xùn)結(jié)果和培訓(xùn)總結(jié)的文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入培訓(xùn)總結(jié)的查看界面。培訓(xùn)總結(jié)通過此界面可以查看所有的培訓(xùn)總結(jié)。單擊【詳細】按鈕,可查看相關(guān)培訓(xùn)總結(jié)的詳細信息,單擊【刪除】按鈕,可刪除該培訓(xùn)總結(jié)。(5).獎懲管理獎懲管理主要包括:添加獎懲信息和瀏覽獎懲信息。單擊【添加獎懲信息】按鈕,界面右側(cè)自動顯示獎懲登記的界面。獎懲登記單擊獎懲名稱、獎懲原因和獎懲說明的文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入如圖1.一三所示的獎懲登記列表,用戶可以查看已經(jīng)添加的獎懲信息,如圖5.11所示。圖5.11瀏覽獎懲信息單擊相應(yīng)獎懲名稱后的【詳細】按鈕,可查看相應(yīng)獎懲的具體信息,單擊【刪除】按鈕,即可刪除相應(yīng)的獎懲信息。(6).薪金管理薪金管理主要包括:添加薪金數(shù)據(jù)和瀏覽薪金數(shù)據(jù)。單擊【添加薪金數(shù)據(jù)】按鈕,界面右側(cè)自動顯示添加薪金的界面,如圖5.12所示圖5.12人添加薪金單擊各文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕即完成添加操作,同時系統(tǒng)自動進入薪金列表的瀏覽界面,通過此界面可以查看到所有的員工薪金信息,如圖5.一三所示。圖5.一三瀏覽薪金數(shù)據(jù)在薪金瀏覽界面可以實現(xiàn)薪金的修改和刪除操作。修改薪金數(shù)據(jù):單擊相應(yīng)員工列表中的【修改】按鈕,在系統(tǒng)彈出的修改薪金界面即可進行修改,最后單擊【提交】按鈕即完成修改操作。刪除薪金數(shù)據(jù):單擊相應(yīng)員工列表中的【刪除】按鈕即可刪除相應(yīng)員工的薪金信息。5.2系統(tǒng)測試在本系統(tǒng)的開發(fā)測試過程中,利用Junit4進行單元測試[17],采用了TDD[一八]的思想進行系統(tǒng)的開發(fā)和測試。在對整個系統(tǒng)開發(fā)完畢后,對系統(tǒng)進行整體的性能和功能測試,下面以系統(tǒng)整體的性能測試和功能測試進行分析。5.2.1測試內(nèi)容(1)系統(tǒng)各個功能模塊是否都已實現(xiàn),系統(tǒng)能否正常運行、關(guān)閉及退出。(2)用戶操作界面是否友好,能否兼容各種不同的瀏覽器,在不同瀏覽器上運行時界面是否都正常顯示。(3)數(shù)據(jù)庫的可維護性如何,數(shù)據(jù)的錄入、刪除及更改是否能夠順利完成。(4)數(shù)據(jù)查詢是否合理,能否對各種不同的查詢條件進行搜索,查詢最合適的記錄。(5)對數(shù)據(jù)溢出、格式錯誤等非法操作能否進行非法提示,以敬告用戶正確使用。5.2.2測試的結(jié)果軟件測試的基本目標是發(fā)現(xiàn)軟件缺陷。在這里有必要把個這不言而喻的事實再次強調(diào)一下,因為有時產(chǎn)品的測試只是為了證實軟件可以運行,而不是找缺陷。在這種情況下,測試工作就在很大程度上失去了意義,所以發(fā)現(xiàn)軟件的缺陷,是做好測試的首要條件。從測試用例的數(shù)量和測試結(jié)果上看,本項目的測試工作已基本滿足測試工作的需求,但在這個測試過程中也存在一定的測試問題:系統(tǒng)在運行、關(guān)閉及退出時均正常,運行穩(wěn)定,在系統(tǒng)的不斷啟動關(guān)閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實現(xiàn)較為完善。其次用戶操作界面較友好,經(jīng)在IE6.0、TheWord、360等瀏覽器上測試,界面都能正常顯示,并不出現(xiàn)瀏覽器不兼容的不良情況。并且數(shù)據(jù)庫的可維護性良好,數(shù)據(jù)的錄入能順利完成,并能順利實現(xiàn)對數(shù)據(jù)刪除和修改等動態(tài)更新。同時,對數(shù)據(jù)溢出、越界等非法操作能進行非法提示,使得用戶能提前預(yù)知操作的正確與否,提高用戶的操作效率。綜上所述,本項目人力資源管理系統(tǒng)通過測試。結(jié)論人力資源管理系統(tǒng)是企業(yè)協(xié)同管理平臺(ECMP)的重要組成部分,是為了提高企業(yè)人力資源管理水平而設(shè)計開發(fā)的企業(yè)信息管理系統(tǒng)。系統(tǒng)設(shè)計的目標是實現(xiàn)對企業(yè)人力資信息進行統(tǒng)一管理,提高企業(yè)工作效率、降低成本,滿足用戶及時溝通需要,實現(xiàn)與其它系統(tǒng)協(xié)同工作。系統(tǒng)開發(fā)采取JDKVersion1技術(shù)平臺架構(gòu),以統(tǒng)一建模語言(UML)對系統(tǒng)進行分析,采用Rational統(tǒng)一過程(RUP)作為系統(tǒng)開發(fā)方法。具體分析設(shè)計了包括人員管理,招聘管理,培訓(xùn)管理,獎懲管理,薪金管理五個功能模塊。系統(tǒng)基本滿足了企業(yè)人力資源管理要求,但是在開發(fā)過程中還是顯露出很多問題,比如在系統(tǒng)開發(fā)過程中,系統(tǒng)編碼實現(xiàn)有時不能滿足系統(tǒng)設(shè)計要求,造成項目無法通過系統(tǒng)測試,必須返工,。對于本系統(tǒng)來說,還是有許多值得改進的地方,主要是在系統(tǒng)性能方面可以進一步的加強。致謝在整個畢業(yè)設(shè)計過程中,很多人對我的論文完成給予了大量的支持和幫助。首先,感謝我的指導(dǎo)老師袁靜波老師。她始終如一地關(guān)心我論文的進展,悉心指導(dǎo)了我完成的論文的各個環(huán)節(jié),反復(fù)審閱論文稿,提出許多寶貴的修改意見,為本文的完成付出了很多心血。在此,我對敬愛的指導(dǎo)老師表示衷心的祝福和感謝!同時,衷心感謝東北大學(xué)秦皇島分校所有支持和幫助過我的老師和同學(xué)。參考文獻王國輝、牛強等。JSP信息系統(tǒng)開發(fā)實例精選。機械工業(yè)出版社,2005宋昆、李嚴等。SQLServer數(shù)據(jù)庫開發(fā)實例解析。機械工業(yè)出版社,2006陳威、白偉明、李楠。JSP工程應(yīng)用與項目實踐。機械工業(yè)出版社,2005楊敏。人力資源管理。經(jīng)濟管理出版社,2009李維剛。人力資源管理(21世紀管理學(xué)教材)。清華大學(xué)出版社李冰,2009董克用。人力資源管理概論(第二版)。中國人民大學(xué)出版社,2003孫宗虎。人力資源管理職位工作手冊。人民郵電出版社,2009楊冬青,馬秀莉,唐世渭。數(shù)據(jù)庫系統(tǒng)概念.。機械工業(yè)出版社,2006孫鑫。Servlet/JSP深入詳解—基于Tomcat的Web開發(fā)。電子工業(yè)出版社,2008傅進勇,鄧少烽,李波。.JSP網(wǎng)絡(luò)編程學(xué)習(xí)筆記[M]。.電子工業(yè)出版社,2008:余凱成,程文文,陳維政。人力資源管理(第三版)。大連理工大學(xué)出版社,2006孫柏瑛。共部門人力資源管理。首都經(jīng)濟貿(mào)易大學(xué)出版社,2008孫宗虎。力資源管理職位工作手冊(第2版)。人民郵電出版社,2009鄭阿奇。SQLServer實用教程(第3版)。電子工業(yè)出版社,2009柴晟,劉瑩,蔡錦成等。SQLServer數(shù)據(jù)庫應(yīng)用教程。清華大學(xué)出版社,2007鄭阿奇等。SQLServer應(yīng)用教程。人民郵電出版社,2008趙增敏等。SQLServer2000實用教程(第2版)。電子工業(yè)出版社,2008AndrewJBrust;StephenForte.|MicrosoftSQLServer2005.MicrosoftPress,2006附錄BenefitsofJSPJSPpagesaretranslatedintoservlets.So,fundamentally,anytaskJSPpagescanperformcouldalsobeaccomplishedbyservlets.However,thisunderlyingequivalencedoesnotmeanthatservletsandJSPpagesareequallyappropriateinallscenarios.Theissueisnotthepowerofthetechnology,itistheconvenience,productivity,andmaintainabilityofoneortheother.Afterall,anythingyoucandoonaparticularcomputerplatformintheJavaprogramminglanguageyoucouldalsodoinassemblylanguage.Butitstillmatterswhichyouchoose..JSPprovidesthefollowingbenefitsoverservletsalone:?ItiseasiertowriteandmaintaintheHTML.YourstaticcodeisordinaryHTML:noextrabackslashes,nodoublequotes,andnolurkingJavasyntax.?YoucanusestandardWeb-sitedevelopmenttools.EvenHTMLtoolsthatknownothingaboutJSPcanbeusedbecausetheysimplyignoretheJSPtags?Youcandivideupyourdevelopmentteam.TheJavaprogrammerscanworkonthedynamiccode.TheWebdeveloperscanconcentrateonthepresentationlayer.Onlargeprojects,thisdivisionisveryimportant.Dependingonthesizeofyourteamandthecomplexityofyourproject,youcanenforceaweakerorstrongerseparationbetweenthestaticHTMLandthedynamiccontent.Now,thisdiscussionisnottosaythatyoushouldstopusingservletsanduseonlyJSPinstead.Bynomeans.Almostallprojectswilluseboth.Forsomerequestsinyourproject,youwilluseservlets.Forothers,youwilluseJSP.Forstillothers,youwillcombinethemwiththeMVCarchitecture.Youwanttheappropriatetoolforthejob,andservlets,bythemselves,donotcompleteyourtoolkitAdvantagesofJSPOverCompetingTechnologiesAnumberofyearsago,Martywasinvitedtoattendasmall20-personindustryroundtablediscussiononsoftwaretechnology.SittingintheseatnexttoMartywasJamesGosling,inventoroftheJavaprogramminglanguage.Sittingseveralseatsawaywasahigh-levelmanagerfromaverylargesoftwarecompanyinRedmond,Washington.Duringthediscussion,themoderatorbroughtupthesubjectofJini,whichatthattimewasanewJavatechnology.Themoderatoraskedthemanagerwhathethoughtofit,andthemanagerrespondedthatitwastooNow,thegrievancethatGoslingwasairingwasthathefeltthatthiscompanywouldtaketechnologyfromothercompaniesandsubornitfortheirownpurposes.Butguesswhat?Theshoeisontheotherfoothere.TheJavacommunitydidnotinventtheideaofdesigningpagesasamixtureofstaticHTMLanddynamiccodemarkedwithspecialtags.Forexample,ColdFusiondidityearsearlier.EvenASP(aproductfromtheverysoftwarecompanyoftheaforementionedmanager)popularizedthisapproachbeforeJSPcamealonganddecidedtojumponthebandwagon.Infact,JSPnotonlyadoptedthegeneralidea,itevenusedmanyofthesamespecialtagsasASPdid.So,thequestionbecomes:whyuseJSPinsteadofoneoftheseothertechnologies?Ourfirstresponseisthatwearenotarguingthateveryoneshould.Severalofthoseothertechnologiesarequitegoodandarereasonableoptionsinsomesituations.Inothersituations,however,JSPisclearlybetter.Hereareafewofthereasons.Versus.NETandActiveServerPages(ASP).NETiswell-designedtechnologyfromMicrosoft.ASP.NETisthepartthatdirectlycompeteswithservletsandJSP.TheadvantagesofJSParetwofoldFirst,JSPisportabletomultipleoperatingsystemsandWebservers;youaren'tlockedintodeployingonWindowsandIIS.Althoughthecore.NETplatformrunsonafewnon-Windowsplatforms,theASPpartdoesnot.YoucannotexpecttodeployseriousASP.NETappli

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論