版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
浙江工業(yè)大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是站點(diǎn)比較重要的部分,好的關(guān)系數(shù)據(jù)表的設(shè)計(jì)能提高查詢速度和清晰的表述整個(gè)站點(diǎn)的信息,本系統(tǒng)采用的數(shù)據(jù)庫(kù)是MicrosoftAccess2000,擬建立online.mdb庫(kù)文件,包含如下幾個(gè)表文件:表3SEQ表\*ARABIC\s11數(shù)據(jù)庫(kù)表列表名說(shuō)明manager管理員(超級(jí)管理員及教師)信息表member學(xué)生信息表nianji年級(jí)列表banji班級(jí)列表board公告信息表jxdg教學(xué)大綱表jxrl教學(xué)日歷testtype題目類型表chapter章節(jié)信息表test題目信息表score作業(yè)提交及評(píng)分表video視頻上傳信息表
網(wǎng)絡(luò)教學(xué)平臺(tái)詳細(xì)設(shè)計(jì)系統(tǒng)的主要功能是通過(guò)幾個(gè)功能模塊來(lái)實(shí)現(xiàn)的(參照?qǐng)D3-2的系統(tǒng)總體結(jié)構(gòu)圖)。我在系統(tǒng)開發(fā)過(guò)程中實(shí)現(xiàn)的模塊有界面設(shè)計(jì)、系統(tǒng)登錄、綜合管理(年級(jí)管理、班級(jí)管理、用戶管理、公告管理)、教學(xué)文件、在線測(cè)試、作業(yè)提交、教學(xué)視頻、網(wǎng)絡(luò)教學(xué)。以下分模塊進(jìn)行具體討論。界面設(shè)計(jì)4.1.1框架的概念及優(yōu)點(diǎn)框架也稱為幀(Frame),通過(guò)框架技術(shù)能夠把Web瀏覽器的窗口分成幾個(gè)獨(dú)立的區(qū)域,每個(gè)區(qū)域即為一個(gè)框架??蚣苁悄軌颡?dú)立變化和滾動(dòng)的小窗口,可以單獨(dú)顯示一個(gè)網(wǎng)頁(yè)。利用這些小窗口,通過(guò)合理的組織和編排,可以更好地展示W(wǎng)eb網(wǎng)頁(yè),使其更加美觀。在許多方面,框架與表格相似,所不同的是表格對(duì)頁(yè)面區(qū)域進(jìn)行劃分,而框架對(duì)整個(gè)窗口進(jìn)行劃分。與表格相比,框架更有用,每個(gè)框架都有自己獨(dú)立的網(wǎng)頁(yè)文件,其內(nèi)容不受另外框架內(nèi)容的改變而改變??蚣艿男问接卸喾N,常見(jiàn)的有兩個(gè)框架、三個(gè)框架等。例如兩個(gè)框架的網(wǎng)頁(yè),其中一個(gè)框架專門顯示網(wǎng)站的欄目,另一個(gè)框架顯示欄目的內(nèi)容,這樣設(shè)計(jì)的好處是,不管訪問(wèn)者進(jìn)入了哪個(gè)欄目,也不管訪問(wèn)者深入到欄目的哪個(gè)層次,都可以隨時(shí)進(jìn)入另一個(gè)欄目,而不用逐級(jí)返回到主頁(yè),因此,框架技術(shù)在網(wǎng)頁(yè)制作中是非常有用的。4.1.2框架設(shè)計(jì)鑒于框架的設(shè)計(jì)美觀、易操作、容易修改。此網(wǎng)站不單單用于計(jì)算機(jī)組成原理這門課程,采用了框架可以通過(guò)修改網(wǎng)頁(yè)頭來(lái)達(dá)到設(shè)計(jì)其他網(wǎng)站的目的。根據(jù)網(wǎng)站的需要對(duì)整個(gè)網(wǎng)頁(yè)進(jìn)行了分割,分為三個(gè)框架。(1)最上方為網(wǎng)頁(yè)頭,主要顯示主菜單;(2)左下方主要顯示及修改用戶信息,并且設(shè)有登陸后臺(tái)的管理員接口。為方便教師和學(xué)生正常瀏覽,特提供了工具下載(其中安裝了Realplayer了才能正常觀看教學(xué)視頻);(3)右下方為顯示區(qū)域,顯示主菜單下的具體內(nèi)容。4.1.3設(shè)計(jì)結(jié)果鑒于框架的優(yōu)點(diǎn)和本網(wǎng)站的結(jié)構(gòu)設(shè)計(jì),得出了如下的主頁(yè)界面圖(采用了同樣風(fēng)格,設(shè)計(jì)了后臺(tái)管理界面),以前臺(tái)界面為例:主菜單欄目主菜單欄目圖STYLEREF1\s4SEQ圖\*ARABIC\s11前臺(tái)主頁(yè)界面系統(tǒng)登陸4.2.1功能該模塊負(fù)責(zé)將用戶分為匿名用戶、授權(quán)學(xué)生用戶和管理員教師用戶來(lái)實(shí)現(xiàn)用戶權(quán)限的管理。4.2.2組成部分登陸模塊處理共分為5個(gè)部分:登陸頁(yè)面:loginleftframe.asp表單處理程序:checkusr.asp表單處理腳本:學(xué)好、密碼都不能為空密碼修改頁(yè)面:editpwd.asp用戶信息修改頁(yè)面:editinfo.asp4.2.3界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)1.登陸表單網(wǎng)頁(yè)制作表單的參數(shù)表單的Action參數(shù):Action參數(shù)是用來(lái)指定Server端處理此一表單數(shù)據(jù)內(nèi)容的程序,此處表單處理ASP程序?yàn)椤癱heckusr.asp“。表單的Mothed參數(shù):要將表單傳送至Server端的方式有兩種,設(shè)置值分別為GET及POST,若設(shè)置為POST,則瀏覽器會(huì)等Server端來(lái)讀取數(shù)據(jù),若設(shè)置為GET,則當(dāng)我們按下送出按鈕時(shí),瀏覽器會(huì)立即將表單中的數(shù)據(jù)內(nèi)傳送出去。利用POST方法,在傳送的數(shù)據(jù)上將不受限制,利用GET方法傳送的數(shù)據(jù)量則大約只有2K左右[13]。2.表單處理程序用戶信息數(shù)據(jù)全部?jī)?chǔ)存在數(shù)據(jù)庫(kù)中,要檢驗(yàn)用戶的合法性,必須先進(jìn)行數(shù)據(jù)庫(kù)的鏈接與打開,要鏈接數(shù)據(jù)庫(kù)我們必須使用ADO對(duì)象群的Connection對(duì)象,可以使用該對(duì)象建立和管理應(yīng)用程序和ODBC數(shù)據(jù)庫(kù)之間的連接;而要對(duì)數(shù)據(jù)庫(kù)記錄進(jìn)行查詢等操作則必須使用ADO對(duì)象群的Recorset對(duì)象,程序:setconn=server.createobject("adodb.connection")//CreateObject方法創(chuàng)建服務(wù)器組件的實(shí)例。database_name="admin/data/online.mdb"http://設(shè)置數(shù)據(jù)庫(kù)相對(duì)路徑connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(database_name)conn.openconnstr//MapPath方法將指定的相對(duì)或虛擬路徑映射到服務(wù)器上相應(yīng)的物理目錄上。setrs=server.createobject("adodb.recordset")sql="select*frommemberwheremember_number='"&username&"'andmember_password='"&pwd&"'"rs.opensql,conn,1,1Recordset對(duì)象是負(fù)責(zé)瀏覽與操作從數(shù)據(jù)庫(kù)取出來(lái)的數(shù)據(jù),Connection對(duì)象只負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行鏈接的動(dòng)作,并不能使用數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),因此必須建立一個(gè)可以存取數(shù)據(jù)庫(kù)數(shù)據(jù)的Recordset對(duì)象,使用rs.open方法存取”member”數(shù)據(jù)庫(kù)rs.opensql,conn,1,1使用open方法來(lái)打開數(shù)據(jù)表或執(zhí)行Select指令參數(shù)設(shè)置如下:(1)參數(shù)一(SOURCE):為欲打開的數(shù)據(jù)表或SQL指令。(2)參數(shù)二(ActionConnection):指定一個(gè)已打開的數(shù)據(jù)庫(kù)對(duì)象,將此參數(shù)設(shè)為鏈接我們已經(jīng)建立好的Connection對(duì)象“conn”。(3)參數(shù)三(CursorType):指定Recordset的打開類型,1為可讀寫且可自由移動(dòng)。(4)參數(shù)四(LockType):指定鎖定類型,1為只讀[14]??膳判蚝蚐QL指令Select指令的篩選語(yǔ)句:格式:Select…From…Where在SQL語(yǔ)言中:“Select”數(shù)據(jù)表“中選取某些“欄位”的數(shù)據(jù).(1)如果要選取的數(shù)據(jù)表數(shù)據(jù)包含了一個(gè)以上的欄位,則我們可以利用“,”逗號(hào)來(lái)欄位名稱隔開。(2)如果要選取的數(shù)據(jù)表數(shù)據(jù)包含了全部的欄位,則可以利用萬(wàn)用字符“*”來(lái)代表全部的欄位??膳判驍?shù)據(jù)的Select指令(1)當(dāng)我們希望被選取出來(lái)的數(shù)據(jù)記錄數(shù)據(jù)能夠依據(jù)某個(gè)或某幾個(gè)欄位的內(nèi)容來(lái)排序時(shí),只要將這些排序依據(jù)的欄位擺放在“OrderBy“保留字之后,然后將這處排序的語(yǔ)句連接在”Select…From“后面就行了。(2)“Orderby”默認(rèn)的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,則我們可欄目名稱后再加上”Desc”保留字!將排序方式改為”由大到小”。管理員輸入姓名和密碼來(lái)登錄,學(xué)生用戶輸入學(xué)號(hào)和密碼登陸,然后單擊“登錄”按鈕。輸入的數(shù)據(jù)提交后與數(shù)據(jù)庫(kù)中的用戶表進(jìn)行匹配。須創(chuàng)建一個(gè)記錄來(lái)保存基于訪問(wèn)者登錄的用戶信息Ifrs.EOFThenresponse.write"<scriptlanguage='javascript'>"response.write"alert('用戶名或密碼不正確!');"response.write"self.close();"response.write"</script>"response.endElseuserid=CInt(rs("id"))session("number")=rs("member_number")session("is_login")=1response.Redirect("index.asp")EndIf表單域member_number和Password用于Where了句中來(lái)獲取一個(gè)記錄。如果訪問(wèn)者輸入了一個(gè)無(wú)效的用戶名,則記錄集中將不會(huì)返回匹配的記錄。我們可以通過(guò)查看EOF標(biāo)記來(lái)判斷一個(gè)記錄集是否為空。為空,則訪問(wèn)者將被拒絕進(jìn)入該系統(tǒng)。不為空,則訪問(wèn)者的number值將從記錄集中返回。寫入Session變量,變量將在整個(gè)網(wǎng)站的所有網(wǎng)頁(yè)中都是有效的。這些變量的存在與否及其取值將用于確定是否允許進(jìn)入一個(gè)特定的網(wǎng)頁(yè)。在這段網(wǎng)頁(yè)語(yǔ)句中,利用Session對(duì)象來(lái)記錄目前的工作模式。當(dāng)我們第一次進(jìn)入網(wǎng)頁(yè)的時(shí)候,Session尚未被建立,因此它的“變量”值一定不會(huì)是“yes”。當(dāng)輸入用戶名和密碼按下“登錄”的按鈕進(jìn)入管理模式語(yǔ)句后,Session對(duì)象才會(huì)被建立。3.密碼修改頁(yè)面初次使用該網(wǎng)站時(shí),學(xué)生用戶和教師用戶數(shù)據(jù)是由管理員即教師負(fù)責(zé)人進(jìn)行初始化的,密碼也由管理員指定,為方便用戶記住密碼登陸系統(tǒng)可改成自己容易記憶的密碼。conn.Execute"updatemembersetmember_password='"&trim(request("newpwd"))&"'wheremember_number='"&session("number")&"'"4.用戶信息修改頁(yè)面管理員初始化用戶信息時(shí),了解用戶的信息并不全面,用戶可以通過(guò)該頁(yè)面修改個(gè)人基本信息。必要時(shí)還可根據(jù)自己提供的郵箱地址獲得更多的幫助。綜合管理4.3.1功能該模塊負(fù)責(zé)用戶管理和新聞管理。4.3.2組成部分綜合管理模塊從大的方面共分為5個(gè)部分:1.年級(jí)管理:為方便教師管理學(xué)生,特對(duì)年級(jí)進(jìn)行了管理。當(dāng)管理員需要?jiǎng)h除某一屆的學(xué)生及相關(guān)數(shù)據(jù)時(shí),可以選擇后點(diǎn)擊刪除就可以一步操作完畢。年級(jí)管理主頁(yè)面:adminnianji.asp添加年級(jí)表單處理程序:adminnianjisave.asp,當(dāng)所添加的年級(jí)已經(jīng)存在時(shí),將導(dǎo)向錯(cuò)誤處理頁(yè)面show_error.asp。刪除年級(jí)處理程序:adminnianjidel.asp,選擇刪除后即可刪除改年級(jí)下所有用戶以及改用戶的所有數(shù)據(jù)。數(shù)據(jù)表文件:nianji表,用來(lái)儲(chǔ)存年級(jí)的Access類型數(shù)據(jù)庫(kù)文件。2.班級(jí)管理:與年級(jí)管理一樣具有共同的目的,當(dāng)刪除某一班級(jí)時(shí),該班級(jí)相關(guān)的學(xué)生及數(shù)據(jù)也從數(shù)據(jù)庫(kù)中刪除。班級(jí)管理主頁(yè)面:adminbanji.asp添加班級(jí)表單處理程序:adminbanjisave.asp,當(dāng)所添加的班級(jí)已經(jīng)存在時(shí),將導(dǎo)向錯(cuò)誤處理頁(yè)面show_error.asp。刪除班級(jí)處理程序:adminbanjidel.asp,選擇刪除后即可刪除改班級(jí)下所有用戶以及改用戶的所有數(shù)據(jù)。數(shù)據(jù)表文件:banji表,用來(lái)儲(chǔ)存班級(jí)的Access類型數(shù)據(jù)庫(kù)文件。3.學(xué)生管理:管理員可通過(guò)學(xué)生管理添加、瀏覽、修改學(xué)生信息。并可根據(jù)學(xué)號(hào)、姓名、電子郵箱查找符合要求的用戶信息。學(xué)生管理頁(yè)面:adminuser.asp添加單個(gè)學(xué)生:adminadduser.asp添加單個(gè)用戶處理程序:adminaddusersave.asp批量添加學(xué)生:adminmanyuser.asp批量添加用戶處理程序:adminmanyusersave.asp刪除用戶處理程序:adminuserdel.asp修改用戶信息頁(yè)面:adminuseredit.asp修改用戶信息處理程序:adminusereditsave.asp查找用戶處理程序:adminusersearch.asp(10)數(shù)據(jù)表文件:member表,用來(lái)儲(chǔ)存學(xué)生信息的Access類型數(shù)據(jù)庫(kù)文件。4.新聞管理:傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài)HTML頁(yè)面,更新信息時(shí)需要重新制作頁(yè)面然后上傳頁(yè)面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵巡欢嘤?。二是基于ASP和腳本語(yǔ)言,將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)結(jié)合,通過(guò)應(yīng)用程序來(lái)處理新聞,這是目前較為流行的做法。利用ASP和ADO技術(shù)實(shí)現(xiàn)實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。新聞往往顯示在首頁(yè),用戶可以直觀的了解網(wǎng)站動(dòng)態(tài),并可以通過(guò)公告知道關(guān)于該課程的一些重要信息,比如作業(yè)布置等信息。新聞管理頁(yè)面:adminnews.asp,該頁(yè)面負(fù)責(zé)分頁(yè)羅列登錄的注冊(cè)教師用戶曾發(fā)布的新聞信息,教師可以對(duì)該條新聞進(jìn)行刪除、修改。新聞錄入頁(yè)面:adminnewsadd.asp,注冊(cè)教師用戶錄入一條新聞所需要的內(nèi)容,包含標(biāo)題、內(nèi)容、發(fā)布日期等,同時(shí)從登錄模塊得到用戶名,這些信息將被寫入數(shù)據(jù)庫(kù)中保存。添加新聞處理程序:adminnewsaddsave.asp(這只是一份樣本,所以部分內(nèi)容略)4.3.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)該模塊中數(shù)據(jù)庫(kù)文件”online.mdb”中的數(shù)據(jù)表的欄目設(shè)置,如以下表所示。表STYLEREF1\s4SEQ表\*ARABIC\s11學(xué)生信息表學(xué)生信息表member字段名字段類型說(shuō)明id自動(dòng)編號(hào)Member_name文本真實(shí)姓名Member_password文本密碼nianji文本所在年級(jí)class文本所在班級(jí)email文本電子郵箱age數(shù)字年齡sex文本性別purview文本權(quán)限設(shè)置,1為學(xué)生Reg_time日期/時(shí)間注冊(cè)時(shí)間表STYLEREF1\s4SEQ表\*ARABIC\s12年級(jí)表年級(jí)表nianji字段名字段類型說(shuō)明nianjiid自動(dòng)編號(hào)nianji文本年級(jí)表STYLEREF1\s4SEQ表\*ARABIC\s13班級(jí)表班級(jí)表banji字段名字段類型說(shuō)明banjiid自動(dòng)編號(hào)banji文本班級(jí)表STYLEREF1\s4SEQ表\*ARABIC\s14公告信息表公告信息表board字段名字段類型說(shuō)明id自動(dòng)編號(hào)title文本標(biāo)題detail備注內(nèi)容idnum數(shù)字Flag_attention文本是否重要Admin_name文本發(fā)布者inputdate日期/時(shí)間發(fā)布日期4.3.4界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)(1)新聞管理頁(yè)面圖STYLEREF1\s42新聞管理界面瀏覽新聞頁(yè)面樣本,略圖STYLEREF1\s43瀏覽新聞界面在線測(cè)試網(wǎng)絡(luò)學(xué)習(xí)作為一種新型的學(xué)習(xí)方式,如果沒(méi)有與之相應(yīng)的學(xué)習(xí)評(píng)價(jià)手段,這樣的學(xué)習(xí)體系(或者教學(xué)體系)是不完整的。以往的在線測(cè)試出題方式比較單一(如選擇題),降低了測(cè)驗(yàn)的難度。本功能模塊吸收傳統(tǒng)測(cè)驗(yàn)中有利的因素,具體來(lái)說(shuō),就是逐步建立題庫(kù),實(shí)現(xiàn)測(cè)試自動(dòng)化;設(shè)計(jì)的題目應(yīng)涵蓋所有知識(shí)點(diǎn),且題型多樣,不僅有選擇題、填空題,還有判斷題、計(jì)算題和設(shè)計(jì)題等,使在線測(cè)試能從不同的層次考查學(xué)習(xí)者的學(xué)習(xí)水平;并能對(duì)學(xué)習(xí)者的測(cè)試結(jié)果進(jìn)行統(tǒng)計(jì)和記錄。4.4.1功能以章節(jié)為線索設(shè)計(jì)在線測(cè)試試題,學(xué)生在完成一個(gè)章節(jié)的學(xué)習(xí)后,可以通過(guò)相關(guān)章節(jié)的在線測(cè)試進(jìn)行練習(xí)和自我評(píng)價(jià)。通過(guò)在線測(cè)試,可以使學(xué)生了解自己對(duì)所學(xué)內(nèi)容掌握的程度,及時(shí)調(diào)整學(xué)習(xí)計(jì)劃,并且可以加深對(duì)學(xué)習(xí)內(nèi)容的理解和記憶。如果學(xué)生在測(cè)試時(shí)遇到困難,可以查看參考答案。此外,教師也可以通過(guò)反饋信息的統(tǒng)計(jì)和分析,及時(shí)對(duì)課程結(jié)構(gòu)、內(nèi)容安排等進(jìn)行調(diào)整,并及時(shí)為學(xué)習(xí)者提供指導(dǎo)。章節(jié)測(cè)試是基于題庫(kù),教師可根據(jù)需要設(shè)置名詞解釋、填空題、單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題、簡(jiǎn)答題、設(shè)計(jì)題和計(jì)算題八種題型自測(cè)題。學(xué)生選擇每一種類型題均自動(dòng)從題庫(kù)中抽取相應(yīng)章節(jié)的題目進(jìn)行測(cè)試,客觀題做完后可給出判分及正確答案,主觀題提交后即可顯示答案。此題庫(kù)是用ACCESS建立的數(shù)據(jù)庫(kù),使用ASP編程,搭建了試題錄入平臺(tái),供教師在Internet上使用瀏覽器對(duì)題庫(kù)進(jìn)行更新,學(xué)生在Internet上進(jìn)行在線測(cè)試。4.4.2組成部分在線測(cè)試模塊從大的范圍可分為4個(gè)部分:1.章節(jié)管理:章節(jié)管理頁(yè)面:adminchapter.asp,包括添加、刪除、打開/關(guān)閉操作的處理程序。章節(jié)修改頁(yè)面:adminchapteredit.asp題型管理頁(yè)面:admintesttype.asp,包括添加、打開/關(guān)閉操作的處理程序。3.試題錄入管理:(1)試題管理頁(yè)面:admindatabase.asp,可瀏覽某章節(jié)某題型下的題目。(2)試題刪除處理程序:admindatabasedel.asp(3)試題錄入頁(yè)面:admindatabaseadd.asp(4)試題添加處理程序:admindatabasesave.asp(5)試題修改頁(yè)面:admindatabaseedit.asp(6)試題修改處理程序:admindatabasesaveedit.asp4.前臺(tái)在線測(cè)試:測(cè)試前章節(jié)和題型選擇頁(yè)面:online_test.asp在線測(cè)試及提交頁(yè)面:test.asp4.4.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)該模塊中數(shù)據(jù)庫(kù)文件”online.mdb”中的數(shù)據(jù)表的欄目設(shè)置,如以下表所示。表STYLEREF1\s4SEQ表\*ARABIC\s15章節(jié)信息表章節(jié)信息表chapter字段名字段類型說(shuō)明id自動(dòng)編號(hào)chapter數(shù)字章節(jié)號(hào)title文本章節(jié)標(biāo)題sdate日期/時(shí)間開放開始時(shí)間edate日期/時(shí)間開放結(jié)束時(shí)間testopen數(shù)字是否打開表STYLEREF1\s4SEQ表\*ARABIC\s16試題類型表試題類型表testtype字段名字段類型說(shuō)明id自動(dòng)編號(hào)name文本類型名稱idnum數(shù)字類型編號(hào)isopen數(shù)字是否打開表STYLEREF1\s4SEQ表\*ARABIC\s17試題信息表樣本,略4.4.4界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)(1)章節(jié)管理頁(yè)面在該頁(yè)面中可以添加、刪除、修改章節(jié),并能控制該章節(jié)是否開放。除了修改章節(jié)信息在修改頁(yè)面處理外,其他三種操作通過(guò)action參數(shù)都在本頁(yè)面進(jìn)行。若action=”add”,則為添加章節(jié)操作,此操作把章節(jié)信息傳入數(shù)據(jù)庫(kù);若action=”del”,通過(guò)下面的語(yǔ)句<inputtype="submit"value="刪除"name="del"onclick="delchap(chapter)">調(diào)用javascript腳本函數(shù)[15]:functiondelchap(myform){if(confirm("將刪除題庫(kù)中此章下的所有數(shù)據(jù)?")){myform.action="?action=del";}}進(jìn)入刪除處理程序,該程序處理刪除chapter數(shù)據(jù)表中的信息外,還刪除了與該章節(jié)有關(guān)的試題;若action=”open”,用同樣的處理方法進(jìn)入打開處理程序,先把章節(jié)的isopen字段全處理為零,再通過(guò)循環(huán)傳遞checkbox的值把相應(yīng)的章節(jié)的isopen字段處理為1。處理全選的javascript為:functionselectall(form){//傳遞的form為中間顯示章節(jié)信息的表單namefor(vari=0;i<form.elements.length;i++){vare=form.elements[i];if(=='id'){e.checked=document.form2.del_all.checked;}//form2為全選所在的表單}}編輯通過(guò)語(yǔ)句<ahref="javascript:chapter(<%=rschap("chapter")%>)"><imgborder="0"src="../images/EDIT_2.GIF"></a>調(diào)用javascript腳本functionchapter(id){page="adminchapteredit.asp?chapter="+idwindow.open(page,'編輯章節(jié)','top=0,left=0,width=400,height=400,resizable=1,scrollbars=1')}轉(zhuǎn)入章節(jié)修改頁(yè)面。(2)章節(jié)修改頁(yè)面樣本,圖略圖STYLEREF1\s48章節(jié)修改界面(5)試題錄入頁(yè)面該頁(yè)面中通過(guò)管理頁(yè)面?zhèn)鬟f的題型參數(shù)typeadd的值分別進(jìn)行處理。1—8分別為名詞解釋、填空題、單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題、簡(jiǎn)答題、設(shè)計(jì)題和計(jì)算題。通過(guò)內(nèi)嵌編輯器進(jìn)行題目的編輯,通過(guò)下列語(yǔ)句嵌入:<textareaname="Content"style="display:none"rows="1"cols="20"></textarea><iframeID="editor"src="editor1/editor.asp"frameborder=1width="100%"height="435"name="editor"scrolling="no"></iframe>試題編輯所在的表單name="myform",通過(guò)javascript判斷內(nèi)容的完整性。functionCheckForm(){if(editor.EditMode.checked==true)document.myform.Content.value=editor.HtmlEdit.document.body.innerText;else{if(editor.PreviewMode.checked==true){document.myform.Content.value=editor.HtmlEdit.document.body.innerText;}else{document.myform.Content.value=editor.HtmlEdit.document.body.innerHTML;}}if(document.myform.Content.value==""){alert("試題內(nèi)容不能為空!");editor.HtmlEdit.focus();returnfalse;}returntrue;}(6)前臺(tái)在線測(cè)試界面在該頁(yè)面中點(diǎn)擊瀏覽可瀏覽本章節(jié)的在線測(cè)試的題型和題量,選擇測(cè)試的題型即可進(jìn)入測(cè)試。圖STYLEREF1\s410前臺(tái)在線測(cè)試選擇界面樣本,圖略圖STYLEREF1\s411在線測(cè)試界面主觀題顯示答案界面:圖STYLEREF1\s413在線測(cè)試顯示答案界面在線視頻4.5.1功能學(xué)生可以隨時(shí)隨刻觀看、下載到教師上課的錄像。若學(xué)校有條件對(duì)教師上課內(nèi)容分章節(jié)進(jìn)行錄像,該功能模塊可以通過(guò)上傳接口將這些錄像上傳供學(xué)生學(xué)習(xí),學(xué)生可以方便地控制學(xué)習(xí)進(jìn)度,針對(duì)自己的薄弱環(huán)節(jié)反復(fù)聽課。4.5.2組成部分在線視頻模塊處理共分為8個(gè)部分:視頻管理頁(yè)面:adminvideo.asp添加視頻頁(yè)面:adminvideoadd.asp上傳類源文件:upload.inc上傳視頻處理程序:addvideo.asp刪除視頻處理程序:adminvideodel.asp前臺(tái)視頻顯示頁(yè)面:video.asp視頻播放頁(yè)面:showvideo.asp數(shù)據(jù)表文件:video表,用來(lái)儲(chǔ)存視頻信息的Access類型數(shù)據(jù)庫(kù)文件。4.5.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)該模塊中數(shù)據(jù)庫(kù)文件”online.mdb”中的數(shù)據(jù)表的欄目設(shè)置,如以下表所示。表STYLEREF1\s4SEQ表\*ARABIC\s18上傳視頻信息表上傳視頻信息表video字段名字段類型說(shuō)明id自動(dòng)編號(hào)videoname文本視頻名sender文本上傳者uploaddate日期/時(shí)間上傳時(shí)間4.5.4界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)1.視頻管理頁(yè)面:可以添加、刪除、在線觀看視頻。圖STYLEREF1\s414視樣本,圖略頻管理界面2.添加視頻頁(yè)面:圖STYLEREF1\s415添加視頻界面3.上傳視頻處理程序樣本,略4.刪除視頻處理程序:除了要?jiǎng)h除數(shù)據(jù)庫(kù)中的記錄外,還需通過(guò)語(yǔ)句(objFSO.DeleteFile“文件路徑”)來(lái)刪除存在的視頻文件。SETobjFSO=server.CreateObject("Scripting.FileSystemObject")//建立一文件對(duì)象count=request.form("id").countsql1="DELETEFROMvideoWHEREid="fori=1tocount sql2="selectvideonamefromvideowhereid="&request.form("id")(i) rs=server.CreateObject("adodb.Recordset") setrs=conn.execute(sql2) filepath=rs("videoname") formPath="../upload/video/"&filepathifobjFSO.FileExists(server.MapPath(formpath))then//如果存在該文件,則通過(guò)下面的語(yǔ)句刪除該文件 objFSO.DeleteFileserver.MapPath(formPath) else callerror("該文件不存在,無(wú)法刪除!") endif conn.Executesql1&request.form("id")(i) next setobjFSO=nothing5.前臺(tái)視頻顯示頁(yè)面圖STYLEREF1\s416前臺(tái)視頻顯示界面樣本略教學(xué)文件4.6.1功能為了幫助學(xué)生了解課程的性質(zhì)以及教學(xué)安排,提供了課程實(shí)施計(jì)劃、實(shí)驗(yàn)安排、教學(xué)大綱、考核方式等信息。4.6.2組成部分教學(xué)文件模塊處理共分為7個(gè)部分:教學(xué)文件管理頁(yè)面:jiaoxuewj.asp教學(xué)大綱編輯及修改頁(yè)面:adminjiaoxuedagang.asp教學(xué)大綱編輯及修改處理程序:adminjiaoxuedagangsave.asp教學(xué)日歷編輯及修改頁(yè)面:adminjiaoxuerili.asp教學(xué)日歷編輯及修改處理程序:adminjiaoxuerilisave.asp前臺(tái)教學(xué)文件顯示頁(yè)面:jiaoxuewj.asp數(shù)據(jù)表文件:jxdg表,用來(lái)儲(chǔ)存教學(xué)大綱內(nèi)容的Access類型數(shù)據(jù)庫(kù)文件。Jxrl表,用來(lái)儲(chǔ)存教學(xué)日歷安排的Access類型數(shù)據(jù)庫(kù)文件。4.6.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)(樣本略)4.6.4界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)1.編輯修改教學(xué)大綱頁(yè)面在線作業(yè)4.7.1功能:以章節(jié)為線索設(shè)計(jì)作業(yè)試題(已在在線測(cè)試模塊的試題錄入中提及),教師在完成一個(gè)章節(jié)的教學(xué)之后,可以設(shè)計(jì)相應(yīng)章節(jié)的試題供學(xué)生練習(xí)。學(xué)生可以在教師設(shè)計(jì)的允許時(shí)間之內(nèi)根據(jù)章節(jié)提交自己的作業(yè)。一方面,教師可以通過(guò)學(xué)生的解答情況了解學(xué)生的掌握情況,對(duì)錯(cuò)誤率高的試題可以在課堂上提出,作業(yè)成績(jī)同時(shí)也作為期末測(cè)評(píng)的一個(gè)依據(jù)。另一方面,學(xué)生也可以了解自己的掌握程度,在教師批閱之后還可查看參考答案,以達(dá)到及時(shí)糾正錯(cuò)誤的目的。4.7.2組成部分在線作業(yè)模塊從大的范圍可分為3個(gè)部分:1.試題錄入管理:即在在線測(cè)試中提及的試題管理模塊中類型為“作業(yè)“的題目可作為每章的作業(yè),督促學(xué)生的學(xué)習(xí)。2.前臺(tái)作業(yè)提交:(1)測(cè)試前章節(jié)選擇頁(yè)面:online_homework.asp(2)作業(yè)提交頁(yè)面:on_homework.asp3.后臺(tái)學(xué)生作業(yè)的管理:(1)作業(yè)管理頁(yè)面:score_homework.asp(2)作業(yè)批閱頁(yè)面:homework_score.asp(3)查詢某某學(xué)生的全部作業(yè)情況頁(yè)面:user_homewor_search.asp(4)刪除學(xué)生作業(yè)記錄頁(yè)面:homework_del.asp4.7.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)該模塊中數(shù)據(jù)庫(kù)文件”online.mdb”中的數(shù)據(jù)表的欄目設(shè)置,如以下表所示。表STYLEREF1\s4SEQ表\*ARABIC\s111學(xué)生作業(yè)信息表學(xué)生作業(yè)信息表score字段名字段類型說(shuō)明id自動(dòng)編號(hào)Stu_num文本學(xué)生學(xué)號(hào)chapter數(shù)字章節(jié)號(hào)User_ans備注學(xué)生答案ans備注標(biāo)準(zhǔn)答案score數(shù)字分?jǐn)?shù)nianji文本所在年級(jí)banji文本所在班級(jí)4.7.4界面設(shè)計(jì)和重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)1.作業(yè)提交主界面學(xué)生可以選擇章節(jié)在規(guī)定的期限內(nèi)上交作業(yè),若過(guò)了提交的最后期限,進(jìn)入試題后將不能提交作業(yè)。如果是第一次測(cè)試,按提交即可上交到數(shù)據(jù)庫(kù)。如果還未過(guò)最后期限,學(xué)生還可以重新提交,提交后將更新前面所做的答案。而當(dāng)老師批閱后,即可以顯示正確答案和分?jǐn)?shù)。2.后臺(tái)作業(yè)管理主頁(yè)面圖STYLEREF1\s420后臺(tái)作業(yè)管理界面教師可以選擇年級(jí)、班級(jí)、章節(jié)瀏覽該章作業(yè)提交情況。對(duì)未評(píng)分的作業(yè)可點(diǎn)擊評(píng)分進(jìn)入評(píng)分頁(yè)面。3.評(píng)分頁(yè)面在上圖中選擇評(píng)分即可進(jìn)入評(píng)分頁(yè)面,在該頁(yè)面中上面顯示作業(yè)題目,而在下半部分顯示學(xué)生所作的答案和參考答案,教師經(jīng)對(duì)照后即可給學(xué)生打分。4.查詢學(xué)生的全部作業(yè)情況在文本框中輸入關(guān)鍵字,并選擇查詢可搜索的字段。按搜索即可指向搜索結(jié)果頁(yè)面獲取與訪問(wèn)者查找規(guī)則相匹配的記錄,然后將這些顯示給訪問(wèn)者。在該頁(yè)面中可以顯示該查找學(xué)生的全部作業(yè)情況。網(wǎng)絡(luò)教學(xué)略
系統(tǒng)的使用說(shuō)明與安裝運(yùn)行環(huán)境要求WIN98+PWS;WIN2k/XP/2003+IIS5.0/6.0安裝設(shè)置(以WIN2k+IIS5.0為例)1.安裝IIS5.02.將本網(wǎng)站拷貝到硬盤上的某一目錄下,如:拷貝至D:\online下或直接拷貝到服務(wù)器的宿主目錄C:\Inetpub\wwwroot,則可省略下面的步驟。3.將默認(rèn)的Web站點(diǎn)主目錄設(shè)置為該目錄,如上例應(yīng)為D:\online具體步驟:(1)在文件夾屬性中選擇“Web共享”項(xiàng);(2)選擇共享該文件夾,再按確定。總結(jié)全文總結(jié)精品課程教學(xué)平臺(tái)實(shí)現(xiàn)了網(wǎng)絡(luò)教學(xué)的基本功能,信息的可修改性以及在前臺(tái)的實(shí)時(shí)顯示是本系統(tǒng)的特點(diǎn),為教學(xué)管理和學(xué)生的學(xué)習(xí)帶來(lái)了方便。本系統(tǒng)為學(xué)生提供了一個(gè)良好的自主學(xué)習(xí)環(huán)境。在線測(cè)試板塊設(shè)計(jì)中,考慮到目前的在線測(cè)試無(wú)法替代傳統(tǒng)的的考試測(cè)驗(yàn),因此該模塊主要是學(xué)生自我測(cè)試為主,測(cè)試后及時(shí)地將測(cè)試的成績(jī)反饋給學(xué)生,讓他們能及時(shí)地了解自己的學(xué)習(xí)情況,總結(jié)不足以更好地學(xué)習(xí),同時(shí),管理員也可以隨時(shí)對(duì)題目進(jìn)行更新,試題編輯時(shí)兼顧各種題型和學(xué)科特點(diǎn),在設(shè)計(jì)題干和解答時(shí)都可以附帶圖片的功能,用圖片來(lái)說(shuō)明文字不好描述的問(wèn)題;教學(xué)視頻為學(xué)生提供教師授課的講課錄像,教師將錄像上傳到服務(wù)器,學(xué)生可以點(diǎn)擊觀看和下載,方便地控制學(xué)習(xí)進(jìn)度,針對(duì)自己的薄弱環(huán)節(jié)反復(fù)聽課;網(wǎng)絡(luò)教學(xué)提供了一套完整的網(wǎng)絡(luò)版教材,使學(xué)生能夠按照自己的時(shí)間、進(jìn)度進(jìn)行學(xué)習(xí),有較大的靈活性。該系統(tǒng)同時(shí)也給教師帶來(lái)了方便。教師可以根據(jù)年級(jí)和班級(jí)對(duì)學(xué)生進(jìn)行添加、刪除、修改、查詢等操作;通過(guò)公告板向?qū)W生發(fā)布課程通知;通過(guò)提供學(xué)生在線提交作業(yè),減少了管理作業(yè)的時(shí)間;通過(guò)該系統(tǒng)發(fā)布教案及其他參考資料,有效地提高了教學(xué)質(zhì)量。系統(tǒng)特點(diǎn):(1)具有良好的設(shè)計(jì)結(jié)構(gòu)。良好的設(shè)計(jì)結(jié)構(gòu)使學(xué)生和教師在教學(xué)過(guò)程中能更好地使用,更好地完成教學(xué)任務(wù)。有效的導(dǎo)航策略的設(shè)計(jì),可以引導(dǎo)學(xué)習(xí)者有效的學(xué)習(xí),提高學(xué)習(xí)效率。(2)具有良好的交互性。在線答疑可以使學(xué)生不分時(shí)間和地點(diǎn)都可以平等地交流和討論。良好的交互性可以使教與學(xué)順利進(jìn)行,教師可以根據(jù)反饋信息靈活調(diào)整教學(xué)策略;學(xué)生也可適時(shí)地調(diào)整學(xué)習(xí)策略。網(wǎng)絡(luò)教學(xué)的開放性以及資源的共享。可以為上網(wǎng)的任何學(xué)習(xí)者學(xué)習(xí)共享。系統(tǒng)實(shí)現(xiàn)中有關(guān)問(wèn)題的思考(1)在視頻播放中可以深入制作,能夠把教師的講課過(guò)程和講課的電子白板和講義結(jié)合起來(lái)。關(guān)鍵技術(shù)在于視頻流之間、視頻流和文本流之間的同步問(wèn)題。(2)加快課件開發(fā),能夠提供比較方便的課件制作工具。(3)如果要把在線測(cè)試功能做的更完美一些,還可以根據(jù)不同的要求參數(shù)形成不同的套題,對(duì)測(cè)試時(shí)錯(cuò)誤比較高的進(jìn)行記錄,重新選擇時(shí)可以再現(xiàn)這些題目。使在線測(cè)試在實(shí)踐中不斷完善。在測(cè)試評(píng)價(jià)中,后臺(tái)對(duì)錯(cuò)誤數(shù)只是進(jìn)行了簡(jiǎn)單的記錄,最好能通過(guò)曲線圖來(lái)達(dá)到評(píng)價(jià)自動(dòng)化,在視覺(jué)上可以一目了然。(4)鑒于現(xiàn)有站點(diǎn)頁(yè)面的美觀,可以進(jìn)一步修改頁(yè)面,使之具有更好的瀏覽性。(5)有效利用圖書館的現(xiàn)有館藏資料,為學(xué)生提供有效的在線測(cè)試試題以及參考資料,減少學(xué)生漫無(wú)目的在茫茫地網(wǎng)絡(luò)中搜尋所需資料的時(shí)間。參考文獻(xiàn)[1]許東明、李彥章和楊代云.網(wǎng)絡(luò)教學(xué)系統(tǒng)的平臺(tái)與研究./k
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年教科新版選擇性必修3化學(xué)上冊(cè)階段測(cè)試試卷
- 知識(shí)付費(fèi)招投標(biāo)權(quán)保護(hù)
- 博物館食堂服務(wù)員勞動(dòng)合同
- 2024年滬科版八年級(jí)化學(xué)下冊(cè)階段測(cè)試試卷含答案
- 產(chǎn)業(yè)園勞務(wù)招標(biāo)投標(biāo)管理規(guī)定
- 大學(xué)校園生態(tài)水池建設(shè)協(xié)議
- 2024年浙教版二年級(jí)語(yǔ)文上冊(cè)月考試卷
- 2024年人教版(2024)高一數(shù)學(xué)上冊(cè)階段測(cè)試試卷
- 溫泉公園擴(kuò)建游園施工合同
- 市政加固混凝土施工合同
- 英語(yǔ)專業(yè)八級(jí)詞匯表簡(jiǎn)略
- 精神病院感染管理
- 地震應(yīng)急演練實(shí)施方案村委會(huì)(2篇)
- 2024時(shí)事政治試題庫(kù)學(xué)生專用
- 三級(jí)合伙人制度
- 2024年湖北省黃石市黃石港區(qū)政府雇員招聘37人公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 礦業(yè)施工組織設(shè)計(jì)方案
- 椎體感染的護(hù)理查房
- 產(chǎn)后飲食的健康宣教-課件
- 兒科案例完整-川崎病課件
- RFJ 006-2021 RFP型人防過(guò)濾吸收器制造與驗(yàn)收規(guī)范(暫行)
評(píng)論
0/150
提交評(píng)論