計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文_第1頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文_第2頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文_第3頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文_第4頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論-文-正-文PAGEPAGE6《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)引言當(dāng)前國內(nèi)信息化建設(shè)飛速發(fā)展,體現(xiàn)在教育中就是計(jì)算機(jī)教育日益得到加強(qiáng)和重視。除了要擴(kuò)大規(guī)模之外,更重要的就是提高質(zhì)量。計(jì)算機(jī)網(wǎng)絡(luò)是當(dāng)今計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中發(fā)展最為迅速的技術(shù)之一,也是計(jì)算機(jī)應(yīng)用中一個(gè)空前活躍的領(lǐng)域。21世紀(jì)的一個(gè)重要特征是數(shù)字化、網(wǎng)絡(luò)化與信息化,而它的基礎(chǔ)是支持全社會(huì)的強(qiáng)大的計(jì)算機(jī)網(wǎng)絡(luò)。近年來,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)飛速發(fā)展,其在教學(xué)上也得到越來越廣泛的應(yīng)用。課堂之余,學(xué)生可以通過網(wǎng)絡(luò)進(jìn)行自主學(xué)習(xí),互相交流,提高學(xué)習(xí)效果。《計(jì)算機(jī)網(wǎng)絡(luò)》是計(jì)算機(jī)專業(yè)的必修課程,也是考研的主要課程之一。學(xué)生需要大量的輔導(dǎo)和及時(shí)的溝通與交流。國內(nèi)雖然有很多教學(xué)方面的網(wǎng)站,但是在局域網(wǎng)內(nèi)專門針對(duì)《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程的教學(xué)網(wǎng)站還比較少見。在課程時(shí)間有限的情況下,利用ASP.NET技術(shù)、MicrosoftSQLServer數(shù)據(jù)庫技術(shù),充分利用校園網(wǎng)資源,針對(duì)《計(jì)算機(jī)網(wǎng)絡(luò)》課程建立一個(gè)教學(xué)網(wǎng)站?;谠撜n程網(wǎng)站教師可以發(fā)布教案、測(cè)試題目與批改作業(yè)。學(xué)生可以完成自學(xué),查看作業(yè)及成績(jī)等計(jì)算機(jī)網(wǎng)絡(luò)是當(dāng)今計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中發(fā)展最為迅速的技術(shù)之一,也是計(jì)算機(jī)應(yīng)用中一個(gè)空前活躍的領(lǐng)域。21世紀(jì)的一個(gè)重要特征是數(shù)字化、網(wǎng)絡(luò)化與信息化,而它的基礎(chǔ)是支持全社會(huì)的強(qiáng)大的計(jì)算機(jī)網(wǎng)絡(luò)?!?】開發(fā)技術(shù)及網(wǎng)站簡(jiǎn)介1.1ASP技術(shù)簡(jiǎn)介[3]ASP(ActiveServerPages)是Microsoft推出的服務(wù)器端程序開發(fā)技術(shù),它使程序開發(fā)人員能夠綜合利用HTML標(biāo)記、服務(wù)器端腳本以及COM組件,進(jìn)行動(dòng)態(tài)的、交互式的WEB應(yīng)用程序的快速開發(fā)。ASP并不是一種編程語言,而是一種服務(wù)器端腳本程序的執(zhí)行環(huán)境,也就是說ASP程序的開發(fā)是獨(dú)立的(盡管最常用的是VBScript和Jscript兩種腳本語言)。ASP內(nèi)置了這兩種腳本語言的解釋器,提供了豐富的內(nèi)置對(duì)象來進(jìn)行WEB服務(wù)器端程序的開發(fā)??梢哉fASP就像一個(gè)汽車框架,它可以讓用戶把傳統(tǒng)的HTML、客戶端腳本、服務(wù)器端Jscript代碼和COM組件組合成一個(gè)功能強(qiáng)大的汽車。ASP的最新版本是3.0,沒有后續(xù)版本。這個(gè)版本集成在Windows2000及以后版本中[2]。ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。以下羅列了ASP所獨(dú)具的一些特點(diǎn):(1)使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。(3)使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。(4)與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript.JavaScript)均在Web服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。(5)內(nèi)置功能強(qiáng)大的對(duì)象和組件。這使開發(fā)人員能夠利用它們快速地建立功能強(qiáng)大的Web應(yīng)用程序。(6)ASP的源程序,不會(huì)下載到客戶瀏覽器,因而可以避免所寫的源程序被他人到竊,也提高了程序的安全性。器上生成的,因此不必?fù)?dān)心瀏覽器能否處理腳本。Web服務(wù)器會(huì)完成所有腳本的處理,并將標(biāo)準(zhǔn)的HTML頁傳送到瀏覽器。由于只有ASP程序腳本的結(jié)果返回瀏覽器,所以用戶看不到ASP程序腳本命令。開發(fā)ASP需要有1個(gè)web服務(wù)器、1個(gè)應(yīng)用程序服務(wù)器、1個(gè)數(shù)據(jù)庫和1個(gè)用來驅(qū)動(dòng)數(shù)據(jù)庫的驅(qū)動(dòng)程序。表1-2是在SQLServer數(shù)據(jù)庫下開發(fā)ASP的典型配置。表1-2開發(fā)ASP的典型配置操作系統(tǒng)Web服務(wù)器應(yīng)用程序服務(wù)器數(shù)據(jù)庫驅(qū)動(dòng)程序Windows95/98或windowsNT工作站本地運(yùn)行的psw本地運(yùn)行的pswSQLserver驅(qū)動(dòng)程序(ODBC)WindowsNTserver或windows2000本地運(yùn)行的IIS本地運(yùn)行的IISSQLserver驅(qū)動(dòng)程序(ODBC)Macintosh遠(yuǎn)程運(yùn)行的IIS本地運(yùn)行的IISSQLserver驅(qū)動(dòng)程序(ODBC)2.?dāng)?shù)據(jù)庫詳細(xì)設(shè)計(jì)2.1數(shù)據(jù)庫需求分析《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程教學(xué)網(wǎng)站設(shè)計(jì)了幾個(gè)模塊:學(xué)生登錄在線學(xué)習(xí),下載資料上傳作業(yè),教師發(fā)布作業(yè)、更新教學(xué)資料包括備課筆記、電子課件、在線教學(xué)視頻、課程教案等功能。并且在首頁上,所有的主菜單一目了然,學(xué)生可以選擇自己需要的子菜單進(jìn)入。從“實(shí)用”這一標(biāo)準(zhǔn)出發(fā),需組織良好的導(dǎo)航結(jié)構(gòu),這樣能很方便地進(jìn)入各個(gè)模塊頁面,而且各個(gè)頁面也能很方便地返回主索引頁,同時(shí)多媒體多個(gè)頁面之間也有良好的超鏈接結(jié)構(gòu)可進(jìn)行切換。根據(jù)這一需求,我們?cè)O(shè)置了6個(gè)數(shù)據(jù)庫信息表。2.2數(shù)據(jù)庫具體設(shè)計(jì)[9]該系統(tǒng)主要運(yùn)用了數(shù)據(jù)庫Access與ASP整合的開發(fā)技術(shù)。Access是Microsoft

