大型軟件項目實訓(xùn)報告_第1頁
大型軟件項目實訓(xùn)報告_第2頁
大型軟件項目實訓(xùn)報告_第3頁
大型軟件項目實訓(xùn)報告_第4頁
大型軟件項目實訓(xùn)報告_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、大型軟件件項目實實訓(xùn)報告告教學(xué)單位位專 業(yè)班 級學(xué)生姓名名學(xué) 號指導(dǎo)教師師 目 錄錄TOC o 1-3 u1 實訓(xùn)訓(xùn)目的 PAGEREF _Toc19680 12 實訓(xùn)訓(xùn)時間和和地點 PAGEREF _Toc27560 13 實訓(xùn)訓(xùn)單位簡簡介 PAGEREF _Toc9271 14 實訓(xùn)訓(xùn)內(nèi)容 PAGEREF _Toc10760 24.1實實訓(xùn)期間間完成的的學(xué)習(xí)任任務(wù) PAGEREF _Toc32649 24.1.1 OOraccle數(shù)數(shù)據(jù)庫 PAGEREF _Toc10713 24.1.2 軟軟件測試試 PAGEREF _Toc19295 34.1.3 JJavaa課程 PAGEREF _T

2、oc25243 44.1.4 職職場交際際與溝通通 PAGEREF _Toc20970 74.1.5 面面試技巧巧 PAGEREF _Toc11175 74.1.6 SSSH框框架 PAGEREF _Toc4961 84.2 實訓(xùn)期期間完成成的實踐踐項目 PAGEREF _Toc31119 104.2.1 項項目簡介介 PAGEREF _Toc14945 104.2.2 需需求分析析 PAGEREF _Toc31624 104.2.3 總總體設(shè)計計 PAGEREF _Toc21548 114.2.4 詳詳細(xì)設(shè)計計 PAGEREF _Toc16678 134.2.5 編編碼 PAGEREF _T

3、oc29688 154.2.6測試試用例 PAGEREF _Toc4848 275 實訓(xùn)訓(xùn)收獲與與體會 PAGEREF _Toc25011 296 致謝謝 PAGEREF _Toc15507 291 實訓(xùn)訓(xùn)目的針對具體體軟件工工程項目目,全面面掌握軟軟件工程程管理,軟件需需求,軟軟件總體體設(shè)計,軟件詳詳細(xì)設(shè)計計,軟件件測試等等階段的的方法和和技術(shù)。通過該該實訓(xùn)項項目,使使我們進(jìn)進(jìn)一步理理解和掌掌握軟件件開發(fā)模模型,軟軟件生命命周期,軟件過過程等理理論在軟軟件項目目開發(fā)過過程中的的意義和和作用。培養(yǎng)我我們按照照軟件工工程的原原理,方方法,技技術(shù),標(biāo)標(biāo)準(zhǔn)和規(guī)規(guī)范進(jìn)行行軟件開開發(fā)的能能力,對對技術(shù)文

4、文檔的編編寫能力力,從而而提高我我們的軟軟件工程程的綜合合能力,提高軟軟件項目目的管理理能力。2 實訓(xùn)訓(xùn)時間和和地點1實訓(xùn)訓(xùn)時間:20111年111月11月220122年1月月6日2實訓(xùn)訓(xùn)地點:沈陽東東軟實訓(xùn)訓(xùn)中心3 實訓(xùn)訓(xùn)單位簡簡介東軟是中中國最大大的ITT解決方方案與服服務(wù)提供供商,119911年,東東軟創(chuàng)立立于中國國東北大大學(xué),目目前,公公司擁有有員工22170000余余名,在在中國建建立了66個軟件件研發(fā)基基地,88個區(qū)域域總部,在400多個城城市建立立營銷與與服務(wù)網(wǎng)網(wǎng)絡(luò),在在大連,南海,成都和和沈陽分分別建立立3所東東軟信息息學(xué)院和和1所生生物醫(yī)學(xué)學(xué)與信息息工程學(xué)學(xué)院,在在沈陽,大連

5、,南京,成都和和無錫等等13地地建立了了分布式式實訓(xùn)基基地,在在美國,日本,歐洲,中東設(shè)設(shè)有子公公司。東東軟以軟軟件技術(shù)術(shù)為核心心,通過過軟件與與服務(wù)的的結(jié)合,軟件與與制造的的結(jié)合,技術(shù)與與行業(yè)管管理能力力的結(jié)合合,提供供行業(yè)解解決方案案以及相相關(guān)軟件件產(chǎn)品,平臺與與服務(wù)。在軟件件與服務(wù)務(wù)方面,東軟在在國內(nèi)市市場定位位于為社社會基礎(chǔ)礎(chǔ)設(shè)施和和企業(yè)信信息化提提供全面面解決方方案和服服務(wù)的公公司。東東軟的軟軟件和解解決方案案包括:各種軟軟件與中中間件產(chǎn)產(chǎn)品、行行業(yè)解決決方案及及實施、咨詢與與服務(wù)。在軟件件產(chǎn)品方方面,東東軟的網(wǎng)網(wǎng)絡(luò)安全全產(chǎn)品, HYPERLINK 大連-人力資源管理/ 人力資資源管

6、理理系統(tǒng)保保持市場場占有率率第一的的地位;在行業(yè)業(yè)解決方方案方面面,東軟軟為中國國的電信信、電力力、社保保、教育育、稅務(wù)務(wù)、金融融、證券券、交通通、煙草草、廣電電、醫(yī)療療、電子子政務(wù)、 HYPERLINK 大連-企業(yè)管理/ 企業(yè)管管理等行行業(yè)提供供解決方方案,其其中在電電信、電電力、社社保、煙煙草、稅稅務(wù)、企企業(yè)、電電子政務(wù)務(wù)保持市市場領(lǐng)先先的地位位。 同同時,東東軟在國國際合作作和服務(wù)務(wù)外包方方面取得得了長足足的發(fā)展展,業(yè)務(wù)務(wù)覆蓋汽汽車電子子、手機(jī)機(jī)、數(shù)字字電視、DVDD、金融融、證券券、ERRP等嵌嵌入式和和應(yīng)用軟軟件領(lǐng)域域,可以以為客戶戶提供 HYPERLINK 大連-軟件開發(fā)/ 軟軟件

