第一篇:《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(范文)
《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
摘要:《軟件測(cè)試》教學(xué)平臺(tái)目的在于為學(xué)生學(xué)習(xí)該課程提供一個(gè)較為全面的課程知識(shí)介紹、信息共享和知識(shí)考查的平臺(tái)。首先對(duì)《軟件測(cè)試》教學(xué)平臺(tái)進(jìn)行系統(tǒng)需求分析,其次針對(duì)系統(tǒng)需求進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì),采用B/S架構(gòu)設(shè)計(jì)系統(tǒng),系統(tǒng)分為學(xué)生管理模塊和教師管理模塊,然后對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),應(yīng)用C#語(yǔ)言和ASENET技術(shù)結(jié)合及SQL Server 2008數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)《軟件測(cè)試》教學(xué)平臺(tái),最后對(duì)系統(tǒng)進(jìn)行了測(cè)試?!盾浖y(cè)試》教學(xué)平臺(tái)實(shí)現(xiàn)了學(xué)生在線(xiàn)考試,在線(xiàn)播放教學(xué)視頻及下載,課件下載,在線(xiàn)留言,查看教學(xué)大綱,以及作業(yè)下載,作業(yè)提交,用戶(hù)密碼修改等功能。該平臺(tái)為教師和學(xué)生提供一種全新的教與學(xué)方式。
關(guān)鍵詞:軟件測(cè)試;教學(xué)平臺(tái);瀏覽器/服務(wù)器;功能;數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.3969/j.issn.1003-6970.2016.05.004
本文著錄格式:王慶喜,鐘家民.《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2016,37(5):15-17
0.引言
二十一世紀(jì)信息產(chǎn)業(yè)的飛快發(fā)展推動(dòng)著各行業(yè)的進(jìn)步,越來(lái)越多的學(xué)校利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行相關(guān)的多媒體教學(xué)活動(dòng)。為教師和學(xué)生提供高效快速溝通的平臺(tái),可以利用網(wǎng)絡(luò)的即時(shí)性、開(kāi)放性,教師可以把課程相關(guān)的教學(xué)資料發(fā)布到該平臺(tái)供學(xué)生學(xué)習(xí)參考及下載,教師還可以在線(xiàn)發(fā)布作業(yè),發(fā)布試題。通過(guò)學(xué)生的作業(yè)完成質(zhì)量及考試結(jié)果了解學(xué)生在軟件測(cè)試課程學(xué)習(xí)方面的不足,以便更好的幫助學(xué)生解決問(wèn)題。學(xué)生可以在本系統(tǒng)進(jìn)行在線(xiàn)考試,通過(guò)成績(jī)反饋,充分認(rèn)識(shí)自己的不足,還可以了解關(guān)于本課程學(xué)習(xí)的最新動(dòng)態(tài)。與傳統(tǒng)的方式相比,網(wǎng)上教學(xué)平臺(tái)具有開(kāi)放性的特點(diǎn),它打破了地域和時(shí)間的限制,實(shí)時(shí)開(kāi)放,再加之以必要的傳統(tǒng)的方式,大大地提高教師的工作效率,既方便又快捷。系統(tǒng)采用ASENET技術(shù)開(kāi)發(fā),后臺(tái)采用SQL Server數(shù)據(jù)庫(kù)提供數(shù)據(jù)服務(wù)。
1.系統(tǒng)需求分析
本教學(xué)平臺(tái)由后臺(tái)管理和前臺(tái)構(gòu)成,是一個(gè)典型的B/S架構(gòu),后臺(tái)管理即教師用戶(hù)管理模塊,主要提供對(duì)該教學(xué)平臺(tái)前臺(tái)內(nèi)容的管理,這些內(nèi)容包括課件、視頻、試題、作業(yè)、通知等,前臺(tái)即學(xué)生用戶(hù)管理模塊主要用于后臺(tái)內(nèi)容的顯示及信息交互等操作。
1.學(xué)生用戶(hù)模塊需求
學(xué)生用戶(hù)模塊設(shè)計(jì)即前臺(tái)模塊設(shè)計(jì),普通匿名用戶(hù)在前臺(tái)可以瀏覽通知公告,查看教學(xué)大綱,播放教學(xué)視頻,瀏覽教學(xué)課件等,并可以注冊(cè)為合法用戶(hù),在注冊(cè)后登錄系統(tǒng),可以獲得更多的權(quán)限,可以下載視頻,下載課件,下載作業(yè),作業(yè)提交,在線(xiàn)考試,以及進(jìn)行當(dāng)前用戶(hù)密碼資料的修改。
2.教師管理模塊需求
教師管理模塊主要用于教學(xué)相關(guān)信息的發(fā)布、更新和維護(hù),以及對(duì)學(xué)生相關(guān)信息進(jìn)行管理,實(shí)現(xiàn)對(duì)《軟件測(cè)試》教學(xué)平臺(tái)的管理。教師通過(guò)身份驗(yàn)證登錄,進(jìn)入后臺(tái)管理。在后臺(tái)管理模塊中,教師可以添加學(xué)生用戶(hù)、刪除用戶(hù),可以發(fā)布課件,發(fā)布通知,發(fā)布教學(xué)視頻,發(fā)布教學(xué)大綱,發(fā)布作業(yè),發(fā)布試題等功能操作,并可對(duì)課件、通知、教學(xué)視頻、教學(xué)大綱、作業(yè)、試題的信息進(jìn)行維護(hù)管理,可以查詢(xún)學(xué)生的考試成績(jī),回復(fù)學(xué)生的留言及留言管理,修改登錄密碼等。
2.系統(tǒng)總體設(shè)計(jì)
系統(tǒng)采用B/S模式,即由瀏覽器、WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器構(gòu)成。系統(tǒng)為用戶(hù)提供恰當(dāng)清晰的使用界面,便捷的操作方式。用戶(hù)可以直接在網(wǎng)上查看網(wǎng)站信息,系統(tǒng)分教師用戶(hù)和學(xué)生用戶(hù)角色,學(xué)生用戶(hù)登錄后可以下載相關(guān)教學(xué)資料、在線(xiàn)考試、在線(xiàn)留言等操作。教師用戶(hù)登錄后可發(fā)布相關(guān)教學(xué)資料,添加用戶(hù),回復(fù)學(xué)生留言等操作。
本系統(tǒng)主要由教師管理模塊和學(xué)生用戶(hù)管理模塊兩個(gè)大模塊組成,各個(gè)模塊的具體功能如下。
一、教師用戶(hù)模塊
1.用戶(hù)管理:添加學(xué)生用戶(hù)、管理學(xué)生用戶(hù)。
2.課件管理:發(fā)布教學(xué)課件、課件資料管理。
3.通知管理:發(fā)布通知信息、查看通知、編輯通知、刪除通知。
4.大綱管理:發(fā)布教學(xué)大綱、查看大綱、編輯大綱、刪除大綱。
5.作業(yè)管理:發(fā)布作業(yè)、管理作業(yè)、查看學(xué)生提交作業(yè)情況。
6.試題管理:發(fā)布試題、查看修改試題、刪除試題。
7.視頻管理:發(fā)布教學(xué)視頻、視頻資料管理。
8.成績(jī)查詢(xún):通過(guò)輸人學(xué)生用戶(hù)名查詢(xún)學(xué)生的考試成績(jī)。
9.教學(xué)互動(dòng):解答學(xué)生在學(xué)習(xí)中遇到的問(wèn)題。
10.修改密碼:登錄之后可進(jìn)行當(dāng)前用戶(hù)密碼資料修改。
二、學(xué)生用戶(hù)模塊
1.用戶(hù)注冊(cè):注冊(cè)成為學(xué)生用戶(hù),以便能獲得更多的信息和權(quán)限。
2.用戶(hù)登錄:通過(guò)身份驗(yàn)證,以學(xué)生的身份登錄網(wǎng)站。
3.視頻教程:播放相關(guān)教學(xué)視頻、下載。
4.教學(xué)課件:在線(xiàn)瀏覽課件,下載教學(xué)課件。
5.作業(yè)下載:下載老師布置的作業(yè)。
6.作業(yè)提交:提交已完成的作業(yè)。
7.教學(xué)互動(dòng):學(xué)生在學(xué)習(xí)中遇到問(wèn)題可留言向老師咨詢(xún)。
8.在線(xiàn)考試:在線(xiàn)考試,查看成績(jī)。
9.查看大綱:預(yù)覽各章節(jié)教學(xué)大綱,以便更好的學(xué)習(xí)該課程。
10.查看通知:查看教學(xué)通知。
11.修改密碼:登錄之后可進(jìn)行當(dāng)前用戶(hù)密碼資料修改。
3.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)登錄模塊設(shè)計(jì)
系統(tǒng)登錄模塊是學(xué)生用戶(hù),教師用戶(hù)登錄系統(tǒng)進(jìn)入相應(yīng)操作界面的入口,其位于系統(tǒng)首頁(yè)導(dǎo)航欄下方的左邊,用戶(hù)輸入用戶(hù)名和密碼,選擇身份(學(xué)生或者教師),點(diǎn)擊“登錄”后經(jīng)驗(yàn)證即可進(jìn)入相應(yīng)角色的界面。
登錄模塊主要是身份的驗(yàn)證,對(duì)學(xué)生用戶(hù)或者是教師管理的行為都有一定的安全性控制,其主要功能是驗(yàn)證用戶(hù)是否合法,用戶(hù)登錄模塊頁(yè)面主要由用于收集登錄信息的前臺(tái)表單部分,點(diǎn)擊相應(yīng)按鈕后觸發(fā)事件通過(guò)后臺(tái)來(lái)驗(yàn)證相應(yīng)的信息。
3.2注冊(cè)界面設(shè)計(jì)
用戶(hù)注冊(cè)界面是針對(duì)還沒(méi)有賬號(hào)但是想學(xué)習(xí)課程相關(guān)信息的人員,注冊(cè)人只需要填寫(xiě)用戶(hù)名,姓名,密碼,確認(rèn)密碼,選擇性別,即可成為普通用戶(hù),其擁有和管理員初始添加的用戶(hù)一樣的權(quán)限,大大提高了信息共享,為想要學(xué)習(xí)軟件測(cè)試的人們提供了一個(gè)全面并且專(zhuān)業(yè)的平臺(tái)。
該注冊(cè)界面采用比較常用的控件實(shí)現(xiàn),采用textbox錄入用戶(hù)名,姓名,密碼,文本框設(shè)置requiredfieldvalidator來(lái)約束其為必填項(xiàng),性別采用DropDownList控件來(lái)實(shí)現(xiàn),控制了輸入選擇,避免了不必要的輸入錯(cuò)誤,密碼采用MD5散列算法直接轉(zhuǎn)換為MD5編碼進(jìn)行比對(duì),經(jīng)驗(yàn)證后存儲(chǔ)相應(yīng)信息到數(shù)據(jù)庫(kù)。
當(dāng)用戶(hù)輸入相關(guān)信息點(diǎn)擊“確定”注冊(cè)時(shí),后臺(tái)根據(jù)數(shù)據(jù)庫(kù)所存儲(chǔ)的用戶(hù)名判斷當(dāng)前用戶(hù)輸入的用戶(hù)名是否重名,若重名則提示“該用戶(hù)已存在”,并返回注冊(cè)頁(yè)面。若用戶(hù)輸入的信息合法,則將注冊(cè)信息插入到數(shù)據(jù)庫(kù)表,并提示用戶(hù)注冊(cè)成功。
3.3學(xué)生用戶(hù)管理模塊設(shè)計(jì)實(shí)現(xiàn)
學(xué)生用戶(hù)管理模塊主要針對(duì)學(xué)生用戶(hù),用于后臺(tái)內(nèi)容的顯示及數(shù)據(jù)操作。主要包括視頻教程、查看通知、作業(yè)提交、教學(xué)互動(dòng)、在線(xiàn)考試、查看通知等9個(gè)子模塊組成。其中部分子模塊設(shè)計(jì)界面介紹如下。
1.視頻教程界面設(shè)計(jì)
視頻教程界面主要是給學(xué)生提供課程視頻教程在線(xiàn)觀看、下載等功能,用戶(hù)不需要登錄就可以在線(xiàn)觀看視頻,但需登錄才可以下載視頻。這里采用比較簡(jiǎn)單的SWF視頻格式,無(wú)需在網(wǎng)頁(yè)上添加播放控件即可播放,這在很大程度上降低了視頻播放的實(shí)現(xiàn)難度。
視頻教程界面信息顯示主要使用DataGrid控件實(shí)現(xiàn),首先,在Video.aspx頁(yè)面中添加DataGrid控件,并將數(shù)據(jù)庫(kù)表Video中相應(yīng)的數(shù)據(jù)字段綁定到列中。并在其后臺(tái)代碼Video.aspx.es中添加數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句,將數(shù)據(jù)綁定到DataGrid控件。
2.教學(xué)互動(dòng)界面設(shè)計(jì)
教學(xué)互動(dòng)模塊主要是給學(xué)生和老師之間提供交流溝通的平臺(tái),學(xué)生在學(xué)習(xí)過(guò)程中遇到疑問(wèn)可以留言請(qǐng)求老師幫助,老師可以回復(fù)留言來(lái)解答學(xué)生的難題,這樣師生之間的交流突破了必須面對(duì)面的限制,不僅方式靈活很多,而且節(jié)省了學(xué)生和教師的寶貴時(shí)間,更有利于教與學(xué)。
在教學(xué)互動(dòng)界面中,使用DataList控件以表的形式呈現(xiàn)用戶(hù)的留言?xún)?nèi)容,用戶(hù)在線(xiàn)留言使用TextBox控件接收用戶(hù)輸入的文字信息。
3.在線(xiàn)考試界面設(shè)計(jì)
在線(xiàn)考試模塊主要是給學(xué)生提供在線(xiàn)考試,考試題型為選擇題,教師預(yù)先錄入試題,形成試題庫(kù),學(xué)生登錄后輸入題目數(shù)量,系統(tǒng)隨機(jī)生成試題呈現(xiàn)給考生,學(xué)生考試結(jié)束提交試題后跳轉(zhuǎn)至成績(jī)查詢(xún)頁(yè)面,輸入用戶(hù)名即可查詢(xún)考試成績(jī)。試題界面用DataGrid控件呈現(xiàn)試題內(nèi)容,學(xué)生在考試過(guò)程中如果沒(méi)有完成所選擇的的試題量,系統(tǒng)不允許提交試題。
3.4教師用戶(hù)管理模塊設(shè)計(jì)實(shí)現(xiàn)
1.通知管理
通知管理由發(fā)布通知和通知信息維護(hù)兩個(gè)子頁(yè)面組成,發(fā)布通知頁(yè)面用于教師發(fā)布教學(xué)通知信息,通知信息維護(hù)頁(yè)面用于修改、查看等通知信息的維護(hù)。發(fā)布通知界面的設(shè)計(jì)主要是TextBox控件及Button控件的應(yīng)用,設(shè)置TextBox組件及Button的相關(guān)屬性,雙擊Button控件。
2.課件管理
課件管理包括發(fā)布課件和課件信息維護(hù)兩部分,上傳課件的格式可以為word、ppt、tXt、SWF四種,上傳者需要添加課件標(biāo)題和課件說(shuō)明,系統(tǒng)會(huì)自動(dòng)獲取當(dāng)前時(shí)間,點(diǎn)擊確定添加課件,如果上傳的格式不符合要求,會(huì)給出“對(duì)不起,請(qǐng)選擇Word/ppt/swf/文本文件!”提示。
4.結(jié)論
本文以《軟件測(cè)試》課程為切入點(diǎn),通過(guò)對(duì)《軟件測(cè)試》教學(xué)平臺(tái)的需求分析,建立了一個(gè)在線(xiàn)教學(xué)平臺(tái),實(shí)現(xiàn)教學(xué)相關(guān)資料的發(fā)布、學(xué)生與老師留言交流、在線(xiàn)學(xué)習(xí)、在線(xiàn)考試等多功能的網(wǎng)絡(luò)應(yīng)用平臺(tái)。探討了基于ASENET技術(shù),采用SQL Server2008數(shù)據(jù)庫(kù),在Browser/Server體系結(jié)構(gòu)的基礎(chǔ)上,結(jié)合C#等技術(shù)實(shí)現(xiàn)《軟件測(cè)試》教學(xué)平臺(tái);詳細(xì)介紹了系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與設(shè)計(jì)實(shí)現(xiàn),及各功能模塊的實(shí)現(xiàn)過(guò)程,并對(duì)系統(tǒng)進(jìn)行了測(cè)試。
該平臺(tái)的實(shí)現(xiàn),為教師和學(xué)生提供一種全新的教與學(xué)方式,不僅增加了學(xué)生的學(xué)習(xí)途徑,同時(shí)也提高了教師教學(xué)的工作效率。
第二篇:教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
摘要
隨著多媒體信息技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日益普及,網(wǎng)絡(luò)教學(xué)作為教育的一種形式在世界范圍內(nèi)得到迅猛的發(fā)展,它突破傳統(tǒng)教育過(guò)程在空間和時(shí)間上的限制,實(shí)現(xiàn)了教育資源在更大范圍上的共享。網(wǎng)絡(luò)教育資源建設(shè)是影響網(wǎng)絡(luò)教育發(fā)展,保障網(wǎng)絡(luò)教育質(zhì)量的重要因素之一。怎樣有效解決資源的網(wǎng)絡(luò)共享問(wèn)題,提高教學(xué)資源的可利用率,如何實(shí)現(xiàn)教學(xué)資源信息化的優(yōu)化管理,充分發(fā)揮網(wǎng)絡(luò)信息共享資源在高校教學(xué)中的作用等問(wèn)題便成了每個(gè)高校迫切需要解決的問(wèn)題。現(xiàn)在許多高校已經(jīng)成功的搭建了自己的網(wǎng)絡(luò)資源共享平臺(tái),有許多的成功經(jīng)驗(yàn),而作為新型高等本科院校,教學(xué)資源平臺(tái)的建設(shè)還往往處于起步摸索階段,因此有必要借鑒其它高校的成功經(jīng)驗(yàn),加快教學(xué)資源平臺(tái)的建設(shè),改善現(xiàn)存的資源共享訪(fǎng)問(wèn)瓶頸,為高校科研教學(xué)提供良好的資源服務(wù)。
通過(guò)創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)手段,數(shù)據(jù)不再和頁(yè)面以及網(wǎng)站混粘在一起,它獨(dú)立了跟著用戶(hù)走。在基于數(shù)據(jù)的應(yīng)用中,用戶(hù)需求的數(shù)據(jù),可以從獨(dú)立于實(shí)際網(wǎng)頁(yè)的服務(wù)端取得并且可以被動(dòng)態(tài)地寫(xiě)入網(wǎng)頁(yè)中。幫助用戶(hù)即師生解決管理、維護(hù)、存儲(chǔ)、分享內(nèi)容,并且通過(guò)用戶(hù)對(duì)資源的訪(fǎng)問(wèn)密集度來(lái)作出整個(gè)網(wǎng)絡(luò)資源的分布調(diào)整計(jì)劃,使系統(tǒng)網(wǎng)絡(luò)資源平臺(tái)的共享性得到充分的發(fā)揮。
[關(guān)鍵詞] 資源共享
管理系統(tǒng)
存儲(chǔ)分享系統(tǒng)
ABSTRACT
目錄
一、前言...........................................................................................................................................4
二、需求分析.................................................................................................錯(cuò)誤!未定義書(shū)簽。
(一)、系統(tǒng)需求...................................................................................錯(cuò)誤!未定義書(shū)簽。
(二)、功能需求...................................................................................錯(cuò)誤!未定義書(shū)簽。
1.權(quán)限設(shè)置......................................................................................錯(cuò)誤!未定義書(shū)簽。
三、總體設(shè)計(jì).................................................................................................錯(cuò)誤!未定義書(shū)簽。
(一)、基本設(shè)計(jì)概念和處理流程.......................................................錯(cuò)誤!未定義書(shū)簽。
(二)、系統(tǒng)層次模塊圖.......................................................................錯(cuò)誤!未定義書(shū)簽。
(三)、數(shù)據(jù)庫(kù)設(shè)計(jì)...............................................................................錯(cuò)誤!未定義書(shū)簽。
1.數(shù)據(jù)庫(kù)需求分析..........................................................................錯(cuò)誤!未定義書(shū)簽。
四、詳細(xì)設(shè)計(jì)與設(shè)計(jì).....................................................................................錯(cuò)誤!未定義書(shū)簽。
五、結(jié)論與體會(huì).............................................................................................錯(cuò)誤!未定義書(shū)簽。參考文獻(xiàn).........................................................................................................錯(cuò)誤!未定義書(shū)簽。
教學(xué)資源共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
一、前言
目前,大多數(shù)的校園網(wǎng)絡(luò)平臺(tái)是針對(duì)用戶(hù)使用功能定制的,沒(méi)有一個(gè)統(tǒng)一的校園網(wǎng)教學(xué)資源庫(kù)的建設(shè)。教師在使用網(wǎng)絡(luò)資源時(shí),仍然需要到校園網(wǎng)以外的網(wǎng)上搜索資源,使得某些共享教學(xué)資源重復(fù)被搜索、下載,降低了他們的利用率。為了提高共享教學(xué)資源的利用率,建立一個(gè)規(guī)范、豐富、實(shí)用、可廣泛共享的高校網(wǎng)絡(luò)教學(xué)資源共享系統(tǒng),已經(jīng)成為亟待解決的問(wèn)題。
第三篇:《軟件測(cè)試》教學(xué)設(shè)計(jì)
《軟件測(cè)試》教學(xué)設(shè)計(jì)
廣東汕頭華僑中學(xué) 歐陽(yáng)玲
一、教學(xué)設(shè)計(jì)分析
本課內(nèi)容:廣東教育出版社 高中信息技術(shù)(選修4)《數(shù)據(jù)管理技術(shù)》,第四章 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 4.4 軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),第1個(gè)課時(shí):軟件測(cè)試。
(一)課程內(nèi)容分析
普通高中信息技術(shù)課程標(biāo)準(zhǔn)要求在《數(shù)據(jù)管理技術(shù)》的選修中,讓學(xué)生初步掌握設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本方法,并了解數(shù)據(jù)庫(kù)的維護(hù)。這是我們教學(xué)的重點(diǎn)。對(duì)所開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試和維護(hù),是實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不可或缺的一個(gè)環(huán)節(jié)。成功開(kāi)展這一內(nèi)容的教學(xué),將有助于學(xué)生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程有一個(gè)完整的理解。如何讓學(xué)生在有限的課時(shí)中順利實(shí)現(xiàn)對(duì)問(wèn)題的理解,對(duì)他人開(kāi)發(fā)的小型系統(tǒng)進(jìn)行科學(xué)評(píng)價(jià),又能避免面對(duì)晦澀難懂的軟件工程理論無(wú)所適從,這是教學(xué)難點(diǎn)所在。
(二)教材處理
本課對(duì)教材作適當(dāng)處理,在學(xué)生學(xué)習(xí)完4.1、4.2、4.3之后開(kāi)展“開(kāi)發(fā)‘校運(yùn)會(huì)資料管理系統(tǒng)’”的綜合活動(dòng),讓學(xué)生以進(jìn)行理論學(xué)習(xí)與親身實(shí)踐相互穿插的方式,進(jìn)行一次針對(duì)其他小組同學(xué)所開(kāi)發(fā)“校運(yùn)會(huì)資料管理系統(tǒng)”的交換測(cè)試的活動(dòng),“測(cè)評(píng)結(jié)果評(píng)價(jià)和數(shù)據(jù)庫(kù)維護(hù)”則放在第2第3個(gè)課時(shí)。目的是通過(guò)讓學(xué)生了解軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),并初步懂得如何科學(xué)地評(píng)價(jià)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
(三)學(xué)生分析 經(jīng)過(guò)4.1至4.3節(jié)的學(xué)習(xí),學(xué)生初步掌握用access開(kāi)發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法。他們已經(jīng)在綜合活動(dòng)中通過(guò)小組合作開(kāi)發(fā)出“校運(yùn)會(huì)資料管理系統(tǒng)”。設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)似乎并不難,但系統(tǒng)中難免出現(xiàn)錯(cuò)誤,要想使系統(tǒng)達(dá)到最優(yōu)化的性能也不是一件容易的事,系統(tǒng)在投入使用之前必須經(jīng)過(guò)全面的嚴(yán)格測(cè)試。學(xué)生對(duì)“軟件工程”中舉足輕重的軟件測(cè)試、數(shù)據(jù)庫(kù)維護(hù)等工作還比較陌生,有必要在系統(tǒng)開(kāi)發(fā)的后期讓學(xué)生親身體驗(yàn)“軟件測(cè)試”的過(guò)程,引導(dǎo)他們充分認(rèn)識(shí)維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)正常工作的重要性。
(四)教學(xué)策略設(shè)計(jì) 1
二、教學(xué)過(guò)程設(shè)計(jì)
基于以上分析,本課的教學(xué)目標(biāo)、重難點(diǎn)及教學(xué)流程設(shè)計(jì)如下:
(一)教學(xué)目標(biāo)
1、知識(shí)與技能:能設(shè)計(jì)合理有效的測(cè)試數(shù)據(jù),測(cè)試用access開(kāi)發(fā)的小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
2、過(guò)程與方法:掌握軟件測(cè)試的基本方法,學(xué)會(huì)設(shè)計(jì)測(cè)試數(shù)據(jù)、作出預(yù)測(cè)以及對(duì)測(cè)試結(jié)果的分析,逐步培養(yǎng)工程化的思想。
3、情感態(tài)度與價(jià)值觀:能夠辯證地看待程序開(kāi)發(fā)與測(cè)試工作之間的關(guān)系,尊重客觀規(guī)律、培養(yǎng)科學(xué)的思維方法、樹(shù)立正確的價(jià)值觀。
(二)教學(xué)重點(diǎn)與難點(diǎn)
教學(xué)重點(diǎn):了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的測(cè)試方法
教學(xué)難點(diǎn): 如何設(shè)計(jì)合理的測(cè)試數(shù)據(jù)更多地發(fā)現(xiàn)軟件錯(cuò)誤,如何對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行有效評(píng)價(jià)。
(三)教學(xué)流程設(shè)計(jì)
1.關(guān)于教-學(xué)流程和教-學(xué)活動(dòng)的設(shè)計(jì)思路 圖1 本課與其他章節(jié)的關(guān)系示意圖 2 第一個(gè)課時(shí)
第二、三個(gè)課時(shí)
說(shuō)明:這是一次將自己開(kāi)發(fā)的軟件與他人交換測(cè)試的活動(dòng),讓學(xué)生扮演“軟件測(cè)試員”,一個(gè)小組內(nèi)部的所有同學(xué)各自設(shè)計(jì)合理的測(cè)試數(shù)據(jù)/測(cè)試用例,測(cè)試另外一個(gè)小組開(kāi)發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”。對(duì)該系統(tǒng)中的軟件程序部分進(jìn)行測(cè)試,體驗(yàn)軟件測(cè)試的方式和方法,找出軟件缺陷,撰寫(xiě)測(cè)評(píng)報(bào)告,提交互評(píng)報(bào)告進(jìn)行交流,最后對(duì)整個(gè)綜合活動(dòng)進(jìn)行評(píng)價(jià)。2.學(xué)生上機(jī)操作安排和教師應(yīng)用信息技術(shù)的情況
(1)學(xué)生上機(jī)操作的任務(wù)與目標(biāo):①與教師共同測(cè)試分析案例程序(密碼驗(yàn)證窗體程序)②依據(jù)教學(xué)網(wǎng)頁(yè)要求進(jìn)行學(xué)習(xí);③設(shè)計(jì)科學(xué)合理的測(cè)試用例,對(duì)他人所開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試,撰寫(xiě)測(cè)評(píng)報(bào)告。
教師應(yīng)注意這些方面的巡視指導(dǎo):適當(dāng)指導(dǎo)測(cè)試用例的設(shè)計(jì);在學(xué)生遇到問(wèn)題時(shí),組織他們進(jìn)行合作,通過(guò)討論尋求解決問(wèn)題的途徑,理清工作思路。3(2)教師計(jì)劃使用的設(shè)備軟件:投影儀;軟件:access,powerpoint;課件:網(wǎng)頁(yè)
三、教與學(xué)的實(shí)際過(guò)程描述
(一)教與學(xué)的過(guò)程描述 4 注:本說(shuō)課稿僅詳細(xì)闡述第一個(gè)課時(shí)的教學(xué)設(shè)計(jì),后續(xù)的教學(xué)設(shè)計(jì)簡(jiǎn)介請(qǐng)參考附件5
(二)關(guān)鍵環(huán)節(jié)提煉
1、創(chuàng)設(shè)現(xiàn)實(shí)情景:讓學(xué)生作案例分析、填寫(xiě)在線(xiàn)調(diào)查表,引起他們關(guān)注“軟件測(cè)試”問(wèn)題,將需要傳達(dá)給學(xué)生的信息以調(diào)查表的形式呈現(xiàn),并檢查學(xué)生對(duì)這個(gè)問(wèn)題的認(rèn)知程度。
2、回歸課堂,向?qū)W生講授相關(guān)的技術(shù)知識(shí),代替低效率的自由體驗(yàn)活動(dòng):授課教師合理采用演示法、講授法,讓學(xué)生與教師一起手工測(cè)試“用戶(hù)密碼驗(yàn)證程序”、通過(guò)教師講授認(rèn)識(shí)黑盒測(cè)試法與白盒測(cè)試法等“軟件測(cè)試”知識(shí)??以此提高課堂效率,增強(qiáng)學(xué)生的學(xué)習(xí)信心。
3、小組之間的交換測(cè)試:這是知識(shí)與方法的遷移。讓學(xué)生從活動(dòng)中提高軟件測(cè)試的能力,并體驗(yàn):合理的測(cè)試用例和測(cè)試策略是提高測(cè)試效率的根本??赡苊總€(gè)人都有發(fā)現(xiàn)問(wèn)題的獨(dú)特角度,讓同一個(gè)小組同學(xué)測(cè)試另一個(gè)組開(kāi)發(fā)的同一個(gè)應(yīng)用系統(tǒng),創(chuàng)造了更多讓他們合作、交流的機(jī)會(huì)。
4、信息技術(shù)平臺(tái)——教學(xué)網(wǎng)站:為學(xué)生提供在線(xiàn)調(diào)查、上傳文件(作業(yè)共享)、評(píng)價(jià)的網(wǎng)站平臺(tái),讓他們可以遞交他們所開(kāi)發(fā)的應(yīng)用系統(tǒng)《軟件功能說(shuō)明書(shū)》、mdb源程序、《測(cè)評(píng)報(bào)告》、自評(píng)互評(píng)表等,支持學(xué)習(xí)反饋評(píng)價(jià)。
四、教學(xué)評(píng)價(jià)
本課的學(xué)習(xí)是一次將自己開(kāi)發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”與他人交換測(cè)試的活動(dòng),評(píng)價(jià)的方式有:
篇二:軟件測(cè)試教案
第一章 軟件及其開(kāi)發(fā)過(guò)程 [教學(xué)目的]
1、理解軟件的含義
2、了解軟件開(kāi)發(fā)過(guò)程 [教學(xué)內(nèi)容] 1.1軟件的含義
1、軟件概念
① 能夠完成預(yù)定功能和性能的、可執(zhí)行的指令(計(jì)算機(jī)程序);
② 使得程序能夠適當(dāng)?shù)夭僮餍畔⒌臄?shù)據(jù)結(jié)構(gòu);
③ 描述程序的操作和使用的文檔。
④ 軟件 = 程序 + 數(shù)據(jù)(庫(kù))+ 文檔 + 服務(wù)
2、軟件組成
① 客戶(hù)需求mrd(marketing requirement document)③ 軟件規(guī)格說(shuō)明書(shū)online help ⑦ 產(chǎn)品發(fā)布注釋release packages
3、軟件特征
軟件是邏輯的、知識(shí)性的產(chǎn)品集合,是對(duì)物理世界的一種抽象,或者是某種物理形態(tài)的虛擬化。
① 軟件是硬件的靈魂,硬件是軟件的基礎(chǔ)
② 軟件,是智慧和知識(shí)的結(jié)晶
③ 軟件不會(huì)“磨損”,而是逐步完善.1.2軟件開(kāi)發(fā)過(guò)程的特性
1.2.1軟件開(kāi)發(fā)的基本過(guò)程 ① 需求分析: 根據(jù)客戶(hù)的要
求,清楚了解客戶(hù)需求中的產(chǎn)品功能、特性、性能、界
面和具體規(guī)格等,然后進(jìn)行
分析,確定軟件產(chǎn)品所能達(dá)
到的目標(biāo)。
② 設(shè)計(jì): 根據(jù)需求分析的結(jié)
果,考慮如何在邏輯、程序
上去實(shí)現(xiàn)所定義的產(chǎn)品功能、特性等,可以分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),也可分為數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、軟件體系結(jié)構(gòu)設(shè)計(jì)、應(yīng)用接口設(shè)計(jì)、模塊設(shè)計(jì)、界面設(shè)計(jì)等。③ 編程: 將設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可讀的形式。
④ 測(cè)試: 對(duì)設(shè)計(jì)、編程進(jìn)行驗(yàn)證和用戶(hù)需求確認(rèn)的過(guò)程
⑤ 維護(hù):維持軟件運(yùn)行,修改軟件缺陷、增強(qiáng)已有功能、增加新功能、升級(jí)等。1.2.2軟件開(kāi)發(fā)過(guò)程模型
瀑布模型 原型模型 快速應(yīng)用開(kāi)發(fā)(rad)模型改進(jìn)的v模型 螺旋模型 增量模型和迭代模型 構(gòu)件組裝模型并發(fā)模型xp模型 1.3軟件測(cè)試的重要性 1.3.1軟件所帶來(lái)的悲劇
1、千年蟲(chóng)(缺陷問(wèn)題)
2、迪斯尼的圣誕節(jié)禮物(軟件兼容性問(wèn)題)
3、美國(guó)航天局火星登陸事故(未進(jìn)行集成測(cè)試)
為什么會(huì)發(fā)生這些問(wèn)題?
沒(méi)有足夠測(cè)試缺乏測(cè)試平臺(tái) 不正確的測(cè)試環(huán)境 缺少集成測(cè)試缺少性能測(cè)試 缺少?gòu)?qiáng)度測(cè)試缺少可靠性測(cè)試?? 1.3.2測(cè)試的重要性
“程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程”。測(cè)試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。
在軟件開(kāi)發(fā)過(guò)程中,分析、設(shè)計(jì)與編碼等工作都是建設(shè)性的,惟獨(dú)測(cè)試是帶有“破壞性”,測(cè)試可視為分析、設(shè)計(jì)和編碼3個(gè)階段的“最終復(fù)審”,在軟件質(zhì)量保證中具有重要
地位。第二章 軟件測(cè)試的基本概念和方法 [教學(xué)目的]
1、理解軟件測(cè)試的基本概念
2、理解軟件測(cè)試在軟件開(kāi)發(fā)過(guò)程中的重要性
3、理解軟件測(cè)試的意義
4、理解軟件測(cè)試的基本方法和測(cè)試分類(lèi) [教學(xué)內(nèi)容] 2.1軟件質(zhì)量
軟件質(zhì)量就是客戶(hù)滿(mǎn)意度 2.1.1軟件質(zhì)量的內(nèi)涵
1、構(gòu)成:
① 軟件產(chǎn)品的質(zhì)量,即滿(mǎn)足使用要求的程序
② 軟件開(kāi)發(fā)過(guò)程的質(zhì)量,即能否滿(mǎn)足開(kāi)發(fā)所帶來(lái)的成本、時(shí)間、風(fēng)險(xiǎn)等要求 ③ 軟件在其商業(yè)環(huán)境中所表現(xiàn)出的質(zhì)量
即就品質(zhì)的軟件應(yīng)該是相對(duì)的無(wú)產(chǎn)品缺陷或只有極少量的缺陷,能夠準(zhǔn)時(shí)遞交給客戶(hù),所花費(fèi)用在預(yù)算內(nèi),并且滿(mǎn)足客戶(hù)需求,是可維護(hù)的。
2、特性:
可說(shuō)明性、有效性、易用性。
廣義的軟件質(zhì)量由產(chǎn)品質(zhì)量、過(guò)程質(zhì)量、商業(yè)環(huán)境質(zhì)量三者決定。2.2軟件缺陷(bug)
軟件缺陷:計(jì)算機(jī)系統(tǒng)或者程序中存在的任何一種破壞正常運(yùn)行能力的問(wèn)題、錯(cuò)誤、或者隱藏的功能缺陷、瑕疵。缺陷會(huì)導(dǎo)致軟件產(chǎn)品在某種程序上不能滿(mǎn)足用戶(hù)的需要。ieee1983 of ieee standard729中對(duì)軟件缺陷的定義:
從產(chǎn)品內(nèi)部看,軟件缺陷是軟件產(chǎn)品開(kāi)發(fā)或維護(hù)過(guò)程中所存在的錯(cuò)誤、毛病等各種問(wèn)題
從外部看,軟件缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背
軟件缺陷的主要類(lèi)型:
功能特性沒(méi)有實(shí)現(xiàn)或部分實(shí)現(xiàn) 設(shè)計(jì)不合理,存在缺陷實(shí)際結(jié)果和預(yù)期結(jié)果不一致 運(yùn)行出錯(cuò) 數(shù)據(jù)結(jié)果不正確、精度不夠 用戶(hù)不能接受的其它問(wèn)
題,如存取時(shí)間長(zhǎng),界面不美觀等。
軟件缺陷嚴(yán)重性級(jí)別:
① 致命的(fatal):致命的錯(cuò)誤,造成系統(tǒng)或應(yīng)用程序崩潰、死機(jī)、系統(tǒng)懸掛,或造
成數(shù)據(jù)丟失、主要功能完全缺失
② 嚴(yán)重的(critical):嚴(yán)重的錯(cuò)誤,指功能或特性沒(méi)有實(shí)現(xiàn),主要功能部分缺失,次要功能完全缺失,或致命的錯(cuò)誤聲明。
③ 一般的(major):不及嚴(yán)重的錯(cuò)誤,不影響系統(tǒng)的基本使用,但沒(méi)有很好地實(shí)現(xiàn)
功能,沒(méi)有達(dá)到預(yù)期的效果。
④ 微小的(minor):小問(wèn)題,對(duì)功能幾乎沒(méi)有影響
⑤ 建議(suggestion)
軟件缺陷的狀態(tài):
① 激活狀態(tài)
② 己修正狀態(tài)
③ 關(guān)閉或非渡海狀態(tài) 2.2.2軟件缺陷的產(chǎn)生
① 技術(shù)問(wèn)題
② 團(tuán)隊(duì)工作
③ 軟件本身
2.2.3軟件缺陷的構(gòu)成 圖2-1 軟件缺陷構(gòu)成示意圖
圖2-2軟件缺陷存在不同階段分布
圖2-3 軟件缺陷隨著時(shí)間帶來(lái)越來(lái)越大的成本 圖2-4 軟件缺陷隨著時(shí)間引起的成本曲線(xiàn) 2.3軟件測(cè)試的基本方法 2.3.1軟件測(cè)試的原則 p29 2.3.2白盒測(cè)試和黑盒測(cè)試
根據(jù)測(cè)試是針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)還是針對(duì)具體實(shí)現(xiàn)算法的角度,分為白盒測(cè)試和黑盒測(cè)試
1、黑盒測(cè)試(black-box-texting)(功能測(cè)試/數(shù)據(jù)驅(qū)動(dòng)測(cè)試)不管程序內(nèi)部結(jié)構(gòu)是什么,從用戶(hù)出發(fā),根據(jù)產(chǎn)品應(yīng)該實(shí)現(xiàn)的實(shí)際功能和巳經(jīng)定義好的產(chǎn)品規(guī)格驗(yàn)證產(chǎn)品所應(yīng)該具有的功能是否實(shí)現(xiàn),每個(gè)功能是不都能正常使用,是否滿(mǎn)足用戶(hù)的要求。
圖2-5黑盒測(cè)試方法示意圖
功能;用于軟件確認(rèn)測(cè)試
① 是否有不正確或遺漏了功能
② 在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息
③ 訪(fǎng)問(wèn)外部信息是否有錯(cuò)
④ 性能上是否滿(mǎn)足要求
⑤ 界面是否錯(cuò)誤,是否不美觀
⑥ 初始化和終止錯(cuò)誤
方法:等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)法、因果圖等
2、白盒測(cè)試(white-box-texting)(結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試)已知產(chǎn)品內(nèi)部工作過(guò)程,清楚最終產(chǎn)生軟件產(chǎn)品的計(jì)算機(jī)程序的結(jié)構(gòu)和語(yǔ)句,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,測(cè)試程序內(nèi)部的變量狀態(tài)、邏輯結(jié)構(gòu)、運(yùn)行路徑等,檢驗(yàn)程序中的每條通路是否按規(guī)定正常進(jìn)行。
功能:用于軟件驗(yàn)證
方法:邏輯覆蓋(語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋)、基本路(轉(zhuǎn)載于:《軟件測(cè)試》教學(xué)設(shè)計(jì))徑測(cè)試、循環(huán)覆蓋等
思考:通過(guò)白盒測(cè)試的軟件是否一定沒(méi)有錯(cuò)誤?
原則:
① 保證每個(gè)模塊中所有獨(dú)立路徑至少被使用一次
② 對(duì)所有邏輯值均測(cè)試為真假值
③ 在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán) ④ 檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性 2.3.3靜態(tài)和動(dòng)態(tài)的方法
根據(jù)程序是否運(yùn)行,測(cè)試可以分為靜態(tài)和動(dòng)態(tài)測(cè)試
靜態(tài)測(cè)試:對(duì)模塊的源泉代碼進(jìn)行研讀,查找錯(cuò)誤或悼念一些度量數(shù)據(jù),并不需要對(duì)代碼進(jìn)行編譯和仿真運(yùn)行。
① 用人工檢測(cè)
② 計(jì)算機(jī)輔助靜態(tài)分析
測(cè)試包括對(duì)軟件產(chǎn)品的設(shè)計(jì)規(guī)格說(shuō)明書(shū)的審查、對(duì)程序代碼的閱讀、審查 動(dòng)態(tài)測(cè)試:通過(guò)觀察代碼運(yùn)行時(shí)的動(dòng)作,來(lái)提供執(zhí)行跟蹤、時(shí)間分析,以及測(cè)試覆蓋度方面的信息。
2.3.4驗(yàn)證和確認(rèn)(verification&validation)
1、驗(yàn)證
檢驗(yàn)軟件是否已經(jīng)正確地實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明書(shū)所定義的系統(tǒng)功能和特性
2、有效性確認(rèn)
保證所生產(chǎn)的軟件可追溯到用戶(hù)需求的一系列活動(dòng)。確認(rèn)過(guò)程提供證據(jù)表明軟件是否滿(mǎn)足系統(tǒng)需求,并解決相應(yīng)問(wèn)題
3、兩者區(qū)別
驗(yàn)證:是否正確構(gòu)造了軟件,檢驗(yàn)軟件是否與設(shè)計(jì)規(guī)格說(shuō)明書(shū)一致
確認(rèn):是否構(gòu)造了正確的軟件,是否滿(mǎn)足用戶(hù)的真正需求 2.3.5 alac測(cè)試
alac(act-like-a-cusomer)基于客戶(hù)使用產(chǎn)品的知識(shí)開(kāi)發(fā)出來(lái)的測(cè)試方法。用于功能測(cè)試篇三:√200512(省級(jí))教學(xué)設(shè)計(jì)_《軟件測(cè)試》
《軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù)》教學(xué)設(shè)計(jì)
廣東汕頭華僑中學(xué) 歐陽(yáng)玲
一、教學(xué)設(shè)計(jì)分析
本課內(nèi)容:廣東教育出版社 高中信息技術(shù)(選修4)《數(shù)據(jù)管理技術(shù)》,第四章 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 4.4 軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),第1個(gè)課時(shí):軟件測(cè)試。
(一)課程內(nèi)容分析
普通高中信息技術(shù)課程標(biāo)準(zhǔn)要求在《數(shù)據(jù)管理技術(shù)》的選修中,讓學(xué)生初步掌握設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本方法,并了解數(shù)據(jù)庫(kù)的維護(hù)。這是我們教學(xué)的重點(diǎn)。對(duì)所開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試和維護(hù),是實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不可或缺的一個(gè)環(huán)節(jié)。成功開(kāi)展這一內(nèi)容的教學(xué),將有助于學(xué)生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程有一個(gè)完整的理解。如何讓學(xué)生在有限的課時(shí)中順利實(shí)現(xiàn)對(duì)問(wèn)題的理解,對(duì)他人開(kāi)發(fā)的小型系統(tǒng)進(jìn)行科學(xué)評(píng)價(jià),又能避免面對(duì)晦澀難懂的軟件工程理論無(wú)所適從,這是教學(xué)難點(diǎn)所在。
(二)教材處理
本課對(duì)教材作適當(dāng)處理,在學(xué)生學(xué)習(xí)完4.1、4.2、4.3之后開(kāi)展“開(kāi)發(fā)‘校運(yùn)會(huì)資料管理系統(tǒng)’”的綜合活動(dòng),讓學(xué)生以進(jìn)行理論學(xué)習(xí)與親身實(shí)踐相互穿插的方式,進(jìn)行一次針對(duì)其他小組同學(xué)所開(kāi)發(fā)“校運(yùn)會(huì)資料管理系統(tǒng)”的交換測(cè)試的活動(dòng),“測(cè)評(píng)結(jié)果評(píng)價(jià)和數(shù)據(jù)庫(kù)維護(hù)”則放在第2第3個(gè)課時(shí)。目的是通過(guò)讓學(xué)生了解軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),并初步懂得如何科學(xué)地評(píng)價(jià)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
(三)學(xué)生分析 經(jīng)過(guò)4.1至4.3節(jié)的學(xué)習(xí),學(xué)生初步掌握用access開(kāi)發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法。他們已經(jīng)在綜合活動(dòng)中通過(guò)小組合作開(kāi)發(fā)出“校運(yùn)會(huì)資料管理系統(tǒng)”。設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)似乎并不難,但系統(tǒng)中難免出現(xiàn)錯(cuò)誤,要想使系統(tǒng)達(dá)到最優(yōu)化的性能也不是一件容易的事,系統(tǒng)在投入使用之前必須經(jīng)過(guò)全面的嚴(yán)格測(cè)試。學(xué)生對(duì)“軟件工程”中舉足輕重的軟件測(cè)試、數(shù)據(jù)庫(kù)維護(hù)等工作還比較陌生,有必要在系統(tǒng)開(kāi)發(fā)的后期讓學(xué)生親身體驗(yàn)“軟件測(cè)試”的過(guò)程,引導(dǎo)他們充分認(rèn)識(shí)維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)正常工作的重要性。
(四)教學(xué)策略設(shè)計(jì)
二、教學(xué)過(guò)程設(shè)計(jì)
基于以上分析,本課的教學(xué)目標(biāo)、重難點(diǎn)及教學(xué)流程設(shè)計(jì)如下:
(一)教學(xué)目標(biāo)
1、知識(shí)與技能:能設(shè)計(jì)合理有效的測(cè)試數(shù)據(jù),測(cè)試用access開(kāi)發(fā)的小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
2、過(guò)程與方法:掌握軟件測(cè)試的基本方法,學(xué)會(huì)設(shè)計(jì)測(cè)試數(shù)據(jù)、作出預(yù)測(cè)以及對(duì)測(cè)試結(jié)果的分析,逐步培養(yǎng)工程化的思想。3、情感態(tài)度與價(jià)值觀:能夠辯證地看待程序開(kāi)發(fā)與測(cè)試工作之間的關(guān)系,尊重客觀規(guī)律、培養(yǎng)科學(xué)的思維方法、樹(shù)立正確的價(jià)值觀。
(二)教學(xué)重點(diǎn)與難點(diǎn)
教學(xué)重點(diǎn):了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的測(cè)試方法
教學(xué)難點(diǎn): 如何設(shè)計(jì)合理的測(cè)試數(shù)據(jù)更多地發(fā)現(xiàn)軟件錯(cuò)誤,如何對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行有效評(píng)價(jià)。
(三)教學(xué)流程設(shè)計(jì)
1.關(guān)于教-學(xué)流程和教-學(xué)活動(dòng)的設(shè)計(jì)思路
圖1 本課與其他章節(jié)的關(guān)系示意圖
第一個(gè)課時(shí)
第二、三個(gè)課時(shí)
說(shuō)明:這是一次將自己開(kāi)發(fā)的軟件與他人交換測(cè)試的活動(dòng),讓學(xué)生扮演“軟件測(cè)試員”,一個(gè)小組內(nèi)部的所有同學(xué)各自設(shè)計(jì)合理的測(cè)試數(shù)據(jù)/測(cè)試用例,測(cè)試另外一個(gè)小組開(kāi)發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”。對(duì)該系統(tǒng)中的軟件程序部分進(jìn)行測(cè)試,體驗(yàn)軟件測(cè)試的方式和方法,找出軟件缺陷,撰寫(xiě)測(cè)評(píng)報(bào)告,提交互評(píng)報(bào)告進(jìn)行交流,最后對(duì)整個(gè)綜合活動(dòng)進(jìn)行評(píng)價(jià)。2.學(xué)生上機(jī)操作安排和教師應(yīng)用信息技術(shù)的情況
(1)學(xué)生上機(jī)操作的任務(wù)與目標(biāo):①與教師共同測(cè)試分析案例程序(密碼驗(yàn)證窗體程序)②依據(jù)教學(xué)網(wǎng)頁(yè)要求進(jìn)行學(xué)習(xí);③設(shè)計(jì)科學(xué)合理的測(cè)試用例,對(duì)他人所開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試,撰寫(xiě)測(cè)評(píng)報(bào)告。
教師應(yīng)注意這些方面的巡視指導(dǎo):適當(dāng)指導(dǎo)測(cè)試用例的設(shè)計(jì);在學(xué)生遇到問(wèn)題時(shí),組
織他們進(jìn)行合作,通過(guò)討論尋求解決問(wèn)題的途徑,理清工作思路。
(2)教師計(jì)劃使用的設(shè)備軟件:投影儀;軟件:access,powerpoint;課件:網(wǎng)頁(yè)
三、教與學(xué)的實(shí)際過(guò)程描述
(一)教與學(xué)的過(guò)程描述
注:本說(shuō)課稿僅詳細(xì)闡述第一個(gè)課時(shí)的教學(xué)設(shè)計(jì),后續(xù)的教學(xué)設(shè)計(jì)簡(jiǎn)介請(qǐng)參考附件5
(二)關(guān)鍵環(huán)節(jié)提煉
1、創(chuàng)設(shè)現(xiàn)實(shí)情景:讓學(xué)生作案例分析、填寫(xiě)在線(xiàn)調(diào)查表,引起他們關(guān)注“軟件測(cè)試”問(wèn)題,將需要傳達(dá)給學(xué)生的信息以調(diào)查表的形式呈現(xiàn),并檢查學(xué)生對(duì)這個(gè)問(wèn)題的認(rèn)知程度。
2、回歸課堂,向?qū)W生講授相關(guān)的技術(shù)知識(shí),代替低效率的自由體驗(yàn)活動(dòng):授課教師合理采用演示法、講授法,讓學(xué)生與教師一起手工測(cè)試“用戶(hù)密碼驗(yàn)證程序”、通過(guò)教師講授認(rèn)識(shí)黑盒測(cè)試法與白盒測(cè)試法等“軟件測(cè)試”知識(shí)??以此提高課堂效率,增強(qiáng)學(xué)生的學(xué)習(xí)信心。
3、小組之間的交換測(cè)試:這是知識(shí)與方法的遷移。讓學(xué)生從活動(dòng)中提高軟件測(cè)試的能力,并體驗(yàn):合理的測(cè)試用例和測(cè)試策略是提高測(cè)試效率的根本??赡苊總€(gè)人都有發(fā)現(xiàn)問(wèn)題的獨(dú)特角度,讓同一個(gè)小組同學(xué)測(cè)試另一個(gè)組開(kāi)發(fā)的同一個(gè)應(yīng)用系統(tǒng),創(chuàng)造了更多讓他們合作、交流的機(jī)會(huì)。
第四篇:PLC一體化教學(xué)實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
題目:
2013 PLC組態(tài)一體化教學(xué)實(shí)驗(yàn)平臺(tái)
設(shè)計(jì)與實(shí)現(xiàn)
單位部室:陽(yáng)煤職教中心實(shí)踐教學(xué)部 專(zhuān) 業(yè):機(jī)電一體化與自動(dòng)控制 作 者:陳志鵬 指導(dǎo)教師:
年10月23日
PLC組態(tài)一體化教學(xué)實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
摘要: 隨著陽(yáng)煤集團(tuán)高產(chǎn)高效礦井的建設(shè),礦井機(jī)電設(shè)備向著高電壓、大功率、控制系統(tǒng)高科技方向發(fā)展,PLC在煤礦應(yīng)用上越來(lái)越廣泛,它的簡(jiǎn)化接線(xiàn)、性能可靠、事故率低、編程容易、控制多樣等特點(diǎn),為越來(lái)越多的工程師所喜歡,有著廣闊的發(fā)展前景。同時(shí)PLC是一門(mén)實(shí)踐性非常強(qiáng)的課程,實(shí)驗(yàn)環(huán)節(jié)至關(guān)重要。針對(duì)如何在低成本條件下進(jìn)行PLC一體化教學(xué),同時(shí)保證教學(xué)效果,提出了PLC電氣控制系統(tǒng)設(shè)計(jì)與組態(tài)監(jiān)控設(shè)計(jì)相結(jié)合的PLC一體化教學(xué)課程。實(shí)踐表明,監(jiān)控組態(tài)技術(shù)的應(yīng)用可以大大提高學(xué)生的編程技巧和動(dòng)手能力,豐富學(xué)生的工程實(shí)踐經(jīng)驗(yàn),達(dá)到一體化教學(xué)的目的。
關(guān)鍵詞:PLC ;一體化教學(xué) ;教學(xué)實(shí)驗(yàn)平臺(tái) ;組態(tài)控制技術(shù) PLC簡(jiǎn)介及它在煤礦生產(chǎn)方面的應(yīng)用
PLC稱(chēng)作可編程邏輯控制器(Programmable Logic Controller,PLC),它主要用來(lái)代替繼電器實(shí)現(xiàn)邏輯控制。隨著技術(shù)的發(fā)展,這種采用微型計(jì)算機(jī)技術(shù)的工業(yè)控制裝置的功能已經(jīng)大大超過(guò)了邏輯控制的范圍,因此,今天這種裝置稱(chēng)作可編程控制器,簡(jiǎn)稱(chēng)PC。但是為了避免與個(gè)人計(jì)算機(jī)(Personal Computer)的簡(jiǎn)稱(chēng)混淆,所以將可編程序控制器簡(jiǎn)稱(chēng)PLC。PLC自1969年美國(guó)數(shù)據(jù)設(shè)備公司(DEC)研制出現(xiàn),現(xiàn)行美國(guó)、日本、德國(guó)的可編程序控制器質(zhì)量?jī)?yōu)良,功能強(qiáng)大。PLC主要特點(diǎn)有:
① 可靠性高,抗干擾能力強(qiáng)。② 配套齊全,功能完善,適用性強(qiáng)。③ 易學(xué)易用,深受工程技術(shù)人員歡迎。④ 系統(tǒng)的設(shè)計(jì)、建造工作量小,維護(hù)方便。⑤ 體積小,重量輕,能耗低,通用性強(qiáng)。
隨著煤礦機(jī)械化程度的不斷提升,PLC在實(shí)際生產(chǎn)中得到了廣泛
PLC一體機(jī) 的應(yīng)用。例如:主井箕斗提升就是利用了PLC控制系統(tǒng)實(shí)現(xiàn)了定量裝載。地面主提升絞車(chē)均采用了雙PLC加可控硅模塊控制系統(tǒng)。煤礦井下采煤機(jī)、綜掘機(jī)、主要扇風(fēng)機(jī)、主排水泵等大型控制設(shè)備的核心元件均采用PLC,井下各種低壓磁力啟動(dòng)器核心元件也逐步為PLC所代替。地面廠的數(shù)控機(jī)床等也已經(jīng)采用了PLC控制,隨著現(xiàn)代化管理水平的不斷提高,PLC和組態(tài)軟件的有效結(jié)合在煤礦生產(chǎn)領(lǐng)域中得到了越來(lái)越廣泛的應(yīng)用。
2 組態(tài)控制技術(shù)簡(jiǎn)介及應(yīng)用
組態(tài)控制技術(shù)屬于計(jì)算機(jī)控制技術(shù),利用組態(tài)控制技術(shù)構(gòu)成的計(jì)算機(jī)測(cè)控系統(tǒng)的原理框圖所示可以看出它們是由傳感器、下位機(jī)、上位機(jī)等幾部分組成。雖然從結(jié)構(gòu)上看與一般計(jì)算機(jī)測(cè)控系統(tǒng)
組態(tài)控制技術(shù)框圖
基本相似,但是采用組態(tài)技術(shù)的計(jì)算機(jī)控制系統(tǒng)從硬件設(shè)計(jì)到軟件開(kāi)發(fā)都具有組態(tài)性,系統(tǒng)的可靠性和開(kāi)發(fā)速度都得到了大幅度提高。通常認(rèn)為,組態(tài)技術(shù)是計(jì)算機(jī)控制技術(shù)綜合發(fā)展的結(jié)果,是技術(shù)成熟化的標(biāo)志。在組態(tài)概念出現(xiàn)之前,要用計(jì)算機(jī)實(shí)現(xiàn)某一控制任務(wù),都是通過(guò)編寫(xiě)程序(如使用 C等)來(lái)實(shí)現(xiàn)的。編寫(xiě)程序不但工作量大、周期長(zhǎng)、而且可靠性差。組態(tài)控制技術(shù)的出現(xiàn),解決了這個(gè)問(wèn)題,對(duì)于過(guò)去需要幾個(gè)月的工作,通過(guò)組態(tài)幾天就可以完成。
目前,國(guó)內(nèi)外許多自動(dòng)化設(shè)備生產(chǎn)廠家,如德國(guó)西門(mén)子公司、日本三菱、臺(tái)灣研華、中國(guó)時(shí)利和等,生產(chǎn)了眾多供選擇的工業(yè)標(biāo)準(zhǔn)機(jī) 箱、工業(yè)級(jí)元件、總線(xiàn)結(jié)構(gòu)過(guò)程通道板卡、工控機(jī)接口模塊等,為推廣硬件組態(tài)奠定了基礎(chǔ)。在軟件設(shè)計(jì)上由于采用成熟的組態(tài)軟件進(jìn) 行系統(tǒng)設(shè)計(jì),軟件開(kāi)發(fā)周期大大縮短了。組態(tài)軟件是在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開(kāi)發(fā)環(huán)境,能以靈活多樣的組態(tài)方式(而不是編程方式)提供良好的用戶(hù)開(kāi)發(fā)界面和簡(jiǎn)捷的使用方法,其予設(shè)置的各種軟件模塊可以非常容易地實(shí)現(xiàn)和完成監(jiān)控層的各項(xiàng)功能,并能同時(shí)支持各硬件廠家的計(jì)算機(jī)和I/O設(shè)備,與高可靠的工控計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)結(jié)合,可向控制層和管理層提供軟硬件的全部接口,進(jìn)行系統(tǒng)集成。需要指出,組態(tài)軟件不僅是組態(tài)控制技術(shù)中的重要組成部分,而且由于具有遠(yuǎn)程監(jiān)控、數(shù)據(jù)采集、數(shù)據(jù)分析、過(guò)程控制等強(qiáng)大功能,在自動(dòng)化系統(tǒng)中占據(jù)主力軍的位置,逐漸成為工業(yè)自動(dòng)化系統(tǒng)中的靈魂。實(shí)例介紹PLC一體化教學(xué)實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 下面用西門(mén)子公司的Step7 Pro(內(nèi)部包含有模擬器PLCSIM)和WINCC組態(tài)軟件來(lái)仿真PLC基礎(chǔ)實(shí)驗(yàn)--機(jī)械手實(shí)驗(yàn)。
3.1軟件準(zhǔn)備與硬件連接
首先需要一臺(tái)裝好了Step7 Pro和 WINCC的計(jì)算機(jī),然后準(zhǔn)備一臺(tái)型號(hào)為S7-200(300,400)的西門(mén)子PLC。S7-200的編程口通過(guò)一條通信電纜(PC/PPI)與計(jì)算機(jī)的USB通信口連接,這樣就可以在計(jì)算機(jī)上進(jìn)行編程和監(jiān)控了。
編程下載
仿真模擬
3.2 控制要求及I/O分配
機(jī)械手最開(kāi)始處于左上端(左限位行程開(kāi)關(guān)處于動(dòng)作狀態(tài))。運(yùn)行過(guò)程為:下將YV2--夾緊YV5--上升YV1--右移YV4--下將YV2--放松YV5上升YV1向左返回初始位置。自動(dòng)控制:按下自動(dòng)控制的起動(dòng)按鈕,機(jī)械手運(yùn)行上述控制過(guò)程。按下停止時(shí),機(jī)械手必須運(yùn)行完當(dāng)前周期停在初始位置。
I/O分配
梯形圖
打開(kāi)Step7 Pro根據(jù)控制要求進(jìn)行程序的梯形圖的編制,程序通過(guò)編譯后下載到PLC中。下載完成后,關(guān)閉Step7 Pro,打開(kāi)WINCC進(jìn)行組態(tài)設(shè)計(jì)。
3.3 WINCC組態(tài)設(shè)計(jì)
利用WINCC組態(tài)軟件建立監(jiān)控系統(tǒng),在工作臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)中建立 對(duì)應(yīng)的變量,都為開(kāi)關(guān)型。然后設(shè)置好組態(tài)軟件與PLC的串口通信方式。至此,已經(jīng)將組態(tài)軟件中的變量與外部PLC設(shè)備的端子進(jìn)行連接,當(dāng)PLC的輸入、輸出繼電器狀態(tài)發(fā)生變化時(shí),將直接反映到組態(tài)軟件的變量。最后建立監(jiān)控畫(huà)面模擬機(jī)械手實(shí)際工作情況。WINCC組態(tài)軟件內(nèi)部提供基本繪圖工具,同時(shí)提供了豐富的元件庫(kù),用于畫(huà)較復(fù)雜但常用的元件圖形,如電機(jī)、閥門(mén)等。利用這些元件進(jìn)行組態(tài),可建立監(jiān)控畫(huà)面。對(duì)于各個(gè)元件對(duì)應(yīng)設(shè)置相應(yīng)的動(dòng)畫(huà)連接。監(jiān)控畫(huà)面中指示燈分別用顏色的變化指示機(jī)械手的工作狀態(tài),即當(dāng)放下物體時(shí),下移指示燈為綠色,否則顯示紅色,其它燈工作情況相似。接下來(lái)將元件的動(dòng)作與變量的變化進(jìn)行動(dòng)畫(huà)連接,即可利用監(jiān)控畫(huà)面控制機(jī)械手的動(dòng)作情況。當(dāng)沒(méi)有實(shí)際裝置時(shí),通過(guò)監(jiān)控畫(huà)面可以讓學(xué)生有實(shí)際操作的感受,從而增加工程實(shí)踐的經(jīng)驗(yàn)。
組態(tài)軟件最突出的特點(diǎn)就是實(shí)時(shí)多任務(wù)。其用戶(hù)是自動(dòng)化工程設(shè)計(jì)人員,目的就是讓用戶(hù)迅速開(kāi)發(fā)出適合自己需要的可靠的應(yīng)用系統(tǒng)。典型應(yīng)用實(shí)例如圖。
I/O分配流程圖
梯形圖
傳統(tǒng)PLC實(shí)訓(xùn)課與組態(tài)一體化教學(xué)
傳統(tǒng)PLC實(shí)訓(xùn)課的被控對(duì)象多為工業(yè)設(shè)備,一般都有體積大、質(zhì)量大、價(jià)格高等特點(diǎn),很難在實(shí)驗(yàn)室配備。為了盡可能模擬被控對(duì)象,使缺乏實(shí)際知識(shí)的學(xué)生增加感性認(rèn)識(shí),許多學(xué)校在PLC實(shí)驗(yàn)室安裝了模擬盤(pán),如十字路口交通燈模擬盤(pán)、洗衣機(jī)模擬盤(pán)等,實(shí)驗(yàn)相應(yīng)內(nèi)容時(shí),將PLC輸入端/輸出端連接到模擬盤(pán)對(duì)應(yīng)的發(fā)光二極管上。這種模擬盤(pán)方法,一則限制了實(shí)驗(yàn)內(nèi)容,二則不形象,不直觀,三則連線(xiàn)很多,耽誤時(shí)間。實(shí)踐證明,教學(xué)效果并不理想。但是,即使這種模擬盤(pán),在陽(yáng)煤職教中心實(shí)踐部微機(jī)控制實(shí)驗(yàn)室中也只有兩套。從一體化教學(xué)角度上講,這種配置遠(yuǎn)遠(yuǎn)不能滿(mǎn)足為學(xué)生開(kāi)設(shè)實(shí)驗(yàn)課的需要。另外,隨著申辦示范校工作的深入展開(kāi),PLC實(shí)驗(yàn)室也有擴(kuò)充和更新的必要。如果仍然采用模擬盤(pán)方式,不僅占地大、花錢(qián)多,而且隨著PLC實(shí)驗(yàn)內(nèi)容的不斷更新,模擬盤(pán)方式也會(huì)很快落后,最后被淘汰。
既然的PLC被控對(duì)象多為工業(yè)設(shè)備和機(jī)械,那么就給PLC實(shí)訓(xùn)課帶來(lái)一個(gè)問(wèn)題:采用真實(shí)被控對(duì)象既不現(xiàn)實(shí),也不安全;沒(méi)有被控對(duì)象模型,既不便學(xué)生理解實(shí)驗(yàn)內(nèi)容,也很難激發(fā)學(xué)生的學(xué)習(xí)興趣。將可編程控制器技術(shù)與組態(tài)軟件有機(jī)結(jié)合,能為PLC的實(shí)訓(xùn)課教學(xué)提供一條新的途徑。利用組態(tài)軟件全真模擬PLC的被控對(duì)象,學(xué)生不需要實(shí)物而僅通過(guò)微機(jī)的顯示器就可檢驗(yàn)所編程序的正確與否和執(zhí)行結(jié)果,這給師生雙方都提供了很大方便。結(jié)束語(yǔ)
從教學(xué)意義上來(lái)說(shuō),用計(jì)算機(jī)組態(tài)全真模擬被控對(duì)象,不但可以
克服采用真實(shí)被控對(duì)象的缺點(diǎn),而且可以用有限的設(shè)備、低廉的成本、多樣化的程序,來(lái)豐富學(xué)生的實(shí)驗(yàn)課內(nèi)容,大大增強(qiáng)PLC實(shí)驗(yàn)課的教學(xué)效果,形成理論、仿真、實(shí)踐三位一體的教學(xué)模式,達(dá)到一體化教學(xué)的目的。
參考文獻(xiàn): [1] 林小峰.可編程控制器原理及應(yīng)用[M].北京:高等教育出版社,1994.[2] 田瑞庭.可編程控制器應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,1994.[3] 張萬(wàn)忠.可編程控制器應(yīng)用技術(shù)[M].北京:化學(xué)工業(yè)出版社,2001.[4] 梁冠英,等.PLC在礦井提升信號(hào)系統(tǒng)中的應(yīng)用[J].煤炭技術(shù),2008.[5] 袁秀英 組態(tài)控制技術(shù)[1] 北京:電子工業(yè)出版社。
[6] 嚴(yán)盈富 監(jiān)控組態(tài)軟件與PLC入門(mén)[1]北京:人民郵電出版社。
[7] 周美蘭,周封,王岳宇 電氣控制與組態(tài)設(shè)計(jì)[1]北京:科學(xué)出版社。
第五篇:基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
第19卷第4期 2007年12月 寧波工程學(xué)院學(xué)報(bào)JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)蘇日娜,李晨,范劍波(寧波工程學(xué)院,浙江寧波315211)摘 要:本文通過(guò)運(yùn)用J2EE(JAVA 2 Platform Enterprise Edition)的核心技術(shù)和MVC(Model—View—Controller)設(shè)計(jì) 模武,提出了網(wǎng)絡(luò)教學(xué)平臺(tái)的系統(tǒng)總體框架和主要功能模塊,解決了網(wǎng)絡(luò)教學(xué)平臺(tái)實(shí)現(xiàn)中的關(guān)鍵問(wèn)題。關(guān)鍵詞:網(wǎng)絡(luò)教學(xué)平臺(tái);J2EE技術(shù);MVC設(shè)計(jì)模式 中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1008—7109(2007)04—0082—06 隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)應(yīng)用的迅速發(fā)展,傳統(tǒng)的教學(xué)方法和手段已經(jīng)受到了極大的挑戰(zhàn)。由于 傳統(tǒng)教學(xué)模式受到時(shí)間、空間、教師水平、學(xué)生個(gè)性等因素的限制,且單一的課堂教學(xué)形式已經(jīng)不能滿(mǎn)足 現(xiàn)代教育教學(xué)的需求,所以將計(jì)算機(jī)與Internet技術(shù)應(yīng)用于教育教學(xué)是現(xiàn)代教育發(fā)展的重要途徑,也是 改變傳統(tǒng)教育模式、提高學(xué)校教學(xué)質(zhì)量和效率的有效手段?;诨ヂ?lián)網(wǎng)技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)能夠充分 利用現(xiàn)代化的教學(xué)手段和多種教學(xué)資源,為學(xué)生提供良好的自主學(xué)習(xí)環(huán)境,同時(shí)支持教師網(wǎng)上備課、授 課,學(xué)生網(wǎng)上學(xué)習(xí)、測(cè)試,教師和學(xué)生課后交流、答疑、批改作業(yè)等教學(xué)環(huán)節(jié)。目前,網(wǎng)絡(luò)教學(xué)系統(tǒng)大多采用ASP技術(shù)進(jìn)行開(kāi)發(fā),運(yùn)行在windows操作系統(tǒng)上,產(chǎn)生的代碼可移植 性較差,執(zhí)行效率不高。根據(jù)J2EE技術(shù)的跨平臺(tái)性和極高的重用性,我們采用J2EE的各項(xiàng)技術(shù)和 MVC多層模式設(shè)計(jì)方法,實(shí)踐了網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā),取得了較好的效果。1 J2EE關(guān)鍵技術(shù)J2EE簡(jiǎn)介 1.1 J2EE定義了一種開(kāi)發(fā)多層企業(yè)應(yīng)用的標(biāo)準(zhǔn)。在應(yīng)用系統(tǒng)架構(gòu)過(guò)程中,依照邏輯功能劃分可將應(yīng)用 程序劃分成不同的組件,而這些組件對(duì)應(yīng)于J2EE分布式模型中的各個(gè)不同層。J2EE分布式模型主要包括如下四層:(1)客戶(hù)層:為用戶(hù)提供可視化圖形接口,主要包括運(yùn)行在客戶(hù)計(jì)算機(jī)上的組件;(2)Web層:響應(yīng)客戶(hù)請(qǐng)求,為客戶(hù)提供所請(qǐng)求的資料,主要包括運(yùn)行在J2EE服務(wù)器上的Web組件;(3)業(yè)務(wù)層:運(yùn)行應(yīng)用邏輯,完成客戶(hù)請(qǐng)求中相應(yīng)的計(jì)算和操作,主要包括運(yùn)行在J2EE上的EJB組件;(4)企業(yè)信息集成層:存儲(chǔ)、管理資料信息,主要包括運(yùn)行在服務(wù)器的軟件系統(tǒng)(如數(shù)據(jù)庫(kù))。J2EE是一種體系結(jié)構(gòu),而不是一門(mén)語(yǔ)言。它對(duì)開(kāi)發(fā)基于Web的多層應(yīng)用提供了功能支持和技術(shù) 規(guī)范。下面對(duì)在開(kāi)發(fā)網(wǎng)絡(luò)教學(xué)平臺(tái)過(guò)程中用到的J2EE的幾種關(guān)鍵技術(shù)進(jìn)行簡(jiǎn)單的描述?。1.1.1 Java Servlet Servlet是一種獨(dú)立于操作系統(tǒng)平臺(tái)和網(wǎng)絡(luò)傳輸協(xié)議的服務(wù)器端的Java應(yīng)用程序,它用于擴(kuò)展服務(wù) 器的功能,可以生成動(dòng)態(tài)的web頁(yè)面。與傳統(tǒng)的Java應(yīng)用程序最大的不同在于:它不是從命令行啟動(dòng) 收稿日期:2007—09—23 作者簡(jiǎn)介:蘇日娜,女,寧波工程學(xué)院講師,南京東南大學(xué)在讀碩士研究生?;痦?xiàng)目:本文為浙江省新世紀(jì)高等教育教學(xué)改革研究項(xiàng)目(項(xiàng)目編號(hào):yb05093)萬(wàn)
方數(shù)據(jù) 的,而是由包含Java虛擬機(jī)的Web服務(wù)器進(jìn)行加載的。1.1.2 JDBC(Java Database Connectivity)JDBC技術(shù)提供了Java程序和數(shù)據(jù)庫(kù)服務(wù)器之間的連接服務(wù),同時(shí)它能保證數(shù)據(jù)事務(wù)的正常進(jìn)行。通過(guò)使用JDBC,Java應(yīng)用程序能夠執(zhí)行SQL語(yǔ)句,檢索數(shù)據(jù)庫(kù),更新修改數(shù)據(jù)庫(kù)。JDBC隱藏了不同數(shù) 據(jù)庫(kù)的不同特性,而且JDBC對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)具有平臺(tái)無(wú)關(guān)性。1.1.3 EJB(Enterprise Java Bean)EJB是服務(wù)器端組件模型。用于實(shí)現(xiàn)特定的應(yīng)用邏輯。簡(jiǎn)單的說(shuō),應(yīng)用邏輯就是企業(yè)程序中的數(shù) 據(jù)結(jié)構(gòu)和算法。EJB組件能夠從客戶(hù)端或Web容器中收到數(shù)據(jù)并將處理過(guò)的數(shù)據(jù)傳送到企業(yè)信息系 統(tǒng)來(lái)存儲(chǔ),EJB還能夠從數(shù)據(jù)庫(kù)檢索數(shù)據(jù)并送回到客戶(hù)端。由于EJB依賴(lài)J2EE容器進(jìn)行底層操作,使 用EJB組件編寫(xiě)的程序具有良好的擴(kuò)展性和安全性?!?1.1.4 JSP(Java Server Pages)JSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼的技術(shù),就是在HTML中嵌入Java執(zhí)行代 碼。服務(wù)器在客戶(hù)端請(qǐng)求頁(yè)面以后對(duì)這些頁(yè)面中的Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回 給客戶(hù)端的瀏覽器。1.2 MVC模式簡(jiǎn)介 MVC(Model—View—Controller)是把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View和Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層:模型層、視圖層、控制層。下面的圖1給出了MVC結(jié)構(gòu)圖‘21。狀態(tài)查詢(xún). ■●●■. 圖1 MVC結(jié)構(gòu)圖 圖1MVC結(jié)構(gòu)圖視圖(View):代表用戶(hù)交互界面。簡(jiǎn)單地說(shuō),HTML,XML,JSP頁(yè)面和Applet小應(yīng) 用程序都可以作為視圖。一個(gè)應(yīng)用可能有很多不同的視圖,所有這些視圖都與控制器(Controller)有緊 密的交互。MVC設(shè)計(jì)模式對(duì)于這些視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶(hù)的請(qǐng)求,而 對(duì)于視圖上的業(yè)務(wù)流程則交給模型(Model)處理。模型(Model):通常也被稱(chēng)為“業(yè)務(wù)邏輯”。與界面不同的是,它用來(lái)實(shí)現(xiàn)完成功能的代碼。業(yè)務(wù)流 程的處理過(guò)程對(duì)其他層來(lái)說(shuō)是黑箱操作。模型接收視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模 型的設(shè)計(jì)是MVC設(shè)計(jì)的核心任務(wù)。J2EE中的EJB組件就是業(yè)務(wù)模型的代表,還有一類(lèi)是保存實(shí)體對(duì)象的數(shù)據(jù)模型。控制器(Controller):接收來(lái)自視圖的請(qǐng)求,分發(fā)給模型的業(yè)務(wù)組件,由其完成用戶(hù)的請(qǐng)求。本身并 不做任何的數(shù)據(jù)處理。J2EE中的Java Servlet就是控制器的代表??刂破魇前凑眨螅簦颍酰簦蟆悖铮睿妫椋纾恚炫?置文件中的視圖和模型之間的映射關(guān)系來(lái)進(jìn)行分發(fā)的。萬(wàn)
方數(shù)據(jù) R4 寧波工程學(xué)院學(xué)報(bào) 2007年第4期 2網(wǎng)絡(luò)教學(xué)平臺(tái)的總體框架和主要功能模塊 從教學(xué)活動(dòng)的實(shí)際需求出發(fā),系統(tǒng)劃分了教師功能模塊、學(xué)生功能模塊和管理員功能模塊,完成根應(yīng)的網(wǎng)絡(luò)教學(xué)和管理任務(wù)。2.1總體框架 圖2 MVC_~=’構(gòu)圖 使用網(wǎng)絡(luò)教學(xué)平臺(tái)的用戶(hù)設(shè)定為四種角色:教師、學(xué)生、管理員和特定用戶(hù)。其中特定用戶(hù)角色由 管理員功能模塊設(shè)定。考慮教學(xué)活動(dòng)中的實(shí)際情況,在教師模塊中的特定用戶(hù)代表教師中課程團(tuán)隊(duì)負(fù) 責(zé)人,以課程為單位對(duì)普通教師進(jìn)行授權(quán),例如教師是否對(duì)該門(mén)課具有授課權(quán)限(非課程團(tuán)隊(duì)教師不能 對(duì)該課程進(jìn)行課程建設(shè))。學(xué)生模塊中的特定用戶(hù)代表學(xué)生中的課程助教,以課程為單位對(duì)普通學(xué)生 進(jìn)行授權(quán),例如學(xué)生是否具有上交該門(mén)課程作業(yè)的權(quán)限(非學(xué)習(xí)本課程的學(xué)生不能上交該課程作業(yè))等。由于網(wǎng)絡(luò)教學(xué)平臺(tái)面向多門(mén)課程,這樣以特定用戶(hù)角色細(xì)化控制權(quán)限的方式可以使得網(wǎng)絡(luò)教學(xué)平臺(tái)的教學(xué)工作更有組織性,系統(tǒng)的運(yùn)行也更安全。2。2主要功能分析 課程管理:注冊(cè)用戶(hù)可以以自我建設(shè)為中心,按照學(xué)生具有課程學(xué)習(xí)權(quán)限、教師具有課程授課權(quán)限 和管理員具有建設(shè)維護(hù)權(quán)限對(duì)課程信息和課程資料進(jìn)行管理。教師功能模塊中的課程按照“教授的 課程”、“學(xué)習(xí)的課程”和“參與管理的課程”分類(lèi)列表展示。教師可以創(chuàng)建、維護(hù)所教授課程內(nèi)容信息,如課件、課程簡(jiǎn)介、教師簡(jiǎn)介、教學(xué)大綱、教學(xué)內(nèi)容、參考書(shū)目等。學(xué)生功能模塊中的課程按照“學(xué)習(xí)的 課程”和“參與管理的課程”分類(lèi)列表展示。學(xué)生可以把所選學(xué)的課程添加到列表中,對(duì)該課程進(jìn)行學(xué)習(xí),如瀏覽課件、下載教學(xué)資料等。其中“參與管理的課程”由學(xué)生和教師中的特定用戶(hù)使用。管理員 可以添加、刪除課程。課程管理模塊設(shè)計(jì)時(shí)考慮了教師既可以授課又可以觀摩別的教師的課程,學(xué)生既 可以學(xué)習(xí)課程又可以參與助教的實(shí)際情況。作業(yè)管理:授課教師可以創(chuàng)建、修改、刪除課程作業(yè)。作業(yè)初始狀態(tài)為未布置。狀態(tài)為以布置的作 業(yè)不能修改和刪除。教師用戶(hù)進(jìn)入個(gè)人作業(yè)界面,系統(tǒng)自動(dòng)給出所有該用戶(hù)的作業(yè)列表,并按照已提 交、已批改、已取消、已布置、未布置的順序排列。學(xué)生用戶(hù)進(jìn)入個(gè)人作業(yè)界面,所有該用戶(hù)的作業(yè)列表 按照已布置、已批改、已提交、未布置的順序排列。同種作業(yè)狀態(tài)的作業(yè)按照作業(yè)創(chuàng)建時(shí)間升序排列。作業(yè)實(shí)體(HomeworkBean)由以下部分組成:作業(yè)創(chuàng)建時(shí)間、布置時(shí)間、截止時(shí)間、所屬課程、作業(yè)提 交時(shí)間、作業(yè)批改時(shí)間、所屬章節(jié)、所屬課次、作業(yè)內(nèi)容。例如,上傳作業(yè)就是靠調(diào)用Uploadbean來(lái)實(shí)現(xiàn)將學(xué)生作業(yè)提交給服務(wù)器保存的,其部分程序代碼如下: <jsp:UserBean </jsp:UserBean>id=”upBean” scope=”page”class=”javazoom.upload.UploadBean”> 萬(wàn)
方數(shù)據(jù) 答疑信箱的管理、維護(hù): 答疑信箱是類(lèi)似BBS的師生答疑交流工具。課程學(xué)生用戶(hù)可以創(chuàng)建答疑問(wèn)題,由教師進(jìn)行回答。教師也可以創(chuàng)建答疑主題,總結(jié)具有普遍意義的問(wèn)題。教師可以刪除答疑問(wèn)題。學(xué)生不能和老師討論(回復(fù))非自己提出的問(wèn)題。考慮到對(duì)教學(xué)效果的評(píng)價(jià)和檢測(cè)的實(shí)際需要,設(shè)計(jì)了答疑統(tǒng)計(jì)功能。課程用戶(hù)管理: 管理員實(shí)體(AdminBean)由姓名、編號(hào)、密碼、密碼提示組成??梢赃M(jìn)行課程用戶(hù)基礎(chǔ)數(shù)據(jù)查詢(xún)、修 改、刪除和用戶(hù)權(quán)限設(shè)定、取消操作??梢蕴砑?、刪除、修改課程??梢越⑻囟ㄓ脩?hù)角色并分配相應(yīng)的 權(quán)限。例如,角色狀態(tài)實(shí)體對(duì)象類(lèi)定義如下:public class RoleStatusData{ —roleType;//角色類(lèi)型 —roleID;//角色ID或者是課程負(fù)責(zé)人GUID —roleName;//角色名稱(chēng) —courseType;//課程類(lèi)型,只有當(dāng)角色類(lèi)型為課程負(fù)責(zé)人 /CoursePrincipal時(shí)才為有效值 —courseID;//課程或開(kāi)課課程ID,只有當(dāng)角色類(lèi)型為 課程負(fù)責(zé)人即CoursePrincipal時(shí)才為有效值 一statusValue;//狀態(tài)表類(lèi)型即StatusValueData的List數(shù)組,記錄所有類(lèi)型 RoleStatusData()l private RoleTypeEnum private string private string private CourseTypeEnum 即private string private ArrayList 的狀態(tài)值public { 一roleType=RoleTypeEnum.NormalRole; 3網(wǎng)絡(luò)教學(xué)平臺(tái)實(shí)現(xiàn)中的關(guān)鍵問(wèn)題3.1 J2EE技術(shù)原理 系統(tǒng)采用J2EE技術(shù)建立客戶(hù)端視圖頁(yè)面,根據(jù)頁(yè)面特性分為靜態(tài)頁(yè)面(例如擴(kuò)展名為jsp的頁(yè)面)和動(dòng)態(tài)頁(yè)面(例如擴(kuò)展名為do的頁(yè)面)。當(dāng)客戶(hù)端向服務(wù)器端發(fā)出Http頁(yè)面請(qǐng)求時(shí),控制器接收來(lái)自 客戶(hù)端瀏覽器的請(qǐng)求。若請(qǐng)求的是靜態(tài)頁(yè)面,則直接定位(forward)到該頁(yè)面進(jìn)行處理;若請(qǐng)求的是動(dòng) 態(tài)頁(yè)面,則根據(jù)配置的WebLogic文件中的對(duì)應(yīng)關(guān)系,決定將這個(gè)請(qǐng)求分派給哪個(gè)業(yè)務(wù)邏輯(可以由一個(gè) 或多個(gè)EJB實(shí)現(xiàn)),由服務(wù)器端的Servlet引擎負(fù)責(zé)解釋執(zhí)行,調(diào)用相應(yīng)的EJB業(yè)務(wù)組件,業(yè)務(wù)邏輯執(zhí)行 完成后更新模型的狀態(tài),既由Servlet引擎將結(jié)果返回給客戶(hù)端¨1。程序中實(shí)現(xiàn)Servlet引擎是關(guān)鍵,它 主要是實(shí)現(xiàn)doGet()和doPost()兩個(gè)函數(shù)。例如,UserPage.java文件中列表顯示課程用戶(hù)的程序片斷如下:public class UsersPage extendspublic throws HttpServlet{doGet(HnpServletRequestrequest,HttpServletResponse void response)ServletException,IOException{ DataBean(); DataBean db=new if(request.getParameter(”page”)!=null){key2 Integer.parseInt(request.getParameter(”page”)); 萬(wàn)
方數(shù)據(jù) 86 寧波工程學(xué)院學(xué)報(bào) 2007年第4期 ArrayList list=db.getUsersList(key,count); request.setAttribute(”pagecount”,db.pagecount+””); request.setAttribute(”list”,list); db.Close(); request.getRequestDispatcher(”index.jsp?action=3”).forward(request,response);}public void doPost(HttpServletRequest request,HttpSerVletResponse response)IW接底層數(shù)據(jù)庫(kù)。throwssponse);} ServletException,IOException{doGet(request,re. } 當(dāng)頁(yè)面發(fā)出顯示請(qǐng)求時(shí),Web容器接收到對(duì)Servlet的請(qǐng)求。如果是GET請(qǐng)求類(lèi)型,則執(zhí)行doGet 函數(shù)。如果是POST類(lèi)型,則執(zhí)行doPost函數(shù)。本程序還使用了RequestDispatcher請(qǐng)求轉(zhuǎn)發(fā)器,定位到 index.jsp頁(yè)面顯示結(jié)果。3.2 XML的應(yīng)用 傳統(tǒng)的HTML在創(chuàng)建文本時(shí)顯示方式是內(nèi)嵌在數(shù)據(jù)中的,文檔中的數(shù)據(jù)和輸出格式混合在一起。如果因?yàn)樾枨蟛煌枰獙?duì)同樣的內(nèi)容進(jìn)行不同風(fēng)格的顯示時(shí),就需要重寫(xiě)一個(gè)全新的文檔,這樣重復(fù) 工作量很大。XML是自描述的標(biāo)志語(yǔ)言,系統(tǒng)中采用XML用戶(hù)自定義標(biāo)簽可以把顯示格式從數(shù)據(jù)內(nèi) 容中獨(dú)立出來(lái),保存在樣式單文件(Style Sheet)中,這樣如果需要改變文檔的顯示方式,只要修改樣式 單文件就行了。例如,在顯示教師授課列表頁(yè)面中使用XML定義標(biāo)簽,程序片斷如下:<?xml—stylesheet type=”text/css”href=”review.CSS”> <title>教授的課程</title><toplink> <link> <face type=”text”>添加課程</face> <href>./addeourse.jsp</href></link> </toplink> 其中review.ass是獨(dú)立的樣式單文件,通過(guò)<?xml—stylesheet>指令將其與XML文檔連接起來(lái),不需要像HTML一樣定義<TH>、<TR>等顯示格式標(biāo)簽,增加了程序的可讀性,而且內(nèi)容與顯示格式 分離,有利于代碼維護(hù)。3.3數(shù)據(jù)庫(kù)技術(shù) 系統(tǒng)中用戶(hù)個(gè)人基礎(chǔ)數(shù)據(jù)、課程數(shù)據(jù)等大量的數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中,對(duì)這些數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)操作,先要建立數(shù)據(jù)庫(kù)連接。傳統(tǒng)的數(shù)據(jù)連接方式直接對(duì)應(yīng)實(shí)際存在的物理數(shù)據(jù)庫(kù),每進(jìn)行一次數(shù)據(jù)庫(kù)操作 就要打開(kāi)一個(gè)物理連接,使用完后再進(jìn)行關(guān)閉,這樣頻繁的建立、撤銷(xiāo)連接會(huì)造成系統(tǒng)性能下降。在 J2EE技術(shù)中可以采用JDBC的連接池機(jī)制,在程序中建立數(shù)據(jù)源(DataSource),使用DataSource對(duì)象的 getConnection方法來(lái)連接底層數(shù)據(jù)庫(kù),由連接管理程序?qū)λ羞B接進(jìn)行管理,可以使一個(gè)連接重復(fù)使 用,大大提高了數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)效率。例如,DataBean.java文件中的程序片斷如下。public class,DataBean{ 萬(wàn)
方數(shù)據(jù) tr)r{ Class.forName(”corn.microsoft.jdbc.sqlserver.SQLServerDriver”);Context initC=new DataSource Connection javax.naming.InitialContext(); ds=(DataSource)initC.100kup(”java:com/env/jdbc/da”);conn=ds.getConnection(”jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=da”,”sa”,?’); System.out.println(”連接成功”); }catch(SQLException ex){ System.out.println(ex.getMessage()+”連接錯(cuò)誤”);l } 連接好數(shù)據(jù)庫(kù)后,在系統(tǒng)的JSP語(yǔ)句中使用數(shù)據(jù)庫(kù)應(yīng)用函數(shù)或SQL語(yǔ)句就可以完成相應(yīng)的添加、刪除、查詢(xún)等數(shù)據(jù)庫(kù)操作。4總結(jié) 本文介紹了J2EE的相關(guān)技術(shù)和網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)、實(shí)現(xiàn)過(guò)程,采用MVC模式使得系統(tǒng)具有良 好的重用性和可移植性,實(shí)現(xiàn)的網(wǎng)絡(luò)教學(xué)平臺(tái)在應(yīng)用中取得了較好的效果。今后將通過(guò)對(duì)該系統(tǒng)的不 斷完善使之更適應(yīng)于實(shí)際教學(xué)。參考文獻(xiàn)〔1〕郝玉龍,姜攆編著.J2EE編程技術(shù)〔M〕.北京:清華大學(xué)出版社,2005. 〔2〕MalcolmDavis.Struts,an open—source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework〔EB/OL〕.1ibrary/j-struts/index.html.2004—06—07. 〔3〕何貞,何欽鰩,王勇剛.基于J2EE的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)〔J〕.江南大學(xué)學(xué)報(bào),2005,4(1):34—35. SU Ri—na,LI Chen,FAN Jian—bo(NingboAbstraot:By means of thecore University of Technology,Ningbo Zhejiang,315016,China)technology of J2EE(JAVA 2 Platform Enterprise Edition)and MVC(Model— network teaching View—Controller)design mode,this paper proposes the general system framework of the platform and its main function modules and solves the key problems for the realization of the platform. _.network teaching platform,J2EE technology,MVC design mode 萬(wàn)
方數(shù)據(jù) 基于J2EE技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)作者: 作者單位: 刊名: 英文刊名: 年,卷(期): 蘇日娜,李晨,范劍波,SU Ri-na,LI Chen,F(xiàn)AN Jian-bo 寧波工程學(xué)院,浙江,寧波,315211 寧波工程學(xué)院學(xué)報(bào) JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY 2007,19(4)參考文獻(xiàn)(3條)1.何貞;何欽銘;王勇剛 基于J2EE的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-江南大學(xué)學(xué)報(bào)(自然科學(xué)版)2005(01)2.Malcolm Davis Struts,an open-source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework 2004 3.郝玉龍;姜(韋華)J2EE編程技術(shù) 2005 本文鏈接:http://d.g.wanfangdata.com.cn/Periodical_nbgdzkxxxb200704023.aspx