版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEXXXX學院本科畢業(yè)論文(設(shè)計)論文題目::高校人人事管理理系統(tǒng)——培訓管管理模塊塊的設(shè)計計與實現(xiàn)現(xiàn)作者:學號::學院:年級:專業(yè):指導教師::職稱::日期:XXXX學學院教務(wù)務(wù)處制XXXX學學院本本論文(設(shè)設(shè)計)經(jīng)經(jīng)答辯小小組全體體成員審審查,確確認符合合曲靖師師范學院院本科((學士學學位)畢畢業(yè)論文文(設(shè)計計)質(zhì)量量要求。答答辯小組組簽名主席姓名工作單單位職稱成員答答辯日期期:原創(chuàng)性聲明明本人聲明::所呈交交的論文文(設(shè)計計)是本本人在指指導教師師指導下下進行的的研究工工作成果果。除了了文中特特別加以以標注和和致謝的的地方外外,論文文(設(shè)計計)中不不包含其其他人已已發(fā)表或或撰寫過過的研究究成果。參參與同一一工作的的其他同同志對本本研究所所作的任任何貢獻獻已在論論文(設(shè)設(shè)計)中中作了明明確的說說明并表表示了謝謝意。簽名:日日期:。論文設(shè)計(設(shè)計)使用授授權(quán)說明明本論文(設(shè)設(shè)計)作作者完全全了解曲曲靖師范范學院有有關(guān)保留留、使用用畢業(yè)((學位))論文(設(shè)設(shè)計)的的規(guī)定,即即學校有有權(quán)保留留論文(設(shè)設(shè)計)及及送交論論文(設(shè)設(shè)計)復復印件,允允許論文文(設(shè)計計)被查查閱和借借閱;學學??梢砸怨颊撜撐模ㄔO(shè)設(shè)計)的的全部或或部分內(nèi)內(nèi)容。簽名:指指導教師師簽名::日期期:。高校人事管管理系統(tǒng)統(tǒng)—培訓管管理模塊塊的設(shè)計計與實現(xiàn)現(xiàn)摘要本系統(tǒng)對近近年來有有關(guān)我國國高校人人事培訓訓管理現(xiàn)現(xiàn)狀的研研究進行行了分析析,歸納納出我國國企業(yè)培培訓管理理現(xiàn)存主主要問題題是,并強調(diào)調(diào)加強高高校人事事培訓管管理、提提高勞動動生產(chǎn)率率是未來來促進我我國高校校發(fā)展的的根本出出路。在高校,雖雖然人事事管理系系統(tǒng)已經(jīng)經(jīng)投入使使用,然然而該系系統(tǒng)中很很少有培培訓管理理功能,雖雖然有些些人事管管理系統(tǒng)統(tǒng)有一定定的培訓訓管理能能力,但但功能簡簡單、不實用用,這也也使得目目前高校校的培訓訓管理工工作仍處處于人工工管理階階段,培培訓數(shù)據(jù)據(jù)的錄入入、查詢詢、修改改等過程程不僅工工作量大大、效率率低下且且容易出出錯。針對目前高高校培訓訓管理方方式中存存在的缺缺點,本本文將設(shè)設(shè)計一個個準確、高高效、實實用的高高校培訓訓管理系系統(tǒng)。本本文主要要負責人人事管理理系統(tǒng)培培訓管理理模塊的的設(shè)計與與實現(xiàn)。關(guān)鍵詞:用用例圖;;時序圖圖;MVCC;培訓管管理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高校校人事培培訓管理理系統(tǒng)的的發(fā)展狀狀況11.3研究究內(nèi)容221.4論論文結(jié)構(gòu)構(gòu)22開發(fā)工工具介紹紹42.1MMyEcclippse工工具42.2TTomccat工工具42.3ppoweerddesiigneer工具具42.4RRatiionaalRRosee工具52.5SSVN工工具53開發(fā)技技術(shù)介紹紹53.1RRUP軟軟件開發(fā)發(fā)過程模模型53.2JJavaaEEE技術(shù)53.3MMVC模模式63.4sstruuts22框架73.5HHibeernaate框框架83.6MMicrrosooftSQLLSeerveer220055數(shù)據(jù)庫庫技術(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)管理登登陸活動動圖1554.3.22培訓訓規(guī)劃新新增活動動圖1664.3.33培訓訓報名活活動圖1174.3.44培訓訓審核活活動圖1174.4領(lǐng)域域模型設(shè)設(shè)計1885系統(tǒng)總總體設(shè)計計195.1概念念結(jié)構(gòu)設(shè)設(shè)計(CCDM)195.2物理理結(jié)構(gòu)設(shè)設(shè)計(PPDM)205.3數(shù)數(shù)據(jù)庫設(shè)設(shè)計2115.4目目錄結(jié)構(gòu)構(gòu)設(shè)計2236系統(tǒng)詳詳細設(shè)計計256.1時序序圖2556.2培訓訓規(guī)劃新新增、修修改、刪刪除信息息界面設(shè)設(shè)計與實實現(xiàn)2666.3在線線報名功功能的設(shè)設(shè)計與實實現(xiàn)2886.4培培訓審核核界面3326.5培訓訓結(jié)果新新增、修修改信息息界面設(shè)設(shè)計與實實現(xiàn)3446.5培訓訓統(tǒng)計設(shè)設(shè)計與實實現(xiàn)3886.5首頁頁模塊設(shè)設(shè)計及實實現(xiàn)4006.6分頁頁的設(shè)計計及實現(xiàn)現(xiàn)417系統(tǒng)測測試4227.1軟軟件測試試常識及及主要技技術(shù)4227.2測測試用例例及結(jié)果果分析4438結(jié)束語語458.1啟啟示和意意義4558.2局局限性4458.3對對未來研研究的建建議466高校人事管理系統(tǒng)—培訓管理模塊的設(shè)計與實現(xiàn)PAGE621前言1.1研究究的目的的及意義義近幾年以來來,培訓訓已經(jīng)成成了眾多多企業(yè)經(jīng)經(jīng)營中企企業(yè)管理理者最為為重要的的工作之之一。而而且如果果做得好好,企業(yè)業(yè)能夠快快速發(fā)展展,做不不好,企企業(yè)就很很可能面面臨危機機。這里里需要注注意的是是,對于于企業(yè)培培訓的目目標制定定顯得很很重要。目前學校對培訓的管理大都采用傳統(tǒng)的電腦存檔方式,采用了電腦存檔,不僅造成了管理信息冗余,而且隨著時間的推移,大量的信息無法統(tǒng)一及時地找出所需要的信息。管理人員疲于尋找海量信息中的個體資料為管理帶來了極大的不便,為此人們迫切需要一個系統(tǒng)來管理這些繁瑣的海量信息。此管理系統(tǒng)統(tǒng)的設(shè)計計實現(xiàn)是是對目前前人事管理理系統(tǒng)普普遍缺乏乏的教職職員工培培訓管理理功能的的一次探探討,對對人事管理理系統(tǒng)進進行功能能完善具具有積極極意義,同同時高校校人事管理理系統(tǒng)的的設(shè)計實實現(xiàn)項目目具有很很強的綜綜合性,是是軟件工工程、數(shù)數(shù)據(jù)庫技技術(shù)、程程序設(shè)計計、計算算機網(wǎng)絡(luò)絡(luò)等多門門相關(guān)課課程知識識的綜合合應(yīng)用,充充分鍛煉煉了設(shè)計計者的綜綜合運用用專業(yè)知知識解決決實際問問題的能能力,起起到了本本科畢業(yè)業(yè)設(shè)計所所要求的的目的,也也為今后后的項目目開發(fā)奠奠定了良良好的基基礎(chǔ)。1.2高校校人事培培訓管理理系統(tǒng)的的發(fā)展狀狀況近幾年以來來,培訓訓已經(jīng)成成了眾多多企業(yè)經(jīng)經(jīng)營中企企業(yè)管理理者最為為重要的的工作之之一。而而且如果果做得好好,企業(yè)業(yè)能夠快快速發(fā)展展,做不不好,企企業(yè)就很很可能面面臨危機機。這里里需要注注意的是是,對于于企業(yè)培培訓的目目標制定定顯得很很重要。[1]培訓管理系統(tǒng)的發(fā)展更有力地提高了學校培訓管理人員對教職員工管理的水平,借助高校培訓管理系統(tǒng)可以方便給培訓助理提供實時的查詢以便了解其教職員工的情況。同時,培訓管理人員可以很方便地獲取及時、準確、全面的數(shù)據(jù)和相關(guān)信息,將其從培訓統(tǒng)計及查詢從繁瑣的手工勞動中解放出來,提高生產(chǎn)率,進而從整體上提高了培訓管理的水平。然而高校培培訓管理理系統(tǒng)的的設(shè)計也也不能一一勞永逸逸,由于于各高校校管理的的理念不不同、統(tǒng)統(tǒng)計體系系的不同同及評估估的不同同,而各各不相同同,沒有有統(tǒng)一的的標準,也也很難建建立一個個統(tǒng)一的的標準,系系統(tǒng)的適適用性、通通用性很很難實現(xiàn)現(xiàn)。所以以,現(xiàn)在在軟件的的開發(fā)設(shè)設(shè)計在向向各種流流行的設(shè)設(shè)計模式式靠攏提提高系統(tǒng)統(tǒng)的可移移植性和和可擴展展性的同同時,還還要考慮慮到自身身高校培培訓管理理的特點點,以便便更好地地滿足高高校培訓訓管理的的需求。1.3研究究內(nèi)容隨著計計算機應(yīng)應(yīng)用技術(shù)術(shù)的不斷斷成熟和和管理理理念的不不斷進步步,人們們越來越越追求先先進的管管理方式式,運用用計算機機進行日日常工作作管理成成了高校校管理工工作的主主要模式式??捎捎捎诠芾砝碥浖牡母律壨簧仙瞎芾淼牡男枰吒咝E嘤栍柕墓芾砝硇枰途瓦@樣一一個例子子。本文文就這種種狀況將將設(shè)計一一個完善善的高校校培訓管理理系統(tǒng)。本本文的主主要工作作如下:: (1)通通過詳細細的調(diào)查查,分析析了目前前高校教教職人員員培訓管理理工作的的狀況,介介紹開發(fā)發(fā)此系統(tǒng)統(tǒng)的必要要性,對對系統(tǒng)的的開發(fā)技技術(shù)及工工具做了了詳盡的的介紹。 (2)以以結(jié)構(gòu)化化開發(fā)的的思想,對對系統(tǒng)做做一個總總體的分分析、設(shè)設(shè)計。本本文采用用當前比比較流行行和便捷捷的B//S模式式開發(fā)模模式,采采用MyyEcllipsse8..5開發(fā)發(fā)工具、以以MiccrossofttSQQLSServver20005作為為后臺數(shù)數(shù)據(jù)庫。 (3)對對本文負負責的系系統(tǒng)管理理及數(shù)據(jù)據(jù)維護模模塊進行行詳細的的設(shè)計并并實現(xiàn)其其功能。1.4論論文結(jié)構(gòu)構(gòu)《高校人事管理系統(tǒng)—培訓管理模塊的設(shè)計與實現(xiàn)》主要研究采用B/S模式架構(gòu),采用JSP(JAVA)開發(fā),并采用微軟MicrosoftSQLServer2005數(shù)據(jù)庫做后臺數(shù)據(jù)庫。全文共分為八章:第1章,前前言。介介紹了高高校培訓訓管理系系統(tǒng)的發(fā)發(fā)展現(xiàn)狀狀,并進進一步分分析了該該類軟件件開發(fā)過過程中存存在的問問題;第2章,開開發(fā)工具具介紹。闡闡述了本本系統(tǒng)使使用的開開發(fā)工具具,并介介紹了TTomccat服服務(wù)器,也對數(shù)據(jù)據(jù)庫設(shè)計計及需求求分析工工具說做做了簡要要介紹;;第3章,開開發(fā)技術(shù)術(shù)介紹。闡闡述了RRUP模模型以及及常見的的MVCC設(shè)計模模式,并并介紹了了strrutss2框架架及hiiberrnatte框架架,也對支支持系統(tǒng)統(tǒng)的后臺臺數(shù)據(jù)庫庫MiccrossofttSQQLSServver20005說做做了簡要要介紹;;第4章,系系統(tǒng)分析析。通過過對該系系統(tǒng)實現(xiàn)現(xiàn)的可行行性做了了分析,在在了解用用戶需求求的基礎(chǔ)礎(chǔ)上,對對系統(tǒng)的的功能需需求做了了闡述,采采用了目目前主流流的用例例圖、活活動圖對對系統(tǒng)進進行了分分析;第5章,系系統(tǒng)總體體設(shè)計。概概括分析析說明了了高校培培訓管理理系統(tǒng)的的主要業(yè)業(yè)務(wù),在在了解用用戶需求求的基礎(chǔ)礎(chǔ)上,設(shè)設(shè)計了系系統(tǒng)的總總體功能能模塊。從從概念結(jié)結(jié)構(gòu)設(shè)計計、物理理結(jié)構(gòu)設(shè)設(shè)計及數(shù)數(shù)據(jù)庫設(shè)設(shè)計三方方面對系系統(tǒng)的設(shè)設(shè)計進行行介紹;;第6章,系系統(tǒng)詳細細設(shè)計。分別對系統(tǒng)主界面;管理員添加、修改、刪除信息界面及培訓管理主要技術(shù)進行了詳細的闡述(內(nèi)附相應(yīng)的界面截圖及相關(guān)技術(shù)的代碼)。并介紹了本文實踐項目的一些亮點與獨到之處;第7章,系系統(tǒng)測試試。對目目前常用用的測試試技術(shù)進進行了介介紹并介介紹了測測試該系系統(tǒng)的方方法;第8章,結(jié)結(jié)束語??偪偨Y(jié)整個個設(shè)計,并并說明不不足及進進一步改改善的方方向。2開發(fā)工工具介紹紹經(jīng)研究分析析本系統(tǒng)統(tǒng)采用MMVC設(shè)設(shè)計模式式,采用用JSPP(JAVVA)開開發(fā),采采用微軟軟MiccrossofttSQQLSServver20005數(shù)據(jù)據(jù)庫做后后臺數(shù)據(jù)據(jù)庫。2.1MyyEcllipsse工具具MyEcllipsse,是是一個十十分優(yōu)秀秀的用于于開發(fā)JJavaa,JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常強大,支支持也十十分廣泛泛,尤其其是對各各種開源源產(chǎn)品的的支持十十分不錯錯。[22]MyEcllipsse企業(yè)業(yè)級工作作平臺(MMyEcclippseEntterpprisseWWorkkbennch,簡稱稱MyEEcliipsee)是對對EcllipsseIDDE的擴擴展,利利用它我我們可以以在數(shù)據(jù)據(jù)庫和JJavaaEE的的開發(fā)、發(fā)發(fā)布以及及應(yīng)用程程序服務(wù)務(wù)器的整整合方面面極大的的提高工工作效率率。它是是功能豐豐富的JJavaaEE集集成開發(fā)發(fā)環(huán)境,包包括了完完備的編編碼、調(diào)調(diào)試、測測試和發(fā)發(fā)布功能能,完整整支持HHTMLL,Strrutss,JSPP,CSSS,Javvasccripp,Sprringg,SQLL,Hibbernnatee。MyEcllipsse目前前支持JJavaaSeervllet,,AJAAX,JSPP,JJSF,,Sttrutts,SSpriing,,Hiiberrnatte,EEJB33,JDDBC數(shù)數(shù)據(jù)庫鏈鏈接工具具等多項項功能??煽梢哉fMMyEcclippse幾幾乎囊括括了目前前所有主主流開源源產(chǎn)品的的專屬eecliipsee開發(fā)工工具。2.2Toomcaat工具具Tomcaat服服務(wù)器是是一個免免費的開開放源代代碼的WWeb應(yīng)用服服務(wù)器。TTomccat是是Apaachee軟件件基金會會(AppachheSSofttwarreFFounndattionn)的JJakaartaa項目目中的一一個核心心項目,由由Apaachee、Suun和和其他一一些公司司及個人人共同開開發(fā)而成成[3]]。由于于有了SSun的參與與和支持持,最新新的Seervllet和JSSP規(guī)范范總是能能在Toomcaat中中得到體體現(xiàn)。因因為Toomcaat技技術(shù)先進進、性能能穩(wěn)定,而而且免費費,因而而深受JJavaa愛好好者的喜喜愛并得得到了部部分軟件件開發(fā)商商的認可可,成為為目前比比較流行行的Weeb應(yīng)應(yīng)用服務(wù)務(wù)器。2.3ppoweerddesiigneer工具具PowerrDeesiggnerr是SSybaase公公司的CCASEE工具集集,使用用它可以以方便地地對管理理信息系系統(tǒng)進行行分析設(shè)設(shè)計,他他幾乎包包括了數(shù)數(shù)據(jù)庫模模型設(shè)計計的全過過程。利利用PoowerrDeesiggnerr可以制制作數(shù)據(jù)據(jù)流程圖圖、概念念數(shù)據(jù)模模型、物物理數(shù)據(jù)據(jù)模型,還還可以為為數(shù)據(jù)倉倉庫制作作結(jié)構(gòu)模模型,也也能對團團隊設(shè)計計模型進進行控制制[4]]。他可可以與許許多流行行的數(shù)據(jù)據(jù)庫設(shè)計計軟件,例例如owwberrBuiildeer,DDelpphi,VVB等相相配合使使來縮短短開發(fā)時時間和使使系統(tǒng)設(shè)設(shè)計更優(yōu)優(yōu)化。2.4RRatiionaalRRosee工具RatioonallRoose是是Rattionnal公公司出品品的一種種面向?qū)ο蟮慕y(tǒng)統(tǒng)一建模模語言的的可視化化建模工工具。用用于可視視化建模模和公司司級水平平軟件應(yīng)應(yīng)用的組組件構(gòu)造造。[55]2.5SSVN工工具svn(ssubvverssionn)是近近年來崛崛起的版版本管理理工具,是是cvss的接班班人。目目前,絕絕大多數(shù)數(shù)開源軟軟件都使使用svvn作為為代碼版版本管理理軟件。3開發(fā)技技術(shù)介紹紹3.1RUUP軟件件開發(fā)過過程模型型RatioonallUnnifiiedProocesss(RRUP))是由RRatiionaal公司司開發(fā)的的軟件開開發(fā)過程程模型,RRUP分分析了軟軟件開發(fā)發(fā)中出現(xiàn)現(xiàn)的各種種問題,利利用總結(jié)結(jié)出的六六個最佳佳實踐((BesstPPraccticces)),建立立了以迭迭代開發(fā)發(fā)為基礎(chǔ)礎(chǔ)的軟件件開發(fā)過過程模型型。RUUP不僅僅提供了了一套方方法學,更更重要的的是同時時提供了了實施的的基礎(chǔ)———各種種開發(fā)、管管理工具具。[6]生命周期劃劃分為四四個階段段,每個個階段可可以有多多個迭代代。四個個階段根根據(jù)開發(fā)發(fā)生命周周期中不不同的關(guān)關(guān)鍵里程程碑劃分分為:IInceeptiion(先啟階階段),Ellaboorattionn(精化階階段),Coonsttrucctioon(構(gòu)造階階段),Trranssitiion(產(chǎn)品化化階段)。3.2JJavaaEE技術(shù)術(shù)J2EE,JJavaa2平臺臺企業(yè)版版(Jaava2PPlattforrmEEnteerprriseeEdditiion),是是Sunn公司為為企業(yè)級級應(yīng)用推推出的標標準平臺臺。Jaava平平臺共分分為三個個主要版版本JaavaEE、JJavaaSEE和JaavaME。Sun公司司在19998年年發(fā)表JJDK11.2版版本的時時候,使使用了新新名稱JJavaa2Plaatfoorm,即即“Jaava22平臺”,修修改后的的JDKK稱為JJavaa2PlaatfoormSofftwaareDevveloopinngKKit,即即J2SSDK。并并分為標標準版(SStanndarrdEEdittionn,J22SE),企企業(yè)版(EEnteerprriseeEdditiion,JJ2EEE),微微型版(MMicrroEdditiion,JJ2MEE)。JJ2EEE便由此此誕生。JavaEE(JJavaaPllatfformm,EnnterrpriiseEdiitioon)是是sunn公司推推出的企企業(yè)級應(yīng)應(yīng)用程序序版本。這這個版本本以前稱稱為JJ2EEE。能夠夠為我們們幫助開開發(fā)和部部署可移移植、健健壯、可可伸縮且且安全的的服務(wù)器器端JJavaa應(yīng)用用程序。JJavaaEEE是在在JaavaSE的基礎(chǔ)礎(chǔ)上構(gòu)建建的,它它提供Webb服務(wù)務(wù)、組件件模型、管管理和通通信AAPI,可可以用來來實現(xiàn)企企業(yè)級的的面向服服務(wù)體系系結(jié)構(gòu)(sservvicee-orriennteddarrchiiteccturre,SSOA)和和Weeb22.0應(yīng)用程程序。Java,是是由SuunMMicrrosyysteems公公司于119955年5月月推出的的Javva程序序設(shè)計語語言和JJavaa平臺的的總稱。用用Javva實現(xiàn)現(xiàn)的HootJaava瀏瀏覽器(支支持Jaavaappplett)顯示示了Jaava的的魅力::跨平臺臺、動態(tài)態(tài)的Weeb、IInteerneet計算算。從此此,Jaava被被廣泛接接受并推推動了WWeb的的迅速發(fā)發(fā)展,常常用的瀏瀏覽器現(xiàn)現(xiàn)在均支支持Jaavaappplett。[7]JDBC(JJavaaDaataBasseCConnnecttiviity,,javva數(shù)據(jù)據(jù)庫連接接)是一一種用于于執(zhí)行SSQL語語句的JJavaaAPPI,可可以為多多種關(guān)系系數(shù)據(jù)庫庫提供統(tǒng)統(tǒng)一訪問問,它由由一組用用Javva語言言編寫的的類和接接口組成成[8]。JDDBC提提供了一一種基準準,據(jù)此此可以構(gòu)構(gòu)建更高高級的工工具和接接口,使使數(shù)據(jù)庫庫開發(fā)人人員能夠夠編寫數(shù)數(shù)據(jù)庫應(yīng)應(yīng)用程序序,同時時,JDDBC也也是個商商標名。有了JDBBC,向向各種關(guān)關(guān)系數(shù)據(jù)據(jù)發(fā)送SSQL語語句就是是一件很很容易的的事。換換言之,有有了JDDBCAPII,就不不必為訪訪問Syybasse數(shù)據(jù)據(jù)庫專門門寫一個個程序,為為訪問OOraccle數(shù)數(shù)據(jù)庫又又專門寫寫一個程程序,或或為訪問問Infformmix數(shù)數(shù)據(jù)庫又又編寫另另一個程程序等等等,程序序員只需需用JDDBCAPII寫一個個程序就就夠了,它它可向相相應(yīng)數(shù)據(jù)據(jù)庫發(fā)送送SQLL調(diào)用。同同時,將將Javva語言言和JDDBC結(jié)結(jié)合起來來使程序序員不必必為不同同的平臺臺編寫不不同的應(yīng)應(yīng)用程序序,只須須寫一遍遍程序就就可以讓讓它在任任何平臺臺上運行行,這也也是Jaava語語言“編編寫一次次,處處處運行”的的優(yōu)勢。3.3MVVC模式式MVC模式式(三層層架構(gòu)模模式)(MModeel-VVieww-Coontrrolller)是是軟件工工程中的的一種軟軟件架構(gòu)構(gòu)模式,把把軟件系系統(tǒng)分為為三個基基本部分分:模型型(Moodell)、視視圖(VVieww)和控控制器(CConttrolllerr)。MVC模式式最早由由TryygveeReeensskauug在119744年提出出,是施施樂帕羅羅奧多研研究中心心(XeeroxxPAARC)在在20世世紀800年代為為程序語語言Smmallltallk發(fā)明明的一種種軟件設(shè)設(shè)計模式式。[9]MVCC模式的的目的是是實現(xiàn)一一種動態(tài)態(tài)的程序序設(shè)計,使使后續(xù)對對程序的的修改和和擴展簡簡化,并并且使程程序某一一部分的的重復利利用成為為可能。除除此之外外,此模模式通過過對復雜雜度的簡簡化,使使程序結(jié)結(jié)構(gòu)更加加直觀。軟軟件系統(tǒng)統(tǒng)通過對對自身基基本部份份分離的的同時也也賦予了了各個基基本部分分應(yīng)有的的功能。專專業(yè)人員員可以通通過自身身的專長長分組::(控制器CConttrolllerr)負責責轉(zhuǎn)發(fā)請請求,對對請求進進行處理理。(視圖Viiew)界界面設(shè)計計人員進進行圖形形界面設(shè)設(shè)計。(模型Moodell)程序序員編寫寫程序應(yīng)應(yīng)有的功功能(實實現(xiàn)算法法等等)、數(shù)數(shù)據(jù)庫專專家進行行數(shù)據(jù)管管理和數(shù)數(shù)據(jù)庫設(shè)設(shè)計(可可以實現(xiàn)現(xiàn)具體的的功能))。圖3.1MVCC結(jié)構(gòu)圖圖3.4sttrutts2框框架Strutts2是一個個webb應(yīng)用框框架。它它不是一一個Sttrutts的新新的發(fā)布布版本,而而是一個個全新的的框架。SStruuts22是第第二代基基于Moodell-Viiew--Conntroolleer((MVCC)模型型的weeb應(yīng)用用框架。Strrutss2是jjavaa企業(yè)級級webb應(yīng)用的的可擴展展性的框框架。[[10]它是是WebbWorrk和SStruuts社社區(qū)合并并后的產(chǎn)產(chǎn)物。這一版版本的SStruuts22聲稱,SStruuts22會接近近于原先先版本SStruuts,并并且會更更容易使使用。strrutss2沒沒有繼承承strrutss1的的血統(tǒng),而而是繼承承了weebwoork的血統(tǒng)統(tǒng)。Strutts22提供供了對MMVC的的一個清清晰的實實現(xiàn),這這一實現(xiàn)現(xiàn)包含了了很多參參與對所所有請求進進行處理理的關(guān)鍵鍵組件,如如:攔截截器、OOGNLL表達式式語言、堆堆棧。在Strrutss中,已已經(jīng)由一一個名為為AcctioonSeervllet的SServvlett充當當控制制器(CConttrolllerr)的角角色,根根據(jù)描述述模型、視視圖、控控制器對對應(yīng)關(guān)系系的sstruuts--connfigg.xmml的的配置文文件,轉(zhuǎn)轉(zhuǎn)發(fā)視圖圖(Viiew))的請求求,組裝裝響應(yīng)數(shù)數(shù)據(jù)模型型(Moodell)。在在MVVC的的模型型(Moodell)部分分,經(jīng)常常劃分為為兩個主主要子系系統(tǒng)(系系統(tǒng)的內(nèi)內(nèi)部數(shù)據(jù)據(jù)狀態(tài)與與改變數(shù)數(shù)據(jù)狀態(tài)態(tài)的邏輯輯動作),這這兩個概概念子系系統(tǒng)分別別具體對對應(yīng)SStruuts里的ActtionnForrm與與Acctioon兩兩個需要要繼承實實現(xiàn)超類類。在這這里,SStruuts可以與與各種標標準的數(shù)數(shù)據(jù)訪問問技術(shù)結(jié)結(jié)合在一一起,包包括EnnterrpriiseJavvaBBeanns(EEJB),,JDDBC與JJNDII。在Strrutss的視視圖(VVieww)端端,除了了使用標標準的JJavaaSerrverrPaagess(JSSP)以以外,還還提供了了大量的的標簽庫庫使用,同同時也可可以與其其他表現(xiàn)現(xiàn)層組件件技術(shù)(產(chǎn)產(chǎn)品)進進行整合合,比如如VeeloccityyTeempllatees,XXSLTT等。通通過應(yīng)用用Sttrutts的的框架,最最終用戶戶可以把把大部分分的關(guān)注注點放在在自己的的業(yè)務(wù)邏邏輯(AActiion)與與映射射關(guān)系的的配置文文件(sstruuts--connfigg.xmml)中中。Strutts22的基本本流程Strutts22框架由由3個部部分組成成:核心心控制器器FillterrDisspattcheer、業(yè)業(yè)務(wù)控制制器和用用戶實現(xiàn)現(xiàn)的業(yè)務(wù)務(wù)邏輯組組件。在在這3個個部分里里,Sttrutts22框架提提供了核核心控制制器FiilteerDiispaatchher,而而用戶需需要實現(xiàn)現(xiàn)業(yè)務(wù)控控制器和和業(yè)務(wù)邏邏輯組件件。核心控制器器:FiilteerDiispaatchherFilteerDiispaatchher是是Strrutss2框框架的核核心控制制器,該該控制器器作為一一個Fiilteer運行行在Weeb應(yīng)用用中,它它負責攔攔截所有有的用戶戶請求,當當用戶請請求到達達時,該該Fillterr會過濾濾用戶請請求。如如果用戶戶請求以以acttionn結(jié)尾,該該請求將將被轉(zhuǎn)入入Strrutss2框框架處理理。Strutts22框架獲獲得了**.acctioon請求求后,將將根據(jù)**.acctioon請求求的前面面部分決決定調(diào)用用哪個業(yè)業(yè)務(wù)邏輯輯組件,例例如,對對于looginn.acctioon請求求,Sttrutts22調(diào)用名名為looginn的Acctioon來處處理該請請求。Strutts22應(yīng)用中中的Acctioon都被被定義在在strrutss.xmml文件件中,在在該文件件中定義義Acttionn時,定定義了該該Acttionn的naame屬屬性和cclasss屬性性,其中中namme屬性性決定了了該Acctioon處理理哪個用用戶請求求,而cclasss屬性性決定了了該Acctioon的實實現(xiàn)類。3.5HHibeernaate框框架Hiberrnatte是一一種Jaava語語言下的的對象關(guān)關(guān)系映射射解決方方案。它是使使用GNNU寬通通用公共共許可證證發(fā)行的的自由、開開源的軟軟件。它它為面向向?qū)ο蟮牡念I(lǐng)域模模型到傳傳統(tǒng)的關(guān)關(guān)系型數(shù)數(shù)據(jù)庫的的映射,提提供了一一個使用用方便的的框架。它的設(shè)計目目標是將將軟件開開發(fā)人員員從大量量相同的的數(shù)據(jù)持持久層相關(guān)編編程工作作中解放放出來。無無論是從從設(shè)計草草案還是是從一個個遺留數(shù)數(shù)據(jù)庫開開始,開開發(fā)人員員都可以以采用HHibeernaate。Hiberrnatte不僅僅負責從從Javva類到到數(shù)據(jù)庫庫表的映映射(還還包括從從Javva數(shù)據(jù)據(jù)類型到到SQLL數(shù)據(jù)類類型的映映射),還還提供了了面向?qū)ο蟮臄?shù)數(shù)據(jù)查詢詢檢索機機制,從從而極大大地縮短短的手動動處理SSQL和和JDBBC上的的開發(fā)時時間。Hiberrnatte的工工作原理理配置好hiiberrnatte的配配置文件件和與類類對應(yīng)的的配置文文件后,啟啟動服務(wù)務(wù)器服務(wù)器通過過實例化化Connfiggeraatioon對象象,讀取取hibbernnatee.cffg.xxml文文件的配配置內(nèi)容容,并根根據(jù)相關(guān)關(guān)的需求求建好表表或者和和表建立立好映射射關(guān)系通過實例化化的Coonfiigerratiion對對象就可可以建立立sesssioonFaactoory實實例,進進一步,通通過seessiionFFacttoryy實例可可以創(chuàng)建建sesssioon對象象得到sesssioon之后后,便可可以對數(shù)數(shù)據(jù)庫進進行增刪刪改查操操作了,除除了比較較復雜的的全文搜搜索外,簡簡單的操操作都可可以通過過hibbernnatee封裝好好的seessiion內(nèi)內(nèi)置方法法來實現(xiàn)現(xiàn)此外,還可可以通過過事物管管理,表表的關(guān)聯(lián)聯(lián)來實現(xiàn)現(xiàn)較為復復雜的數(shù)數(shù)據(jù)庫設(shè)設(shè)計優(yōu)點:hiiberrnatte相當當于jaava類類和數(shù)據(jù)據(jù)庫表之之間溝通通的橋梁梁,通過過這座橋橋我們就就可以做做很多事事情了3.6MiicroosofftSSQLSerrverr20005數(shù)數(shù)據(jù)庫技技術(shù)SQLSServver是一個個關(guān)系數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)。它最最初是由由MiccrossofttSyybasse和和shtton--Tatte三家家公司共共同開發(fā)發(fā)的,于于19888年年推出了了第一個個OS//2版版本。在在WinndowwsNNT推推出后,MMicrrosooft與與Sybbasee在SSQLSerrverr的開開發(fā)上就就分道揚揚鑣了,MMicrrosooft將SQQLSServver移植到到WinndowwsNNT系統(tǒng)統(tǒng)上,專專注于開開發(fā)推廣廣SQLLSeerveer的的WinndowwsNNT版版本。SSybaase則較專專注于SSQLSerrverr在UNNIX操作系系統(tǒng)上的的應(yīng)用。SQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。[11](1)MiicroosofftSSQLSerrverr的主要要用途MicroosofftSSQLSerrverr在很多多地方得得到廣泛泛使用,例例如小型型企業(yè),大大公司的的部門,和和喜愛編編程的開開發(fā)人員員專門利利用它來來制作處處理數(shù)據(jù)據(jù)的桌面面系統(tǒng)。它它也常被被用來開開發(fā)簡單單及復雜雜的WEEB應(yīng)用用程序。這些應(yīng)應(yīng)用程序序都利用用ASPP技術(shù)在在IISS運行,比較復復雜的WWEB應(yīng)應(yīng)用程序序則使用用PHPP/MyySQLL或者AASP//MiccrossofttSQQLSServver。(2)MiicroosofftSSQLSerrverr的優(yōu)點點=1\*GB3①真正的客客戶機//服務(wù)器器體系結(jié)結(jié)構(gòu)=2\*GB3②圖形化的的用戶界界面,使使系統(tǒng)管管理和數(shù)數(shù)據(jù)庫管管理更加加直觀、簡簡單=3\*GB3③豐富的編編程接口口工具,為為用戶進進行程序序設(shè)計提提供了更更大的選選擇余地地=4\*GB3④與WinnNT完完全集成成,利用用了NTT的許多多功能,如如發(fā)送和和接受消消息,管管理登錄錄安全性性等,SSQLSerrverr也可以以很好地地與MiicroosofftBBackkOffficee產(chǎn)品集集成。=5\*GB3⑤有很好的的伸縮性性,可以以跨平臺臺使用。=6\*GB3⑥提供數(shù)據(jù)據(jù)倉庫功功能,這這個功能能只在OOraccle和和其他昂昂貴的DDBMSS中才有有。SQLSServver是是基于服服務(wù)器端端的中型型的數(shù)據(jù)據(jù)庫,可可以適合合大容量量數(shù)據(jù)的的應(yīng)用,在在功能上上管理上上也要比比Acccesss要強得得多。在在處理海海量數(shù)據(jù)據(jù)的效率率,后臺臺開發(fā)的的靈活性性,可擴擴展性等等方面強強大。因因為現(xiàn)在在數(shù)據(jù)庫庫都使用用標準的的SQLL語言對對數(shù)據(jù)庫庫進行管管理,所所以如果果是標準準SQLL語言,兩兩者基本本上都可可以通用用的。SSQLSerrverr還有更更多的擴擴展,可可以用存存儲過程程,數(shù)據(jù)據(jù)庫大小小無極限限限制。4系統(tǒng)分分析4.1系系統(tǒng)概述述本本系統(tǒng)開開發(fā)對象象是面向向普通高高校人事事處,用用戶分為為教職員工工、培訓助助理、系系統(tǒng)管理理員三類類用戶,培訓助理、系統(tǒng)管理員用戶在登錄后方可使用本系統(tǒng)。教職員工用戶登錄后可查詢自己的相關(guān)信息;培訓助理用戶登錄后可以查詢?nèi)藛T培訓報名相關(guān)信息;系統(tǒng)管理員用戶登錄后可以查詢所有教職員工及培訓助理的相關(guān)信息,教職員工變動培訓報名或者審核報名更新時,培訓助理應(yīng)進行相應(yīng)的數(shù)據(jù)修改、錄入或刪除工作,各類用戶可以修改自己的密碼,系統(tǒng)管理員用戶可以修改員工用戶或培訓助理用戶的密碼。4.2系系統(tǒng)分析析4.2.11系統(tǒng)統(tǒng)需求分分析軟件工程學學的基本本思想就就是將軟軟件當作作一種工工程產(chǎn)品品來處理理,從時時間角度度對軟件件開發(fā)和和維護的的復雜問問題進行行分解,把把軟件生生命的漫漫長周期期依次劃劃分為若若干個相相對獨立立的階段段,并給給每個階階段賦予予明確而而有限的的任務(wù)。需需求分析析是軟件件生命周周期中重重要的一一步,也也是起決決定性的的一步。通通過它可可盡量了了解整個個軟件的的功能和和性能方方面的要要求,為為軟件設(shè)設(shè)計打下下堅實的的基礎(chǔ)。通過詳細調(diào)調(diào)查分析析,本系系統(tǒng)面向向普通高高校,系系統(tǒng)用戶戶為學校校培訓助助理、教職員員工、系統(tǒng)管管理員。系系統(tǒng)應(yīng)實實現(xiàn)教職職員工的簡單單管理,重重點為培培訓管理理,開發(fā)發(fā)此培訓管理理系統(tǒng),使使系統(tǒng)管理理人員及及培訓助助理、教職員員工等用用戶進行行培訓管理理工作。方方便培訓訓管理人人員進行行各種數(shù)數(shù)據(jù)的錄錄入、查查詢、修修改、刪刪除等操操作,使使培訓管理理人員從從繁瑣復復雜的填填表、查查表得工工作中解解放出來來,提高高工作效效率。具具體需求求如下::培訓規(guī)劃信信息包括括:規(guī)劃劃ID、指指導思想想、培訓訓目標、培培訓要求求、培訓訓原則、主主要措施施;培訓計劃信信息包括括:計劃劃ID、培培訓目標標、課程程名稱、培培訓內(nèi)容容、培訓訓方式、培培訓時間間、培訓訓人數(shù);;培訓信息包包括:培培訓IDD、員工工編號、員員工姓名名、員工工部門、課課程名稱稱、報名名屬性、審審核狀態(tài)態(tài)、培訓訓費用、培培訓歷史史、備注注;培訓過程信信息包括括:過程程ID、員員工編號號、員工工姓名、課課程名稱稱、培訓訓開始日日期、培培訓結(jié)束束日期、培培訓地點點、培訓訓成績、備備注;4.2.22系統(tǒng)統(tǒng)的功能能分析高校培訓管管理系統(tǒng)統(tǒng)開發(fā)的的目的是是要滿足足各個層層次的用用戶的需需求,通通過高校校培訓管理理流程,系系統(tǒng)有三三類用戶戶,即教教職員工工、培訓助助理與系統(tǒng)管管理員。通通過與各各類用戶戶的交流流、溝通通,得出出這三類類用戶對對該培訓訓管理系系統(tǒng)的功功能要求求,分別別是:(11)系統(tǒng)統(tǒng)管理員員功能需需求系統(tǒng)管理員員是系統(tǒng)統(tǒng)最重要要的用戶戶,負責責對高校校的數(shù)據(jù)據(jù)進行管管理,主主要有教教職員工工信息管管理、培培訓助理理信息管管理和培培訓管理理三大功功能。其其中培訓訓助理信信息管理理包括培培訓規(guī)劃劃、培訓訓計劃、培培訓審核核、培訓訓費用的的添加、查查詢、修修改、刪刪除等;;其中教教職員工工信息管管理包括括教職員員工信息息的添加加、查詢詢等;培培訓管理理亦包括括培訓報名名的審核添加加、查詢詢、修改改、等功功能。教教職員工工信息的的查詢別別以審核核通過為為條件查查詢;培培訓的查查詢可分分以報名名時信息息、審核后后信息、記錄培培訓結(jié)果果、管理培培訓費用用以及以以上各種種條件的的組合為為條件進進行查詢詢,亦可可以查詢詢高校的所所有培訓訓信息。系系統(tǒng)管理理員具有有密碼修修改與重重置功能能,若培培訓助理理用戶或或教職員員工用戶戶密碼遺遺忘,可可以對其其進行密密碼重置置。(22)培訓訓助理用用戶功能能需求因因為只有有培訓助助理的教教師才需需進行培培訓的管管理工作作,因此此不擔任任培訓助助理的教教師無需需進行培培訓的管管理工作作,但仍仍需將教教師信息息錄入系系統(tǒng),以以備以后后擔任培培訓助理理時可以以使用該該系統(tǒng)。培訓助理對對該系統(tǒng)統(tǒng)的需求求是,可可以以審審核通過過為條件件查詢學學生信息息,可以以查詢教教職員工工的所有有報名及及培訓信信息,同同時可以以對查詢詢結(jié)果進進行排序序及統(tǒng)計計。亦可可以查看看自己的的用戶信信息,可可以進行行密碼修修改。(33)教職職員工用用戶功能能需求教職員工用用戶對本本系統(tǒng)的的需求是是,可以以以查看看報名狀狀態(tài)、查查看培訓訓結(jié)果包包含培訓訓課程、培培訓成績績。以可可以查看看自己的的用戶信信息,可可以進行行密碼修修改等。此此外,由由于系統(tǒng)統(tǒng)可能涉涉及大量量數(shù)據(jù),為為了提高高工作效效率,系系統(tǒng)應(yīng)能能實現(xiàn)電電子表格格數(shù)據(jù)與與數(shù)據(jù)庫庫數(shù)據(jù)的的相互導導入導出出功能。4.2.33系統(tǒng)統(tǒng)可行性性分析(1)經(jīng)經(jīng)濟可行行性:主要是是對項目目的經(jīng)濟濟效益進行行評價,本系統(tǒng)統(tǒng)作為一一個畢業(yè)業(yè)設(shè)計,無需開開發(fā)經(jīng)費費,對于我們們系在經(jīng)經(jīng)濟處理理上是可可以接受受的,并且本本系統(tǒng)實實施后可可以顯著著提高培培訓管理理效率,有助于于學院完完全實現(xiàn)現(xiàn)自動化管管理。所以本本系統(tǒng)在在經(jīng)濟上上是可行行的。(2)技術(shù)術(shù)上的可可行性::技術(shù)上上的可行行性分析析主要是是分析技技術(shù)條件件能否順順利完成成開發(fā)工工作,硬,軟件能能否滿足足開發(fā)者者的需要要等。該管理理系統(tǒng)采采用了當當前新興興的B//S模式式進行開開發(fā)。數(shù)據(jù)庫庫服務(wù)器器選用MMicrrosooftSQLLSeerveer220055數(shù)據(jù)庫庫,它能夠夠很好的的處理數(shù)數(shù)據(jù),同時保保持數(shù)據(jù)據(jù)的完整整性并提提供安全全保障。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,自己備有筆記本電腦,其硬件平臺完全能滿足此系統(tǒng)的需要。(3)管管理上的的可行性性:主要是是管理人人員大力力支持,系領(lǐng)導導認同,現(xiàn)有的的管理制制度和方方法科學學,規(guī)章制制度齊全全,原始數(shù)數(shù)據(jù)正確確等,規(guī)章制制度和管管理方法法為系統(tǒng)統(tǒng)的建設(shè)設(shè)提供了了制度保保障。綜上所述,此系統(tǒng)統(tǒng)開發(fā)目目標已明明確,在技術(shù)術(shù)和經(jīng)濟濟等方面面都可行行,并且投投入少,見效快快。因此系系統(tǒng)的開開發(fā)是完完全可行行的。4.2.44系統(tǒng)用用例模型型(1)包圖圖、用例例、用例圖圖簡介包圖是在UMLL中用用類似于于文件夾夾的符號號表示的的模型元元素的組組合。系系統(tǒng)中的的每個元元素都只只能為一一個包所所有,一一個包可可嵌套在在另一個個包中。使使用包圖圖可以將將相關(guān)元元素歸入入一個系系統(tǒng)。一一個包中中可包含含附屬包包、圖表表或單個個元素。[12]用例(UsseCCasee)是軟軟件工程程中對系系統(tǒng)如何何反應(yīng)外外界請求求的描述述,是一一種通過過用戶的的使用場場景來獲獲取需求求的技術(shù)術(shù)。每個個用例提提供了一一個或多多個場景景,該場場景說明明了系統(tǒng)統(tǒng)是如何何同最終終用戶或或其它系系統(tǒng)交互互(innterractt)的,也也就是誰誰可以用用系統(tǒng)做做什么,從從而獲得得一個明明確的業(yè)業(yè)務(wù)目標標。編寫寫用例時時要避免免使用技技術(shù)術(shù)語語,而應(yīng)應(yīng)該用最最終用戶戶或者領(lǐng)領(lǐng)域?qū)<壹业恼Z言言。用例例一般是是由軟件件開發(fā)者者和最終終用戶共共同創(chuàng)作作的。用例圖是直直接與系系統(tǒng)相互互作用的的系統(tǒng)、子子系統(tǒng)或或類的外外部實體體的抽象象。它是是用戶所所扮演的的角色,是是系統(tǒng)的的用戶。每每個參與與者定義義了一個個角色集集合。通通常,一一個參與與者可以以代表一一個人、一一個計算算機子系系統(tǒng)、硬硬件設(shè)備備或者時時間等角角色。典典型的參參與者如如銷售部部經(jīng)理、銷銷售員和和結(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)用例實實現(xiàn)圖4.3系統(tǒng)統(tǒng)用例分分析活動圖(aactiivittyddiaggramm)是闡闡明了業(yè)業(yè)務(wù)用例例實現(xiàn)的的工作流流程。業(yè)業(yè)務(wù)用例例工作流流程說明明了業(yè)務(wù)務(wù)為向所所服務(wù)的的業(yè)務(wù)主主角提供供其所需需的價值值而必須須完成的的工作。業(yè)業(yè)務(wù)用例例由一系系列活動動組成,它它們共同同為業(yè)務(wù)務(wù)主角生生成某些些工件。工工作流程程通常包包括一個個基本工工作流程程和一個個或多個個備選工工作流程程。工作作流程的的結(jié)構(gòu)使使用活動動圖來進進行說明明。在系統(tǒng)中,主主要有77個用例例,包括括管理培培訓規(guī)劃劃、管理理培訓計計劃、申申請參加加培訓、選選拔參培培人員、記記錄培訓訓結(jié)、管管理培訓訓費用、統(tǒng)統(tǒng)計培訓訓情況。具具體內(nèi)容容如下所所示:管理培訓規(guī)規(guī)劃與管管理培訓訓計劃用用例是對對一些規(guī)規(guī)劃與計計劃信息息進行的的增,刪刪,查,改改操作。申請參加培培訓用例例是針對對教職工工報名信信息的增增加,查查詢操作作。選拔參培人人員是對對教職員員工報名名信息的的選擇,是是報名信信息的修修改,查查詢操作作。記錄培訓結(jié)結(jié)果是對對培訓過過程的新新增,查查詢和修修改操作作。統(tǒng)計培訓情情況是對對培訓過過程進行行的查詢詢操作。4.3.11系統(tǒng)統(tǒng)管理登登陸活動動圖根據(jù)用戶的的需求分分析,系系統(tǒng)管理理子系統(tǒng)統(tǒng)中主要要實現(xiàn)以以下四個個功能::用戶登登錄、密密碼修改改、注銷銷登錄,其其登錄功能能活動圖如如下4..3.11所示::圖4.33.1系統(tǒng)管管理子系系統(tǒng)活動動例圖事件流用戶在瀏覽覽器中輸輸入系統(tǒng)統(tǒng)的URRL地址址進入后后,首先先輸入用用戶賬號號和密碼碼,點擊擊“登錄錄”按鈕鈕后,本本例開始始?;玖鱡q\o\ac(○,1)當用戶戶進入系系統(tǒng)登陸陸頁面后后,基本本事件流流開始eq\o\ac(○,2)系統(tǒng)提提供一個個登錄框框eq\o\ac(○,3)用戶輸輸入用戶戶賬號和和密碼eq\o\ac(○,4)系統(tǒng)連連接數(shù)據(jù)據(jù)庫,驗驗證賬號號eq\o\ac(○,5)如果驗驗證成功功,則提提示登錄錄成功并并跳轉(zhuǎn)到到功能頁頁,否則則輸出錯錯誤提示示并轉(zhuǎn)到到登錄頁頁面?zhèn)溥x流eq\o\ac(○,1)如果系統(tǒng)驗驗證賬號號或密碼碼有誤,則則提示輸輸入“輸輸入的賬賬號或密密碼有誤誤”eq\o\ac(○,2)如果驗證成成功,轉(zhuǎn)轉(zhuǎn)到其功功能頁面面4.3.22培訓規(guī)規(guī)劃新增增活動圖根據(jù)用戶的的需求分分析,培培訓規(guī)劃劃子系統(tǒng)統(tǒng)中主要要實現(xiàn)以以下四個個功能::培訓規(guī)規(guī)劃信息息的增加加、修改改、刪除除、查詢詢,其新增功能能活動圖如如下4..3.22所示::圖4.3..2培訓訓規(guī)劃的的新增活活動圖(1)事件件流當培訓助理理、系統(tǒng)統(tǒng)管理員員單擊“培訓規(guī)規(guī)劃管理理”菜單,進進入培訓訓規(guī)劃信信息頁面面,用例例開始。(2)基本本流eq\o\ac(○,1)培訓助助理選擇擇“培訓訓管理”,打打開“培培訓規(guī)劃劃管理”系系統(tǒng)進入入到“培培訓歸劃劃列表”頁頁面。eq\o\ac(○,2)培訓助助理點擊擊列表下下“新增增”按鈕鈕,系統(tǒng)統(tǒng)進入到到“添加加管理培培訓規(guī)劃劃信息”頁頁面。eq\o\ac(○,3)培訓助助理輸入入培訓規(guī)規(guī)劃信息息,點擊擊“提交交”,完完成業(yè)務(wù)務(wù)操作,系系統(tǒng)提示示添加成成功。返返回“培培訓規(guī)劃劃列表”,培培訓助理理可查看看添加成成功的培培訓歸劃劃信息。eq\o\ac(○,4)培訓助助理可在在列表中中對每項項信息進進行刪除除、修改改操作。eq\o\ac(○,5)操作記記錄數(shù)據(jù)據(jù)庫中4.3.33培訓訓報名活活動圖根據(jù)用戶的的需求分分析,培培訓報名名子系統(tǒng)統(tǒng)中主要要實現(xiàn)以以下四個個功能::培訓報報名信息息的增加加、查詢詢,其新新增功能能活動圖如如下4..3.33所示::圖4.3..3培培訓報名名活動圖圖(1)事件件流當教職員工工單擊“在線報報名”菜單,進進入報名名信息頁頁面,用用例開始始。(2)基本本流eq\o\ac(○,1)教職員員工選擇擇“在線線報名”,系統(tǒng)統(tǒng)進入“在線報報名”頁頁面。eq\o\ac(○,2)教職員員工選擇擇參培課課程,完完成相關(guān)關(guān)信息,單單擊提交交,完成業(yè)業(yè)務(wù)操作作,系統(tǒng)統(tǒng)提示添添加成功功。返回回“培訓訓規(guī)劃列列表”。eq\o\ac(○,3)培訓助助理可在在列表中中對每項項信息進進行刪除除、修改改操作。eq\o\ac(○,4)操作記記錄數(shù)據(jù)據(jù)庫中。備選流eq\o\ac(○,1)如果用戶沒沒有登陸陸,單擊擊提交,提提示“用戶還還沒有登登陸”,請登登陸系統(tǒng)統(tǒng)不提交交。eq\o\ac(○,2)如果增加成成功,轉(zhuǎn)轉(zhuǎn)到其培培訓規(guī)劃劃功能頁頁面。4.3.44培訓訓審核活活動圖根據(jù)用戶的的需求分分析,培培訓審核核子系統(tǒng)統(tǒng)中主要要實現(xiàn)以以下四個個功能::培訓審審核信息息的修改改、查詢詢,其修修改功能能圖如下下4.33.4所所示:圖4.3..4培培訓審核核活動圖圖(1)事件件流當培訓助理理、系統(tǒng)統(tǒng)管理員員單擊“審核培訓訓人員”菜單,進進入審核核培訓人人員信息息頁面,用用例開始始。(2)基本本流eq\o\ac(○,1)培訓助助理選擇擇“培訓訓管理”,打打開“審審核培訓訓人員”頁頁面,系系統(tǒng)進入入“審核核培訓人人員”列列表。eq\o\ac(○,2)培訓助助理在列列表上方方下拉選選擇項里里選擇“是”,列表顯示人員信息,點擊“保存”,完成業(yè)務(wù)操作,用戶單擊記錄培訓結(jié)果系統(tǒng)進入培訓結(jié)果信息頁面,可查看到之前操作選擇的參加培訓人員列表。(3)備選選流eq\o\ac(○,1)如果用戶沒沒有登陸陸,不能能進入到到培訓管管理頁面面。4.4領(lǐng)域域模型設(shè)設(shè)計類圖是軟件件工程的的統(tǒng)一建建模語言言(UMML)一一種靜態(tài)態(tài)結(jié)構(gòu)圖圖,該圖圖描述了了系統(tǒng)的的類別集集合,類類別的屬屬性和類類別之間間的關(guān)系系。實體類圖圖4.4實體類類圖5系統(tǒng)總總體設(shè)計計5.1概念念結(jié)構(gòu)設(shè)設(shè)計(CDMM)CDM是大大多數(shù)開開發(fā)者使使用PDD時最先先創(chuàng)建的的模型,也也是整個個數(shù)據(jù)庫庫設(shè)計最最高層的的抽象。CCDM是是建立在在傳統(tǒng)的的ER圖圖模型理理論之上上的,EER圖中中有三大大主要元元素:實體型型,屬性性和聯(lián)系系。其中中實體型型對應(yīng)到到CDMM中的EEntiity,屬屬性對應(yīng)應(yīng)到CDDM中每每個Enntitty的AAttrribuute,在在概念上上基本上上是一一一對應(yīng)的的。但但在聯(lián)系系上,CCDM有有了比較較大的擴擴展,除除了保留留ER圖圖原有的的RellatiionSShipp概念之之外,還還增加了了Asssociiatiion,IInheerittancce兩兩種實體體關(guān)系。數(shù)據(jù)模型是是在數(shù)據(jù)據(jù)庫設(shè)計計過程中中產(chǎn)生的的一種概念念,它研研究的問問題是如如何以邏邏輯和物物理方式式安排和和識別數(shù)數(shù)據(jù)。在在數(shù)據(jù)庫庫中用數(shù)數(shù)據(jù)模型型這個工工具來抽抽象、表表示和處處理現(xiàn)實實世界中中的數(shù)據(jù)據(jù)和信息息。數(shù)據(jù)據(jù)模型由由數(shù)據(jù)結(jié)結(jié)構(gòu),數(shù)數(shù)據(jù)操作作和完整整性約束束3個要要素組成成,其中CDDM模型型是目前前應(yīng)用最最廣泛的的數(shù)據(jù)模模型,本本系統(tǒng)采采用CDDM模型型。根據(jù)需求分分析及系系統(tǒng)設(shè)計計綜合考考慮,本本系統(tǒng)CCDM模模型如下下:圖5.1CDMM模型圖5.2物理理結(jié)構(gòu)設(shè)設(shè)計(PDMM)物理結(jié)構(gòu)設(shè)設(shè)計的任任務(wù)就是是把概念念結(jié)構(gòu)設(shè)設(shè)計階段段設(shè)計好好的基本本CDMM圖,轉(zhuǎn)轉(zhuǎn)換為與與選用的的具體機機器上的的DBMMS產(chǎn)品品所支持持的物理理結(jié)構(gòu)模模型相符符合的邏邏輯結(jié)構(gòu)構(gòu),最終終生成SSQL語語句,直直接上數(shù)數(shù)據(jù)庫上上生成相相應(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ù)庫設(shè)設(shè)計根據(jù)關(guān)系化化得到的的各個模模式,創(chuàng)創(chuàng)建高校校培訓管管理系統(tǒng)統(tǒng)的各數(shù)數(shù)據(jù)表如如下:(1)培訓訓規(guī)劃表表(Prrogrram)表5.1培訓訓規(guī)劃表表字段名數(shù)據(jù)類型長度說明備注progrrammminggIDvarchhar10規(guī)劃ID主鍵guideeIdeeavarchhar200指導思想不能為空progrrammminggGoaalvarchhar100規(guī)劃目標不能為空requeestvarchhar100規(guī)劃要求不能為空princcipllevarchhar50規(guī)劃原則不能為空measuuressvarchhar50培訓措施不能為空(2)培訓訓計劃表表(Pllan)表5.2培訓訓計劃表表字段名數(shù)據(jù)類型長度說明備注planiingIIDnumerric(18,00)計劃ID主鍵coursseNaamevarchhar50培訓課程不能為空planiingCConttenttvarchhar200培訓內(nèi)容不能為空methoodvarchhar100培訓方式不能為空quanttityyint參培人數(shù)不能為空PlaniingGGoallvarchhar100培訓目標不能為空planiingTTimeevarchhar200培訓時間不能為空(3)培訓訓申報表表(TrrainnAppply)表5.3培訓訓申報表表字段名數(shù)據(jù)類型長度說明備注trainninggIDnumerric(18,00)培訓ID主鍵planiingIIDnumerric(18,00)培訓ID不能為空userIIdnumerric(18,00)用戶ID不能為空resulltIDDnumerric(18,00)結(jié)果ID不能為空ApplyyTimmevarchhar50報名時間不能為空veriffyint審核狀態(tài)不能為空costfloatt培訓費用不能為空(4)培訓訓結(jié)果表表(Cllasss)表5.4培訓訓結(jié)果表表字段名數(shù)據(jù)類型長度說明備注resulltIDDnumerric(18,00)結(jié)果ID主鍵courssevarchhar50培訓課程不能為空gradeeint培訓成績不能為空resulltReemarrkvarchhar200培訓評價不能為空resulltTiimevarchhar50培訓天數(shù)不能為空resulltCoommeentvarchhar200備注可以為空5.4目目錄結(jié)構(gòu)構(gòu)設(shè)計系統(tǒng)分析及及設(shè)計RRatiionaalRRosee目錄圖圖如下::圖5.3UseeCaaseVieew目錄錄圖 圖5..4LLogiicallViiew目目錄圖UseCCaseeViiew目目錄圖是是在RUUP的先先啟階段段為了分分析而產(chǎn)產(chǎn)生的,LLogiicallViiew目目錄圖是是為了對對系統(tǒng)進進入深入入分析設(shè)設(shè)計而產(chǎn)產(chǎn)生的,它它屬于RRUP的的精化階階段。在本系統(tǒng)的的設(shè)計開開發(fā)中,采采用前臺臺頁面與與后臺頁頁面分離離的技術(shù)術(shù),前臺臺頁面存存儲在CCPIMMSPrro/WWebRRoott/addminn文件夾中,而而后臺代代碼則保保存為CCPIMMSPrro/WWebRRoott/paage文文件夾。MyEcllipsse88.5開開發(fā)工程程具體的的目錄結(jié)結(jié)構(gòu)如下下:圖5.5工程目目錄圖樹形目錄詳詳細說明明如下::com.zzxcyy.cuultiivatteacctioon:存存放培訓訓管理的的控制類類com.zzxcyy.seerviice::存放培培訓管理理的服務(wù)務(wù)類com.zzxcyy.enntitty:存存放培訓訓管理的的實體類類和DAAO類com.zzxcyy.uttil::存放整整個系統(tǒng)統(tǒng)的公共共類com.zzxcyy.fiilteer:存存放整個個系統(tǒng)的的編碼過過慮類和和事務(wù)提提交類CPIMSSProo/WeebRooot//admmin//inccludde文件件目錄是是用來存存放公共共頁面的的該目錄圖主主要滿足足MVCC設(shè)計模模式,ccom..zxccy.eentiity滿滿足MVVC的MModeel層,這這部分由由Myeecliipsee自動生生成。ccom..zxccy.sservvicee和comm.zxxcy后后綴帶有有acttionn的包是是MVCC的Coontrrol層層。WeebRooot目目錄下的的文件屬屬于MVVC模式式中的VVieww層,用用來設(shè)計計界面及及顯示效效果。其其中sttrutts有多多個是為為了方便便于分工工合作,目目錄中只只有一個個hibbernnatee,因為為生成的的數(shù)據(jù)庫庫一致的的,只有有數(shù)據(jù)庫庫的用戶戶名和密密碼有區(qū)區(qū)別,修修改hiiberrnatte配置置文件后后方可用用。為了系統(tǒng)編編寫的方方便及減減少代碼碼冗余,在在進行詳詳細的代代碼編寫寫前先設(shè)設(shè)計了PPageeBeaan一個個系統(tǒng)共共用類,該該類主要要實現(xiàn)分分頁設(shè)計計及實現(xiàn)現(xiàn)翻頁等等功能。6系統(tǒng)詳詳細設(shè)計計時序圖(SSequuencceDDiaggramm),亦亦稱為序序列圖或或循序圖圖,是一一種UMML行為為圖。它它通過描描述對象象之間發(fā)發(fā)送消息息的時間間順序顯顯示多個個對象之之間的動動態(tài)協(xié)作作。它可可以表示示用例的的行為順順序,當當執(zhí)行一一個用例例行為時時,時序序圖中的的每條消消息對應(yīng)應(yīng)了一個個類操作作或狀態(tài)態(tài)機中引引起轉(zhuǎn)換換的觸發(fā)發(fā)事件。6.1時序序圖培訓規(guī)劃用用例包刪刪除時序序圖如下下所示::圖6.1培培訓規(guī)劃劃刪除時時序圖培訓報名用用例包報報名時序序圖如下下所示::圖6.2培培訓報名名新增時時序圖培訓審核用用例包審審核時序序圖如下下所示::圖6.3培培訓審核核時序圖圖6.2培訓訓規(guī)劃新新增、修改、刪刪除信息息界面設(shè)設(shè)計與實實現(xiàn)培訓規(guī)劃信信息界面面如下::圖6.4培培訓規(guī)劃劃界面培訓規(guī)劃新新增信息息界面如如下:圖6.5培培訓規(guī)劃劃新增界界面培訓規(guī)劃修修改信息息界面如如下:圖6.6培培訓規(guī)劃劃修改界界面培訓規(guī)劃刪刪除信息息界面如如下:圖6.7培培訓規(guī)劃劃界面在培訓規(guī)劃劃界面輸輸入相應(yīng)應(yīng)的指導導思想、規(guī)規(guī)劃目標標、規(guī)劃劃要求、規(guī)規(guī)劃原則則、主要要措施單單擊提交交按鈕進進行新增增記錄,實實現(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在線線報名功能能的設(shè)計計與實現(xiàn)現(xiàn)(1)在在線報名名界面設(shè)設(shè)計:圖6.8在在線報名名界面(2)代代碼如下下://Jspp頁面代代碼,屬屬于MVVC的VVieww層<s:foormid=="foorm11"aactiion=="saavettraiin"metthodd="p
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級歷史下冊 第二學習主題 社會主義道路的探索 第5課 艱苦創(chuàng)業(yè)的民族脊梁教案 川教版
- 2024學年九年級英語上冊 Unit 2 Great People Lesson 7 What Is the Meaning of Life教案(新版)冀教版
- 2024年春八年級生物下冊 第7單元 第1章 第1節(jié) 植物的生殖教案 (新版)新人教版
- 2024年五年級數(shù)學下冊 五 分數(shù)除法第1課時 分數(shù)除法(一)教案 北師大版
- 八年級生物上冊 第四單元 第一章 第一節(jié)花的結(jié)構(gòu)和類型教案 (新版)濟南版
- 2024-2025學年高中歷史 第三單元 第二次世界大戰(zhàn) 探究活動課一 世界大戰(zhàn)的啟示-戰(zhàn)爭給人類帶來了什么(2)教學教案 新人教版選修3
- 總經(jīng)理聘用合同(2篇)
- 銀行免還款合同(2篇)
- 麻雀人教版課件
- 第13課《唐詩五首·黃鶴樓》八年級語文上冊精講同步課堂(統(tǒng)編版)
- 初中數(shù)學人教七年級上冊 一元一次方程實際問題與一元一次方程-銷售盈虧問題
- 西方經(jīng)濟學導論全套課件
- 樹立正確的人生觀
- 【審計工作底稿模板】SA營業(yè)收入
- 2022年《學習有方法教案》初中心理健康教育魯畫報社版六年級全一冊教案
- 中學生安全教育優(yōu)質(zhì)實用課件(共54張PPT)
- (完整版)霍蘭德職業(yè)興趣測試量表及答案.docx
- 怡安翰威特:高潛人才標準構(gòu)建技術(shù)與案例分享課件
- 《糖尿病足的治療》PPT課件
- 牛津自然拼讀Oxford Phonics WorldLevel1Unit1 lesson1課件
- 統(tǒng)編小學語文四年級上冊教材解讀及教學建議課件(19頁)
評論
0/150
提交評論