7、開發(fā)發(fā),聯(lián)合合研發(fā),軟件測測試與系系統(tǒng)維護(hù)護(hù),實施施與咨詢詢,ITT技術(shù)支支持以及及業(yè)務(wù)流流程外包包等服務(wù)務(wù)。沈陽東軟軟實訓(xùn)基基地依托托東軟沈沈陽軟件件園,是是目前我我國規(guī)模模最大的的集大學(xué)學(xué)生實訓(xùn)訓(xùn)和軟件件人才培培訓(xùn)為一一體的人人才培訓(xùn)訓(xùn)基地,可容納納50000多人人同時進(jìn)進(jìn)行培訓(xùn)訓(xùn),每年年可為1100000多名名大學(xué)生生和軟件件人才提提供實訓(xùn)訓(xùn)。教室室內(nèi)配備備有中央央空調(diào),飲水機(jī)機(jī),投影影儀,白白板,麥麥克及音音箱。關(guān)關(guān)于實訓(xùn)訓(xùn)中心的的計算機(jī)機(jī)配置如如下:iinteel PPD9225(33.0/8000/2*2MBB)/9963芯芯片/單單條1GG(dddr2 6677)/880G SA

8、TTA3.0Gbb/s/10000M卡卡/無光光驅(qū)/無無軟驅(qū)/17寸寸顯示屏屏/USSB鍵盤盤/USSB光電電鼠標(biāo)。4 實訓(xùn)訓(xùn)內(nèi)容4.1實實訓(xùn)期間間完成的的學(xué)習(xí)任任務(wù)在東軟實實訓(xùn)中心心,我們們學(xué)習(xí)了了很多知知識。主主要課程程有以下下幾種:oraaclee數(shù)據(jù)庫庫,jaava基基礎(chǔ),軟軟件測試試,標(biāo)準(zhǔn)準(zhǔn)日本語語初級(下),IT日日語,面面試與溝溝通技巧巧,職場場交際,素質(zhì)拓拓展訓(xùn)練練以及SSSH集集成框架架等。4.1.1 OOraccle數(shù)數(shù)據(jù)庫數(shù)據(jù)查詢詢語言SSQL:所謂SSQL語語言,它它可以在在oraaclee數(shù)據(jù)庫庫中創(chuàng)建建,存儲儲,更新新,檢索索和維護(hù)護(hù)數(shù)據(jù),其主要要功能就就是實現(xiàn)現(xiàn)數(shù)

9、據(jù)的的查詢和和數(shù)據(jù)的的插入,刪除,修改等等操作。它在書書寫上類類似于英英文,簡簡潔清晰晰,易于于理解。SQLL語言可可以分為為四類:數(shù)據(jù)庫庫控制語語言(控控制對數(shù)數(shù)據(jù)庫的的訪問,啟動和和關(guān)閉等等),數(shù)數(shù)據(jù)庫定定義語言言(用來來創(chuàng)建,刪除及及修改數(shù)數(shù)據(jù)對象象),數(shù)數(shù)據(jù)庫操操縱語言言(用來來操縱數(shù)數(shù)據(jù)庫的的內(nèi)容,包括查查詢),數(shù)據(jù)庫庫事務(wù)處處理(實實現(xiàn)對數(shù)數(shù)據(jù)的交交易過程程的完整整控制)。數(shù)據(jù)操作作:數(shù)據(jù)據(jù)庫操作作語句則則包含以以下內(nèi)容容,innserrt插入入新行,upddatee修改更更新已存存在的行行,deelette刪除除表中已已存在的的行;數(shù)數(shù)據(jù)庫事事務(wù),事事務(wù)是由由相關(guān)操操作構(gòu)成成的一

10、個個完整的的操作單單元。兩兩次連續(xù)續(xù)成功的的commmitt或roollbbackk之間的的操作,稱為一一個事務(wù)務(wù),以及及表的鎖鎖定,鎖鎖用來保保證數(shù)據(jù)據(jù)的一致致性,當(dāng)當(dāng)多個會會話同時時修改一一個表時時,需要要對數(shù)據(jù)據(jù)進(jìn)行相相應(yīng)的鎖鎖定。游標(biāo):游游標(biāo)是SSQL的的一個內(nèi)內(nèi)存工作作區(qū),由由系統(tǒng)或或用戶以以變量的的形式定定義。它它主要就就是用于于臨時存存儲從數(shù)數(shù)據(jù)庫中中提取的的數(shù)據(jù)塊塊。在某某些情況況下,需需要把數(shù)數(shù)據(jù)從存存放在磁磁盤的表表中調(diào)到到計算機(jī)機(jī)內(nèi)存中中進(jìn)行處處理,最最后將處處理結(jié)果果顯示出出來或最最終寫回回數(shù)據(jù)庫庫。這樣樣會提高高數(shù)據(jù)處處理的速速度,反反之頻繁繁的磁盤盤數(shù)據(jù)交交換會降降

11、低效率率。存儲過程程和函數(shù)數(shù):存儲儲過程和和函數(shù)也也是PLL/SQQL塊,是存入入數(shù)據(jù)庫庫的PLL/SQQL塊。它們以以命名的的數(shù)據(jù)庫庫對象形形式存儲儲于數(shù)據(jù)據(jù)庫中,但是因因為代碼碼不保存存在本地地,用戶戶可以在在任何客客戶機(jī)上上登錄到到數(shù)據(jù)庫庫,并調(diào)調(diào)用或修修改代碼碼。觸發(fā)器:觸發(fā)器器必須由由事件才才能觸發(fā)發(fā)。觸發(fā)發(fā)器的觸觸發(fā)事件件分可為為3類,分別是是DMLL事件、DDLL事件和和數(shù)據(jù)庫庫事件。每類事事件包含含若干個個事件,數(shù)據(jù)庫庫的事件件是具體體的,在在創(chuàng)建觸觸發(fā)器時時要指明明觸發(fā)的的事件。4.1.2 軟軟件測試試什么是軟軟件測試試?軟件測試試是指通通過人工工或自動動手段運運行或測測試某

12、個個系統(tǒng)功功能,驗驗證軟件件是否能能達(dá)成期期望功能能,貫穿穿軟件生生產(chǎn)過程程的始終終的一套套完整的的質(zhì)量體體系。軟件測試試的目的的是什么么?證明軟件件能夠正正確完成成其預(yù)定定的功能能。它是是為了發(fā)發(fā)現(xiàn)錯誤誤而執(zhí)行行的過程程,證明程序有有錯而不不是程序序無錯誤誤。一個個好的測測試是第第一時間間發(fā)現(xiàn)程程序中存存在的錯錯誤,發(fā)發(fā)現(xiàn)至今今尚未發(fā)發(fā)現(xiàn)的錯錯誤。(3)軟軟件測試試的原則則所謂軟件件測試的的原則,是指盡盡早并不不斷的進(jìn)進(jìn)行測試試,避免免測試自自己設(shè)計計的程序序,合法法的輸入入數(shù)據(jù),非法輸輸入數(shù)據(jù)據(jù),程序序修改之之后進(jìn)行行回歸測測試,注注意測試試中群集集現(xiàn)象,設(shè)計合合理測試試用例,對測試試結(jié)構(gòu)