Office9套件的重要組成部分,Access用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access不僅是一個(gè)數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。該網(wǎng)站后臺(tái)數(shù)據(jù)庫建立了6個(gè)表,分別是admin、teachertable、student、tasktable、document、testtable.管理員可以不斷地更新各個(gè)表的內(nèi)容。以下為前五個(gè)表的部分信息:表3-1管理員表adminidnamepassword2admin1234567admin12009表3-2為教師表teachertableidnamesexstarschoolintroduceaddressphoneemail8黃兵男副教授清華大學(xué)網(wǎng)絡(luò)中心9李明智男副教授中科大網(wǎng)絡(luò)教研室10王梅女講師安徽大學(xué)網(wǎng)絡(luò)教研室11宋艷麗女副教授合工大網(wǎng)絡(luò)中心表3-3為學(xué)生表studentxmbjxbpasswordxh小090女123123456張三05師范男1232001李四05師范男1232002齊青05師范女1232057王華05師范女1232081圖3-4習(xí)題表tasktableidgetfilenamesavefilenameupdate34習(xí)題一.doc200946081809.doc2009-4-635習(xí)題二.doc200946081944.doc2009-4-636習(xí)題三.doc200946082130.doc2009-4-637習(xí)題四.doc200946082210.doc2009-4-638習(xí)題五.doc200946082254.doc2009-4-6圖3-5文件下載表documentidgetfilenamesavefilenameupdate45【實(shí)驗(yàn)指導(dǎo)】實(shí)驗(yàn).doc實(shí)驗(yàn).doc2009-4-649【教程】計(jì)算機(jī)網(wǎng)絡(luò)教程.ppt200946084223.ppt2009-4-650【教學(xué)大綱】教學(xué)計(jì)劃.doc教學(xué)計(jì)劃.doc2009-4-62.3數(shù)據(jù)庫連接技術(shù)每個(gè)ASP文件在訪問數(shù)據(jù)庫時(shí),都需要對(duì)訪問數(shù)據(jù)庫的參數(shù)及方式進(jìn)行設(shè)置,為了更加方便的訪問數(shù)據(jù)庫,同時(shí)也為了節(jié)約代碼的空間,因此將訪問數(shù)據(jù)庫相關(guān)的參數(shù)定義和訪問方式寫成文件conn.asp,該文件存儲(chǔ)訪問數(shù)據(jù)庫的參數(shù)定義。代碼如下:Setconn=Server.CreateObject("ADODB.Connection")conn.open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("edu.mdb")&";"當(dāng)系統(tǒng)某一頁面需要連接數(shù)據(jù)時(shí),使用<!--#includefile="conn.asp"-->函數(shù)就可以連接數(shù)據(jù)庫。在本系統(tǒng)中將大量使用該函數(shù),以提高代碼編寫效率。3教學(xué)網(wǎng)站分析與設(shè)計(jì)[10]3.1教學(xué)網(wǎng)站特點(diǎn)分析精品課程教學(xué)網(wǎng)站是指基礎(chǔ)教育階段,具有學(xué)校、教師和學(xué)科鮮明教育教學(xué)特色,由學(xué)校或?qū)W科教師建設(shè)的,體現(xiàn)某課程教師教學(xué)、學(xué)生學(xué)習(xí)活動(dòng)為核心的網(wǎng)站。該教學(xué)網(wǎng)站的宗旨是培養(yǎng)學(xué)生利用信息技術(shù)的意識(shí)和能力,促進(jìn)信息技術(shù)與學(xué)科課程的整合,逐步實(shí)現(xiàn)教學(xué)內(nèi)容的呈現(xiàn)方式、學(xué)生的學(xué)習(xí)方式、教師的教學(xué)方式和師生互動(dòng)方式的變革,充分發(fā)揮信息技術(shù)的優(yōu)勢(shì),為學(xué)生的學(xué)習(xí)和發(fā)展提供豐富多彩的教育環(huán)境和有力的學(xué)習(xí)工具,它的主要特點(diǎn)如下:一、能夠提供豐富的教學(xué)資料,方便學(xué)生學(xué)習(xí);二、能夠?yàn)檎n程教師提供網(wǎng)站管理的能力,如學(xué)生的注冊(cè),對(duì)網(wǎng)站的相關(guān)信息進(jìn)行有效管理(增加、刪除、修改);三、能夠提供在線測(cè)驗(yàn)、在線作業(yè)提交和批改等,實(shí)現(xiàn)師生互動(dòng);四、能夠?yàn)閷W(xué)生、教師提供相應(yīng)的信息存儲(chǔ)能力,教師可以將教學(xué)信息、教學(xué)參考資料、教案和課件較方便地發(fā)布到網(wǎng)站中,學(xué)生可以將自己的作業(yè)或自己收集到的學(xué)科資料方便地發(fā)布到網(wǎng)站中。五、能夠提供相關(guān)信息的下載,如相關(guān)教學(xué)資料、軟件、課件等;六、能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問,防止隨意刪改。

