20本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述范本_第1頁
20本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述范本_第2頁
20本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述范本_第3頁
20本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述范本_第4頁
20本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述范本_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設(shè)計(jì)文獻(xiàn)綜述(2011屆)論文題目教學(xué)質(zhì)量工程申報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者姓名 MACROBUTTONAcceptAllChangesShown[單擊此處輸入姓名]指導(dǎo)教師 MACROBUTTONAcceptAllChangesShown[單擊此處輸入姓名]學(xué)科(專業(yè)) CONTROLForms.ComboBox.1\s所在學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院提交日期 MACROBUTTONAcceptAllChangesInDoc[時(shí)間]教學(xué)質(zhì)量工程申報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本文是關(guān)于教學(xué)質(zhì)量工程申報(bào)評審系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的一篇文獻(xiàn)綜述,先介紹項(xiàng)目的由來及其研究意思,然后介紹項(xiàng)目的國內(nèi)外研究現(xiàn)狀及難點(diǎn)以定位項(xiàng)目開發(fā)的一個(gè)大環(huán)境,明確當(dāng)前同類項(xiàng)目的研究情況。接著本文簡述開發(fā)管理信息系統(tǒng)的通用系統(tǒng)結(jié)構(gòu)及本教學(xué)質(zhì)量工程申報(bào)評審系統(tǒng)的結(jié)構(gòu),緊接著介紹系統(tǒng)開發(fā)中需要運(yùn)用的關(guān)鍵技術(shù)。關(guān)鍵詞:教學(xué)質(zhì)量,申報(bào),管理信息系統(tǒng),Spring,SpringMVC,Hibernate一、引言為全面落實(shí)提高我國高等教育人才培養(yǎng)質(zhì)量,教育部啟動(dòng)了“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”[1]?!百|(zhì)量工程”是教育部全面貫徹落實(shí)黨的十六大精神,實(shí)踐“三個(gè)代表”重要思想,切實(shí)推進(jìn)教育創(chuàng)新,深化教學(xué)改革,全面提高我國大學(xué)生的教育教學(xué)質(zhì)量而采取的一項(xiàng)重要舉措。它將有效解決高校教學(xué)改革中出現(xiàn)的新問題,進(jìn)一步提高教學(xué)質(zhì)量,加快培養(yǎng)以國際舞臺(tái)為背景、參與未來競爭的現(xiàn)代化人才。隨著教育部教學(xué)質(zhì)量與教學(xué)改革工程建設(shè)工作的展開,浙江省教育廳也設(shè)立了一批相應(yīng)的教學(xué)質(zhì)量與教學(xué)改革項(xiàng)目。在省級項(xiàng)目立項(xiàng)、國家級項(xiàng)目推薦、已經(jīng)立項(xiàng)的各類項(xiàng)目的管理與檢查等方面,目前浙江省教育廳高等教育處沒有相應(yīng)的電子化的項(xiàng)目管理、項(xiàng)目申報(bào)評審系統(tǒng)。為提高管理水平和效率,迫切需要建設(shè)項(xiàng)目管理的硬件平臺(tái)和設(shè)計(jì)開發(fā)一套符合我省教學(xué)質(zhì)量工程項(xiàng)目實(shí)際需要的軟件系統(tǒng)。二、研究意義“浙江省教育廳教育質(zhì)量與教學(xué)改革項(xiàng)目申報(bào)管理系統(tǒng)”是基于互聯(lián)網(wǎng)的B/S體系結(jié)構(gòu)系統(tǒng)。它充分利用互聯(lián)網(wǎng)的硬件、軟件資源,實(shí)現(xiàn)信息的實(shí)時(shí)發(fā)布、項(xiàng)目的網(wǎng)上申報(bào)、網(wǎng)上專家評審、項(xiàng)目成果網(wǎng)上展示。本系統(tǒng)的開發(fā),是進(jìn)一步推動(dòng)浙江省信息化進(jìn)程的一個(gè)重要舉措。教育乃國家興旺發(fā)達(dá)的關(guān)鍵,有一個(gè)迅速、敏捷的教學(xué)質(zhì)量工程申報(bào)評審管理系統(tǒng)將有效的提高教學(xué)質(zhì)量,本系統(tǒng)的開發(fā)無疑是向該方向邁進(jìn)一大步。建設(shè)“浙江省教育廳教學(xué)質(zhì)量與教學(xué)改革項(xiàng)目申報(bào)管理系統(tǒng)”將能有效地促進(jìn)高等教育處的管理工作。三、國內(nèi)外研究現(xiàn)狀及難點(diǎn)在國外,教學(xué)質(zhì)量管理已有90年的歷史。以美國為代表的許多國家,如澳大利亞、英國、加拿大、比利時(shí)等國都相繼采用學(xué)生評教來評價(jià)教師的教學(xué)效果。以美國為例,20世紀(jì)70年代初,美國教育委員會(huì)的一個(gè)調(diào)查結(jié)果表明,在被調(diào)查的669所高等學(xué)校中,大約有65%的高校在系一級機(jī)構(gòu)中允許學(xué)生對教學(xué)進(jìn)行評價(jià),到80年代以后,學(xué)生評教不但成為大學(xué)教學(xué)評價(jià)的二個(gè)重要組成部分,且評價(jià)技術(shù)越來越現(xiàn)代化。目前,許多大學(xué)已經(jīng)開發(fā)使用了基于網(wǎng)絡(luò)的學(xué)生評教系統(tǒng),如華盛頓大學(xué)的IAS(InstructionalAssessmentSystem)、亞利桑那大學(xué)的TCE(Teacher-CourseEvaluation)、堪薩斯州立大學(xué)的IDEA(IndividualDevelopmentandEducationalAssessment)等[2],這些系統(tǒng)通過校園網(wǎng)絡(luò)實(shí)施教學(xué)評價(jià),取得了較好的效果。美國等國家已經(jīng)有網(wǎng)上申報(bào)、網(wǎng)上專家評審的系統(tǒng),基于網(wǎng)絡(luò)的申報(bào)管理信息系統(tǒng)國外已進(jìn)入實(shí)用研究階段,大量的投入到各種項(xiàng)目的網(wǎng)上申報(bào)、網(wǎng)上評審的實(shí)際運(yùn)用中,提高的項(xiàng)目申報(bào)申批的效率,取得了重大的經(jīng)濟(jì)效益。在我國,學(xué)生評教的發(fā)展經(jīng)歷了定性評教為主和定量評教為主等階段,比較規(guī)范的科學(xué)的學(xué)生評教活動(dòng)應(yīng)當(dāng)說是伴隨科學(xué)的高教評估活動(dòng)的興起而逐步形成并得到良好發(fā)展的。1985年之后開展的各種高教評估試點(diǎn)活動(dòng),都離不開對教學(xué)質(zhì)量特別是課堂教學(xué)質(zhì)量的評估,對于后者除了用統(tǒng)測的辦法之外,另一個(gè)更為可行的辦法就是學(xué)生評教[4]。我國的學(xué)生評教活動(dòng)始于20世紀(jì)80年代初,特別是從1987年起,隨著教師職稱評定工作日益規(guī)范化,許多高校對教師的教學(xué)提出了越來越高的要求,學(xué)生評教活動(dòng)開展得越來越普遍。2001年教育部4號文件——《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見》出臺(tái)后,學(xué)生評教在全國普通高校更是得到了廣泛的開展,評教方式和技術(shù)手段也逐步得到了改進(jìn)。各種基于網(wǎng)絡(luò)的學(xué)生評教信息系統(tǒng)也取得了較大的進(jìn)展。但相比于國外而言,我國的教學(xué)質(zhì)量網(wǎng)上管理系統(tǒng)的開發(fā)還有一定的距離,而且在國家與省級之間也存在著一定的差距。國家教學(xué)質(zhì)量與教學(xué)改革工程項(xiàng)目的立項(xiàng)都已經(jīng)實(shí)現(xiàn)網(wǎng)上申報(bào)、網(wǎng)上評審,種類科技項(xiàng)目一般也都已經(jīng)實(shí)行網(wǎng)上申報(bào)、網(wǎng)上評審。但浙江省高教處的項(xiàng)目管理工作基本上都是基于傳統(tǒng)的紙質(zhì)材料,已經(jīng)嚴(yán)重落后于電子政務(wù)建設(shè)的步伐,管理很難全面地了解把握各類建設(shè)項(xiàng)目的立項(xiàng)、建設(shè)進(jìn)展等情況。這樣既不符合申報(bào)材料電子化的趨勢,也限制了項(xiàng)目評審專家的選擇、項(xiàng)目評審的公平、公正。因此,在國外已進(jìn)入實(shí)用研究階段時(shí),國內(nèi)還處于設(shè)想開發(fā)的初級階段。目前,該領(lǐng)域研究的難點(diǎn)主要有:基于互聯(lián)網(wǎng)申報(bào)、評審的管理模式的研究,對于多層次、多級別的管理層,針對復(fù)雜多樣的網(wǎng)絡(luò)環(huán)境,提出一種適合于互聯(lián)網(wǎng)的申報(bào)、評審管理模式;數(shù)據(jù)的安全性,對于數(shù)據(jù)的遠(yuǎn)程傳輸、備份及權(quán)限的設(shè)計(jì)、加密算法等;各種網(wǎng)上結(jié)構(gòu)化、非結(jié)構(gòu)化表格的處理與管理,面對不同級別、不同類型的項(xiàng)目立項(xiàng)報(bào)告書,格式轉(zhuǎn)換、存儲(chǔ)、傳輸、輸出和歸檔管理,以及查詢、修改、分類統(tǒng)計(jì)和輸出;不同層次的機(jī)構(gòu)組織的通訊、協(xié)調(diào)管理,有關(guān)項(xiàng)目需要主管部門先評審或者主管部門先排序,再上報(bào)省教育廳正式評審,而有關(guān)項(xiàng)目不需要主管部門先評審可直接報(bào)省科技廳評審,這樣系統(tǒng)必然對不同項(xiàng)目進(jìn)行不同級別的管理。四、系統(tǒng)通用結(jié)構(gòu)本申報(bào)系統(tǒng)是一個(gè)典型的管理信息系統(tǒng)[5](ManagementInformationSystem)簡稱MIS。它是1961年在美國由J.D.Gdllagher首先提出的,并確定其以計(jì)算機(jī)為主體,信息處理為中心的綜合性系統(tǒng),由計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、信息處理技術(shù)、管理科學(xué)和人組成的一個(gè)綜合系統(tǒng),能提供信息以支持一個(gè)組織機(jī)構(gòu)的運(yùn)行、管理和決策功能。對于典型的MIS系統(tǒng)結(jié)構(gòu)通過主要有三類[6]:工作站、文件服務(wù)器結(jié)構(gòu)的MIS系統(tǒng)。這種結(jié)構(gòu)中,應(yīng)用程序邏輯完全是在客戶工作站上執(zhí)行,一臺(tái)或多臺(tái)中央服務(wù)器提供了對于計(jì)算資源的訪問途徑。文件服務(wù)器只是提供文件訪問服務(wù),沒有真正意義上的數(shù)據(jù)庫引擎。這樣所有程序邏輯均在客戶端完成,容易造成客戶端負(fù)擔(dān)過重,隨著基于客戶機(jī)、服務(wù)器結(jié)構(gòu)MIS的出現(xiàn),使工作站、文件服務(wù)器結(jié)構(gòu)的第一代MIS系統(tǒng)漸漸淡出主流MIS陣營。C/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)借助于網(wǎng)絡(luò)將應(yīng)用資源和應(yīng)用任務(wù)合理的分配到CLINET、SERVER兩端。具體的,客戶端主要功能是負(fù)責(zé)人機(jī)交互,管理用戶接口、執(zhí)行客戶端應(yīng)用程序,采集數(shù)據(jù)以及向服務(wù)器提交應(yīng)用請求,而服務(wù)器則執(zhí)行后臺(tái)程序,主要承擔(dān)數(shù)據(jù)庫存儲(chǔ)系統(tǒng)的共享管理、通訊管理、文件管理以及對客戶機(jī)的請求提供服務(wù)。B/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)與C/S模式相比,它簡化了客戶端的程序,通常在這種模式結(jié)構(gòu)的系統(tǒng)中,客戶端只需要一個(gè)瀏覽器就可以了。這種結(jié)構(gòu)將許多工作交于WEB服務(wù)器來做,客戶端只通過瀏覽器請求WEB服務(wù),WEB服務(wù)器再根據(jù)不同請求返回信息,這其中還需請求數(shù)據(jù)庫服務(wù)器以獲取正確數(shù)據(jù)。因此,這種結(jié)構(gòu)模式的MIS系統(tǒng),而有瘦客戶的稱號,這是于C/S結(jié)構(gòu)的胖客戶相對而言的。上述三種的系統(tǒng)結(jié)構(gòu),除第一種逐漸淡出之外,第二種與第三種都有大量的運(yùn)用。通常如果要求系統(tǒng)的響應(yīng)要求快,又是用于局域網(wǎng)內(nèi)部或機(jī)關(guān)企事業(yè)單位內(nèi)部的系統(tǒng),可以采用C/S結(jié)構(gòu)模式。但如果用戶不在同一局域網(wǎng)內(nèi),而是分散在各個(gè)不再的地方或處于不同的單位,在這種情況下B/S結(jié)構(gòu)模式通常比較適合。有時(shí),在開發(fā)一個(gè)系統(tǒng)時(shí),完成C/S結(jié)構(gòu)模式、B/S結(jié)構(gòu)模式兩個(gè)版本的程序。也有些系統(tǒng)采用混合的模式,一部分功能模塊采用C/S結(jié)構(gòu)開發(fā),而另一部分模塊采用B/S結(jié)構(gòu)開發(fā)??紤]到質(zhì)量申報(bào)系統(tǒng)的需求,該系統(tǒng)開發(fā)應(yīng)用B/S結(jié)構(gòu)開發(fā)。其主要功能如圖1所示。SHAPE質(zhì)量申報(bào)系統(tǒng)信息發(fā)布子系統(tǒng)項(xiàng)目管理質(zhì)量申報(bào)系統(tǒng)信息發(fā)布子系統(tǒng)項(xiàng)目管理子系統(tǒng)項(xiàng)目網(wǎng)上申報(bào)評審子系統(tǒng)項(xiàng)目成果展示子系統(tǒng)圖1系統(tǒng)的主要功能模塊圖中,各子系統(tǒng)的主要功能簡介如下:信息發(fā)布功能主要是發(fā)布項(xiàng)目申報(bào)信息、項(xiàng)目指南、建設(shè)與改革動(dòng)態(tài)等各類信息。項(xiàng)目管理功能主要進(jìn)行項(xiàng)目分類、項(xiàng)目立項(xiàng)、項(xiàng)目建設(shè)過程管理、項(xiàng)目經(jīng)費(fèi)管理、項(xiàng)目結(jié)題驗(yàn)收管理、項(xiàng)目的統(tǒng)計(jì)分析和匯總管理。項(xiàng)目的網(wǎng)上申報(bào)和網(wǎng)上評審功能網(wǎng)上申報(bào)主要提供項(xiàng)目的網(wǎng)上申報(bào)功能,提供用戶下載與填寫申報(bào)書和上傳申報(bào)書。網(wǎng)上評審主要結(jié)構(gòu)專家對用戶申報(bào)的項(xiàng)目進(jìn)行評審。項(xiàng)目成果展示交流功能主要功能是展示項(xiàng)目的建設(shè)成果,并提供專家論壇、交流研討等交互平臺(tái)。為用戶搭建一個(gè)溝通、交流、資源共享的平臺(tái)。五、系統(tǒng)實(shí)現(xiàn)技術(shù)方法研究信息管理系統(tǒng)的實(shí)現(xiàn)技術(shù)多種多樣,所以選擇合理的技術(shù)來實(shí)現(xiàn)系統(tǒng)也是一個(gè)重大的環(huán)節(jié),如果所選擇的技術(shù)不當(dāng),將對系統(tǒng)的實(shí)現(xiàn)造成一定的麻煩,可能還會(huì)影響系統(tǒng)的性能。J2EE[7]是實(shí)現(xiàn)信息管理系統(tǒng)的一種有效技術(shù),當(dāng)前用J2EE實(shí)現(xiàn)B/S結(jié)構(gòu)的信息管理系統(tǒng)非常的流行且技術(shù)也越來越趨于成熟,性能也得到了非常大的提升。輕量級的J2EE應(yīng)用對于小中型項(xiàng)目的開發(fā)帶來了許多便利之處,對比于經(jīng)典J2EE的簡化,在保留經(jīng)典J2EE應(yīng)用的框架、良好的可擴(kuò)展性、可維護(hù)性的基礎(chǔ)上,簡化了J2EE應(yīng)用的開發(fā),降低了J2EE應(yīng)用的部署成本,基本實(shí)現(xiàn)過程簡明了。輕量級J2EE應(yīng)用面向的是用戶,是一種更實(shí)際的信息化平臺(tái)架構(gòu)?;赪eb的J2EEFramework在J2EE的世界內(nèi)已是空前繁榮,幾乎每隔一兩個(gè)星期就會(huì)有新的MVC框架發(fā)布。目前比較好的框架中有老牌的Struts、WebWork;新興的有SpringMVC[9]、Tapestry、JSF等。這些大多是著名團(tuán)隊(duì)的作品,另外還有一些邊緣團(tuán)隊(duì)的作品,也相當(dāng)出色,如Dinamica、VRaptor等。這些框架都提供了較好的層次分隔能力。在實(shí)現(xiàn)良好的MVC分隔的基礎(chǔ)上,通過提供一些現(xiàn)成的輔助類庫,同時(shí)也促進(jìn)了生產(chǎn)效率的提高。而如何選擇一個(gè)好的框架應(yīng)用在項(xiàng)目中,將會(huì)對項(xiàng)目的效率與可重用生成重大影響。實(shí)現(xiàn)輕量級J2EE的Spring、Hibernate框架是在各種流行框架之中脫穎而出,逐漸成為軟件開發(fā)人才,特別是WEB程序開發(fā)人才喜愛的開發(fā)技術(shù)。本系統(tǒng)的開發(fā)擬采用Spring(SpringMVC)、Hibernate框架。以下是框架的簡單特征與其在系統(tǒng)開發(fā)中的作用。5.1Spring框架服務(wù)層的著名開發(fā)框架Spring[16]本身就是基于MVC結(jié)構(gòu)的,此外它還具有一些良好的特性,如IOC(或DI)和AOP。InversionofControl(IOC)控制反轉(zhuǎn),就是程序的主控權(quán)由應(yīng)用程序代碼本身轉(zhuǎn)移到了框架或容器。DependencyInjection(DI)依賴注入,是一個(gè)更能描述其特點(diǎn)的名字,可以解釋為容器在運(yùn)行期將某種依賴關(guān)系注入到組件中。Aspect-OrientedProgramming(AOP)面向方面編程通過提供另一種考慮程序結(jié)構(gòu)的方式來補(bǔ)充面向?qū)ο缶幊?OOP)。面向?qū)ο髮?yīng)用程序分解成各個(gè)層次的對象,而AOP將程序分解成各個(gè)方面或者說關(guān)注點(diǎn)。這種方式能夠模塊化例如事務(wù)管理這種橫切多個(gè)對象的關(guān)注點(diǎn)(這種關(guān)注點(diǎn)術(shù)語稱作橫切關(guān)注點(diǎn))。AOP框架是Spring的一個(gè)關(guān)鍵組件,但SpringIOC容器(BeanFactory)和(ApplicationContext)并不依賴于AOP,這就意味著如果不需要使用AOP則可不用。AOP補(bǔ)充了SpringIOC,以提供一個(gè)有效的中間件解決方案。[21]Spring的精簡項(xiàng)目的代碼量方面做出了非常出色的工作,將大量需要重復(fù)書寫的代碼提取出來,進(jìn)行切面編程。配置文件的靈活性也使項(xiàng)目的靈活性得到的加強(qiáng),可以在不改變代碼的情況下,而只有改變其中的配置文件實(shí)現(xiàn)整個(gè)系統(tǒng)的改變。5.2Spring框架的MVC實(shí)現(xiàn)[17]——SpringMVCSpring的WEB框架是圍繞DispatcherServlet來進(jìn)行設(shè)計(jì)的。DispatcherServlet的作用是將請求分發(fā)到不同的處理器。圖2.2展示了DispatcherServlet對請求的處理流程。圖2SpringWebMVC處理請求工作流程表1WebApplicationContext中特殊的bean名稱描述控制器(Controller)控制器實(shí)現(xiàn)的是MVC中Controller那部分處理器映射(Handlermapping)處理器映射包含預(yù)處理器(pre-processor),后處理器(post-processor)和控制器的列表,它們在符合某種條件時(shí)才被執(zhí)行(例如符合控制器指定的URL)視圖解析器(Viewresolvers)視圖解析器可以將視圖名解析為對應(yīng)的視圖本地化解析器(Localeresolver)本地化解析器能夠解析用戶正在使用的本地化配置,以提供國際化視圖主題解析器(Themeresolver)主題解析器能夠解析你的web應(yīng)用所使用的主題,以提供個(gè)性化的布局上傳文件解析器(multipartfileresolver)上傳文件解析器提供HTML表彰文件上傳功能處理異常解析器(Handlerexceptionresolver(s))處理器異常解析器可以將異常對應(yīng)到視圖,或者實(shí)現(xiàn)更加復(fù)雜的異常處理代碼DispatcherServlet實(shí)際上是一個(gè)Servlet,它從HttpServlet繼承而來。和其它Servlet一樣,DispatcherServlet定義在web應(yīng)用的web.xml文件中。Spring的Dispatcher有一組特殊的bean,如表2.1所示,用來處理請求和渲染相應(yīng)的視圖。5.3Hibernate框架Hibernate[18]是一種Java語言下的對象關(guān)系映射解決方案,它是一種自由、開源的軟件。它用來把對象模型表示的對象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的映射,提供了一個(gè)使用方便的框架。Hibernate不僅管理Java類到數(shù)據(jù)庫表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用SQL和JDBC處理數(shù)據(jù)的時(shí)間。它的設(shè)計(jì)目標(biāo)是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來。無論是從設(shè)計(jì)草案還是從一個(gè)遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。下面從Hibernate的體系結(jié)構(gòu)與HibernateAPI兩方面對Hibernate進(jìn)行介紹。(1)hibernate體系結(jié)構(gòu)簡介圖3Hibernate體系結(jié)構(gòu)圖圖3各對象的說明如下:SessionFactory:針對單個(gè)數(shù)據(jù)庫映射關(guān)系經(jīng)過編譯后的內(nèi)在鏡像,是線程安全的,它是生成Session的工廠。Session:表示應(yīng)用程序與持久存儲(chǔ)層之間交互操作的一個(gè)單純種對象,此對象生存期很短。其隱藏了JDBC連接,也是Transaction的工廠。持久對象及集合:帶有持久化狀態(tài)的、具有業(yè)務(wù)功能的單線程對象,此對象生存期很短。這些對象可能是普通的JavaBeans/POJO,唯一特殊的是他們正與(僅僅一個(gè))Session相關(guān)聯(lián)。一旦這個(gè)Session被關(guān)閉,這些對象就會(huì)脫離持久化狀態(tài),這樣就可被應(yīng)用程序的任何層自由使用。瞬態(tài)(transient)和脫管(detached)的對象及其集合:那些目前沒有與session關(guān)聯(lián)的持久化類實(shí)例。他們可能是在被應(yīng)用程序?qū)嵗螅形催M(jìn)行持久化的對象,也可能是因?yàn)閷?shí)例化他們的Session已經(jīng)被關(guān)閉而脫離持久化的對象。事務(wù)Transaction:應(yīng)用程序用來指定原子操作單元范圍的對象,它是單線程了,生命周期很短。Hibernate作為模型/數(shù)據(jù)訪問層。它通過配置文件(hiberante.cfg.xml或perties和映射文件(*.hbm.xml)把java對象或持久化對象(PersistentObeject,PO)映射到數(shù)據(jù)庫中的數(shù)據(jù)表,然后通過操作PO,對數(shù)據(jù)庫中的表進(jìn)行各種操作。(2)HibernateAPI簡介HibernateAPI中的接口可分為以下幾類:提供訪問數(shù)據(jù)庫的操作的接口,包括Session、Transaction、Query接口。用于配置Hibernate的接口,Configuration(如下在Spring應(yīng)用中,將由Spring來完成Hibernate的相關(guān)配置)。間接接口,使應(yīng)用程序接受Hibernate內(nèi)部發(fā)生的事件,并作出相應(yīng)的回應(yīng),包括:Interceptor、LifeCycle、Validatable。用戶于擴(kuò)展Hibernate功能的接口,如UserType、CompositeUserType接口。Hibernate內(nèi)部還封裝了JDBC、JTA(JavaTransactionAPI)和JNDI(JavaNamingAndDirectoryInterface)。其中,JDBC提供底層的數(shù)據(jù)訪問操作,只要用戶提供了相應(yīng)的JDBC驅(qū)動(dòng)程序,Hibernate可以訪問任何一個(gè)數(shù)據(jù)庫系統(tǒng)。JTA和JNDI使Hibernate能夠和J2EE應(yīng)用服務(wù)器集成。具體接口間的協(xié)作如圖4所示。圖4Hibernate核心接口5.4AJAX技術(shù)AJAX[21]全稱為“AsynchronousJavaScriptandXML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。主要包含了以下幾點(diǎn)技術(shù):基于web標(biāo)準(zhǔn)(standards-basedpresentation)XHTML+CSS的表示;使用DOM(DocumentObjectModel)進(jìn)行動(dòng)態(tài)顯示及交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作;使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)查詢、檢索;使用JavaScript[22]將所有的東西綁定在一起。類似于DHTML或LAMP,AJAX不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。使用Ajax的最大優(yōu)點(diǎn),就是能在不更新整個(gè)頁面的前提下維護(hù)數(shù)據(jù),這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息[23]。5.5框架之間的有機(jī)整合Spring與Hibernate的集成是通過配置完成的。通過一個(gè)個(gè)的配置文件實(shí)現(xiàn)兩者框架之間的連接。Hibernate與Spring的集成。Spring為持久層的開發(fā)提供了強(qiáng)有力的支持,其中對于Hibernate的支持包括HibernateTemplate,HibernateInterceptor和Hibernatetransactionmanager。Hibernate的連接、事務(wù)管理等是由SessionFactory開始的,SessionFactory底層的DataSource可以使用Spring的IOC注入,然后將SessionFactory注入到相應(yīng)的對象中。六、總結(jié)與展望隨著我國高等教育規(guī)模的不斷擴(kuò)大,教學(xué)質(zhì)量的不斷提高,研究項(xiàng)目的不斷增多,信息化程不斷增高,基于互聯(lián)網(wǎng)的項(xiàng)目申報(bào)系統(tǒng)將日益受到重視[27]。傳統(tǒng)的紙質(zhì)項(xiàng)目申報(bào)評審方式面臨著很大的挑戰(zhàn),迫切要求我們實(shí)現(xiàn)項(xiàng)目申報(bào)評審的科學(xué)化、現(xiàn)代化。對此,網(wǎng)上項(xiàng)目申報(bào)評審系統(tǒng)的開發(fā)日益迫切,項(xiàng)目的開發(fā)意義也越來越重要。 “浙江省教育廳教育質(zhì)量與教學(xué)改革項(xiàng)目申報(bào)管理系統(tǒng)”是一個(gè)集項(xiàng)目信息發(fā)布、項(xiàng)目管理、項(xiàng)目網(wǎng)上申報(bào)評審管和項(xiàng)目成果展示為一體的信息化管理系統(tǒng)。為用戶提供一個(gè)方便、快捷、透明、高效的項(xiàng)目申報(bào)評審環(huán)境。系統(tǒng)的實(shí)現(xiàn)將有效的提高項(xiàng)目主管部門、學(xué)校、老師的工作效率,帶來巨大的經(jīng)濟(jì)效益。參考文獻(xiàn):司秀林.高校老師教學(xué)質(zhì)量綜合評價(jià)模型及應(yīng)用[D].遼寧:遼寧科技大學(xué),2008.曾振東.高校教學(xué)質(zhì)量綜合測試系統(tǒng)的分析與設(shè)計(jì)[D].廣東:中山大學(xué),2008.袁程.基于Internet的科技項(xiàng)目申報(bào)與管理系統(tǒng)的研究與開發(fā)[D].合肥工業(yè)大學(xué),2004.洪慶根,陳鐵柱.本科教學(xué)質(zhì)量工程的構(gòu)建與實(shí)踐[J].高等工程教育研究,2006(04):117-119.滕洋,張亞玲.一種新型管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2008,24(36):35-37.張小艷,趙渭泳.高??萍柬?xiàng)目申報(bào)評審系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技管理研究,2008(6):45-47.汪明艷,吳忠.基于J2EE技術(shù)的供應(yīng)商多層次模糊綜合績效評價(jià)系統(tǒng)的研究和設(shè)計(jì)[J],2008(12):145-147.李志強(qiáng).基于互聯(lián)網(wǎng)通用科研申報(bào)評審系統(tǒng)的研究與開發(fā)[D].江蘇:東南大學(xué),2004.劉軍,戴金山.基于SpringMVC與iBatis的輕量級Web應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用,2006,26(04):840-843.陳香旨,王朝斌,牟式標(biāo).基于Struts+Spring+Hibernate架構(gòu)的輕量級J2EE的研究與應(yīng)用[J].中國西部科技,2008(21):22-24.AleassanndroMarchetto,FilippoRicca,PaoloTonella.Acasestudy-basedcomparisonofwebtestingtechniquesappliedtoajaxwebapplications[J].InternationalJournalonsoftwareToolsforTechnologyTransfer(STTT),2008,10(12):477-492.駕超波,陳啟買.基于工作流技術(shù)的高校課程申報(bào)申批系統(tǒng)設(shè)

溫馨提示

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

評論

0/150

提交評論