13、進(jìn)進(jìn)行檢查查,嚴(yán)格格執(zhí)行測測試計劃劃,排除除測試的的隨意性性,保留留測試計計劃,全全部測試試用例,出錯統(tǒng)統(tǒng)計,最最終分析析報告。(4)關(guān)關(guān)于軟件件測試與與軟件質(zhì)質(zhì)量保證證的區(qū)別別在性質(zhì)方方面,軟軟件測試試是技術(shù)術(shù)性工作作,而軟軟件質(zhì)量量保證是是管理性性工作。在對象方方面,軟軟件測試試的對象象是軟件件產(chǎn)品,而軟件件質(zhì)量保保證的對對象是整整個軟件件過程,覆蓋公公司各個個領(lǐng)域。在手段方方面,軟軟件測試試以事后后檢驗為為主,而而軟件質(zhì)質(zhì)量保證證強(qiáng)調(diào)缺缺陷的預(yù)預(yù)防。(5)軟軟件工程程師的素素質(zhì)要想成為為一名合合格的軟軟件測試試工程師師,首先先在技術(shù)術(shù)方面,應(yīng)該掌掌握如下下能力:編程語語言,數(shù)數(shù)據(jù)庫理理論

14、,計計算機(jī)網(wǎng)網(wǎng)絡(luò)技術(shù)術(shù),軟件件工程,數(shù)據(jù)結(jié)結(jié)構(gòu),計計算機(jī)原原理,軟軟件測試試基礎(chǔ),軟件測測試設(shè)計計,軟件件測試工工具,軟軟件質(zhì)量量管理,以及外外語。其其次,一一名合格格的軟件件測試工工程師,應(yīng)該具具有一定定的編程程經(jīng)驗,較強(qiáng)的的溝通能能力,嚴(yán)嚴(yán)謹(jǐn),敢敢于承擔(dān)擔(dān),穩(wěn)重重的做事事風(fēng)格,具有懷懷疑和破破壞精神神,善于于自我總總結(jié),自自我督促促。最后后,軟件件測試工工程師應(yīng)應(yīng)該有耐耐心和細(xì)細(xì)心,并并且注重重團(tuán)隊合合作。4.1.3 JJavaa課程StruutsStruuts是是一個基基于Suun JJ2EEE平臺的的MVCC框架,主要是是采用SServvlett和JSSP技術(shù)術(shù)來實現(xiàn)現(xiàn)的.Strrut

15、ss框架可可分為以以下四個個主要部部分,其其中三個個就和MMVC模模式緊密密相關(guān):模型(Moddel),本質(zhì)質(zhì)上來說說在Sttrutts中MModeel是一一個Acctioon類(這個會會在后面面詳細(xì)討討論),開發(fā)者者通過其其實現(xiàn)商商業(yè)邏輯輯,同時時用戶請請求通過過控制器器(Coontrrolller)向Acctioon的轉(zhuǎn)轉(zhuǎn)發(fā)過程程是基于于由sttrutts-cconffig.xmll文件描描述的配配置信息息的。視視圖(VVieww),VVieww是由與與控制器器Serrvleet配合合工作的的一整套套JSPP定制標(biāo)標(biāo)簽庫構(gòu)構(gòu)成,利利用她們們我們可可以快速速建立應(yīng)應(yīng)用系統(tǒng)統(tǒng)的界面面。控制制器

16、(CConttrolllerr),本本質(zhì)上是是一個SServvlett,將客客戶端請請求轉(zhuǎn)發(fā)發(fā)到相應(yīng)應(yīng)的Acctioon類。一堆用用來做XXML文文件解析析的工具具包,SStruuts是是用XMML來描描述如何何自動產(chǎn)產(chǎn)生一些些JavvaBeean的的屬性的的,此外外Strrutss還利用用XMLL來描述述在國際際化應(yīng)用用中的用用戶提示示信息的的(這樣樣一來就就實現(xiàn)了了應(yīng)用系系統(tǒng)的多多語言支支持)。 SprringgSpriing是是輕量級級的J22EE應(yīng)應(yīng)用程序序框架。其核心是是個輕量量級容器器(coontaaineer),實現(xiàn)了了IoCC(Innverrsioon oof CConttro

17、ll)模式式的容器器,Spprinng的目目標(biāo)是實實現(xiàn)一個個全方位位的整合合框架,在Spprinng框架架下實現(xiàn)現(xiàn)多個子子框架的的組合,這些子子框架之之間彼此此可以獨獨立,也也可以使使用其它它的框架架方案加加以替代代,Spprinng希望望提供oone-stoop sshopp的框架架整合方方案 。Sprringg不會特特別去提提出一些些子框架架來與現(xiàn)現(xiàn)有的OOpennSouurcee框架競競爭,除除非它覺覺得所提提出的框框架夠新新夠好,例如SSpriing有有自己的的 MVVC框架架方案,因為它它覺得現(xiàn)現(xiàn)有的MMVC方方案有很很多可以以改進(jìn)的的地方,但它不不強(qiáng)迫您您使用它它提供的的方案,您可

18、以以選用您您所希望望的框架架來取代代其子框框架,例例如您仍仍可以在在Sprringg中整合合您的SStruuts框框架 。Sprringg的核心心概念是是IoCC,IooC的抽抽象概念念是依依賴關(guān)系系的轉(zhuǎn)移移,像像是高高層模組組不應(yīng)該該依賴低低層模組組,而是是模組都都必須依依賴于抽抽象是是 IooC的一一種表現(xiàn)現(xiàn),實實現(xiàn)必須須依賴抽抽象,而而不是抽抽象依賴賴實現(xiàn)也是IIoC的的一種表表現(xiàn),應(yīng)用程程序不應(yīng)應(yīng)依賴于于容器,而是容容器服務(wù)務(wù)于應(yīng)用用程序也是IIoC的的一種表表現(xiàn)。SSpriing能能有效地地組織你你的中間間層對象象,無論論你是否否選擇使使用了EEJB。如果你你僅僅使使用了SStruu

19、ts或或其他的的包含了了J2EEE特有有APIIs的fframmewoork,你會發(fā)發(fā)現(xiàn)Spprinng關(guān)注注了遺留留下的問問題。SSpriing能能消除在在許多工工程上對對Sinngleetonn的過多多使用。根據(jù)我我的經(jīng)驗驗,這是是一個主主要的問問題,它它減少了了系統(tǒng)的的可測試試性和面面向?qū)ο笙筇匦?。Sprringg 能消消除使用用各種各各樣格式式的屬性性定制文文件的需需要,在在整個應(yīng)應(yīng)用和工工程中,可通過過一種一一致的方方法來進(jìn)進(jìn)行配置置。曾經(jīng)經(jīng)感到迷迷惑,一一個特定定類要查查找迷幻幻般的屬屬性關(guān)鍵鍵字或系系統(tǒng)屬性性,為此此不得不不讀Jaavaddoc乃乃至源編編碼嗎?有了SSpriin

