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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論