基于java開(kāi)發(fā)的高校人事管理系統(tǒng)-培訓(xùn)管理模塊的設(shè)計(jì)_第1頁(yè)
基于java開(kāi)發(fā)的高校人事管理系統(tǒng)-培訓(xùn)管理模塊的設(shè)計(jì)_第2頁(yè)
基于java開(kāi)發(fā)的高校人事管理系統(tǒng)-培訓(xùn)管理模塊的設(shè)計(jì)_第3頁(yè)
基于java開(kāi)發(fā)的高校人事管理系統(tǒng)-培訓(xùn)管理模塊的設(shè)計(jì)_第4頁(yè)
基于java開(kāi)發(fā)的高校人事管理系統(tǒng)-培訓(xùn)管理模塊的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEXXXX學(xué)院本科畢業(yè)論文(設(shè)計(jì))論文題目::高校人人事管理理系統(tǒng)——培訓(xùn)管管理模塊塊的設(shè)計(jì)計(jì)與實(shí)現(xiàn)現(xiàn)作者:學(xué)號(hào)::學(xué)院:年級(jí):專(zhuān)業(yè):指導(dǎo)教師::職稱(chēng)::日期:XXXX學(xué)學(xué)院教務(wù)務(wù)處制XXXX學(xué)學(xué)院本本論文(設(shè)設(shè)計(jì))經(jīng)經(jīng)答辯小小組全體體成員審審查,確確認(rèn)符合合曲靖師師范學(xué)院院本科((學(xué)士學(xué)學(xué)位)畢畢業(yè)論文文(設(shè)計(jì)計(jì))質(zhì)量量要求。答答辯小組組簽名主席姓名工作單單位職稱(chēng)成員答答辯日期期:原創(chuàng)性聲明明本人聲明::所呈交交的論文文(設(shè)計(jì)計(jì))是本本人在指指導(dǎo)教師師指導(dǎo)下下進(jìn)行的的研究工工作成果果。除了了文中特特別加以以標(biāo)注和和致謝的的地方外外,論文文(設(shè)計(jì)計(jì))中不不包含其其他人已已發(fā)表或或撰寫(xiě)過(guò)過(guò)的研究究成果。參參與同一一工作的的其他同同志對(duì)本本研究所所作的任任何貢獻(xiàn)獻(xiàn)已在論論文(設(shè)設(shè)計(jì))中中作了明明確的說(shuō)說(shuō)明并表表示了謝謝意。簽名:日日期:。論文設(shè)計(jì)(設(shè)計(jì))使用授授權(quán)說(shuō)明明本論文(設(shè)設(shè)計(jì))作作者完全全了解曲曲靖師范范學(xué)院有有關(guān)保留留、使用用畢業(yè)((學(xué)位))論文(設(shè)設(shè)計(jì))的的規(guī)定,即即學(xué)校有有權(quán)保留留論文(設(shè)設(shè)計(jì))及及送交論論文(設(shè)設(shè)計(jì))復(fù)復(fù)印件,允允許論文文(設(shè)計(jì)計(jì))被查查閱和借借閱;學(xué)學(xué)校可以以公布論論文(設(shè)設(shè)計(jì))的的全部或或部分內(nèi)內(nèi)容。簽名:指指導(dǎo)教師師簽名::日期期:。高校人事管管理系統(tǒng)統(tǒng)—培訓(xùn)管管理模塊塊的設(shè)計(jì)計(jì)與實(shí)現(xiàn)現(xiàn)摘要本系統(tǒng)對(duì)近近年來(lái)有有關(guān)我國(guó)國(guó)高校人人事培訓(xùn)訓(xùn)管理現(xiàn)現(xiàn)狀的研研究進(jìn)行行了分析析,歸納納出我國(guó)國(guó)企業(yè)培培訓(xùn)管理理現(xiàn)存主主要問(wèn)題題是,并強(qiáng)調(diào)調(diào)加強(qiáng)高高校人事事培訓(xùn)管管理、提提高勞動(dòng)動(dòng)生產(chǎn)率率是未來(lái)來(lái)促進(jìn)我我國(guó)高校校發(fā)展的的根本出出路。在高校,雖雖然人事事管理系系統(tǒng)已經(jīng)經(jīng)投入使使用,然然而該系系統(tǒng)中很很少有培培訓(xùn)管理理功能,雖雖然有些些人事管管理系統(tǒng)統(tǒng)有一定定的培訓(xùn)訓(xùn)管理能能力,但但功能簡(jiǎn)簡(jiǎn)單、不實(shí)用用,這也也使得目目前高校校的培訓(xùn)訓(xùn)管理工工作仍處處于人工工管理階階段,培培訓(xùn)數(shù)據(jù)據(jù)的錄入入、查詢(xún)?cè)儭⑿薷母牡冗^(guò)程程不僅工工作量大大、效率率低下且且容易出出錯(cuò)。針對(duì)目前高高校培訓(xùn)訓(xùn)管理方方式中存存在的缺缺點(diǎn),本本文將設(shè)設(shè)計(jì)一個(gè)個(gè)準(zhǔn)確、高高效、實(shí)實(shí)用的高高校培訓(xùn)訓(xùn)管理系系統(tǒng)。本本文主要要負(fù)責(zé)人人事管理理系統(tǒng)培培訓(xùn)管理理模塊的的設(shè)計(jì)與與實(shí)現(xiàn)。關(guān)鍵詞:用用例圖;;時(shí)序圖圖;MVCC;培訓(xùn)管管理UniveersiitieesPPerssonnnelMannageemenntSSysttem-DDesiignanddImmpleemenntattionnoffTrrainninggMaanaggemeentModduleeAbstrractt:Thhessysttemofuniiverrsittypperssonnneltraainiingmannageemenntsstattusinreccenttyeearss,ssummmeduptheetrrainninggoffChhineeseentterpprissesmannageeexxisttinggmaajorrprrobllemss,aandtheeemmphaasissonnsttrenngthheniingtheemaanaggemeentofuniiverrsittypperssonnneltraainiing,,immproovelabborprooducctivvityyissthheffunddameentaalwwayintheefuuturrettopprommoteethheddeveeloppmenntoofCChinneseeUnniveersiitiees.Incoolleegessannduunivverssitiies,,allthooughhthhepperssonnnelmannageemenntssysttemhassbeeenputtinntousee,tthesysstemm,hhoweeverr,ttherreiisllitttletraainiingmannageemenntffuncctioon,altthouughsommeoofttheperrsonnnellmaanaggemeentsysstemmtrrainninggmaanaggemeentcappabiilittiess,bbuttheefuuncttionnisssiimplle,isnottprractticaal,whiichalssommakeestthemannageemenntoofuunivverssityytrrainninggisssttilllinnthhesstaggeoofmmanuualmannageemenntpproccesssissnootoonlyythhehheavvywworkkloaadooftthetraainiingdattaeentrry,queery,,moodiffy,ineeffiicieentandderrrorr-prronee.Shorttcomminggsiinttheuniiverrsittyttraiininngmmanaagemmenttmoode,,thhispapperistodessignnannacccurratee,eeffiicieent,,anndppraccticcaltheecoolleegetraainiingmannageemenntssysttem..ThhispapperismaiinlyyreespoonsiibleefoorttheDessignnanndIImpllemeentaatioonoofttheperrsonnnellmaanaggemeentsysstemmtrrainninggmaanaggemeentmoddulee.Keywwordds:Useecaasediaagraam;SSequuencceDDiaggramm;MMVC;;trrainninggmaanaggemeent目錄TOC\o"1-4"\h\u1前言111.1研究究的目的的及意義義11.2高校校人事培培訓(xùn)管理理系統(tǒng)的的發(fā)展?fàn)顮顩r11.3研究究?jī)?nèi)容221.4論論文結(jié)構(gòu)構(gòu)22開(kāi)發(fā)工工具介紹紹42.1MMyEcclippse工工具42.2TTomccat工工具42.3ppoweerddesiigneer工具具42.4RRatiionaalRRosee工具52.5SSVN工工具53開(kāi)發(fā)技技術(shù)介紹紹53.1RRUP軟軟件開(kāi)發(fā)發(fā)過(guò)程模模型53.2JJavaaEEE技術(shù)53.3MMVC模模式63.4sstruuts22框架73.5HHibeernaate框框架83.6MMicrrosooftSQLLSeerveer220055數(shù)據(jù)庫(kù)庫(kù)技術(shù)994系統(tǒng)分分析1004.1系系統(tǒng)概述述104.2系系統(tǒng)分析析104.2.11系統(tǒng)統(tǒng)需求分分析1004.2.22系統(tǒng)統(tǒng)的功能能分析1114.2.33系統(tǒng)統(tǒng)可行性性分析1124.2.44系統(tǒng)用用例模型型124.3系統(tǒng)統(tǒng)用例分分析1444.3.11系統(tǒng)統(tǒng)管理登登陸活動(dòng)動(dòng)圖1554.3.22培訓(xùn)訓(xùn)規(guī)劃新新增活動(dòng)動(dòng)圖1664.3.33培訓(xùn)訓(xùn)報(bào)名活活動(dòng)圖1174.3.44培訓(xùn)訓(xùn)審核活活動(dòng)圖1174.4領(lǐng)域域模型設(shè)設(shè)計(jì)1885系統(tǒng)總總體設(shè)計(jì)計(jì)195.1概念念結(jié)構(gòu)設(shè)設(shè)計(jì)(CCDM)195.2物理理結(jié)構(gòu)設(shè)設(shè)計(jì)(PPDM)205.3數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)2115.4目目錄結(jié)構(gòu)構(gòu)設(shè)計(jì)2236系統(tǒng)詳詳細(xì)設(shè)計(jì)計(jì)256.1時(shí)序序圖2556.2培訓(xùn)訓(xùn)規(guī)劃新新增、修修改、刪刪除信息息界面設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)2666.3在線(xiàn)線(xiàn)報(bào)名功功能的設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)2886.4培培訓(xùn)審核核界面3326.5培訓(xùn)訓(xùn)結(jié)果新新增、修修改信息息界面設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)3446.5培訓(xùn)訓(xùn)統(tǒng)計(jì)設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)3886.5首頁(yè)頁(yè)模塊設(shè)設(shè)計(jì)及實(shí)實(shí)現(xiàn)4006.6分頁(yè)頁(yè)的設(shè)計(jì)計(jì)及實(shí)現(xiàn)現(xiàn)417系統(tǒng)測(cè)測(cè)試4227.1軟軟件測(cè)試試常識(shí)及及主要技技術(shù)4227.2測(cè)測(cè)試用例例及結(jié)果果分析4438結(jié)束語(yǔ)語(yǔ)458.1啟啟示和意意義4558.2局局限性4458.3對(duì)對(duì)未來(lái)研研究的建建議466高校人事管理系統(tǒng)—培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)PAGE621前言1.1研究究的目的的及意義義近幾年以來(lái)來(lái),培訓(xùn)訓(xùn)已經(jīng)成成了眾多多企業(yè)經(jīng)經(jīng)營(yíng)中企企業(yè)管理理者最為為重要的的工作之之一。而而且如果果做得好好,企業(yè)業(yè)能夠快快速發(fā)展展,做不不好,企企業(yè)就很很可能面面臨危機(jī)機(jī)。這里里需要注注意的是是,對(duì)于于企業(yè)培培訓(xùn)的目目標(biāo)制定定顯得很很重要。目前學(xué)校對(duì)培訓(xùn)的管理大都采用傳統(tǒng)的電腦存檔方式,采用了電腦存檔,不僅造成了管理信息冗余,而且隨著時(shí)間的推移,大量的信息無(wú)法統(tǒng)一及時(shí)地找出所需要的信息。管理人員疲于尋找海量信息中的個(gè)體資料為管理帶來(lái)了極大的不便,為此人們迫切需要一個(gè)系統(tǒng)來(lái)管理這些繁瑣的海量信息。此管理系統(tǒng)統(tǒng)的設(shè)計(jì)計(jì)實(shí)現(xiàn)是是對(duì)目前前人事管理理系統(tǒng)普普遍缺乏乏的教職職員工培培訓(xùn)管理理功能的的一次探探討,對(duì)對(duì)人事管理理系統(tǒng)進(jìn)進(jìn)行功能能完善具具有積極極意義,同同時(shí)高校校人事管理理系統(tǒng)的的設(shè)計(jì)實(shí)實(shí)現(xiàn)項(xiàng)目目具有很很強(qiáng)的綜綜合性,是是軟件工工程、數(shù)數(shù)據(jù)庫(kù)技技術(shù)、程程序設(shè)計(jì)計(jì)、計(jì)算算機(jī)網(wǎng)絡(luò)絡(luò)等多門(mén)門(mén)相關(guān)課課程知識(shí)識(shí)的綜合合應(yīng)用,充充分鍛煉煉了設(shè)計(jì)計(jì)者的綜綜合運(yùn)用用專(zhuān)業(yè)知知識(shí)解決決實(shí)際問(wèn)問(wèn)題的能能力,起起到了本本科畢業(yè)業(yè)設(shè)計(jì)所所要求的的目的,也也為今后后的項(xiàng)目目開(kāi)發(fā)奠奠定了良良好的基基礎(chǔ)。1.2高校校人事培培訓(xùn)管理理系統(tǒng)的的發(fā)展?fàn)顮顩r近幾年以來(lái)來(lái),培訓(xùn)訓(xùn)已經(jīng)成成了眾多多企業(yè)經(jīng)經(jīng)營(yíng)中企企業(yè)管理理者最為為重要的的工作之之一。而而且如果果做得好好,企業(yè)業(yè)能夠快快速發(fā)展展,做不不好,企企業(yè)就很很可能面面臨危機(jī)機(jī)。這里里需要注注意的是是,對(duì)于于企業(yè)培培訓(xùn)的目目標(biāo)制定定顯得很很重要。[1]培訓(xùn)管理系統(tǒng)的發(fā)展更有力地提高了學(xué)校培訓(xùn)管理人員對(duì)教職員工管理的水平,借助高校培訓(xùn)管理系統(tǒng)可以方便給培訓(xùn)助理提供實(shí)時(shí)的查詢(xún)以便了解其教職員工的情況。同時(shí),培訓(xùn)管理人員可以很方便地獲取及時(shí)、準(zhǔn)確、全面的數(shù)據(jù)和相關(guān)信息,將其從培訓(xùn)統(tǒng)計(jì)及查詢(xún)從繁瑣的手工勞動(dòng)中解放出來(lái),提高生產(chǎn)率,進(jìn)而從整體上提高了培訓(xùn)管理的水平。然而高校培培訓(xùn)管理理系統(tǒng)的的設(shè)計(jì)也也不能一一勞永逸逸,由于于各高校校管理的的理念不不同、統(tǒng)統(tǒng)計(jì)體系系的不同同及評(píng)估估的不同同,而各各不相同同,沒(méi)有有統(tǒng)一的的標(biāo)準(zhǔn),也也很難建建立一個(gè)個(gè)統(tǒng)一的的標(biāo)準(zhǔn),系系統(tǒng)的適適用性、通通用性很很難實(shí)現(xiàn)現(xiàn)。所以以,現(xiàn)在在軟件的的開(kāi)發(fā)設(shè)設(shè)計(jì)在向向各種流流行的設(shè)設(shè)計(jì)模式式靠攏提提高系統(tǒng)統(tǒng)的可移移植性和和可擴(kuò)展展性的同同時(shí),還還要考慮慮到自身身高校培培訓(xùn)管理理的特點(diǎn)點(diǎn),以便便更好地地滿(mǎn)足高高校培訓(xùn)訓(xùn)管理的的需求。1.3研究究?jī)?nèi)容隨著計(jì)計(jì)算機(jī)應(yīng)應(yīng)用技術(shù)術(shù)的不斷斷成熟和和管理理理念的不不斷進(jìn)步步,人們們?cè)絹?lái)越越追求先先進(jìn)的管管理方式式,運(yùn)用用計(jì)算機(jī)機(jī)進(jìn)行日日常工作作管理成成了高校校管理工工作的主主要模式式。可由由于管理理軟件的的更新升升級(jí)往往往跟不上上管理的的需要,高高校培訓(xùn)訓(xùn)的管理理需要就就這樣一一個(gè)例子子。本文文就這種種狀況將將設(shè)計(jì)一一個(gè)完善善的高校校培訓(xùn)管理理系統(tǒng)。本本文的主主要工作作如下:: (1)通通過(guò)詳細(xì)細(xì)的調(diào)查查,分析析了目前前高校教教職人員員培訓(xùn)管理理工作的的狀況,介介紹開(kāi)發(fā)發(fā)此系統(tǒng)統(tǒng)的必要要性,對(duì)對(duì)系統(tǒng)的的開(kāi)發(fā)技技術(shù)及工工具做了了詳盡的的介紹。 (2)以以結(jié)構(gòu)化化開(kāi)發(fā)的的思想,對(duì)對(duì)系統(tǒng)做做一個(gè)總總體的分分析、設(shè)設(shè)計(jì)。本本文采用用當(dāng)前比比較流行行和便捷捷的B//S模式式開(kāi)發(fā)模模式,采采用MyyEcllipsse8..5開(kāi)發(fā)發(fā)工具、以以MiccrossofttSQQLSServver20005作為為后臺(tái)數(shù)數(shù)據(jù)庫(kù)。 (3)對(duì)對(duì)本文負(fù)負(fù)責(zé)的系系統(tǒng)管理理及數(shù)據(jù)據(jù)維護(hù)模模塊進(jìn)行行詳細(xì)的的設(shè)計(jì)并并實(shí)現(xiàn)其其功能。1.4論論文結(jié)構(gòu)構(gòu)《高校人事管理系統(tǒng)—培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)》主要研究采用B/S模式架構(gòu),采用JSP(JAVA)開(kāi)發(fā),并采用微軟MicrosoftSQLServer2005數(shù)據(jù)庫(kù)做后臺(tái)數(shù)據(jù)庫(kù)。全文共分為八章:第1章,前前言。介介紹了高高校培訓(xùn)訓(xùn)管理系系統(tǒng)的發(fā)發(fā)展現(xiàn)狀狀,并進(jìn)進(jìn)一步分分析了該該類(lèi)軟件件開(kāi)發(fā)過(guò)過(guò)程中存存在的問(wèn)問(wèn)題;第2章,開(kāi)開(kāi)發(fā)工具具介紹。闡闡述了本本系統(tǒng)使使用的開(kāi)開(kāi)發(fā)工具具,并介介紹了TTomccat服服務(wù)器,也對(duì)數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)計(jì)及需求求分析工工具說(shuō)做做了簡(jiǎn)要要介紹;;第3章,開(kāi)開(kāi)發(fā)技術(shù)術(shù)介紹。闡闡述了RRUP模模型以及及常見(jiàn)的的MVCC設(shè)計(jì)模模式,并并介紹了了strrutss2框架架及hiiberrnatte框架架,也對(duì)支支持系統(tǒng)統(tǒng)的后臺(tái)臺(tái)數(shù)據(jù)庫(kù)庫(kù)MiccrossofttSQQLSServver20005說(shuō)做做了簡(jiǎn)要要介紹;;第4章,系系統(tǒng)分析析。通過(guò)過(guò)對(duì)該系系統(tǒng)實(shí)現(xiàn)現(xiàn)的可行行性做了了分析,在在了解用用戶(hù)需求求的基礎(chǔ)礎(chǔ)上,對(duì)對(duì)系統(tǒng)的的功能需需求做了了闡述,采采用了目目前主流流的用例例圖、活活動(dòng)圖對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)行了分分析;第5章,系系統(tǒng)總體體設(shè)計(jì)。概概括分析析說(shuō)明了了高校培培訓(xùn)管理理系統(tǒng)的的主要業(yè)業(yè)務(wù),在在了解用用戶(hù)需求求的基礎(chǔ)礎(chǔ)上,設(shè)設(shè)計(jì)了系系統(tǒng)的總總體功能能模塊。從從概念結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)、物理理結(jié)構(gòu)設(shè)設(shè)計(jì)及數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)三方方面對(duì)系系統(tǒng)的設(shè)設(shè)計(jì)進(jìn)行行介紹;;第6章,系系統(tǒng)詳細(xì)細(xì)設(shè)計(jì)。分別對(duì)系統(tǒng)主界面;管理員添加、修改、刪除信息界面及培訓(xùn)管理主要技術(shù)進(jìn)行了詳細(xì)的闡述(內(nèi)附相應(yīng)的界面截圖及相關(guān)技術(shù)的代碼)。并介紹了本文實(shí)踐項(xiàng)目的一些亮點(diǎn)與獨(dú)到之處;第7章,系系統(tǒng)測(cè)試試。對(duì)目目前常用用的測(cè)試試技術(shù)進(jìn)進(jìn)行了介介紹并介介紹了測(cè)測(cè)試該系系統(tǒng)的方方法;第8章,結(jié)結(jié)束語(yǔ)。總總結(jié)整個(gè)個(gè)設(shè)計(jì),并并說(shuō)明不不足及進(jìn)進(jìn)一步改改善的方方向。2開(kāi)發(fā)工工具介紹紹經(jīng)研究分析析本系統(tǒng)統(tǒng)采用MMVC設(shè)設(shè)計(jì)模式式,采用用JSPP(JAVVA)開(kāi)開(kāi)發(fā),采采用微軟軟MiccrossofttSQQLSServver20005數(shù)據(jù)據(jù)庫(kù)做后后臺(tái)數(shù)據(jù)據(jù)庫(kù)。2.1MyyEcllipsse工具具M(jìn)yEcllipsse,是是一個(gè)十十分優(yōu)秀秀的用于于開(kāi)發(fā)JJavaa,JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常強(qiáng)大,支支持也十十分廣泛泛,尤其其是對(duì)各各種開(kāi)源源產(chǎn)品的的支持十十分不錯(cuò)錯(cuò)。[22]MyEcllipsse企業(yè)業(yè)級(jí)工作作平臺(tái)(MMyEcclippseEntterpprisseWWorkkbennch,簡(jiǎn)稱(chēng)稱(chēng)MyEEcliipsee)是對(duì)對(duì)EcllipsseIDDE的擴(kuò)擴(kuò)展,利利用它我我們可以以在數(shù)據(jù)據(jù)庫(kù)和JJavaaEE的的開(kāi)發(fā)、發(fā)發(fā)布以及及應(yīng)用程程序服務(wù)務(wù)器的整整合方面面極大的的提高工工作效率率。它是是功能豐豐富的JJavaaEE集集成開(kāi)發(fā)發(fā)環(huán)境,包包括了完完備的編編碼、調(diào)調(diào)試、測(cè)測(cè)試和發(fā)發(fā)布功能能,完整整支持HHTMLL,Strrutss,JSPP,CSSS,Javvasccripp,Sprringg,SQLL,Hibbernnatee。MyEcllipsse目前前支持JJavaaSeervllet,,AJAAX,JSPP,JJSF,,Sttrutts,SSpriing,,Hiiberrnatte,EEJB33,JDDBC數(shù)數(shù)據(jù)庫(kù)鏈鏈接工具具等多項(xiàng)項(xiàng)功能。可可以說(shuō)MMyEcclippse幾幾乎囊括括了目前前所有主主流開(kāi)源源產(chǎn)品的的專(zhuān)屬eecliipsee開(kāi)發(fā)工工具。2.2Toomcaat工具具Tomcaat服服務(wù)器是是一個(gè)免免費(fèi)的開(kāi)開(kāi)放源代代碼的WWeb應(yīng)用服服務(wù)器。TTomccat是是Apaachee軟件件基金會(huì)會(huì)(AppachheSSofttwarreFFounndattionn)的JJakaartaa項(xiàng)目目中的一一個(gè)核心心項(xiàng)目,由由Apaachee、Suun和和其他一一些公司司及個(gè)人人共同開(kāi)開(kāi)發(fā)而成成[3]]。由于于有了SSun的參與與和支持持,最新新的Seervllet和JSSP規(guī)范范總是能能在Toomcaat中中得到體體現(xiàn)。因因?yàn)門(mén)oomcaat技技術(shù)先進(jìn)進(jìn)、性能能穩(wěn)定,而而且免費(fèi)費(fèi),因而而深受JJavaa愛(ài)好好者的喜喜愛(ài)并得得到了部部分軟件件開(kāi)發(fā)商商的認(rèn)可可,成為為目前比比較流行行的Weeb應(yīng)應(yīng)用服務(wù)務(wù)器。2.3ppoweerddesiigneer工具具PowerrDeesiggnerr是SSybaase公公司的CCASEE工具集集,使用用它可以以方便地地對(duì)管理理信息系系統(tǒng)進(jìn)行行分析設(shè)設(shè)計(jì),他他幾乎包包括了數(shù)數(shù)據(jù)庫(kù)模模型設(shè)計(jì)計(jì)的全過(guò)過(guò)程。利利用PoowerrDeesiggnerr可以制制作數(shù)據(jù)據(jù)流程圖圖、概念念數(shù)據(jù)模模型、物物理數(shù)據(jù)據(jù)模型,還還可以為為數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)制作作結(jié)構(gòu)模模型,也也能對(duì)團(tuán)團(tuán)隊(duì)設(shè)計(jì)計(jì)模型進(jìn)進(jìn)行控制制[4]]。他可可以與許許多流行行的數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)計(jì)軟件,例例如owwberrBuiildeer,DDelpphi,VVB等相相配合使使來(lái)縮短短開(kāi)發(fā)時(shí)時(shí)間和使使系統(tǒng)設(shè)設(shè)計(jì)更優(yōu)優(yōu)化。2.4RRatiionaalRRosee工具RatioonallRoose是是Rattionnal公公司出品品的一種種面向?qū)?duì)象的統(tǒng)統(tǒng)一建模模語(yǔ)言的的可視化化建模工工具。用用于可視視化建模模和公司司級(jí)水平平軟件應(yīng)應(yīng)用的組組件構(gòu)造造。[55]2.5SSVN工工具svn(ssubvverssionn)是近近年來(lái)崛崛起的版版本管理理工具,是是cvss的接班班人。目目前,絕絕大多數(shù)數(shù)開(kāi)源軟軟件都使使用svvn作為為代碼版版本管理理軟件。3開(kāi)發(fā)技技術(shù)介紹紹3.1RUUP軟件件開(kāi)發(fā)過(guò)過(guò)程模型型RatioonallUnnifiiedProocesss(RRUP))是由RRatiionaal公司司開(kāi)發(fā)的的軟件開(kāi)開(kāi)發(fā)過(guò)程程模型,RRUP分分析了軟軟件開(kāi)發(fā)發(fā)中出現(xiàn)現(xiàn)的各種種問(wèn)題,利利用總結(jié)結(jié)出的六六個(gè)最佳佳實(shí)踐((BesstPPraccticces)),建立立了以迭迭代開(kāi)發(fā)發(fā)為基礎(chǔ)礎(chǔ)的軟件件開(kāi)發(fā)過(guò)過(guò)程模型型。RUUP不僅僅提供了了一套方方法學(xué),更更重要的的是同時(shí)時(shí)提供了了實(shí)施的的基礎(chǔ)———各種種開(kāi)發(fā)、管管理工具具。[6]生命周期劃劃分為四四個(gè)階段段,每個(gè)個(gè)階段可可以有多多個(gè)迭代代。四個(gè)個(gè)階段根根據(jù)開(kāi)發(fā)發(fā)生命周周期中不不同的關(guān)關(guān)鍵里程程碑劃分分為:IInceeptiion(先啟階階段),Ellaboorattionn(精化階階段),Coonsttrucctioon(構(gòu)造階階段),Trranssitiion(產(chǎn)品化化階段)。3.2JJavaaEE技術(shù)術(shù)J2EE,JJavaa2平臺(tái)臺(tái)企業(yè)版版(Jaava2PPlattforrmEEnteerprriseeEdditiion),是是Sunn公司為為企業(yè)級(jí)級(jí)應(yīng)用推推出的標(biāo)標(biāo)準(zhǔn)平臺(tái)臺(tái)。Jaava平平臺(tái)共分分為三個(gè)個(gè)主要版版本JaavaEE、JJavaaSEE和JaavaME。Sun公司司在19998年年發(fā)表JJDK11.2版版本的時(shí)時(shí)候,使使用了新新名稱(chēng)JJavaa2Plaatfoorm,即即“Jaava22平臺(tái)”,修修改后的的JDKK稱(chēng)為JJavaa2PlaatfoormSofftwaareDevveloopinngKKit,即即J2SSDK。并并分為標(biāo)標(biāo)準(zhǔn)版(SStanndarrdEEdittionn,J22SE),企企業(yè)版(EEnteerprriseeEdditiion,JJ2EEE),微微型版(MMicrroEdditiion,JJ2MEE)。JJ2EEE便由此此誕生。JavaEE(JJavaaPllatfformm,EnnterrpriiseEdiitioon)是是sunn公司推推出的企企業(yè)級(jí)應(yīng)應(yīng)用程序序版本。這這個(gè)版本本以前稱(chēng)稱(chēng)為JJ2EEE。能夠夠?yàn)槲覀儌儙椭_(kāi)開(kāi)發(fā)和部部署可移移植、健健壯、可可伸縮且且安全的的服務(wù)器器端JJavaa應(yīng)用用程序。JJavaaEEE是在在JaavaSE的基礎(chǔ)礎(chǔ)上構(gòu)建建的,它它提供Webb服務(wù)務(wù)、組件件模型、管管理和通通信AAPI,可可以用來(lái)來(lái)實(shí)現(xiàn)企企業(yè)級(jí)的的面向服服務(wù)體系系結(jié)構(gòu)(sservvicee-orriennteddarrchiiteccturre,SSOA)和和Weeb22.0應(yīng)用程程序。Java,是是由SuunMMicrrosyysteems公公司于119955年5月月推出的的Javva程序序設(shè)計(jì)語(yǔ)語(yǔ)言和JJavaa平臺(tái)的的總稱(chēng)。用用Javva實(shí)現(xiàn)現(xiàn)的HootJaava瀏瀏覽器(支支持Jaavaappplett)顯示示了Jaava的的魅力::跨平臺(tái)臺(tái)、動(dòng)態(tài)態(tài)的Weeb、IInteerneet計(jì)算算。從此此,Jaava被被廣泛接接受并推推動(dòng)了WWeb的的迅速發(fā)發(fā)展,常常用的瀏瀏覽器現(xiàn)現(xiàn)在均支支持Jaavaappplett。[7]JDBC(JJavaaDaataBasseCConnnecttiviity,,javva數(shù)據(jù)據(jù)庫(kù)連接接)是一一種用于于執(zhí)行SSQL語(yǔ)語(yǔ)句的JJavaaAPPI,可可以為多多種關(guān)系系數(shù)據(jù)庫(kù)庫(kù)提供統(tǒng)統(tǒng)一訪(fǎng)問(wèn)問(wèn),它由由一組用用Javva語(yǔ)言言編寫(xiě)的的類(lèi)和接接口組成成[8]。JDDBC提提供了一一種基準(zhǔn)準(zhǔn),據(jù)此此可以構(gòu)構(gòu)建更高高級(jí)的工工具和接接口,使使數(shù)據(jù)庫(kù)庫(kù)開(kāi)發(fā)人人員能夠夠編寫(xiě)數(shù)數(shù)據(jù)庫(kù)應(yīng)應(yīng)用程序序,同時(shí)時(shí),JDDBC也也是個(gè)商商標(biāo)名。有了JDBBC,向向各種關(guān)關(guān)系數(shù)據(jù)據(jù)發(fā)送SSQL語(yǔ)語(yǔ)句就是是一件很很容易的的事。換換言之,有有了JDDBCAPII,就不不必為訪(fǎng)訪(fǎng)問(wèn)Syybasse數(shù)據(jù)據(jù)庫(kù)專(zhuān)門(mén)門(mén)寫(xiě)一個(gè)個(gè)程序,為為訪(fǎng)問(wèn)OOraccle數(shù)數(shù)據(jù)庫(kù)又又專(zhuān)門(mén)寫(xiě)寫(xiě)一個(gè)程程序,或或?yàn)樵L(fǎng)問(wèn)問(wèn)Infformmix數(shù)數(shù)據(jù)庫(kù)又又編寫(xiě)另另一個(gè)程程序等等等,程序序員只需需用JDDBCAPII寫(xiě)一個(gè)個(gè)程序就就夠了,它它可向相相應(yīng)數(shù)據(jù)據(jù)庫(kù)發(fā)送送SQLL調(diào)用。同同時(shí),將將Javva語(yǔ)言言和JDDBC結(jié)結(jié)合起來(lái)來(lái)使程序序員不必必為不同同的平臺(tái)臺(tái)編寫(xiě)不不同的應(yīng)應(yīng)用程序序,只須須寫(xiě)一遍遍程序就就可以讓讓它在任任何平臺(tái)臺(tái)上運(yùn)行行,這也也是Jaava語(yǔ)語(yǔ)言“編編寫(xiě)一次次,處處處運(yùn)行”的的優(yōu)勢(shì)。3.3MVVC模式式MVC模式式(三層層架構(gòu)模模式)(MModeel-VVieww-Coontrrolller)是是軟件工工程中的的一種軟軟件架構(gòu)構(gòu)模式,把把軟件系系統(tǒng)分為為三個(gè)基基本部分分:模型型(Moodell)、視視圖(VVieww)和控控制器(CConttrolllerr)。MVC模式式最早由由TryygveeReeensskauug在119744年提出出,是施施樂(lè)帕羅羅奧多研研究中心心(XeeroxxPAARC)在在20世世紀(jì)800年代為為程序語(yǔ)語(yǔ)言Smmallltallk發(fā)明明的一種種軟件設(shè)設(shè)計(jì)模式式。[9]MVCC模式的的目的是是實(shí)現(xiàn)一一種動(dòng)態(tài)態(tài)的程序序設(shè)計(jì),使使后續(xù)對(duì)對(duì)程序的的修改和和擴(kuò)展簡(jiǎn)簡(jiǎn)化,并并且使程程序某一一部分的的重復(fù)利利用成為為可能。除除此之外外,此模模式通過(guò)過(guò)對(duì)復(fù)雜雜度的簡(jiǎn)簡(jiǎn)化,使使程序結(jié)結(jié)構(gòu)更加加直觀。軟軟件系統(tǒng)統(tǒng)通過(guò)對(duì)對(duì)自身基基本部份份分離的的同時(shí)也也賦予了了各個(gè)基基本部分分應(yīng)有的的功能。專(zhuān)專(zhuān)業(yè)人員員可以通通過(guò)自身身的專(zhuān)長(zhǎng)長(zhǎng)分組::(控制器CConttrolllerr)負(fù)責(zé)責(zé)轉(zhuǎn)發(fā)請(qǐng)請(qǐng)求,對(duì)對(duì)請(qǐng)求進(jìn)進(jìn)行處理理。(視圖Viiew)界界面設(shè)計(jì)計(jì)人員進(jìn)進(jìn)行圖形形界面設(shè)設(shè)計(jì)。(模型Moodell)程序序員編寫(xiě)寫(xiě)程序應(yīng)應(yīng)有的功功能(實(shí)實(shí)現(xiàn)算法法等等)、數(shù)數(shù)據(jù)庫(kù)專(zhuān)專(zhuān)家進(jìn)行行數(shù)據(jù)管管理和數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)(可可以實(shí)現(xiàn)現(xiàn)具體的的功能))。圖3.1MVCC結(jié)構(gòu)圖圖3.4sttrutts2框框架Strutts2是一個(gè)個(gè)webb應(yīng)用框框架。它它不是一一個(gè)Sttrutts的新新的發(fā)布布版本,而而是一個(gè)個(gè)全新的的框架。SStruuts22是第第二代基基于Moodell-Viiew--Conntroolleer((MVCC)模型型的weeb應(yīng)用用框架。Strrutss2是jjavaa企業(yè)級(jí)級(jí)webb應(yīng)用的的可擴(kuò)展展性的框框架。[[10]它是是WebbWorrk和SStruuts社社區(qū)合并并后的產(chǎn)產(chǎn)物。這一版版本的SStruuts22聲稱(chēng),SStruuts22會(huì)接近近于原先先版本SStruuts,并并且會(huì)更更容易使使用。strrutss2沒(méi)沒(méi)有繼承承strrutss1的的血統(tǒng),而而是繼承承了weebwoork的血統(tǒng)統(tǒng)。Strutts22提供供了對(duì)MMVC的的一個(gè)清清晰的實(shí)實(shí)現(xiàn),這這一實(shí)現(xiàn)現(xiàn)包含了了很多參參與對(duì)所所有請(qǐng)求進(jìn)進(jìn)行處理理的關(guān)鍵鍵組件,如如:攔截截器、OOGNLL表達(dá)式式語(yǔ)言、堆堆棧。在Strrutss中,已已經(jīng)由一一個(gè)名為為AcctioonSeervllet的SServvlett充當(dāng)當(dāng)控制制器(CConttrolllerr)的角角色,根根據(jù)描述述模型、視視圖、控控制器對(duì)對(duì)應(yīng)關(guān)系系的sstruuts--connfigg.xmml的的配置文文件,轉(zhuǎn)轉(zhuǎn)發(fā)視圖圖(Viiew))的請(qǐng)求求,組裝裝響應(yīng)數(shù)數(shù)據(jù)模型型(Moodell)。在在MVVC的的模型型(Moodell)部分分,經(jīng)常常劃分為為兩個(gè)主主要子系系統(tǒng)(系系統(tǒng)的內(nèi)內(nèi)部數(shù)據(jù)據(jù)狀態(tài)與與改變數(shù)數(shù)據(jù)狀態(tài)態(tài)的邏輯輯動(dòng)作),這這兩個(gè)概概念子系系統(tǒng)分別別具體對(duì)對(duì)應(yīng)SStruuts里的ActtionnForrm與與Acctioon兩兩個(gè)需要要繼承實(shí)實(shí)現(xiàn)超類(lèi)類(lèi)。在這這里,SStruuts可以與與各種標(biāo)標(biāo)準(zhǔn)的數(shù)數(shù)據(jù)訪(fǎng)問(wèn)問(wèn)技術(shù)結(jié)結(jié)合在一一起,包包括EnnterrpriiseJavvaBBeanns(EEJB),,JDDBC與JJNDII。在Strrutss的視視圖(VVieww)端端,除了了使用標(biāo)標(biāo)準(zhǔn)的JJavaaSerrverrPaagess(JSSP)以以外,還還提供了了大量的的標(biāo)簽庫(kù)庫(kù)使用,同同時(shí)也可可以與其其他表現(xiàn)現(xiàn)層組件件技術(shù)(產(chǎn)產(chǎn)品)進(jìn)進(jìn)行整合合,比如如VeeloccityyTeempllatees,XXSLTT等。通通過(guò)應(yīng)用用Sttrutts的的框架,最最終用戶(hù)戶(hù)可以把把大部分分的關(guān)注注點(diǎn)放在在自己的的業(yè)務(wù)邏邏輯(AActiion)與與映射射關(guān)系的的配置文文件(sstruuts--connfigg.xmml)中中。Strutts22的基本本流程Strutts22框架由由3個(gè)部部分組成成:核心心控制器器FillterrDisspattcheer、業(yè)業(yè)務(wù)控制制器和用用戶(hù)實(shí)現(xiàn)現(xiàn)的業(yè)務(wù)務(wù)邏輯組組件。在在這3個(gè)個(gè)部分里里,Sttrutts22框架提提供了核核心控制制器FiilteerDiispaatchher,而而用戶(hù)需需要實(shí)現(xiàn)現(xiàn)業(yè)務(wù)控控制器和和業(yè)務(wù)邏邏輯組件件。核心控制器器:FiilteerDiispaatchherFilteerDiispaatchher是是Strrutss2框框架的核核心控制制器,該該控制器器作為一一個(gè)Fiilteer運(yùn)行行在Weeb應(yīng)用用中,它它負(fù)責(zé)攔攔截所有有的用戶(hù)戶(hù)請(qǐng)求,當(dāng)當(dāng)用戶(hù)請(qǐng)請(qǐng)求到達(dá)達(dá)時(shí),該該Fillterr會(huì)過(guò)濾濾用戶(hù)請(qǐng)請(qǐng)求。如如果用戶(hù)戶(hù)請(qǐng)求以以acttionn結(jié)尾,該該請(qǐng)求將將被轉(zhuǎn)入入Strrutss2框框架處理理。Strutts22框架獲獲得了**.acctioon請(qǐng)求求后,將將根據(jù)**.acctioon請(qǐng)求求的前面面部分決決定調(diào)用用哪個(gè)業(yè)業(yè)務(wù)邏輯輯組件,例例如,對(duì)對(duì)于looginn.acctioon請(qǐng)求求,Sttrutts22調(diào)用名名為looginn的Acctioon來(lái)處處理該請(qǐng)請(qǐng)求。Strutts22應(yīng)用中中的Acctioon都被被定義在在strrutss.xmml文件件中,在在該文件件中定義義Acttionn時(shí),定定義了該該Acttionn的naame屬屬性和cclasss屬性性,其中中namme屬性性決定了了該Acctioon處理理哪個(gè)用用戶(hù)請(qǐng)求求,而cclasss屬性性決定了了該Acctioon的實(shí)實(shí)現(xiàn)類(lèi)。3.5HHibeernaate框框架Hiberrnatte是一一種Jaava語(yǔ)語(yǔ)言下的的對(duì)象關(guān)關(guān)系映射射解決方方案。它是使使用GNNU寬通通用公共共許可證證發(fā)行的的自由、開(kāi)開(kāi)源的軟軟件。它它為面向向?qū)ο蟮牡念I(lǐng)域模模型到傳傳統(tǒng)的關(guān)關(guān)系型數(shù)數(shù)據(jù)庫(kù)的的映射,提提供了一一個(gè)使用用方便的的框架。它的設(shè)計(jì)目目標(biāo)是將將軟件開(kāi)開(kāi)發(fā)人員員從大量量相同的的數(shù)據(jù)持持久層相關(guān)編編程工作作中解放放出來(lái)。無(wú)無(wú)論是從從設(shè)計(jì)草草案還是是從一個(gè)個(gè)遺留數(shù)數(shù)據(jù)庫(kù)開(kāi)開(kāi)始,開(kāi)開(kāi)發(fā)人員員都可以以采用HHibeernaate。Hiberrnatte不僅僅負(fù)責(zé)從從Javva類(lèi)到到數(shù)據(jù)庫(kù)庫(kù)表的映映射(還還包括從從Javva數(shù)據(jù)據(jù)類(lèi)型到到SQLL數(shù)據(jù)類(lèi)類(lèi)型的映映射),還還提供了了面向?qū)?duì)象的數(shù)數(shù)據(jù)查詢(xún)?cè)儥z索機(jī)機(jī)制,從從而極大大地縮短短的手動(dòng)動(dòng)處理SSQL和和JDBBC上的的開(kāi)發(fā)時(shí)時(shí)間。Hiberrnatte的工工作原理理配置好hiiberrnatte的配配置文件件和與類(lèi)類(lèi)對(duì)應(yīng)的的配置文文件后,啟啟動(dòng)服務(wù)務(wù)器服務(wù)器通過(guò)過(guò)實(shí)例化化Connfiggeraatioon對(duì)象象,讀取取hibbernnatee.cffg.xxml文文件的配配置內(nèi)容容,并根根據(jù)相關(guān)關(guān)的需求求建好表表或者和和表建立立好映射射關(guān)系通過(guò)實(shí)例化化的Coonfiigerratiion對(duì)對(duì)象就可可以建立立sesssioonFaactoory實(shí)實(shí)例,進(jìn)進(jìn)一步,通通過(guò)seessiionFFacttoryy實(shí)例可可以創(chuàng)建建sesssioon對(duì)象象得到sesssioon之后后,便可可以對(duì)數(shù)數(shù)據(jù)庫(kù)進(jìn)進(jìn)行增刪刪改查操操作了,除除了比較較復(fù)雜的的全文搜搜索外,簡(jiǎn)簡(jiǎn)單的操操作都可可以通過(guò)過(guò)hibbernnatee封裝好好的seessiion內(nèi)內(nèi)置方法法來(lái)實(shí)現(xiàn)現(xiàn)此外,還可可以通過(guò)過(guò)事物管管理,表表的關(guān)聯(lián)聯(lián)來(lái)實(shí)現(xiàn)現(xiàn)較為復(fù)復(fù)雜的數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)優(yōu)點(diǎn):hiiberrnatte相當(dāng)當(dāng)于jaava類(lèi)類(lèi)和數(shù)據(jù)據(jù)庫(kù)表之之間溝通通的橋梁梁,通過(guò)過(guò)這座橋橋我們就就可以做做很多事事情了3.6MiicroosofftSSQLSerrverr20005數(shù)數(shù)據(jù)庫(kù)技技術(shù)SQLSServver是一個(gè)個(gè)關(guān)系數(shù)數(shù)據(jù)庫(kù)管管理系統(tǒng)統(tǒng)。它最最初是由由MiccrossofttSyybasse和和shtton--Tatte三家家公司共共同開(kāi)發(fā)發(fā)的,于于19888年年推出了了第一個(gè)個(gè)OS//2版版本。在在WinndowwsNNT推推出后,MMicrrosooft與與Sybbasee在SSQLSerrverr的開(kāi)開(kāi)發(fā)上就就分道揚(yáng)揚(yáng)鑣了,MMicrrosooft將SQQLSServver移植到到WinndowwsNNT系統(tǒng)統(tǒng)上,專(zhuān)專(zhuān)注于開(kāi)開(kāi)發(fā)推廣廣SQLLSeerveer的的WinndowwsNNT版版本。SSybaase則較專(zhuān)專(zhuān)注于SSQLSerrverr在UNNIX操作系系統(tǒng)上的的應(yīng)用。SQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。[11](1)MiicroosofftSSQLSerrverr的主要要用途MicroosofftSSQLSerrverr在很多多地方得得到廣泛泛使用,例例如小型型企業(yè),大大公司的的部門(mén),和和喜愛(ài)編編程的開(kāi)開(kāi)發(fā)人員員專(zhuān)門(mén)利利用它來(lái)來(lái)制作處處理數(shù)據(jù)據(jù)的桌面面系統(tǒng)。它它也常被被用來(lái)開(kāi)開(kāi)發(fā)簡(jiǎn)單單及復(fù)雜雜的WEEB應(yīng)用用程序。這些應(yīng)應(yīng)用程序序都利用用ASPP技術(shù)在在IISS運(yùn)行,比較復(fù)復(fù)雜的WWEB應(yīng)應(yīng)用程序序則使用用PHPP/MyySQLL或者AASP//MiccrossofttSQQLSServver。(2)MiicroosofftSSQLSerrverr的優(yōu)點(diǎn)點(diǎn)=1\*GB3①真正的客客戶(hù)機(jī)//服務(wù)器器體系結(jié)結(jié)構(gòu)=2\*GB3②圖形化的的用戶(hù)界界面,使使系統(tǒng)管管理和數(shù)數(shù)據(jù)庫(kù)管管理更加加直觀、簡(jiǎn)簡(jiǎn)單=3\*GB3③豐富的編編程接口口工具,為為用戶(hù)進(jìn)進(jìn)行程序序設(shè)計(jì)提提供了更更大的選選擇余地地=4\*GB3④與WinnNT完完全集成成,利用用了NTT的許多多功能,如如發(fā)送和和接受消消息,管管理登錄錄安全性性等,SSQLSerrverr也可以以很好地地與MiicroosofftBBackkOffficee產(chǎn)品集集成。=5\*GB3⑤有很好的的伸縮性性,可以以跨平臺(tái)臺(tái)使用。=6\*GB3⑥提供數(shù)據(jù)據(jù)倉(cāng)庫(kù)功功能,這這個(gè)功能能只在OOraccle和和其他昂昂貴的DDBMSS中才有有。SQLSServver是是基于服服務(wù)器端端的中型型的數(shù)據(jù)據(jù)庫(kù),可可以適合合大容量量數(shù)據(jù)的的應(yīng)用,在在功能上上管理上上也要比比Acccesss要強(qiáng)得得多。在在處理海海量數(shù)據(jù)據(jù)的效率率,后臺(tái)臺(tái)開(kāi)發(fā)的的靈活性性,可擴(kuò)擴(kuò)展性等等方面強(qiáng)強(qiáng)大。因因?yàn)楝F(xiàn)在在數(shù)據(jù)庫(kù)庫(kù)都使用用標(biāo)準(zhǔn)的的SQLL語(yǔ)言對(duì)對(duì)數(shù)據(jù)庫(kù)庫(kù)進(jìn)行管管理,所所以如果果是標(biāo)準(zhǔn)準(zhǔn)SQLL語(yǔ)言,兩兩者基本本上都可可以通用用的。SSQLSerrverr還有更更多的擴(kuò)擴(kuò)展,可可以用存存儲(chǔ)過(guò)程程,數(shù)據(jù)據(jù)庫(kù)大小小無(wú)極限限限制。4系統(tǒng)分分析4.1系系統(tǒng)概述述本本系統(tǒng)開(kāi)開(kāi)發(fā)對(duì)象象是面向向普通高高校人事事處,用用戶(hù)分為為教職員工工、培訓(xùn)助助理、系系統(tǒng)管理理員三類(lèi)類(lèi)用戶(hù),培訓(xùn)助理、系統(tǒng)管理員用戶(hù)在登錄后方可使用本系統(tǒng)。教職員工用戶(hù)登錄后可查詢(xún)自己的相關(guān)信息;培訓(xùn)助理用戶(hù)登錄后可以查詢(xún)?nèi)藛T培訓(xùn)報(bào)名相關(guān)信息;系統(tǒng)管理員用戶(hù)登錄后可以查詢(xún)所有教職員工及培訓(xùn)助理的相關(guān)信息,教職員工變動(dòng)培訓(xùn)報(bào)名或者審核報(bào)名更新時(shí),培訓(xùn)助理應(yīng)進(jìn)行相應(yīng)的數(shù)據(jù)修改、錄入或刪除工作,各類(lèi)用戶(hù)可以修改自己的密碼,系統(tǒng)管理員用戶(hù)可以修改員工用戶(hù)或培訓(xùn)助理用戶(hù)的密碼。4.2系系統(tǒng)分析析4.2.11系統(tǒng)統(tǒng)需求分分析軟件工程學(xué)學(xué)的基本本思想就就是將軟軟件當(dāng)作作一種工工程產(chǎn)品品來(lái)處理理,從時(shí)時(shí)間角度度對(duì)軟件件開(kāi)發(fā)和和維護(hù)的的復(fù)雜問(wèn)問(wèn)題進(jìn)行行分解,把把軟件生生命的漫漫長(zhǎng)周期期依次劃劃分為若若干個(gè)相相對(duì)獨(dú)立立的階段段,并給給每個(gè)階階段賦予予明確而而有限的的任務(wù)。需需求分析析是軟件件生命周周期中重重要的一一步,也也是起決決定性的的一步。通通過(guò)它可可盡量了了解整個(gè)個(gè)軟件的的功能和和性能方方面的要要求,為為軟件設(shè)設(shè)計(jì)打下下堅(jiān)實(shí)的的基礎(chǔ)。通過(guò)詳細(xì)調(diào)調(diào)查分析析,本系系統(tǒng)面向向普通高高校,系系統(tǒng)用戶(hù)戶(hù)為學(xué)校校培訓(xùn)助助理、教職員員工、系統(tǒng)管管理員。系系統(tǒng)應(yīng)實(shí)實(shí)現(xiàn)教職職員工的簡(jiǎn)單單管理,重重點(diǎn)為培培訓(xùn)管理理,開(kāi)發(fā)發(fā)此培訓(xùn)管理理系統(tǒng),使使系統(tǒng)管理理人員及及培訓(xùn)助助理、教職員員工等用用戶(hù)進(jìn)行行培訓(xùn)管理理工作。方方便培訓(xùn)訓(xùn)管理人人員進(jìn)行行各種數(shù)數(shù)據(jù)的錄錄入、查查詢(xún)、修修改、刪刪除等操操作,使使培訓(xùn)管理理人員從從繁瑣復(fù)復(fù)雜的填填表、查查表得工工作中解解放出來(lái)來(lái),提高高工作效效率。具具體需求求如下::培訓(xùn)規(guī)劃信信息包括括:規(guī)劃劃ID、指指導(dǎo)思想想、培訓(xùn)訓(xùn)目標(biāo)、培培訓(xùn)要求求、培訓(xùn)訓(xùn)原則、主主要措施施;培訓(xùn)計(jì)劃信信息包括括:計(jì)劃劃ID、培培訓(xùn)目標(biāo)標(biāo)、課程程名稱(chēng)、培培訓(xùn)內(nèi)容容、培訓(xùn)訓(xùn)方式、培培訓(xùn)時(shí)間間、培訓(xùn)訓(xùn)人數(shù);;培訓(xùn)信息包包括:培培訓(xùn)IDD、員工工編號(hào)、員員工姓名名、員工工部門(mén)、課課程名稱(chēng)稱(chēng)、報(bào)名名屬性、審審核狀態(tài)態(tài)、培訓(xùn)訓(xùn)費(fèi)用、培培訓(xùn)歷史史、備注注;培訓(xùn)過(guò)程信信息包括括:過(guò)程程ID、員員工編號(hào)號(hào)、員工工姓名、課課程名稱(chēng)稱(chēng)、培訓(xùn)訓(xùn)開(kāi)始日日期、培培訓(xùn)結(jié)束束日期、培培訓(xùn)地點(diǎn)點(diǎn)、培訓(xùn)訓(xùn)成績(jī)、備備注;4.2.22系統(tǒng)統(tǒng)的功能能分析高校培訓(xùn)管管理系統(tǒng)統(tǒng)開(kāi)發(fā)的的目的是是要滿(mǎn)足足各個(gè)層層次的用用戶(hù)的需需求,通通過(guò)高校校培訓(xùn)管理理流程,系系統(tǒng)有三三類(lèi)用戶(hù)戶(hù),即教教職員工工、培訓(xùn)助助理與系統(tǒng)管管理員。通通過(guò)與各各類(lèi)用戶(hù)戶(hù)的交流流、溝通通,得出出這三類(lèi)類(lèi)用戶(hù)對(duì)對(duì)該培訓(xùn)訓(xùn)管理系系統(tǒng)的功功能要求求,分別別是:(11)系統(tǒng)統(tǒng)管理員員功能需需求系統(tǒng)管理員員是系統(tǒng)統(tǒng)最重要要的用戶(hù)戶(hù),負(fù)責(zé)責(zé)對(duì)高校校的數(shù)據(jù)據(jù)進(jìn)行管管理,主主要有教教職員工工信息管管理、培培訓(xùn)助理理信息管管理和培培訓(xùn)管理理三大功功能。其其中培訓(xùn)訓(xùn)助理信信息管理理包括培培訓(xùn)規(guī)劃劃、培訓(xùn)訓(xùn)計(jì)劃、培培訓(xùn)審核核、培訓(xùn)訓(xùn)費(fèi)用的的添加、查查詢(xún)、修修改、刪刪除等;;其中教教職員工工信息管管理包括括教職員員工信息息的添加加、查詢(xún)?cè)兊龋慌嗯嘤?xùn)管理理亦包括括培訓(xùn)報(bào)名名的審核添加加、查詢(xún)?cè)儭⑿薷母摹⒌裙δ堋=探搪殕T工工信息的的查詢(xún)別別以審核核通過(guò)為為條件查查詢(xún);培培訓(xùn)的查查詢(xún)可分分以報(bào)名名時(shí)信息息、審核后后信息、記錄培培訓(xùn)結(jié)果果、管理培培訓(xùn)費(fèi)用用以及以以上各種種條件的的組合為為條件進(jìn)進(jìn)行查詢(xún)?cè)儯嗫煽梢圆樵?xún)?cè)兏咝5乃信嘤?xùn)訓(xùn)信息。系系統(tǒng)管理理員具有有密碼修修改與重重置功能能,若培培訓(xùn)助理理用戶(hù)或或教職員員工用戶(hù)戶(hù)密碼遺遺忘,可可以對(duì)其其進(jìn)行密密碼重置置。(22)培訓(xùn)訓(xùn)助理用用戶(hù)功能能需求因因?yàn)橹挥杏信嘤?xùn)助助理的教教師才需需進(jìn)行培培訓(xùn)的管管理工作作,因此此不擔(dān)任任培訓(xùn)助助理的教教師無(wú)需需進(jìn)行培培訓(xùn)的管管理工作作,但仍仍需將教教師信息息錄入系系統(tǒng),以以備以后后擔(dān)任培培訓(xùn)助理理時(shí)可以以使用該該系統(tǒng)。培訓(xùn)助理對(duì)對(duì)該系統(tǒng)統(tǒng)的需求求是,可可以以審審核通過(guò)過(guò)為條件件查詢(xún)學(xué)學(xué)生信息息,可以以查詢(xún)教教職員工工的所有有報(bào)名及及培訓(xùn)信信息,同同時(shí)可以以對(duì)查詢(xún)?cè)兘Y(jié)果進(jìn)進(jìn)行排序序及統(tǒng)計(jì)計(jì)。亦可可以查看看自己的的用戶(hù)信信息,可可以進(jìn)行行密碼修修改。(33)教職職員工用用戶(hù)功能能需求教職員工用用戶(hù)對(duì)本本系統(tǒng)的的需求是是,可以以以查看看報(bào)名狀狀態(tài)、查查看培訓(xùn)訓(xùn)結(jié)果包包含培訓(xùn)訓(xùn)課程、培培訓(xùn)成績(jī)績(jī)。以可可以查看看自己的的用戶(hù)信信息,可可以進(jìn)行行密碼修修改等。此此外,由由于系統(tǒng)統(tǒng)可能涉涉及大量量數(shù)據(jù),為為了提高高工作效效率,系系統(tǒng)應(yīng)能能實(shí)現(xiàn)電電子表格格數(shù)據(jù)與與數(shù)據(jù)庫(kù)庫(kù)數(shù)據(jù)的的相互導(dǎo)導(dǎo)入導(dǎo)出出功能。4.2.33系統(tǒng)統(tǒng)可行性性分析(1)經(jīng)經(jīng)濟(jì)可行行性:主要是是對(duì)項(xiàng)目目的經(jīng)濟(jì)濟(jì)效益進(jìn)行行評(píng)價(jià),本系統(tǒng)統(tǒng)作為一一個(gè)畢業(yè)業(yè)設(shè)計(jì),無(wú)需開(kāi)開(kāi)發(fā)經(jīng)費(fèi)費(fèi),對(duì)于我們們系在經(jīng)經(jīng)濟(jì)處理理上是可可以接受受的,并且本本系統(tǒng)實(shí)實(shí)施后可可以顯著著提高培培訓(xùn)管理理效率,有助于于學(xué)院完完全實(shí)現(xiàn)現(xiàn)自動(dòng)化管管理。所以本本系統(tǒng)在在經(jīng)濟(jì)上上是可行行的。(2)技術(shù)術(shù)上的可可行性::技術(shù)上上的可行行性分析析主要是是分析技技術(shù)條件件能否順順利完成成開(kāi)發(fā)工工作,硬,軟件能能否滿(mǎn)足足開(kāi)發(fā)者者的需要要等。該管理理系統(tǒng)采采用了當(dāng)當(dāng)前新興興的B//S模式式進(jìn)行開(kāi)開(kāi)發(fā)。數(shù)據(jù)庫(kù)庫(kù)服務(wù)器器選用MMicrrosooftSQLLSeerveer220055數(shù)據(jù)庫(kù)庫(kù),它能夠夠很好的的處理數(shù)數(shù)據(jù),同時(shí)保保持?jǐn)?shù)據(jù)據(jù)的完整整性并提提供安全全保障。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,自己備有筆記本電腦,其硬件平臺(tái)完全能滿(mǎn)足此系統(tǒng)的需要。(3)管管理上的的可行性性:主要是是管理人人員大力力支持,系領(lǐng)導(dǎo)導(dǎo)認(rèn)同,現(xiàn)有的的管理制制度和方方法科學(xué)學(xué),規(guī)章制制度齊全全,原始數(shù)數(shù)據(jù)正確確等,規(guī)章制制度和管管理方法法為系統(tǒng)統(tǒng)的建設(shè)設(shè)提供了了制度保保障。綜上所述,此系統(tǒng)統(tǒng)開(kāi)發(fā)目目標(biāo)已明明確,在技術(shù)術(shù)和經(jīng)濟(jì)濟(jì)等方面面都可行行,并且投投入少,見(jiàn)效快快。因此系系統(tǒng)的開(kāi)開(kāi)發(fā)是完完全可行行的。4.2.44系統(tǒng)用用例模型型(1)包圖圖、用例例、用例圖圖簡(jiǎn)介包圖是在UMLL中用用類(lèi)似于于文件夾夾的符號(hào)號(hào)表示的的模型元元素的組組合。系系統(tǒng)中的的每個(gè)元元素都只只能為一一個(gè)包所所有,一一個(gè)包可可嵌套在在另一個(gè)個(gè)包中。使使用包圖圖可以將將相關(guān)元元素歸入入一個(gè)系系統(tǒng)。一一個(gè)包中中可包含含附屬包包、圖表表或單個(gè)個(gè)元素。[12]用例(UsseCCasee)是軟軟件工程程中對(duì)系系統(tǒng)如何何反應(yīng)外外界請(qǐng)求求的描述述,是一一種通過(guò)過(guò)用戶(hù)的的使用場(chǎng)場(chǎng)景來(lái)獲獲取需求求的技術(shù)術(shù)。每個(gè)個(gè)用例提提供了一一個(gè)或多多個(gè)場(chǎng)景景,該場(chǎng)場(chǎng)景說(shuō)明明了系統(tǒng)統(tǒng)是如何何同最終終用戶(hù)或或其它系系統(tǒng)交互互(innterractt)的,也也就是誰(shuí)誰(shuí)可以用用系統(tǒng)做做什么,從從而獲得得一個(gè)明明確的業(yè)業(yè)務(wù)目標(biāo)標(biāo)。編寫(xiě)寫(xiě)用例時(shí)時(shí)要避免免使用技技術(shù)術(shù)語(yǔ)語(yǔ),而應(yīng)應(yīng)該用最最終用戶(hù)戶(hù)或者領(lǐng)領(lǐng)域?qū)<壹业恼Z(yǔ)言言。用例例一般是是由軟件件開(kāi)發(fā)者者和最終終用戶(hù)共共同創(chuàng)作作的。用例圖是直直接與系系統(tǒng)相互互作用的的系統(tǒng)、子子系統(tǒng)或或類(lèi)的外外部實(shí)體體的抽象象。它是是用戶(hù)所所扮演的的角色,是是系統(tǒng)的的用戶(hù)。每每個(gè)參與與者定義義了一個(gè)個(gè)角色集集合。通通常,一一個(gè)參與與者可以以代表一一個(gè)人、一一個(gè)計(jì)算算機(jī)子系系統(tǒng)、硬硬件設(shè)備備或者時(shí)時(shí)間等角角色。典典型的參參與者如如銷(xiāo)售部部經(jīng)理、銷(xiāo)銷(xiāo)售員和和結(jié)賬系統(tǒng)統(tǒng)。系統(tǒng)包圖如如下:圖4.2..1系統(tǒng)統(tǒng)包圖圖4.2..2系統(tǒng)統(tǒng)用例圖圖圖4.2..3系統(tǒng)統(tǒng)用例實(shí)實(shí)現(xiàn)圖4.3系統(tǒng)統(tǒng)用例分分析活動(dòng)圖(aactiivittyddiaggramm)是闡闡明了業(yè)業(yè)務(wù)用例例實(shí)現(xiàn)的的工作流流程。業(yè)業(yè)務(wù)用例例工作流流程說(shuō)明明了業(yè)務(wù)務(wù)為向所所服務(wù)的的業(yè)務(wù)主主角提供供其所需需的價(jià)值值而必須須完成的的工作。業(yè)業(yè)務(wù)用例例由一系系列活動(dòng)動(dòng)組成,它它們共同同為業(yè)務(wù)務(wù)主角生生成某些些工件。工工作流程程通常包包括一個(gè)個(gè)基本工工作流程程和一個(gè)個(gè)或多個(gè)個(gè)備選工工作流程程。工作作流程的的結(jié)構(gòu)使使用活動(dòng)動(dòng)圖來(lái)進(jìn)進(jìn)行說(shuō)明明。在系統(tǒng)中,主主要有77個(gè)用例例,包括括管理培培訓(xùn)規(guī)劃劃、管理理培訓(xùn)計(jì)計(jì)劃、申申請(qǐng)參加加培訓(xùn)、選選拔參培培人員、記記錄培訓(xùn)訓(xùn)結(jié)、管管理培訓(xùn)訓(xùn)費(fèi)用、統(tǒng)統(tǒng)計(jì)培訓(xùn)訓(xùn)情況。具具體內(nèi)容容如下所所示:管理培訓(xùn)規(guī)規(guī)劃與管管理培訓(xùn)訓(xùn)計(jì)劃用用例是對(duì)對(duì)一些規(guī)規(guī)劃與計(jì)計(jì)劃信息息進(jìn)行的的增,刪刪,查,改改操作。申請(qǐng)參加培培訓(xùn)用例例是針對(duì)對(duì)教職工工報(bào)名信信息的增增加,查查詢(xún)操作作。選拔參培人人員是對(duì)對(duì)教職員員工報(bào)名名信息的的選擇,是是報(bào)名信信息的修修改,查查詢(xún)操作作。記錄培訓(xùn)結(jié)結(jié)果是對(duì)對(duì)培訓(xùn)過(guò)過(guò)程的新新增,查查詢(xún)和修修改操作作。統(tǒng)計(jì)培訓(xùn)情情況是對(duì)對(duì)培訓(xùn)過(guò)過(guò)程進(jìn)行行的查詢(xún)?cè)儾僮鳌?.3.11系統(tǒng)統(tǒng)管理登登陸活動(dòng)動(dòng)圖根據(jù)用戶(hù)的的需求分分析,系系統(tǒng)管理理子系統(tǒng)統(tǒng)中主要要實(shí)現(xiàn)以以下四個(gè)個(gè)功能::用戶(hù)登登錄、密密碼修改改、注銷(xiāo)銷(xiāo)登錄,其其登錄功能能活動(dòng)圖如如下4..3.11所示::圖4.33.1系統(tǒng)管管理子系系統(tǒng)活動(dòng)動(dòng)例圖事件流用戶(hù)在瀏覽覽器中輸輸入系統(tǒng)統(tǒng)的URRL地址址進(jìn)入后后,首先先輸入用用戶(hù)賬號(hào)號(hào)和密碼碼,點(diǎn)擊擊“登錄錄”按鈕鈕后,本本例開(kāi)始始。基本流eq\o\ac(○,1)當(dāng)用戶(hù)戶(hù)進(jìn)入系系統(tǒng)登陸陸頁(yè)面后后,基本本事件流流開(kāi)始eq\o\ac(○,2)系統(tǒng)提提供一個(gè)個(gè)登錄框框eq\o\ac(○,3)用戶(hù)輸輸入用戶(hù)戶(hù)賬號(hào)和和密碼eq\o\ac(○,4)系統(tǒng)連連接數(shù)據(jù)據(jù)庫(kù),驗(yàn)驗(yàn)證賬號(hào)號(hào)eq\o\ac(○,5)如果驗(yàn)驗(yàn)證成功功,則提提示登錄錄成功并并跳轉(zhuǎn)到到功能頁(yè)頁(yè),否則則輸出錯(cuò)錯(cuò)誤提示示并轉(zhuǎn)到到登錄頁(yè)頁(yè)面?zhèn)溥x流eq\o\ac(○,1)如果系統(tǒng)驗(yàn)驗(yàn)證賬號(hào)號(hào)或密碼碼有誤,則則提示輸輸入“輸輸入的賬賬號(hào)或密密碼有誤誤”eq\o\ac(○,2)如果驗(yàn)證成成功,轉(zhuǎn)轉(zhuǎn)到其功功能頁(yè)面面4.3.22培訓(xùn)規(guī)規(guī)劃新增增活動(dòng)圖根據(jù)用戶(hù)的的需求分分析,培培訓(xùn)規(guī)劃劃子系統(tǒng)統(tǒng)中主要要實(shí)現(xiàn)以以下四個(gè)個(gè)功能::培訓(xùn)規(guī)規(guī)劃信息息的增加加、修改改、刪除除、查詢(xún)?cè)儯湫略龉δ苣芑顒?dòng)圖如如下4..3.22所示::圖4.3..2培訓(xùn)訓(xùn)規(guī)劃的的新增活活動(dòng)圖(1)事件件流當(dāng)培訓(xùn)助理理、系統(tǒng)統(tǒng)管理員員單擊“培訓(xùn)規(guī)規(guī)劃管理理”菜單,進(jìn)進(jìn)入培訓(xùn)訓(xùn)規(guī)劃信信息頁(yè)面面,用例例開(kāi)始。(2)基本本流eq\o\ac(○,1)培訓(xùn)助助理選擇擇“培訓(xùn)訓(xùn)管理”,打打開(kāi)“培培訓(xùn)規(guī)劃劃管理”系系統(tǒng)進(jìn)入入到“培培訓(xùn)歸劃劃列表”頁(yè)頁(yè)面。eq\o\ac(○,2)培訓(xùn)助助理點(diǎn)擊擊列表下下“新增增”按鈕鈕,系統(tǒng)統(tǒng)進(jìn)入到到“添加加管理培培訓(xùn)規(guī)劃劃信息”頁(yè)頁(yè)面。eq\o\ac(○,3)培訓(xùn)助助理輸入入培訓(xùn)規(guī)規(guī)劃信息息,點(diǎn)擊擊“提交交”,完完成業(yè)務(wù)務(wù)操作,系系統(tǒng)提示示添加成成功。返返回“培培訓(xùn)規(guī)劃劃列表”,培培訓(xùn)助理理可查看看添加成成功的培培訓(xùn)歸劃劃信息。eq\o\ac(○,4)培訓(xùn)助助理可在在列表中中對(duì)每項(xiàng)項(xiàng)信息進(jìn)進(jìn)行刪除除、修改改操作。eq\o\ac(○,5)操作記記錄數(shù)據(jù)據(jù)庫(kù)中4.3.33培訓(xùn)訓(xùn)報(bào)名活活動(dòng)圖根據(jù)用戶(hù)的的需求分分析,培培訓(xùn)報(bào)名名子系統(tǒng)統(tǒng)中主要要實(shí)現(xiàn)以以下四個(gè)個(gè)功能::培訓(xùn)報(bào)報(bào)名信息息的增加加、查詢(xún)?cè)儯湫滦略龉δ苣芑顒?dòng)圖如如下4..3.33所示::圖4.3..3培培訓(xùn)報(bào)名名活動(dòng)圖圖(1)事件件流當(dāng)教職員工工單擊“在線(xiàn)報(bào)報(bào)名”菜單,進(jìn)進(jìn)入報(bào)名名信息頁(yè)頁(yè)面,用用例開(kāi)始始。(2)基本本流eq\o\ac(○,1)教職員員工選擇擇“在線(xiàn)線(xiàn)報(bào)名”,系統(tǒng)統(tǒng)進(jìn)入“在線(xiàn)報(bào)報(bào)名”頁(yè)頁(yè)面。eq\o\ac(○,2)教職員員工選擇擇參培課課程,完完成相關(guān)關(guān)信息,單單擊提交交,完成業(yè)業(yè)務(wù)操作作,系統(tǒng)統(tǒng)提示添添加成功功。返回回“培訓(xùn)訓(xùn)規(guī)劃列列表”。eq\o\ac(○,3)培訓(xùn)助助理可在在列表中中對(duì)每項(xiàng)項(xiàng)信息進(jìn)進(jìn)行刪除除、修改改操作。eq\o\ac(○,4)操作記記錄數(shù)據(jù)據(jù)庫(kù)中。備選流eq\o\ac(○,1)如果用戶(hù)沒(méi)沒(méi)有登陸陸,單擊擊提交,提提示“用戶(hù)還還沒(méi)有登登陸”,請(qǐng)登登陸系統(tǒng)統(tǒng)不提交交。eq\o\ac(○,2)如果增加成成功,轉(zhuǎn)轉(zhuǎn)到其培培訓(xùn)規(guī)劃劃功能頁(yè)頁(yè)面。4.3.44培訓(xùn)訓(xùn)審核活活動(dòng)圖根據(jù)用戶(hù)的的需求分分析,培培訓(xùn)審核核子系統(tǒng)統(tǒng)中主要要實(shí)現(xiàn)以以下四個(gè)個(gè)功能::培訓(xùn)審審核信息息的修改改、查詢(xún)?cè)儯湫扌薷墓δ苣軋D如下下4.33.4所所示:圖4.3..4培培訓(xùn)審核核活動(dòng)圖圖(1)事件件流當(dāng)培訓(xùn)助理理、系統(tǒng)統(tǒng)管理員員單擊“審核培訓(xùn)訓(xùn)人員”菜單,進(jìn)進(jìn)入審核核培訓(xùn)人人員信息息頁(yè)面,用用例開(kāi)始始。(2)基本本流eq\o\ac(○,1)培訓(xùn)助助理選擇擇“培訓(xùn)訓(xùn)管理”,打打開(kāi)“審審核培訓(xùn)訓(xùn)人員”頁(yè)頁(yè)面,系系統(tǒng)進(jìn)入入“審核核培訓(xùn)人人員”列列表。eq\o\ac(○,2)培訓(xùn)助助理在列列表上方方下拉選選擇項(xiàng)里里選擇“是”,列表顯示人員信息,點(diǎn)擊“保存”,完成業(yè)務(wù)操作,用戶(hù)單擊記錄培訓(xùn)結(jié)果系統(tǒng)進(jìn)入培訓(xùn)結(jié)果信息頁(yè)面,可查看到之前操作選擇的參加培訓(xùn)人員列表。(3)備選選流eq\o\ac(○,1)如果用戶(hù)沒(méi)沒(méi)有登陸陸,不能能進(jìn)入到到培訓(xùn)管管理頁(yè)面面。4.4領(lǐng)域域模型設(shè)設(shè)計(jì)類(lèi)圖是軟件件工程的的統(tǒng)一建建模語(yǔ)言言(UMML)一一種靜態(tài)態(tài)結(jié)構(gòu)圖圖,該圖圖描述了了系統(tǒng)的的類(lèi)別集集合,類(lèi)類(lèi)別的屬屬性和類(lèi)類(lèi)別之間間的關(guān)系系。實(shí)體類(lèi)圖圖4.4實(shí)體類(lèi)類(lèi)圖5系統(tǒng)總總體設(shè)計(jì)計(jì)5.1概念念結(jié)構(gòu)設(shè)設(shè)計(jì)(CDMM)CDM是大大多數(shù)開(kāi)開(kāi)發(fā)者使使用PDD時(shí)最先先創(chuàng)建的的模型,也也是整個(gè)個(gè)數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)最最高層的的抽象。CCDM是是建立在在傳統(tǒng)的的ER圖圖模型理理論之上上的,EER圖中中有三大大主要元元素:實(shí)體型型,屬性性和聯(lián)系系。其中中實(shí)體型型對(duì)應(yīng)到到CDMM中的EEntiity,屬屬性對(duì)應(yīng)應(yīng)到CDDM中每每個(gè)Enntitty的AAttrribuute,在在概念上上基本上上是一一一對(duì)應(yīng)的的。但但在聯(lián)系系上,CCDM有有了比較較大的擴(kuò)擴(kuò)展,除除了保留留ER圖圖原有的的RellatiionSShipp概念之之外,還還增加了了Asssociiatiion,IInheerittancce兩兩種實(shí)體體關(guān)系。數(shù)據(jù)模型是是在數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)計(jì)過(guò)程中中產(chǎn)生的的一種概念念,它研研究的問(wèn)問(wèn)題是如如何以邏邏輯和物物理方式式安排和和識(shí)別數(shù)數(shù)據(jù)。在在數(shù)據(jù)庫(kù)庫(kù)中用數(shù)數(shù)據(jù)模型型這個(gè)工工具來(lái)抽抽象、表表示和處處理現(xiàn)實(shí)實(shí)世界中中的數(shù)據(jù)據(jù)和信息息。數(shù)據(jù)據(jù)模型由由數(shù)據(jù)結(jié)結(jié)構(gòu),數(shù)數(shù)據(jù)操作作和完整整性約束束3個(gè)要要素組成成,其中CDDM模型型是目前前應(yīng)用最最廣泛的的數(shù)據(jù)模模型,本本系統(tǒng)采采用CDDM模型型。根據(jù)需求分分析及系系統(tǒng)設(shè)計(jì)計(jì)綜合考考慮,本本系統(tǒng)CCDM模模型如下下:圖5.1CDMM模型圖5.2物理理結(jié)構(gòu)設(shè)設(shè)計(jì)(PDMM)物理結(jié)構(gòu)設(shè)設(shè)計(jì)的任任務(wù)就是是把概念念結(jié)構(gòu)設(shè)設(shè)計(jì)階段段設(shè)計(jì)好好的基本本CDMM圖,轉(zhuǎn)轉(zhuǎn)換為與與選用的的具體機(jī)機(jī)器上的的DBMMS產(chǎn)品品所支持持的物理理結(jié)構(gòu)模模型相符符合的邏邏輯結(jié)構(gòu)構(gòu),最終終生成SSQL語(yǔ)語(yǔ)句,直直接上數(shù)數(shù)據(jù)庫(kù)上上生成相相應(yīng)的表表和關(guān)系系。根據(jù)相關(guān)轉(zhuǎn)轉(zhuǎn)換規(guī)則則,本系系統(tǒng)CDDM圖轉(zhuǎn)轉(zhuǎn)換為關(guān)關(guān)系模型型如下::圖5.2PDMM模型圖圖5.3數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)根據(jù)關(guān)系化化得到的的各個(gè)模模式,創(chuàng)創(chuàng)建高校校培訓(xùn)管管理系統(tǒng)統(tǒng)的各數(shù)數(shù)據(jù)表如如下:(1)培訓(xùn)訓(xùn)規(guī)劃表表(Prrogrram)表5.1培訓(xùn)訓(xùn)規(guī)劃表表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明備注progrrammminggIDvarchhar10規(guī)劃ID主鍵guideeIdeeavarchhar200指導(dǎo)思想不能為空progrrammminggGoaalvarchhar100規(guī)劃目標(biāo)不能為空requeestvarchhar100規(guī)劃要求不能為空princcipllevarchhar50規(guī)劃原則不能為空measuuressvarchhar50培訓(xùn)措施不能為空(2)培訓(xùn)訓(xùn)計(jì)劃表表(Pllan)表5.2培訓(xùn)訓(xùn)計(jì)劃表表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明備注planiingIIDnumerric(18,00)計(jì)劃ID主鍵coursseNaamevarchhar50培訓(xùn)課程不能為空planiingCConttenttvarchhar200培訓(xùn)內(nèi)容不能為空methoodvarchhar100培訓(xùn)方式不能為空quanttityyint參培人數(shù)不能為空PlaniingGGoallvarchhar100培訓(xùn)目標(biāo)不能為空planiingTTimeevarchhar200培訓(xùn)時(shí)間不能為空(3)培訓(xùn)訓(xùn)申報(bào)表表(TrrainnAppply)表5.3培訓(xùn)訓(xùn)申報(bào)表表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明備注trainninggIDnumerric(18,00)培訓(xùn)ID主鍵planiingIIDnumerric(18,00)培訓(xùn)ID不能為空userIIdnumerric(18,00)用戶(hù)ID不能為空resulltIDDnumerric(18,00)結(jié)果ID不能為空ApplyyTimmevarchhar50報(bào)名時(shí)間不能為空veriffyint審核狀態(tài)不能為空costfloatt培訓(xùn)費(fèi)用不能為空(4)培訓(xùn)訓(xùn)結(jié)果表表(Cllasss)表5.4培訓(xùn)訓(xùn)結(jié)果表表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明備注resulltIDDnumerric(18,00)結(jié)果ID主鍵courssevarchhar50培訓(xùn)課程不能為空gradeeint培訓(xùn)成績(jī)不能為空resulltReemarrkvarchhar200培訓(xùn)評(píng)價(jià)不能為空resulltTiimevarchhar50培訓(xùn)天數(shù)不能為空resulltCoommeentvarchhar200備注可以為空5.4目目錄結(jié)構(gòu)構(gòu)設(shè)計(jì)系統(tǒng)分析及及設(shè)計(jì)RRatiionaalRRosee目錄圖圖如下::圖5.3UseeCaaseVieew目錄錄圖 圖5..4LLogiicallViiew目目錄圖UseCCaseeViiew目目錄圖是是在RUUP的先先啟階段段為了分分析而產(chǎn)產(chǎn)生的,LLogiicallViiew目目錄圖是是為了對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)入深入入分析設(shè)設(shè)計(jì)而產(chǎn)產(chǎn)生的,它它屬于RRUP的的精化階階段。在本系統(tǒng)的的設(shè)計(jì)開(kāi)開(kāi)發(fā)中,采采用前臺(tái)臺(tái)頁(yè)面與與后臺(tái)頁(yè)頁(yè)面分離離的技術(shù)術(shù),前臺(tái)臺(tái)頁(yè)面存存儲(chǔ)在CCPIMMSPrro/WWebRRoott/addminn文件夾中,而而后臺(tái)代代碼則保保存為CCPIMMSPrro/WWebRRoott/paage文文件夾。MyEcllipsse88.5開(kāi)開(kāi)發(fā)工程程具體的的目錄結(jié)結(jié)構(gòu)如下下:圖5.5工程目目錄圖樹(shù)形目錄詳詳細(xì)說(shuō)明明如下::com.zzxcyy.cuultiivatteacctioon:存存放培訓(xùn)訓(xùn)管理的的控制類(lèi)類(lèi)com.zzxcyy.seerviice::存放培培訓(xùn)管理理的服務(wù)務(wù)類(lèi)com.zzxcyy.enntitty:存存放培訓(xùn)訓(xùn)管理的的實(shí)體類(lèi)類(lèi)和DAAO類(lèi)com.zzxcyy.uttil::存放整整個(gè)系統(tǒng)統(tǒng)的公共共類(lèi)com.zzxcyy.fiilteer:存存放整個(gè)個(gè)系統(tǒng)的的編碼過(guò)過(guò)慮類(lèi)和和事務(wù)提提交類(lèi)CPIMSSProo/WeebRooot//admmin//inccludde文件件目錄是是用來(lái)存存放公共共頁(yè)面的的該目錄圖主主要滿(mǎn)足足MVCC設(shè)計(jì)模模式,ccom..zxccy.eentiity滿(mǎn)滿(mǎn)足MVVC的MModeel層,這這部分由由Myeecliipsee自動(dòng)生生成。ccom..zxccy.sservvicee和comm.zxxcy后后綴帶有有acttionn的包是是MVCC的Coontrrol層層。WeebRooot目目錄下的的文件屬屬于MVVC模式式中的VVieww層,用用來(lái)設(shè)計(jì)計(jì)界面及及顯示效效果。其其中sttrutts有多多個(gè)是為為了方便便于分工工合作,目目錄中只只有一個(gè)個(gè)hibbernnatee,因?yàn)闉樯傻牡臄?shù)據(jù)庫(kù)庫(kù)一致的的,只有有數(shù)據(jù)庫(kù)庫(kù)的用戶(hù)戶(hù)名和密密碼有區(qū)區(qū)別,修修改hiiberrnatte配置置文件后后方可用用。為了系統(tǒng)編編寫(xiě)的方方便及減減少代碼碼冗余,在在進(jìn)行詳詳細(xì)的代代碼編寫(xiě)寫(xiě)前先設(shè)設(shè)計(jì)了PPageeBeaan一個(gè)個(gè)系統(tǒng)共共用類(lèi),該該類(lèi)主要要實(shí)現(xiàn)分分頁(yè)設(shè)計(jì)計(jì)及實(shí)現(xiàn)現(xiàn)翻頁(yè)等等功能。6系統(tǒng)詳詳細(xì)設(shè)計(jì)計(jì)時(shí)序圖(SSequuencceDDiaggramm),亦亦稱(chēng)為序序列圖或或循序圖圖,是一一種UMML行為為圖。它它通過(guò)描描述對(duì)象象之間發(fā)發(fā)送消息息的時(shí)間間順序顯顯示多個(gè)個(gè)對(duì)象之之間的動(dòng)動(dòng)態(tài)協(xié)作作。它可可以表示示用例的的行為順順序,當(dāng)當(dāng)執(zhí)行一一個(gè)用例例行為時(shí)時(shí),時(shí)序序圖中的的每條消消息對(duì)應(yīng)應(yīng)了一個(gè)個(gè)類(lèi)操作作或狀態(tài)態(tài)機(jī)中引引起轉(zhuǎn)換換的觸發(fā)發(fā)事件。6.1時(shí)序序圖培訓(xùn)規(guī)劃用用例包刪刪除時(shí)序序圖如下下所示::圖6.1培培訓(xùn)規(guī)劃劃刪除時(shí)時(shí)序圖培訓(xùn)報(bào)名用用例包報(bào)報(bào)名時(shí)序序圖如下下所示::圖6.2培培訓(xùn)報(bào)名名新增時(shí)時(shí)序圖培訓(xùn)審核用用例包審審核時(shí)序序圖如下下所示::圖6.3培培訓(xùn)審核核時(shí)序圖圖6.2培訓(xùn)訓(xùn)規(guī)劃新新增、修改、刪刪除信息息界面設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)培訓(xùn)規(guī)劃信信息界面面如下::圖6.4培培訓(xùn)規(guī)劃劃界面培訓(xùn)規(guī)劃新新增信息息界面如如下:圖6.5培培訓(xùn)規(guī)劃劃新增界界面培訓(xùn)規(guī)劃修修改信息息界面如如下:圖6.6培培訓(xùn)規(guī)劃劃修改界界面培訓(xùn)規(guī)劃刪刪除信息息界面如如下:圖6.7培培訓(xùn)規(guī)劃劃界面在培訓(xùn)規(guī)劃劃界面輸輸入相應(yīng)應(yīng)的指導(dǎo)導(dǎo)思想、規(guī)規(guī)劃目標(biāo)標(biāo)、規(guī)劃劃要求、規(guī)規(guī)劃原則則、主要要措施單單擊提交交按鈕進(jìn)進(jìn)行新增增記錄,實(shí)實(shí)現(xiàn)新增增的主要要代碼如如下://新增增和編輯輯的數(shù)據(jù)據(jù)保存操操作,屬屬于MVVC的MModeel層publiicPProggrammminngmmergge(PProggrammminngddetaacheedInnstaancee){{ logg.deebugg("mmergginggPrrogrrammmingginnstaancee");; tryy{ Prrogrrammminggreesullt==(PProggrammminng)gettSesssioon()).meergee( dettachhedIInsttancce);; loog.ddebuug(""merrgesucccesssfuul")); reeturrnrresuult;; }ccatcch((RunntimmeExxcepptioonrre){ loog.eerroor(""merrgefaiiledd",re)); thhrowwree; } }publiicPProggrammminngmmergge(PProggrammminngpproggramm){{ retturnnprrogrramDDAO..merrge((proograam);;}//新增增和編輯輯的數(shù)據(jù)據(jù)保存操操作,屬屬于MVVC的CConttroll層 publlicStrringgsaave(()tthroowsExccepttionn{ proograamSeerviice..merrge((proograam);; retturnn"ssucccesss";}//刪除除數(shù)據(jù)操操作,屬屬于MVVC的CConttroll層 publlicStrringgreemovve())thhrowwsEExceeptiion{ forr(iinti==0,,siize=iids..lenngthh;ii<sizze;i+++){{ prrogrramSServvicee.deelette(iids[[i])); } retturnn"ssucccesss"; }6.3在線(xiàn)線(xiàn)報(bào)名功能能的設(shè)計(jì)計(jì)與實(shí)現(xiàn)現(xiàn)(1)在在線(xiàn)報(bào)名名界面設(shè)設(shè)計(jì):圖6.8在在線(xiàn)報(bào)名名界面(2)代代碼如下下://Jspp頁(yè)面代代碼,屬屬于MVVC的VVieww層<s:foormid=="foorm11"aactiion=="saavettraiin"metthodd="p

溫馨提示

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

評(píng)論

0/150

提交評(píng)論