20、g,你可很很簡單地地看到類類的JaavaBBeann屬性。倒置控控制的使使用(在在下面討討論)幫幫助完成成這種簡簡化。SSpriing能能通過接接口而不不是類促促進(jìn)好的的編程習(xí)習(xí)慣,減減少編程程代價到到幾乎為為零。SSpriing被被設(shè)計為為讓使用用它創(chuàng)建建的應(yīng)用用盡可能能少的依依賴于他他的APPIs。在Spprinng應(yīng)用用中的大大多數(shù)業(yè)業(yè)務(wù)對象象沒有依依賴于SSpriing。使用SSpriing構(gòu)構(gòu)建的應(yīng)應(yīng)用程序序易于單單元測試試。Spprinng能使使EJBB的使用用成為一一個實現(xiàn)現(xiàn)選擇,而不是是應(yīng)用架架構(gòu)的必必然選擇擇。你能能選擇用用POJJOs或或loccal EJBBs來實實現(xiàn)業(yè)務(wù)

21、務(wù)接口,卻不會會影響調(diào)調(diào)用代碼碼。Spprinng幫助助你解決決許多問問題而無無需使用用EJBB。Spprinng能提提供一種種EJBB的替換換物,它它們適于于許多wweb應(yīng)應(yīng)用。例例如,SSpriing能能使用AAOP提提供聲明明性事務(wù)務(wù)而不通通過使用用EJBB容器,如果你你僅僅需需要與單單個的數(shù)數(shù)據(jù)庫打打交道,甚至不不需要JJTA實實現(xiàn)。SSpriing為為數(shù)據(jù)存存取提供供了一致致的框架架,不論論是使用用JDBBC或OO/R mapppinng產(chǎn)品品(如HHibeernaate)。Spprinng確實實使你能能通過最最簡單可可行的解解決辦法法解決你你的問題題。這些些特性是是有很大大價值的的

22、。Spprinng沒有有直接和和其他的的開源項項目競爭爭,除非非我們感感到我們們能提供供新的一一些東西西。例如如,象許許多開發(fā)發(fā)人員,我們從從來沒有有為Sttrutts高興興過,并并且感到到在MVVC wweb fraamewworkk中還有有改進(jìn)的的余地。在某些些領(lǐng)域,例如輕輕量級的的 IooC容器器和AOOP框架架,Spprinng有直直接的競競爭,但但是在這這些領(lǐng)域域還沒有有已經(jīng)較較為流行行的解決決方案。Sprringg也得益益于內(nèi)在在的一致致性。所所有的開開發(fā)者都都在唱同同樣的的的贊歌,基礎(chǔ)想想法依然然是Exxperrt OOne-on-Onee J22EE設(shè)設(shè)計與開開發(fā)的那那些。并并

23、且我們們已經(jīng)能能夠使用用一些主主要的概概念,例例如倒置置控制,來處理理多個領(lǐng)領(lǐng)域。HibeernaateHibeernaate是是一個開開放源代代碼的對對象映射射框架,它對JJDBCC進(jìn)行了了非常輕輕量級的的對象封封裝,使使得jaava程程序員可可以隨心心所欲的的使用對對象編程程思維來來操縱數(shù)數(shù)據(jù)庫。Hibbernnatee可以應(yīng)應(yīng)用在任任何使用用JDBBC的場場合,既既可以在在javva的客客戶端程程序使用用,也可可以在sservvlett/jssp的wweb應(yīng)應(yīng)用中使使用,最最具革命命意義的的是,HHibeernaate可可以在應(yīng)應(yīng)用EJJB的JJ2EEE架構(gòu)中中取代CCMP,完成數(shù)數(shù)據(jù)持

24、久久化的重重任。Hibeernaate為為面向?qū)ο蟮念I(lǐng)領(lǐng)域模型型到傳統(tǒng)統(tǒng)的關(guān)系系模型數(shù)數(shù)據(jù)庫的的映射,提供了了一個 使用方方便的框框架。同同時,它它也是目目前jaava開開發(fā)中最最為流行行的數(shù)據(jù)據(jù)庫持久久層框架架。Hiiberrnatte不僅僅負(fù)責(zé)從從javva類到到數(shù)據(jù)庫庫表的映映射,還還提供了了面向?qū)ο蟮臄?shù)數(shù)據(jù)查詢詢檢索機(jī)機(jī)制,從從而極大大的縮短短的手動動處理SSQL和和JDBBC上的的開發(fā)時時間。Hibeernaate的的核心接接口一共共有六個個,分別別為:SSesssionn,SeessiionFFacttoryy,Trranssacttionn,Quueryy,Crriteeri

25、aa,Coonfiigurratiion。這六個個核心接接口在任任何開發(fā)發(fā)中都會會用到。通過這這些接口口,不僅僅可以對對持久化化對象進(jìn)進(jìn)行存取取,還能能夠進(jìn)行行事務(wù)控控制。MVCMVC是是模型(moddel),視圖圖(viiew),控制制器(cconttrolllerr)的縮縮寫,它它是一種種軟件設(shè)設(shè)計的典典范,用用于組織織代碼用用一種業(yè)業(yè)務(wù)邏輯輯和數(shù)據(jù)據(jù)顯示分分離的方方法。它它強(qiáng)制性性的使應(yīng)應(yīng)用程序序的輸入入,處理理和輸出出分開。使用MMVC應(yīng)應(yīng)用程序序被分成成三個核核心部件件,模型型,視圖圖和控制制器。它它們各自自處理自自己的任任務(wù)。視圖:視視圖是用用戶看到到并與之之交互的的界面,MVCC

26、好處是是它能為為應(yīng)用程程序處理理很多不不同的視視圖,在在視圖中中,其實實沒有真真正的處處理發(fā)生生,不管管這些數(shù)數(shù)據(jù)是聯(lián)聯(lián)機(jī)存儲儲的還是是一個雇雇員列表表,作為為視圖來來講,它它只是作作為一種種輸出數(shù)數(shù)據(jù)并允允許用戶戶操縱的的方式。模型:模模型表示示企業(yè)數(shù)數(shù)據(jù)和業(yè)業(yè)務(wù)規(guī)則則,在MMVC的的三個部部件中,模型擁擁有最多多的處理理任務(wù)。例如它它可能用用像EJJB這樣樣的構(gòu)件件對象來來處理數(shù)數(shù)據(jù)庫,被模型型返回的的數(shù)據(jù)是是中立的的,就是是說模型型與數(shù)據(jù)據(jù)格式無無關(guān),這這樣一個個模型能能為多個個視圖提提供數(shù)據(jù)據(jù),由于于應(yīng)用模模式的代代碼只需需寫一次次就可以以被多個個視圖重重用,所所以減少少了代碼碼的重復(fù)

