成都市技師學院一體化教學輔助系統(tǒng)的設計與實現(xiàn)
第一章 緒論
近年來,職業(yè)院校廣泛開展的一體化教學改革,設置并開發(fā)了眾多的一體化課程。一體化教學的核心思想不斷延伸,從將理論知識的學習和技能操作實訓的結合,延伸到以綜合職業(yè)能力培養(yǎng)為目標,以典型工作任務為載體,改革教學內容和教學方法,將“教、學、做”融為一體[3]。一體化教學在課堂上充分體現(xiàn)學生作為學習主體的作用和地位,突出教師在教學中的引導和組織作用。教學圍繞典型工作任務來開展,將典型工作任務所需的基礎知識、操作技能以及評價標準貫穿融合。著力構建一套能夠促進學生合作學習、自主學習、探究式學習、互動式學習以及學習過程自我管理的教學和評價模式[4]。職業(yè)院校的一體化課程在教學程中對教學輔助軟件產生了迫切的需求,所需的教學輔助系統(tǒng)除正常的教學輔助功能外還需要支持教學過程中的教學主體間的互動、討論,能夠滿足學習主體進行自主學習,自我管理和自我評價等需求。課題即是此基礎上,以成都市技師學院部分專業(yè)課程在一體化教學中對教學輔助軟件的需求為例,探索研究如何構建并開發(fā)一個適應高等職業(yè)教育一體化課程的教學模式的教學輔助軟件系統(tǒng)。
...
第二章 系統(tǒng)研究與開發(fā)的相關技術
2.1 面向對象的系統(tǒng)分析與設計
面向對象的方法把系統(tǒng)分解為若干對象,系統(tǒng)由對象及對象之間的相互作用構成。將系統(tǒng)中具有相同或相似特征的對象看作一類對象,就可以使對象基于包含這些特征的類來創(chuàng)建。如何進行正確的分類,就是面向對象解決具體問題的重點。類的劃分根據(jù)系統(tǒng)目標的不同而不同,,在同一個現(xiàn)實系統(tǒng)中,不同的實現(xiàn)目標也能導致類的劃分結果不同。同時劃分的復雜程度也因系統(tǒng)的復雜程度而不同,簡單系統(tǒng)可以通過一次劃分確定類,而復雜系統(tǒng)則要經過多次劃分過程確定類。類的劃分步驟一般是先確定系統(tǒng)中的具體事物是否具有多個實例對象,如果有多個實例對象則可能是一個類;再進行實例對象差異特征的判斷,如果對象沒有絕對不同的差異特征,則可以確定這是一個類。具體而言,比如同一班級的多個學生,在解決教學系統(tǒng)具體問題的時候可以將他們確定為一個類。
2.2 基于 UML 的軟件建模
.Net Framework 類庫與公共語言運行時緊密結合,提供了大量面向對象的跨平臺類和方法供程序員開發(fā)調用。這些類和方法被不同的命名空間所包含,若要使用其中某些類或方法,則需要先導入該類所關聯(lián)的命名空間。導入的方法包括“完全限定”類名的方法、頁面頭部導入的方法和 Webconfig 文件配置的方法。.Net Framework 中的類以.dll 文件的形式保存硬盤上,稱為程序集。一個應用程序必須先引用程序集才能使用該程序集中的類。程序集包括共享程序集和私有程序集兩類。前者可用于同服務端的所有應用程序,而后者智能用于某個程序。第三章 需求分析................. 17
3.1 系統(tǒng)總體需求 ............ 173.2 系統(tǒng)參與者分析 .......... 18
3.3 系統(tǒng)功能分析 ....... 21
3.4 其它需求 ....... 30
3.5 本章小結 ................... 30
第四章 系統(tǒng)設計與實現(xiàn)......... 32
4.1 系統(tǒng)架構 .........32
4.2 系統(tǒng)功能設計 ........... 33
4.3 系統(tǒng)詳細設計 ......... 35
4.4 數(shù)據(jù)庫設計 ........... 36
4.5 系統(tǒng)的實現(xiàn) ............ 45
4.6 本章小結 ................. 64
第五章 系統(tǒng)測試........ 65
5.1 系統(tǒng)測試目標 ...........65
5.2 系統(tǒng)測試技術 ......... 66
5.3 系統(tǒng)測試項目 ......... 67
5.4 系統(tǒng)測試結論 .......... 70
第五章 系統(tǒng)測試
5.1 系統(tǒng)測試目標
系統(tǒng)測試是軟件研發(fā)過程中的重要部分,是保證軟件質量是否達到標準的關鍵環(huán)節(jié),是對軟件的規(guī)格說明、設計以及編程實現(xiàn)的審查環(huán)節(jié)。通常在程序的編程過程中軟件代碼編寫人員就需要對每個程序功能模塊進行必要的單元測試,而后在系統(tǒng)功能集成后需要有專門的軟件測試人員對軟件系統(tǒng)進行綜合測試。測試所花費的工作量和成本在整個系統(tǒng)的開發(fā)中占據(jù)較大的比重,具有重要的地位和作用。系統(tǒng)開發(fā)與測試的關系如圖 5-1 所示。
5.2 系統(tǒng)測試技術
(1)白盒測試。是根據(jù)軟件程序的內部結構對程序的代碼進行的測試,是單元測試的主要方法。對測試用例的選擇是否高效是測試結果準確性的關鍵,白盒測試的覆蓋程度取決于測試用例覆蓋程序中的路徑量。由于程序中循環(huán)的存在,測試路徑繁多,覆蓋程序的全部路徑在測試的實現(xiàn)中顯得并不現(xiàn)實,所以通常白盒測試是針對性的設計測試用例來進行測試。白盒測試常見的測試方式有條件覆蓋、條件組合覆蓋以及判定/條件覆蓋。(2)黑盒測試。是從用戶的角度出發(fā),以用戶對系統(tǒng)的觀點進行的系統(tǒng)測試。測試中把被測試的系統(tǒng)程序作為一個封閉的黑盒子,將其內部邏輯、內部結構和特征進行忽略。通過了解程序的輸入、輸出以及程序功能的情況下,根據(jù)需求說明設計測試用例,并進行測試結果正確性的驗證。黑盒測試主要用于驗證被測試的軟件在功能上的正確性以及功能的可操作性。黑盒測試的方法主要包括等價劃分法、邊界值分析、錯誤推測法以及因果圖法等具體方法。在測試中通常需要將各種方法進行組合應用。....
本課題基于成都市技師學院對職業(yè)院校一體化課程教學的需要,以該校計算機類專業(yè)、財經商貿類專業(yè)課程的一體化教學輔助需求為研究對象,以軟件工程的思想,基于面向對象的分析、設計與編程為主要技術設計并開發(fā)了一套教學輔助系統(tǒng)。研究主要完成了以下工作內容。(1)針對課題所涉及的專業(yè)知識和技術進行研究,分析了項目的可行性,對課題當前國內外的研究狀況和研究成果進行了學習和總結,擬定了課題研究的方法與研究內容。(2)對課題研究與系統(tǒng)開發(fā)所需要的相關技術進行了較為全面的學習。包括面向對象的思想與開發(fā)技術、基于面向對象的 UML 建模方法、微軟 ASP.Net 程序開發(fā)技術、SQL Server 數(shù)據(jù)庫及 SQL 語言等技術內容,為后續(xù)的軟件設計與開發(fā)打下基礎。(3)以選定的專業(yè)課程為研究對象具體的向授課教師、學生以及學校教學相關業(yè)務人員開展需求調研,進行需求分析。完成了課題研究中對系統(tǒng)參與者、軟功能、安全性、可靠性、擴展性等方面的需求分析,為軟件的設計與開發(fā)提供可靠依據(jù)。
......
參考文獻(略)
本文編號:313726
本文鏈接:http://sikaile.net/wenshubaike/caipu/313726.html