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