27、復(fù)性。控制器:控制器器接受用用戶的輸輸入并調(diào)調(diào)用模型型和視圖圖去完成成用戶的的需求,所以當(dāng)當(dāng)單擊wweb頁頁面中的的超鏈接接和發(fā)送送htmml表單單時,控控制器本本身不輸輸出任何何東西和和做任何何處理,它只是是接受請請求并決決定調(diào)用用哪個模模型構(gòu)件件去處理理請求,然后再再確定用用哪個視視圖來顯顯示返回回的數(shù)據(jù)據(jù)。AjaxxAjaxx是一種種客戶端端方法,可以與與J2EEE,.NETT,PHHP等腳腳本交互互,它是是Asyynchhronnouss,jaavasscriipt,XMLL的縮寫寫。使用用ajaax時經(jīng)經(jīng)常會出出現(xiàn)以下下問題:不同于于Ifrramee和隱藏藏框架,通過XXHR作作出請

28、求求不會修修改瀏覽覽器的歷歷史記載載,但如如果使用用后退按按鈕,就就會出現(xiàn)現(xiàn)問題;ajaax不會會修改地地址欄中中顯示的的鏈接;使用aajaxx不要過過度,jjavaascrriptt會在客客戶端的的瀏覽器器上運行行,如果果有數(shù)千千行jaavasscriipt代代碼,可可能會讓讓用戶覺覺得速度度太慢;ajaax允許許異步完完成操作作。那么么,如何何使用aajaxx,有以以下步驟驟:首先先,一個個客戶端端事件觸觸發(fā)一個個ajaax事件件,接著著,向服服務(wù)器作作出請求求,可能能調(diào)用sservvlett,CGGI腳本本或任何何服務(wù)器器端技術(shù)術(shù),服務(wù)務(wù)器可以以做你想想做的事事,包括括訪問DDB,甚甚至

29、訪問問另一個個系統(tǒng)。然后,請求返返回到瀏瀏覽器,最后,調(diào)用ccalllbacck函數(shù)數(shù)。4.1.4 職職場交際際與溝通通溝通的功功能從管管理的角角度看主主要有控控制、協(xié)協(xié)調(diào)、激激勵、交交流等作作用。有有效溝通通不僅僅僅能傳遞遞意義,還對其其加以理理解并讓讓各方達(dá)達(dá)到共識識。在企企業(yè)的實實際經(jīng)營營管理中中,有效效的溝通通所起的的作用是是顯而易易見的。無論是是企業(yè)管管理者還還是普通通的職工工,都是是企業(yè)競競爭力的的核心要要素,做做好溝通通工作,無疑是是企業(yè)各各項工作作順利進(jìn)進(jìn)行的前前提。有有效溝通通在企業(yè)業(yè)管理中中的重要要性主要要表現(xiàn)在在: 準(zhǔn)準(zhǔn)確理解解公司決決策,提提高工作作效率,化解管管理矛盾

30、盾。公司司決策需需要一個個有效的的溝通過過程才能能施行,溝通的的過程就就是對決決策的理理解傳達(dá)達(dá)的過程程。決策策表達(dá)得得準(zhǔn)確、清晰、簡潔是是進(jìn)行有有效溝通通的前提提,而對對決策的的正確理理解是實實施有效效溝通的的目的。在決策策下達(dá)時時,決策策者要和和執(zhí)行者者進(jìn)行必必要的溝溝通,以以對決策策達(dá)成共共識,使使執(zhí)行者者準(zhǔn)確無無誤的按按照決策策執(zhí)行,避免因因為對決決策的曲曲解而造造成的執(zhí)執(zhí)行失誤誤。4.1.5 面面試技巧巧基本注意意事項在面試過過程中,我們應(yīng)應(yīng)該做到到謙虛謹(jǐn)謹(jǐn)慎,求求職者在在回答一一些比較較有深度度的問題題時,切切記不可可不懂裝裝懂,不不明白的的地方要要虛心請請教或坦坦白說不不懂,這這

31、樣才會會給用人人單位留留下誠實實的好印印象;另另外,在在面試時時,我們們要做到到隨機(jī)應(yīng)應(yīng)變,當(dāng)當(dāng)求職者者一人面面對眾多多考官時時,心理理壓力很很大,面面試的成成敗大多多取決于于求職者者是否能能夠機(jī)制制果斷,隨機(jī)應(yīng)應(yīng)變,能能當(dāng)場把把自己的的各種聰聰明才智智發(fā)揮出出來;同同時,我我們在面面試的過過程中,要學(xué)會會揚(yáng)長避避短,每每個人都都有自己己的特長長和不足足,無論論在性格格上還是是在專業(yè)業(yè)上都是是如此,因此在在面試時時,一定定要注意意揚(yáng)我所所長,避避我所短短。必要要時可宛宛轉(zhuǎn)的說說明自己己的長處處和不足足,用其其他方法法加以彌彌補(bǔ);面試時如如何消除除緊張感感?首先,要要保持一一顆“平常心心”,在競

32、競爭面前前,人人人都會緊緊張,這這是一個個普遍的的規(guī)律。其常用用的方法法是或大大聲的講講話,把把面對的的考官當(dāng)當(dāng)熟人對對待,或或掌握講講話的節(jié)節(jié)奏,慢慢慢道來來;其次,不不要把成成敗看的的太重,勝敗乃乃兵家常常事,要要時刻這這樣提醒醒自己,如果這這次不成成,還有有下一次次機(jī)會;第三,不要把把考官看看的過于于神秘,并非所所有的考考官都是是經(jīng)驗豐豐富的專專業(yè)人才才,可能能在陌生生人面前前也會緊緊張,認(rèn)認(rèn)識到這這一點就就用不著著對考官官過于畏畏懼,精精神也會會自然放放松下來來。然而而,重要要的還是是要準(zhǔn)備備充分。實踐證證明,面面試時準(zhǔn)準(zhǔn)備的越越充分,緊張程程度就越越小,考考官提出出的問題題你都會會,

33、就不不會緊張張了;最最后,要要增強(qiáng)自自信心。 面試時應(yīng)應(yīng)注意的的禮儀首先,注注意服飾飾要得體體,即服服飾與自自己的身身材,身身份相符符,表現(xiàn)現(xiàn)出樸實實,大方方,明快快,穩(wěn)健健的風(fēng)格格,并且且,要與與自己應(yīng)應(yīng)聘的職職業(yè)相協(xié)協(xié)調(diào),能能體現(xiàn)自自己的個個性和職職業(yè)特點點。一般般說來,服飾要要給人以以整潔,大方得得體的感感覺,穿穿著應(yīng)以以保守,莊重一一點為好好,不要要追求時時尚,濃濃妝艷抹抹。其次,遵遵守時間間。面試試時,千千萬不能能遲到,而且最最好能夠夠提前十十分鐘到到達(dá)面試試地點,以有充充分的時時間調(diào)整整自己緊緊張的情情緒,也也表示求求職的誠誠意。假假如依照照約定的的時間匆匆匆前往往,對方方也許已已

