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