3.2教學(xué)網(wǎng)站可行性分析

隨著高校的校園網(wǎng)的建成和使用及Internet的普及,使學(xué)生在不同時(shí)間不同地點(diǎn)進(jìn)行學(xué)習(xí)和交流成為可能,這也說明開發(fā)一個(gè)小型的教師教學(xué)系統(tǒng)是可行的。主要體現(xiàn)在以下三的方面。(1)技術(shù)上可行采用asp結(jié)合javascript腳本語言開發(fā)一個(gè)小型的教師教學(xué)系統(tǒng),能夠完成課題的設(shè)計(jì)目標(biāo)。(2)經(jīng)濟(jì)上可行一臺(tái)普通的pc就可以作為教師教學(xué)系統(tǒng)的服務(wù)器,也可以將教師教學(xué)系統(tǒng)作為一個(gè)模塊移植到一個(gè)正在運(yùn)行的web服務(wù)器中,只站用很少的資源。(3)操作上可行做為一個(gè)小型的系統(tǒng),它不需要專人維護(hù),一名老師在空閑時(shí)間就可以進(jìn)行維護(hù),由于本系統(tǒng)提供的服務(wù)簡(jiǎn)單,設(shè)計(jì)完成后,基本上不需要維護(hù)。3.3教學(xué)網(wǎng)站各模塊功能實(shí)現(xiàn)課程介紹:該部分內(nèi)容詳細(xì)的介紹了《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程。學(xué)生登錄后點(diǎn)擊“課程介紹”,即可看到相關(guān)介紹。點(diǎn)擊“下一頁”,可以看到一個(gè)完整的《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程介紹。這對(duì)于初次學(xué)習(xí)該課程的學(xué)生來說,具有重要的作用和指導(dǎo)性的幫助。教學(xué)團(tuán)隊(duì):學(xué)生登錄后點(diǎn)擊“教學(xué)團(tuán)隊(duì)”,可以看到《計(jì)算機(jī)網(wǎng)絡(luò)》精品課程老師們的一些簡(jiǎn)介,包括個(gè)人基本信息、在國內(nèi)外公開發(fā)表的論文等等介紹。教學(xué)資料:學(xué)生登錄后點(diǎn)擊“教學(xué)資料”,可以輕松下載該課程的全部教學(xué)資料,這樣即實(shí)現(xiàn)了在線教學(xué),也讓學(xué)生在學(xué)有余地的情況下,充分調(diào)動(dòng)了他們的學(xué)習(xí)積極性。強(qiáng)化練習(xí):學(xué)生無論何時(shí)何地均可以通過訪問教學(xué)網(wǎng)站來進(jìn)行練習(xí)。在線測(cè)試:學(xué)生在完成規(guī)定的上課內(nèi)容后,點(diǎn)擊“在線測(cè)試”既可以檢測(cè)所學(xué)的內(nèi)容,也可以鞏固學(xué)過的知識(shí)。起到很好的強(qiáng)化基礎(chǔ)功效。管理登錄:教師可以通過該模塊更新作業(yè)、課件、教學(xué)視頻、測(cè)試題等。圖3-1管理員模塊圖管理員列表管理員列表添加管理員添加教師管理教師查看教學(xué)資料上傳教學(xué)資料瀏覽作業(yè)發(fā)布作業(yè)查看題庫添加試題管理員管理管理教師信息管理首頁課程介紹教學(xué)管理學(xué)生作業(yè)管理在線考試管理管理員模塊管理4網(wǎng)站后臺(tái)設(shè)計(jì)【10】利用ASP開發(fā)工具與Access數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)對(duì)網(wǎng)頁數(shù)據(jù)全面高效的管理,實(shí)現(xiàn)對(duì)各個(gè)功能模塊的日常更新維護(hù),從而輕松方便的完成整個(gè)網(wǎng)站的管理工作。系統(tǒng)采用B/S結(jié)構(gòu),在IIS平臺(tái)和Access2000數(shù)據(jù)庫的支持下開發(fā)。使用ASP作為系統(tǒng)開發(fā)的語言,它作為一種應(yīng)用近十年的成熟的網(wǎng)絡(luò)編程語言,提供完善的指令控制語句,給開發(fā)高性能系統(tǒng)提供了有利保障,為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。4.1管理員登錄模塊通常網(wǎng)站為了管理上方便而提供有網(wǎng)站后臺(tái)管理功能,登錄管理的人一般成為管理員。管理員登錄的頁面和驗(yàn)證管理員賬號(hào)的頁面稱為管理員登錄模塊。本章中管理員的賬號(hào)和密碼分別為為admin和123456。4.11管理員登錄1.login.asp管理員登錄頁面示例管理員登陸時(shí)所看到的頁面如圖4-1所示管理即教師,沒有超級(jí)管理員。登陸頁面需要輸入正確的用戶名和密碼。圖4-1管理員登錄頁面4.12驗(yàn)證管理員賬號(hào)1.管理員登錄驗(yàn)證頁面示例管理員登錄錯(cuò)誤時(shí)系統(tǒng)會(huì)打開如圖所示的對(duì)話框。圖4-2管理員登錄錯(cuò)誤圖4-3管理員登錄密碼錯(cuò)誤強(qiáng)行進(jìn)入登錄頁面顯示信息如圖圖4-4強(qiáng)行進(jìn)入登錄頁面管理員登錄成功時(shí)會(huì)進(jìn)入如圖5-5所示的頁面圖4-5管理員登錄成功2.管理員登錄時(shí),設(shè)置了針對(duì)用戶名和密碼輸入正確與否等權(quán)限問題,只有輸入正確的用戶名和密碼才能進(jìn)入后臺(tái)管理界面,驗(yàn)證代碼分析<!--#includefile="Inc/outconn.asp"--><%dimusername,tp,rs,sql username=trim(request.Form("username")) passw=trim(request.Form("password")) tp=trim(request.Form("type")) iftp="student"then'setrs=server.CreateObject("adodb.recordset") 'sql="select*fromstudentwherename='"&username&"'"'rs.opensql,conn,1,3 'ifrs.eofandrs.bofthen 'errormsg="不存在該學(xué)生!"%><scriptlanguage="javascript"><!-- alert("不存在該管理員,請(qǐng)更改"); window.history.back();--> </script> <%'response.End()' else' ifpassw<>rs("password")then' errormsg="用戶密碼錯(cuò)誤!"%>4.2管理員管理后臺(tái)設(shè)計(jì)管理員管理后臺(tái)設(shè)計(jì)實(shí)現(xiàn)了管理員列表和管理員的添加、刪除和增加操作,允許添加多個(gè)管理員,初始管理員只有一個(gè),但不是超級(jí)管理員,因?yàn)榭紤]到課程介紹網(wǎng)站的針對(duì)性,沒有涉及管理權(quán)限問題,初始管理員可以使教務(wù)秘書或領(lǐng)導(dǎo),如果想添加管理員只能有初始管理員來做,所以初始管理員沒有刪除操作。4.21管理員列表圖可以看出列表中分別涉及了編號(hào),管理員名字,密碼和操作四項(xiàng),管理員和密碼可以任意設(shè)置。圖4-6管理員列表4.22管理員添加圖可以任意的添加管理員和設(shè)置密碼,當(dāng)然也可以取消相應(yīng)的操作。圖4-7管理員添加4.23如果對(duì)設(shè)定的管理員和密碼不滿意,可以對(duì)其任意修改,選擇修改操作,出現(xiàn)一個(gè)管理員管理列表,把名字和密碼設(shè)為自己滿意的以后,點(diǎn)擊修改就完成操作。當(dāng)然刪除和增加功能也是如此。管理員修改、刪除、增加代碼以及數(shù)據(jù)庫操作<%'增加 Content=Trim(Request.Form("Content1")) setrs=server.createobject("adodb.recordset") ifContent<>""then SelectCaseTrim(Request.QueryString("flag")) Case"edit" sql="SELECT*FROMclassinfotable" rs.opensql,conn,1,3 rs("content")=Content rs("date")=date() rs.update Caseelse sql="SELECT*FROMclassinfotable" rs.opensql,conn,1,3 rs.addnew rs("content")=Content rs("date")=date() rs.update EndSelect Response.Redirect("classintroduce.asp")EndIf'修改 IfTrim(Request.QueryString("flag"))="edit"Then setrs=server.createobject("adodb.recordset") sql="SELECT*FROMclassinfotable" rs.opensql,conn,1,1 content=rs("content") rs.close setrs=nothing EndIf%>4.3課程介紹后臺(tái)管理課程介紹在精品課程網(wǎng)站中很重要,其體現(xiàn)了課程建設(shè)的重要性,學(xué)科發(fā)展方向和實(shí)現(xiàn)目標(biāo)。4.31課程介紹顯示界面如下圖所示圖4-74.32課程介紹編輯界面如下圖所示圖5-8修改提供了強(qiáng)大的web編輯器,編輯器內(nèi)容多樣化,操作功能齊全,給用戶提供了發(fā)揮的空間,可以對(duì)內(nèi)容和背景任意修改,對(duì)字體和字號(hào),段落樣式可以任意設(shè)置,使用方便。4.4教師信息管理后臺(tái)設(shè)計(jì)教師信息管理在精品課程網(wǎng)站中也很重要,整個(gè)教師隊(duì)伍可以展現(xiàn)我們課程建設(shè)的實(shí)力,對(duì)課程教師的介紹可以成分展示課程建設(shè)的成果和師資隊(duì)伍以及評(píng)估,能夠讓學(xué)生對(duì)我們的老師有一個(gè)好的了解,提供了師生交流的一個(gè)平臺(tái)。4.41管理教師界面打開以后,出現(xiàn)如下列表,操作欄中設(shè)有修改,刪除和增加功能,可以對(duì)教師信息任意調(diào)整修改。圖4-94.42添加教師顯示頁面如下添加教師模塊要求錄入教師信息,這些信息的添加同樣提供了一個(gè)web編輯器,可以任意添加其中的內(nèi)容,充分展示各個(gè)教師的具體情況,方便學(xué)生了解老師,加強(qiáng)了學(xué)生和老師的交流。圖4-104.5教學(xué)管理后臺(tái)設(shè)計(jì)教學(xué)管理可以體現(xiàn)我們整個(gè)課程的一個(gè)教學(xué)質(zhì)量管理制度,教學(xué)資料是否豐富,適用,是否符合學(xué)生的要求,激發(fā)學(xué)生的興趣都是要考慮的關(guān)鍵,網(wǎng)站上傳了實(shí)驗(yàn)指導(dǎo),教學(xué)大綱和ppt教程,本學(xué)期的主要學(xué)習(xí)內(nèi)容詳細(xì)明了,方便學(xué)生學(xué)習(xí),實(shí)現(xiàn)了資源共享,各個(gè)資料類型通過標(biāo)簽區(qū)分開來,方便學(xué)生瀏覽下載。4.51教學(xué)管理中主要的教學(xué)資料列表如下圖4-114.52教學(xué)管理上傳教學(xué)資料如下圖所示圖4-12上傳資料要注意的問題是:文件要規(guī)范,加上用以區(qū)別文件類型的標(biāo)簽,以方便瀏覽。此功能通過如下代碼實(shí)現(xiàn)<%''將當(dāng)前的日期和時(shí)間轉(zhuǎn)為文件名functionmakefilename()dimfnamefname=now()fname=trim(fname)fname=replace(fname,"-","")fname=replace(fname,"/","")fname=replace(fname,"","")fname=replace(fname,":","")fname=replace(fname,"PM","")fname=replace(fname,"AM","")fname=replace(fname,"上午","")fname=replace(fname,"下午","")makefilename=fnameendfunctiondimupload,file,formName,formPathdimi,l,fileType,newfilename,filenamelist'創(chuàng)建新文件名稱newfilename=makefilename()'建立上傳對(duì)象setupload=newupload_5xsoft'上傳文件目錄formPath=Server.mappath("updatefile")&"/"'列出所有上傳了的文件foreachformNameinupload.objFile'生成一個(gè)文件對(duì)象setfile=upload.file(formName)'如果FileSize>0說明有文件數(shù)據(jù)iffile.FileSize>0then'取得文件擴(kuò)展名fileType=file.FileName'文件名以及擴(kuò)展名i=instr(fileType,".")'是否存在“.”l=Len(fileType)ifi>0thenfileType=Right(fileType,l-i+1)'得到擴(kuò)展名endifnewfilename=newfilename&fileTypesetrs=server.CreateObject("adodb.recordset")sql="select*fromdocument"rs.opensql,conn,1,3rs.addnewrs("getfilename")=file.FileNamers("savefilename")=newfilenamers("update")=date()rs.updatesetrs=nothingfilenamelist=formPath&newfilename'新文件絕對(duì)地址和名稱file.SaveAsfilenamelist''保存文件endifsetfile=nothingnext'將文件信息傳入內(nèi)容字段setupload=nothing''刪除此對(duì)象%>4.6學(xué)生作業(yè)管理后臺(tái)設(shè)計(jì)與分析每一個(gè)精品課程網(wǎng)站都需要上傳一些習(xí)題供學(xué)生練習(xí),以便學(xué)生及時(shí)了解學(xué)習(xí)的效果,鞏固學(xué)生學(xué)習(xí)內(nèi)容,習(xí)題要有針對(duì)性,并不斷更新習(xí)題測(cè)試內(nèi)容。4.61瀏覽作業(yè)顯示頁面如下圖4-134.62作業(yè)發(fā)布后臺(tái)顯示界面圖4-14此功能通過以下代碼實(shí)現(xiàn)<%''將當(dāng)前的日期和時(shí)間轉(zhuǎn)為文件名functionmakefilename()dimfnamefname=now()fname=trim(fname)fname=replace(fname,"-","")fname=replace(fname,"/","")fname=replace(fname,"","")fname=replace(fname,":","")fname=replace(fname,"PM","")fname=replace(fname,"AM","")fname=replace(fname,"上午","")fname=replace(fname,"下午","")makefilename=fnameendfunctiondimupload,file,formName,formPathdimi,l,fileType,newfilename,filenamelist'創(chuàng)建新文件名稱newfilename=makefilename()'建立上傳對(duì)象setupload=newupload_5xsoft'上傳文件目錄formPath=Server.mappath("task")&"/"'列出所有上傳了的文件foreachformNameinupload.objFile'生成一個(gè)文件對(duì)象setfile=upload.file(formName)'如果FileSize>0說明有文件數(shù)據(jù)iffile.FileSize>0then'取得文件擴(kuò)展名fileType=file.FileName'文件名以及擴(kuò)展名i=instr(fileType,".")'是否存在“.”l=Len(fileType)ifi>0thenfileType=Right(fileType,l-i+1)'得到擴(kuò)展名endifnewfilename=newfilename&fileTypesetrs=server.CreateObject("adodb.recordset")sql="select*fromtasktable"rs.opensql,conn,1,3rs.addnewrs("getfilename")=file.FileNamers("savefilename")=newfilenamers("update")=date()rs.updatesetrs=nothingfilenamelist=formPath&newfilename'新文件絕對(duì)地址和名稱file.SaveAsfilenamelist''保存文件endifsetfile=nothingnext'將文件信息傳入內(nèi)容字段setupload=nothing''刪除此對(duì)象%>4.7在線考試管理后臺(tái)分析題庫管理按章節(jié)管理,每章中提供了對(duì)試題修改,刪除,增加操作,每章都針對(duì)性的添加了考試試題,及時(shí)對(duì)學(xué)生進(jìn)行網(wǎng)上測(cè)驗(yàn),讓學(xué)生自己了解學(xué)習(xí)的程度,激發(fā)學(xué)生學(xué)習(xí)的動(dòng)力和興趣,4.71題庫列表如下圖所示圖4-154.72添加試題界面如下圖4-16主要試題管理、添加、刪除功能通過以下代碼實(shí)現(xiàn)<%'增加dimcha(30) cha(1)="一" cha(2)="二" cha(3)="三" cha(4)="四" cha(5)="五" cha(6)="六" cha(7)="七" cha(8)="八" cha(9)="九" cha(10)="十" cha(11)="十一" cha(12)="十二" cha(13)="十三" cha(14)="十四" cha(15)="十五" cha(16)="十六" cha(17)="十七" cha(18)="十八" cha(19)="十九" cha(20)="二十" cha(21)="二十一" cha(22)="二十二" cha(23)="二十三" cha(24)="二十四" cha(25)="二十五" cha(26)="二十六" cha(27)="二十七" cha(28)="二十八" cha(29)="二十九" cha(30)="三十"id=Trim(request.QueryString("id")) ch=Trim(request.QueryString("chap")) flag=Trim(request.QueryString("flag")) ifch<>""then chap1=ch else chap1="" endif title=Trim(Request.Form("title")) option1=Trim(Request.Form("option1")) option2=Trim(Request.Form("option2")) option3=Trim(Request.Form("option3")) option4=Trim(Request.Form("option4")) option5=Trim(Request.Form("option5")) answer=trim(request.Form("answer")) chap=trim(request.Form("chap")) setrs=server.createobject("adodb.recordset") iftitle<>""andoption1<>""andoption2<>""then SelectCaseflag Case"edit" dd=trim(request.Form("id")) sql="select*fromtesttablewhereid="&dd rs.opensql,conn,1,3 ifoption1=""oroption2=""oroption3=""oroption4=""oranswer=""then response.Write("<bodybackground=../images/webback.jpg><br><palign=center><fontcolor=redsize=+2>選項(xiàng)前四個(gè)以及答案必填!</font></p></body>") response.End() endif rs("title")=title rs("option1")=option1 rs("option2")=option2 rs("option3")=option3 rs("option4")=option4 ifoption5<>""then rs("option5")=option5 endif rs("answer")=answer rs("chap")=chap rs.update rs.close Case"add" sql="SELECT*FROMtesttable" rs.opensql,conn,1,3 rs.addnew rs("title")=title rs("option1")=option1 rs("option2")=option2 rs("option3")=option3 rs("option4")=option4 ifoption5<>""then rs("option5")=option5 endif rs("answer")=answer rs("chap")=chap rs.update rs.close EndSelect Response.Redirect("examlist.asp?chap="&chap)EndIfifTrim(Request.QueryString("flag"))="edit"then ifid<>""then flag="edit" sett=server.CreateObject("adodb.recordset") sql="select*fromtesttablewhereid="&id t.opensql,conn,1,3 title=t("title") option1=t("option1") option2=t("option2") option3=t("option3") option4=t("option4") option5=t("option5") answer=t("answer") chap1=t("chap") endif elseifTrim(request.QueryString("flag"))="add"then flag="add" title="" option1="" option2="" option3="" option4="" option5="" answer="" endif'修改%>試題列表<%dimrs,sql,content,i,rt,id chap=trim(request.QueryString("chap")) ifchap<>""then setrt=server.CreateObject("adodb.recordset") sql="select*fromtesttableorderbysavechapnameAscwherechap='"&chap&"'" rt.opensql,conn,1,3 whilenotrt.eof rt.delete rt.movenext wend rt.close setrt=nothing setty=server.CreateObject("adodb.recordset") sql="select*fromtesttable" ty.opensql,conn,1,3 ifty.recordcount=0then response.Redirect("examshow.asp?fleg=add") else response.Redirect("examchap.asp") endif ty.close setty=nothing endif%><%setrs=server.createobject("adodb.recordset") sql="selectdistinctchapfromtesttable" rs.opensql,conn,1,3 rs.pagesize=2 page=CLng(request.QueryString("page"))'處理無效頁面ifpage<1thenpage=1endififpage>rs.pagecountthenpage=rs.pagecountendif%>5.系統(tǒng)測(cè)試與維護(hù)5.1系統(tǒng)測(cè)試該網(wǎng)站運(yùn)行要求系統(tǒng)安裝IIS信息服務(wù)器。IIS目前最新的版本是6.0,在Windows2003Server操作系統(tǒng)中默認(rèn)安裝。如果沒有安裝Windows2003,可以選擇IIS5.0或者IIS5.1,他可以在WindiwsXP或者Windows2000操作系統(tǒng)中可以安裝。1、下面介紹Windowsxp+IIS的安裝方法:(1)將windowsxp的系統(tǒng)安裝盤插入光盤驅(qū)動(dòng)器。(2)在windows桌面上選擇“開始”--“設(shè)置”--“控制面板”菜單命令打開“控制面板”窗口,然后在“控制面板”窗口中雙擊“添加/刪除程序單擊“添加/刪除windows組件”選項(xiàng),在彈出的“windows組件”向?qū)е羞x中“nternet信息服務(wù)(IIS)”選項(xiàng),單擊下一步按鈕,windows組件向?qū)?duì)計(jì)算機(jī)進(jìn)行配置,單擊完成按鈕完成IIS的安裝。2、設(shè)置ASP服務(wù)器打開“程序”“控制面板”“管理工具”“Internet信息服務(wù)”,出現(xiàn)“Internet信息服務(wù)”窗口,點(diǎn)擊左邊“本地計(jì)算機(jī)“旁邊的加號(hào),出現(xiàn)“網(wǎng)站”和“默認(rèn)SMTP服務(wù)器”,接著點(diǎn)擊“網(wǎng)站”,出現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論