34、經(jīng)在等等你,那那樣就顯顯得你欠欠禮貌,欠誠意意,同時時還容易易使你情情緒緊張張而影響響面試效效果。第三,表表情要自自然,動動作要得得體,進(jìn)進(jìn)門時,不要緊緊張,表表情越自自然越好好,在對對方?jīng)]有有請你坐坐下時切切勿急于于坐下,請你坐坐下時,應(yīng)說聲聲謝謝,坐下后后要保持持良好的的坐姿。對于女女生來講講,動作作更應(yīng)該該得當(dāng),任何輕輕浮的表表情或動動作都可可能會讓讓招聘人人員對你你不滿,另外各各種手勢勢也要恰恰當(dāng)?shù)皿w體,自然然。第四,要要講究文文明禮貌貌,進(jìn)門門時應(yīng)主主動打招招呼,如如果是對對方主動動約4自自己面談?wù)?,一定定要感謝謝對方給給自己這這樣一個個機(jī)會,如果是是自己約約對方面面談,一一定要表表

35、示歉意意。面談?wù)剷r,決決不能東東張西望望,心不不在焉,不要不不停的看看手表,否則,顯得對對對方不不尊重。最后,是是一個聽聽的學(xué)問問,要有有耐心,對對方方提起的的任何話話題,都都應(yīng)該耐耐心傾聽聽,不能能表現(xiàn)出出心不在在焉,或或不耐煩煩的神色色,要盡盡量讓對對方興致致勃勃的的講完,不要輕輕易打斷斷或插話話,同同時要細(xì)細(xì)心,具具備足夠夠的敏感感性,善善于理解解對方的的弦外之之音。4.1.6 SSSH框框架什么是SSSH?SSH 為 sstruuts+sprringg+hiiberrnatte的一一個集成成框架,是目前前較流行行的一種種Webb應(yīng)用程程序開源源框架。集成SSSH框框架的系系統(tǒng)從職職責(zé)上

36、分分為四層層: HYPERLINK t _blank 表示示層、 HYPERLINK t _blank 業(yè)務(wù)邏邏輯層、 HYPERLINK t _blank 數(shù)據(jù)持持久層和和域模塊塊層,以以幫助開開發(fā)人員員在短期期內(nèi)搭建建結(jié)構(gòu)清清晰、可可復(fù)用性性好、維維護(hù)方便便的Weeb應(yīng)用用程序。其中使使用Sttrutts作為為系統(tǒng)的的整體基基礎(chǔ)架構(gòu)構(gòu),負(fù)責(zé)責(zé)MVCC的分離離,在SStruuts框框架的模模型部分分,控制制業(yè)務(wù)跳跳轉(zhuǎn),利利用Hiiberrnatte框架架對 HYPERLINK t _blank 持久久層提供供支持,Sprringg做管理理,管理理strrutss和hiiberrnatte。具

37、體做做法是:用 HYPERLINK t _blank 面向向?qū)ο蟮牡姆治龇椒椒ǜ鶕?jù)據(jù)需求提提出一些些模型,將這些些模型實實現(xiàn)為基基本的JJavaa對象,然后編編寫基本本的DAAO(DDataa Acccesss OObjeectss)接口口,并給給出Hiiberrnatte的DDAO實實現(xiàn),采采用Hiiberrnatte架構(gòu)構(gòu)實現(xiàn)的的DAOO類來實實現(xiàn)Jaava類類與數(shù)據(jù)據(jù)庫之間間的轉(zhuǎn)換換和訪問問,最后后由Spprinng做管管理,管管理sttrutts和hhibeernaate。系統(tǒng)的基基本業(yè)務(wù)務(wù)流程是是: 在在 HYPERLINK t _blank 表示層層中,首首先通過過JSPP頁面實實

38、現(xiàn) HYPERLINK t _blank 交互互界面,負(fù)責(zé)傳傳送請求求(Reequeest)和接收收響應(yīng)(Ressponnse),然后后Strrutss根據(jù)配配置文件件(sttrutts-cconffig.xmll)將AActiionSServvlett接收到到的Reequeest委委派給相相應(yīng)的AActiion處處理。在在業(yè)務(wù)層層中,管管理服務(wù)務(wù)組件的的Sprringg IooC容器器負(fù)責(zé)向向Acttionn提供業(yè)業(yè)務(wù)模型型(Moodell)組件件和該組組件的協(xié)協(xié)作對象象數(shù)據(jù)處處理(DDAO)組件完完成業(yè)務(wù)務(wù)邏輯,并提供供事務(wù)處處理、緩緩沖池等等容器組組件以提提升系統(tǒng)統(tǒng)性能和和保證數(shù)數(shù)據(jù)的完

39、完整性。而在 HYPERLINK t _blank 持持久層中中,則依依賴于HHibeernaate的的對象化化映射和和數(shù)據(jù)庫庫交互,處理DDAO組組件請求求的數(shù)據(jù)據(jù),并返返回處理理結(jié)果。采用上述述開發(fā)模模型,不不僅實現(xiàn)現(xiàn)了視圖圖、控制制器與模模型的徹徹底分離離,而且且還實現(xiàn)現(xiàn)了 HYPERLINK t _blank 業(yè)務(wù)務(wù)邏輯層層與 HYPERLINK t _blank 持久層層的分離離。這樣樣無論前前端如何何變化,模型層層只需很很少的改改動,并并且數(shù)據(jù)據(jù)庫的變變化也不不會對前前端有所所影響,大大提提高了系系統(tǒng)的可可復(fù)用性性。而且且由于不不同層之之間 HYPERLINK t _blank 耦

40、合合度小,有利于于團(tuán)隊成成員并行行工作,大大提提高了開開發(fā)效率率。(2)框框架搭建建步驟首先,添添加myyecllipsse數(shù)據(jù)據(jù)源;接著,添添加hiiberrnatte框架架(配置置logg4j);第三,添添加spprinng框架架;第四,添添加sttrutts2框框架;第五,處處理沖突突的jaar包;第六 ,配置wweb.xmll,啟動動sprringg框架;第七,配配置spprinng的 公共部部分(即即事務(wù)管管理);第八,配配置weeb.xxml,啟動hhibeernaate框框架;最后,定定義亂碼碼過濾器器comm.ehhr.uutill.EnncoddinggFillterr。4.

41、2實訓(xùn)期期間完成成的實踐踐項目4.2.1 項項目簡介介項目名稱稱:人事事管理系系統(tǒng)項目說明明:人事事管理系系統(tǒng),用用于描述述最終用用戶關(guān)于于人事管管理方面面的業(yè)務(wù)務(wù)流程,它主要要具有以以下功能能:對員員工的基基本信息息進(jìn)行管管理,此此外,它它還將提提供員工工信息更更改或刪刪除等的的功能,使公司司的人事事管理方方便快捷捷而又清清晰。面面對各種種不同種種類的信信息,需需要合理理的數(shù)據(jù)據(jù)庫結(jié)構(gòu)構(gòu)來保存存數(shù)據(jù)信信息以及及有效地地程序結(jié)結(jié)構(gòu)支持持各種數(shù)數(shù)據(jù)操作作的執(zhí)行行。本人職責(zé)責(zé):員工工離職信信息管理理,主要要實現(xiàn)離離職員工工信息的的查詢,修改和和刪除操操作,并并且可以以添加即即將離職職員工的的信息。

42、4.2.2 需需求分析析(1)總總體目標(biāo)標(biāo)隨著計算算機(jī)技術(shù)術(shù)的飛速速發(fā)展,計算機(jī)機(jī)在企業(yè)業(yè)管理中中應(yīng)用的的普及,利用計計算機(jī)實實現(xiàn)企業(yè)業(yè)人事管管理勢在在必行。對于大大中型企企業(yè)來說說,利用用計算機(jī)機(jī)支持企企業(yè)高效效率完成成勞動人人事管理理的日常常事務(wù),是適應(yīng)應(yīng)現(xiàn)代企企業(yè)制度度要求、推動企企業(yè)勞動動人事管管理走向向科學(xué)化化、規(guī)范范化的必必要條件件;人事管管理系統(tǒng)統(tǒng)是各個個系統(tǒng)的的重要組組成部分分,是所所有業(yè)務(wù)務(wù)系統(tǒng)中中數(shù)據(jù)量量最大、業(yè)務(wù)管管理內(nèi)容容最多,建設(shè)工工期最長長、實時時性最強(qiáng)強(qiáng)的業(yè)務(wù)務(wù)子系統(tǒng)統(tǒng),它包包含很多多的功能能模塊,如員工工管理、部門管管理、崗崗位管理理、離職職管理、試用期期管理、

43、調(diào)動管管理等業(yè)業(yè)務(wù)系統(tǒng)統(tǒng)。對于于系統(tǒng)執(zhí)執(zhí)行的重重要操作作自動記記錄操作作人和操操作日期期。操作作人默認(rèn)認(rèn)為當(dāng)前前登錄人人員。操操作日期期默認(rèn)為為當(dāng)天。集中數(shù)數(shù)據(jù)管理理、分布布式應(yīng)用用,實現(xiàn)現(xiàn)信息的的全面共共享,為為決策者者提供最最新的人人力資源源數(shù)據(jù)。圖1 系系統(tǒng)數(shù)據(jù)據(jù)流程圖圖4.2.3 總總體設(shè)計計系統(tǒng)分析析用戶進(jìn)入入人事管管理系統(tǒng)統(tǒng)前,需需要通過過系統(tǒng)的的權(quán)限驗驗證,如如登錄用用戶不具具備該系系統(tǒng)的操操作權(quán)限限,提示示越權(quán)信信息,禁禁止進(jìn)入入該系統(tǒng)統(tǒng)。當(dāng)用用戶進(jìn)入入系統(tǒng)后后,共有有5個模模塊可以以使用,分別為為:查詢詢部門管管理模塊塊、查詢詢崗位管管理模塊塊、員工工信息管管理模塊塊和部門門

44、崗位調(diào)調(diào)動管理理,還有有員工離離職模塊塊。如果果用戶要要退出人人事管理理系統(tǒng),單擊“退出系系統(tǒng)”按鈕即即可。員工離職管理 結(jié) 束 開 始部門管理崗位管理員工入職管理員工試用期管理員工部門調(diào)動員工異動管理員工信息中心員工崗位調(diào)動圖圖3系統(tǒng)流程程圖(2) 模塊設(shè)設(shè)計本系統(tǒng)中中的員工工離職信信息管理理模塊中中,實現(xiàn)現(xiàn)已經(jīng)離離職員工工信息的的查詢,編輯,刪除等等操作,對于即即將離職職的員工工,可進(jìn)進(jìn)行添加加離職員員工信息息處理。(3) 功能說說明在員工離離職信息息管理模模塊中,對于已已經(jīng)離職職的員工工,可對對相關(guān)員員工的離離職信息息進(jìn)行查查詢,刪刪除和修修改操作作,若有有其他員員工選擇擇離職,則可進(jìn)進(jìn)

45、行添加加操作。(1) 關(guān)系模模式離職員工工信息(離職編編號、員工姓名名、部門門名稱、崗位名名稱、離職日日期、離離職類型型、離職職去向、是否加加入人才才庫、備備注)N部門N部門名管理管理姓名編號NN管理離職員工NN崗位離職類型離職去向崗位名圖4 EE-RR圖4.2.4 詳詳細(xì)設(shè)計計該階段主主要是確確定目標(biāo)標(biāo)系統(tǒng)應(yīng)應(yīng)該怎樣樣具體的的實現(xiàn)所所要求的的系統(tǒng),得出對對目標(biāo)系系統(tǒng)的精精確描述述,從而而在編碼碼階段可可以把這這個描述述直接翻翻譯成某某種程序序設(shè)計語語言書寫寫的程序序。開始離職信息管理新建離職信息編輯離職信息刪除離職信息查詢離職信息結(jié)束圖5 模模塊流程程圖(2) 數(shù)據(jù)庫庫的詳細(xì)細(xì)設(shè)計設(shè)計數(shù)據(jù)據(jù)

46、庫系統(tǒng)統(tǒng)時首先先應(yīng)該充充分了解解用戶各各個方面面的需求求,包括括現(xiàn)有的的以及將將來可能能增加的的需求。數(shù)據(jù)庫庫設(shè)計一一般包括括如下幾幾個步驟驟:數(shù)據(jù)據(jù)庫需求求分析,數(shù)據(jù)庫庫概念設(shè)設(shè)計,數(shù)據(jù)庫庫邏輯設(shè)設(shè)計,數(shù)據(jù)庫庫物理設(shè)設(shè)計表1 離離職員工工信息表表列名稱數(shù)據(jù)類型長度是否為空說明idint10N離職編號depNamevarchar50N部門名稱empNamevarchar50N員工姓名postNamevarchar50N崗位名稱dimissionDatedate10N離職日期dimissionTypechar50N離職類型isEntryLiberarystring10N是否進(jìn)入人才庫dimiss

47、ionDestinationvarchar50N離職去向dimissionRemarkvarchar50Y備注(3) 模塊流流程圖開始離職員工信息管理添加信息添加離職信息修改離職信息修改信息刪除信息刪除離職信息離職信息結(jié)束圖6 模模塊流程程圖4.2.5 編編碼對象的調(diào)調(diào)用流程程是: jspp- Acttionn- SServvicee -DAOO -Hibbernnatee 。數(shù)據(jù)的流流向是ActtionnForrmBeean 接受用用戶的數(shù)數(shù)據(jù),AActiion 將數(shù)據(jù)據(jù)從 AActiionFFrommBeaan 中中取出,封裝成成 VOO 或 PO,再調(diào)用用業(yè)務(wù)層層的 BBeann 類,完

48、成各各種業(yè)務(wù)務(wù)處理后后再 fforwwardd 。而而業(yè)務(wù)層層 Beean 收到這這個 PPO 對對象之后后,會調(diào)調(diào)用 DDAO 接口方方法,進(jìn)進(jìn)行持久久化操作作。(1)實實體類編編寫publlic claass Dimmisssionn lonng ddimiissiionIId;Empployyeess emmplooyeees; /離職員員工編號號Depparttmennts depparttmennts; /離職職部門Possts possts; /離職職崗位 Strringg diimisssioonDaate; /離職職日期 Codde ddimiissiionTTypee; /離

49、職類類型 Strringg diimisssioonDeestiinattionn; /離職去去向 Codde iisEnntryyLibberaary; /是否否加入到到數(shù)據(jù)庫庫 Strringg diimisssioonReemarrk;/離職職備注(2)實實體類屬屬性配置置 (3)業(yè)業(yè)務(wù)邏輯輯層IDDimiissiionBBiz,在該接接口中,主要封封裝了數(shù)數(shù)據(jù)的增增刪改查查的方法法。publlic intterffacee IDDimiissiionBBiz Serriallizaablee adddDiimisssioon(DDimiissiion dimmisssionn);voi

50、id mmodiifyDDimiissiion(Dimmisssionn diimisssioon);voiid ddeleeteDDimiissiion(Serriallizaablee diimisssioonIdd);voiid ddeleeteDDimiissiion(Dimmisssionn diimisssioon);Dimmisssionn fiindBByIdd(Seeriaalizzablle ddimiissiionIId);Lisst finndAlll();(4)業(yè)業(yè)務(wù)邏輯輯層DiimisssioonBiiz,在在該類中中,主要要封裝了了一些方方法,同同時詳細(xì)細(xì)編寫了了

51、finndAlll()。publlic claass DimmisssionnBizz immpleemennts IDiimisssioonBiiz IDiimisssioonDaao ddimiissiionDDao;/重重要pubblicc IDDimiissiionDDao gettDimmisssionnDaoo() reeturrn ddimiissiionDDao;pubblicc vooid settDimmisssionnDaoo(IDDimiissiionDDao dimmisssionnDaoo) thhis.dimmisssionnDaoo = dimmisssionn

52、Daoo;pubblicc Seeriaalizzablle aaddDDimiissiion(Dimmisssionn diimisssioon) reeturrn ddimiissiionDDao.adddDimmisssionn(diimisssioon);pubblicc vooid delleteeDimmisssionn(Seeriaalizzablle ddimiissiionIId) diimisssioonDaao.ddeleeteDDimiissiion(dimmisssionnId);pubblicc vooid delleteeDimmisssionn(Diimisss

53、ioon ddimiissiion) diimisssioonDaao.ddeleeteDDimiissiion(dimmisssionn);pubblicc Liist fiindAAll() Syysteem.oout.priintlln(DimmisssionnBizz.fiindAAll();Liist llddss=diimisssioonDaao.ffinddAlll();LiistlpssvoLListt=neew ArrrayLListt();foor(ccom.ehrr.enntitty.DDimiissiion dimmisssionn:lddds)ccom.ehrr.en

54、ntitty.vvo.DDimiissiionVVo ddimiissiion22= neew ccom.ehrr.enntitty.vvo.DDimiissiionVVo();ddimiissiion22.seetDiimisssioonIdd(diimisssioon.ggetDDimiissiionIId();EEmplloyeeesVVo ee=neew EEmplloyeeesVVo();ee.seeteIId(ddimiissiion.gettEmpployyeess().getteIdd();ee.seetEmmpNaame(dimmisssionn.geetEmmplooyee

55、es().geetEmmpNaame();ddimiissiion22.seetEmmplooyeees(ee);DDepaartmmenttsVoo d=neww DeeparrtmeentssVo();dd.seetdIId(ddimiissiion.gettDepparttmennts().ggetddId();dd.seetDeepNaame(dimmisssionn.geetDeeparrtmeentss().gettDeppNamme();ddimiissiion22.seetDeeparrtmeentss(d);PPosttsVoo p =neew PPosttsVoo();pp

56、.seetpIId(ddimiissiion.gettPossts().ggetppId();pp.seetPoostNNamee(diimisssioon.ggetPPostts().geetPoostNNamee();ddimiissiion22.seetPoostss(p);ddimiissiion22.seetDiimisssioonDaate(dimmisssionn.geetDiimisssioonDaate();ddimiissiion22.seetDiimisssioonDeestiinattionn(diimisssioon.ggetDDimiissiionDDesttina

57、atioon();CCodeeVo c1 =neew CCodeeVo();cc1.ssetCCodeeId(dimmisssionn.geetIssEnttryLLibeerarry().geetCoodeIId();cc1.ssetTTypee(diimisssioon.ggetIIsEnntryyLibberaary().ggetTTypee();cc1.ssetTTypeenamme(ddimiissiion.gettIsEEntrryLiiberraryy().gettTyppenaame();ddimiissiion22.seetIssEnttryLLibeerarry(cc1);

58、ddimiissiion22.seetDiimisssioonReemarrk(ddimiissiion.gettDimmisssionnRemmarkk();CCodeeVo c =neww CoodeVVo();cc.seetCoodeIId(ddimiissiion.gettDimmisssionnTyppe().geetCoodeIId();cc.seetTyype(dimmisssionn.geetDiimisssioonTyype().ggetTTypee();cc.seetTyypennamee(diimisssioon.ggetDDimiissiionTTypee().gett

59、Typpenaame();ddimiissiion22.seetDiimisssioonTyype(c);llpsvvoLiist.addd(diimisssioon2);reeturrn llpsvvoLiist;pubblicc Diimisssioon ffinddByIId(SSeriialiizabble dimmisssionnId) reeturrn ddimiissiionDDao.finndByyId(dimmisssionnId);pubblicc vooid moddifyyDimmisssionn(Diimisssioon ddimiissiion) diimisssi

60、oonDaao.mmodiifyDDimiissiion(dimmisssionn);(5)在在DAOO層,主主要負(fù)責(zé)責(zé)與持久久化對象象的交互互,在該該層,封封裝了數(shù)數(shù)據(jù)的增增刪改查查操作。publlic intterffacee IDDimiissiionDDao Serriallizaablee adddDiimisssioon(DDimiissiion dimmisssionn);voiid mmodiifyDDimiissiion(Dimmisssionn diimisssioon);voiid ddeleeteDDimiissiion(Serriallizaablee diimiss

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論