




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機網(wǎng)絡精品課程教學網(wǎng)站設計與實現(xiàn) 后臺的設計與實現(xiàn)引言當前國內信息化建設飛速發(fā)展,體現(xiàn)在教育中就是計算機教育日益得到加強和重視。除了要擴大規(guī)模之外,更重要的就是提高質量。計算機網(wǎng)絡是當今計算機科學與技術學科中發(fā)展最為迅速的技術之一,也是計算機應用中一個空前活躍的領域。21 世紀的一個重要特征是數(shù)字化、網(wǎng)絡化與信息化,而它的基礎是支持全社會的強大的計算機網(wǎng)絡。近年來,計算機和網(wǎng)絡技術飛速發(fā)展,其在教學上也得到越來越廣泛的應用。課堂之余,學生可以通過網(wǎng)絡進行自主學習,互相交流,提高學習效果。計算機網(wǎng)絡是計算機專業(yè)的必修課程,也是考研的主要課程之一。學生需要大量的輔導和及時的溝通與交流。國內雖然
2、有很多教學方面的網(wǎng)站,但是在局域網(wǎng)內專門針對計算機網(wǎng)絡精品課程的教學網(wǎng)站還比較少見。在課程時間有限的情況下,利用ASP.NET技術、Microsoft SQL Server數(shù)據(jù)庫技術,充分利用校園網(wǎng)資源,針對計算機網(wǎng)絡課程建立一個教學網(wǎng)站。基于該課程網(wǎng)站教師可以發(fā)布教案、測試題目與批改作業(yè)。學生可以完成自學,查看作業(yè)及成績等計算機網(wǎng)絡是當今計算機科學與技術學科中發(fā)展最為迅速的技術之一,也是計算機應用中一個空前活躍的領域。21 世紀的一個重要特征是數(shù)字化、網(wǎng)絡化與信息化,而它的基礎是支持全社會的強大的計算機網(wǎng)絡?!?】1. 開發(fā)技術及網(wǎng)站簡介1.1 ASP技術簡介3ASP(Active Serv
3、er Pages)是Microsoft推出的服務器端程序開發(fā)技術,它使程序開發(fā)人員能夠綜合利用HTML標記、服務器端腳本以及COM組件,進行動態(tài)的、交互式的WEB應用程序的快速開發(fā)。ASP并不是一種編程語言,而是一種服務器端腳本程序的執(zhí)行環(huán)境,也就是說ASP程序的開發(fā)是獨立的(盡管最常用的是VBScript和Jscript兩種腳本語言)。ASP內置了這兩種腳本語言的解釋器,提供了豐富的內置對象來進行WEB服務器端程序的開發(fā)??梢哉fASP就像一個汽車框架,它可以讓用戶把傳統(tǒng)的HTML、客戶端腳本、服務器端Jscript代碼和COM組件組合成一個功能強大的汽車。ASP的最新版本是3.0,沒有后續(xù)版
4、本。這個版本集成在Windows 2000及以后版本中2。ASP使用的ActiveX技術基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠遠不及的地方。以下羅列了ASP所獨具的一些特點:(1)使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網(wǎng)站的應用程序。(2)無須編譯,容易編寫,可在服務器端直接執(zhí)行。(3)使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。(4)與瀏覽器無關,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設計的網(wǎng)頁內容。ASP所使用
5、的腳本語言(VBScript . JavaScript)均在Web服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。(5)內置功能強大的對象和組件。這使開發(fā)人員能夠利用它們快速地建立功能強大的Web應用程序。(6) ASP的源程序,不會下載到客戶瀏覽器,因而可以避免所寫的源程序被他人到竊,也提高了程序的安全性。(7)使用ADO(ActiveX Date Objects)數(shù)據(jù)庫訪問技術,使得訪問數(shù)據(jù)庫變得易如反掌。由此可以看出,ASP是在IIS ( Internet Information Server)服務器PWS(Personal Web Server)上使用,來開發(fā)Web應用的一種簡
6、單、方便的編程工具。IIS集成了Microsoft的組件技術、安全管理、數(shù)據(jù)庫訪問等多方面的先進技術,它支持多種服務器端Web程序開發(fā)技術,最值得稱道的就是在IIS中使用的ASP了。在了解了JavaScript的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。ASP提供了6個功能強大的內部對象,每個對象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表2.1所示。對象名稱功能描述Request從客戶端取得信息Response將
7、信息送給客戶端Server提供一些Web服務器工具Session儲存在一個Session內的用戶信息,該信息僅可被該用戶訪問Application在一個ASP-Application中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction服務器進行分布式事務處理表1-1 ASP 內部6大對象及其功能1.2 數(shù)據(jù)庫知識簡介2簡單地說,數(shù)據(jù)庫就是數(shù)據(jù)存儲的集合。在考慮數(shù)據(jù)存儲時,難僅僅把數(shù)據(jù)存儲到硬盤或者其他介質上是不夠的,更重要的是如何能夠快速地訪問和處理數(shù)據(jù),這些訪問和處理包括查詢、修改、插入、刪除等。為了達到這個目的,數(shù)據(jù)必須被科學地組織起來,并且使用
8、好的算發(fā)來達到迅速訪問和處理數(shù)據(jù)的目的,數(shù)據(jù)庫還必須保證數(shù)據(jù)的可靠性和完整性3。(1)Access2000簡介Access2000是Office2000中文版的組件之一。與以前的Access版本相比,Access2000不僅界面更加友好,而且功能也有了加強,尤其是網(wǎng)絡功能有明顯的提高,使Access2000與互聯(lián)網(wǎng)的結合更加緊密。Access2000是一個中、小型數(shù)據(jù)庫管理系統(tǒng),使用方便、功能強大,與其它數(shù)據(jù)庫有良好的接口。通過Access2000功能強大的工具,用戶可以方便的使用和管理數(shù)據(jù)庫,如創(chuàng)建和編輯數(shù)據(jù)表、設計和使用各種查詢工具進行查詢操作等。對于開發(fā)中小型網(wǎng)絡系統(tǒng)而言,選用Acces
9、s作后臺數(shù)據(jù)庫,從資源的管理和利用效率來說是一種理想的選擇,近些年由于Web技術的發(fā)展,利用ASP+Access組合進行網(wǎng)絡應用軟件的開發(fā)已經(jīng)非常成熟。(2)ADO訪問數(shù)據(jù)庫ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術。在ASP中,ADO可以看作是一個服務器組件(Server Component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術。具體的操作步驟可以歸納為以下幾步:(1)創(chuàng)建數(shù)據(jù)庫源名(DSN)(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection)(3
10、)創(chuàng)建數(shù)據(jù)對象(4)操作數(shù)據(jù)庫(5)關閉數(shù)據(jù)對象和鏈接(3) SQL簡介SQL(Structured Query Language),即為結構化查詢語合一。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言??捎靡詧?zhí)行查詢數(shù)據(jù)庫源,并完成數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)控制等操作。目前,絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,
11、 Insert, Update, Delete, Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL語句可以被嵌入到另一種語言中,從而使其具有數(shù)據(jù)庫存取功能。下面,簡單介紹一下SQL語言的基本語句:(1)在眾多的SQL命令中,select語句應該算是使用最頻繁的。Select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結果數(shù)據(jù)。其語法格式為:Select distinct fields from table where conditions group by field order by fields(2)插入數(shù)據(jù)語句 insertinse
12、rt可添加一個或多個記錄到同一個表中。其語法格式為:Insert into target table (fields) values (expressions)(3)刪除數(shù)據(jù)語句deleteDelete from table name where conditions(4)更新數(shù)據(jù)語句 updateUpdate table name set fields=expressions where conditions1.3 網(wǎng)站開發(fā)背景、意義、目的及設計要求【1】1.3.1 網(wǎng)站開發(fā)背景隨著網(wǎng)絡的日益普及,通過網(wǎng)站實現(xiàn)遠程教學和課外輔導已成為許多電視教育、函授教育甚至是普通本科院校全日制教學的重要教
13、學手段。近年來,伴隨著教育部政府上網(wǎng)工程以及國家精品課程建設等一系列重大舉措的實施,全國1 700多所普通高校大部分已加入到教育網(wǎng)的行列,在課程教學上也逐步由原來的全部課堂教學向課堂教學與網(wǎng)絡教學相結合的方式轉變,由此看來,通過教學網(wǎng)站進行輔助教學已成為當代教學方式變革的大勢所趨。因此如何以網(wǎng)絡為紐帶快速、高效、方便地實現(xiàn)知識傳遞,以現(xiàn)代化手段促進教學改革,將傳統(tǒng)的課堂教學轉變?yōu)檎n堂+電腦+網(wǎng)絡課堂+internet等多種學習方式,是教育工作者應當為之努力的方向。該網(wǎng)絡教學平臺是依托校園網(wǎng)的優(yōu)勢設計和開發(fā)的,通過此平臺,學生可以不受時間、空間、地域的限制,實現(xiàn)網(wǎng)上瀏覽教學內容、完成作業(yè),參加測
14、試等功能,教師也可借助此平臺,發(fā)布公告信息,發(fā)布試題,實現(xiàn)課件上傳下載,組織討論答疑等功能。網(wǎng)絡教學平臺按照Browser/Server模式,將傳統(tǒng)的瀏覽器/WEB服務器的兩層體系結構擴展成瀏覽器WEB服務器+應用服務器數(shù)據(jù)庫服務器三層體系結構,這種模式采用多種標準的協(xié)議和技術,適合于任何硬件平臺和軟件環(huán)境。該系統(tǒng)前臺可以使用ASP技術進行開發(fā),后臺數(shù)據(jù)庫采用Access建立。1.3.2 網(wǎng)站開發(fā)意義隨著網(wǎng)絡技術的發(fā)展和網(wǎng)絡的普及,網(wǎng)絡教學已經(jīng)成為當前一個教育熱點。國家教育部根據(jù)當前的教育形式,適時提出了以建設“國家精品課程”為主要內容的“質量工程”,以實現(xiàn)優(yōu)質教學資源共享,提高高等學校質量和
15、人才培養(yǎng)質量。該教學網(wǎng)站以培養(yǎng)應用型人才這個教學目標而進行設計。它能夠迅速跟蹤最新的學科動態(tài),提高學生分析問題和解決問題的能力,培養(yǎng)學生開拓創(chuàng)新和綜合應用能力。調動學生學習的主觀能動性,體現(xiàn)學生的自主學習地位,使學生真正成為學習的主宰者。而作為教師可以將多年的教學經(jīng)驗、教學成果進行系統(tǒng)整理、歸類,建設一個資源共享、內容豐富、交互便捷的網(wǎng)絡教學平臺,不僅能夠為教師提供一個良好的教學環(huán)境,也可為學生提供一個圖文并茂、內容豐富、交互便捷的學習平臺。為教師與學生的交流和教師獲取學生的學習信息提供通暢的渠道。計算機網(wǎng)絡精品課程教學網(wǎng)站為學生提供一個網(wǎng)上自學該課程的環(huán)境,為教師提供一個友好的教學平臺,為提
16、高教學質量和教學效益提供一種有效的途徑。同時也為國家精品課程的建設添一份力。計算機網(wǎng)絡精品課程教學網(wǎng)站是一個典型的基于WEB的網(wǎng)絡教學平臺,首頁主要包括:課程介紹、教學團隊、教學資料、強化練習、在線測試,后臺主要包括:管理員管理、管理教師信息、教學管理、學生作業(yè)管理、在線考試管理。特點:功能完備,易使用,交互性強。方法:ASP技術結合ACCESS數(shù)據(jù)庫技術。1.3.3 網(wǎng)站開發(fā)目的及設計要求精品課程是教育部為了推進教育創(chuàng)新,深化教學改革的一項重大舉措.好的課程資源需要有好的舞臺來展示,精品課程教學網(wǎng)站就是展示精品課程的舞臺,沒有好的舞臺,再好的戲也演不出來.目的 :(1)構建一個網(wǎng)絡教學平臺,
17、增加師生互動,共建教學資源,提高學習效率,改善教學效果,實現(xiàn)教育資源共享的目標,進而建立一個行之有效的信息環(huán)境,提供學生更優(yōu)越更多元化的學習環(huán)境。(2)通過網(wǎng)絡環(huán)境下學生自主學習能力培養(yǎng)教學模式研究,學生自主學習的意識逐步形成,與能力明顯提高,成果逐步顯現(xiàn)。(3)通過網(wǎng)絡環(huán)境下學生自主學習能力培養(yǎng)有效途徑研究,讓學生更好地體驗到自主學習的樂趣,潛移默化地提升自主學習能力。(4 )通過網(wǎng)絡環(huán)境下學生自主學習能力培養(yǎng)評價機制研究,激發(fā)學生自主學習的熱情,在充分肯定與尊重的教學情境中,學生爆發(fā)出最大的學習動力,學習效果顯著。(5)通過網(wǎng)絡環(huán)境與一般環(huán)境對學生自主性學習能力培養(yǎng)影響的對比性研究,以精確
18、的數(shù)據(jù)與科學的分析,來有力證明網(wǎng)絡環(huán)境給學生自主能力的培養(yǎng)與評價帶來的極大優(yōu)越性。設計要求:目前,很多學校學生的學習以課堂教學為主,在課后進行自學、復習過程中遇到的問題一般不能及時得到解答和反饋,另外,在課堂上得到的教學資源也有一定的限制。隨著網(wǎng)絡技術的發(fā)展,可以通過教學網(wǎng)站,使傳統(tǒng)的課堂教學得到擴大,這有利于學生自學能力、創(chuàng)新能力的培養(yǎng)和個性的發(fā)展。教師可以利用網(wǎng)絡平臺,將教學大綱、教學內容、要求、教案和教學資源等在網(wǎng)絡平臺上發(fā)布;教師可以通過該網(wǎng)站布置和批改作業(yè),為學生答疑解惑;學生可以通過網(wǎng)絡平臺展開討論,發(fā)布自己的學習所得,與同學、教師進行交流,開展協(xié)作學習。要求其內容豐富,指導性和可
19、學習性強。同時要求具有一定的Web教學功能,具有開放性、共享性和一定的交互功能,界面美觀、健壯性好。該系統(tǒng)要求具有以下功能:1、教學資源的共享功能(通過網(wǎng)站提供靜態(tài)圖文資料:如教學大綱、考試大綱、實驗大綱、教學課件、習題、其它參考資料);2、教師上傳教學資料功能;3、學生登錄后可以下載教學資料,進行在線測試等功能;5、師生交互功能等。1.4 配置ASP網(wǎng)站 當用戶使用瀏覽器打開某個使用ASP程序做的網(wǎng)站時,網(wǎng)站系統(tǒng)就開始運行ASP腳本。ASP會全面的讀取請求的文件,然后執(zhí)行所有的腳本命令并且將WEB頁傳送給瀏覽器。 由于腳本在服務器上而不是在客戶端運行,所以傳送到瀏覽器的Web頁是在Web服務
20、器上生成的,因此不必擔心瀏覽器能否處理腳本。Web服務器會完成所有腳本的處理,并將標準的HTML頁傳送到瀏覽器。由于只有ASP程序腳本的結果返回瀏覽器,所以用戶看不到ASP程序腳本命令。 開發(fā)ASP需要有1個web服務器、1個應用程序服務器、1個數(shù)據(jù)庫和1個用來驅動數(shù)據(jù)庫的驅動程序。表1-2是在SQL Server數(shù)據(jù)庫下開發(fā)ASP的典型配置。 表1-2 開發(fā)ASP的典型配置 操作系統(tǒng)Web服務器應用程序服務器數(shù)據(jù)庫驅動程序Windows 95/98 或windows NT 工作站本地運行的psw本地運行的pswSQL server 驅動程序(ODBC)WindowsNT server或win
21、dows2000本地運行的IIS本地運行的IISSQL server 驅動程序(ODBC)Macintosh遠程運行的IIS本地運行的IISSQL server 驅動程序(ODBC)2數(shù)據(jù)庫詳細設計2.1數(shù)據(jù)庫需求分析計算機網(wǎng)絡精品課程教學網(wǎng)站設計了幾個模塊:學生登錄在線學習,下載資料上傳作業(yè),教師發(fā)布作業(yè)、更新教學資料包括備課筆記、電子課件、在線教學視頻、課程教案等功能。并且在首頁上,所有的主菜單一目了然,學生可以選擇自己需要的子菜單進入。從“實用”這一標準出發(fā),需組織良好的導航結構,這樣能很方便地進入各個模塊頁面,而且各個頁面也能很方便地返回主索引頁,同時多媒體多個頁面之間也有良好的超鏈接
22、結構可進行切換。根據(jù)這一需求,我們設置了6 個數(shù)據(jù)庫信息表。2.2 數(shù)據(jù)庫具體設計9該系統(tǒng)主要運用了數(shù)據(jù)庫Access與ASP整合的開發(fā)技術。Access是MicrosoftOffice9套件的重要組成部分,Access用以存貯和管理商務活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應用程序等。該網(wǎng)站后臺數(shù)據(jù)庫建立了6個表,分別是admin、teachertable、student 、tasktable、document、testtable.管理員可以不斷地更新各個表的內容。以下為前五個表的部分信息:表3
23、-1 管理員表adminidnamepassword2admin1234567admin12009表3-2 為教師表 teachertableidnamesexstarschoolintroduceaddressphoneemail8黃兵男副教授清華大學網(wǎng)絡中心9李明智男副教授中科大網(wǎng)絡教研室10王梅女講師安徽大學網(wǎng)絡教研室11宋艷麗女副教授合工大網(wǎng)絡中心表3-3為學生表 studentxmbjxbpasswordxh小090女123123456張三05師范男1232001李四05師范男1232002齊青05師范女1232057王華05師范女1232081 圖3-4 習題表 tasktable
24、idgetfilenamesavefilenameupdate34習題一.doc200946081809.doc2009-4-635習題二.doc200946081944.doc2009-4-636習題三.doc200946082130.doc2009-4-637習題四.doc200946082210.doc2009-4-638習題五.doc200946082254.doc2009-4-6圖3-5 文件下載表 documentidgetfilenamesavefilenameupdate45【實驗指導】實驗.doc實驗.doc2009-4-649【教 程】計算機網(wǎng)絡教程.ppt20094608
25、4223.ppt2009-4-650【教學大綱】教學計劃.doc教學計劃.doc2009-4-62.3 數(shù)據(jù)庫連接技術每個ASP文件在訪問數(shù)據(jù)庫時,都需要對訪問數(shù)據(jù)庫的參數(shù)及方式進行設置,為了更加方便的訪問數(shù)據(jù)庫,同時也為了節(jié)約代碼的空間,因此將訪問數(shù)據(jù)庫相關的參數(shù)定義和訪問方式寫成文件conn.asp,該文件存儲訪問數(shù)據(jù)庫的參數(shù)定義。代碼如下:Set conn = Server.CreateObject(ADODB.Connection)conn.open DRIVER=Microsoft Access Driver (*.mdb); DBQ= &server.mappath(edu.mdb
26、)&;當系統(tǒng)某一頁面需要連接數(shù)據(jù)時,使用函數(shù)就可以連接數(shù)據(jù)庫。在本系統(tǒng)中將大量使用該函數(shù),以提高代碼編寫效率。3 教學網(wǎng)站分析與設計103.1 教學網(wǎng)站特點分析精品課程教學網(wǎng)站是指基礎教育階段,具有學校、教師和學科鮮明教育教學特色,由學?;驅W科教師建設的,體現(xiàn)某課程教師教學、學生學習活動為核心的網(wǎng)站。該教學網(wǎng)站的宗旨是培養(yǎng)學生利用信息技術的意識和能力,促進信息技術與學科課程的整合,逐步實現(xiàn)教學內容的呈現(xiàn)方式、學生的學習方式、教師的教學方式和師生互動方式的變革,充分發(fā)揮信息技術的優(yōu)勢,為學生的學習和發(fā)展提供豐富多彩的教育環(huán)境和有力的學習工具,它的主要特點如下:一、能夠提供豐富的教學資料,方便學生
27、學習;二、能夠為課程教師提供網(wǎng)站管理的能力,如學生的注冊,對網(wǎng)站的相關信息進行有效管理(增加、刪除、修改);三、能夠提供在線測驗、在線作業(yè)提交和批改等,實現(xiàn)師生互動;四、能夠為學生、教師提供相應的信息存儲能力,教師可以將教學信息、教學參考資料、教案和課件較方便地發(fā)布到網(wǎng)站中,學生可以將自己的作業(yè)或自己收集到的學科資料方便地發(fā)布到網(wǎng)站中。五、能夠提供相關信息的下載,如相關教學資料、軟件、課件等;六、能夠提供一定的安全機制,提供數(shù)據(jù)信息的授權訪問,防止隨意刪改。3.2 教學網(wǎng)站可行性分析隨著高校的校園網(wǎng)的建成和使用及Internet的普及,使學生在不同時間不同地點進行學習和交流成為可能,這也說明開
28、發(fā)一個小型的教師教學系統(tǒng)是可行的。主要體現(xiàn)在以下三的方面。(1)技術上可行 采用asp結合java script腳本語言開發(fā)一個小型的教師教學系統(tǒng),能夠完成課題的設計目標。(2)經(jīng)濟上可行 一臺普通的pc就可以作為教師教學系統(tǒng)的服務器,也可以將教師教學系統(tǒng)作為一個模塊移植到一個正在運行的web服務器中,只站用很少的資源。(3)操作上可行 做為一個小型的系統(tǒng),它不需要專人維護,一名老師在空閑時間就可以進行維護,由于本系統(tǒng)提供的服務簡單,設計完成后,基本上不需要維護。3.3 教學網(wǎng)站各模塊功能實現(xiàn) 課程介紹:該部分內容詳細的介紹了計算機網(wǎng)絡精品課程。學生登錄后點擊“課程介紹”,即可看到相關介紹。點
29、擊“下一頁”,可以看到一個完整的計算機網(wǎng)絡精品課程介紹。這對于初次學習該課程的學生來說,具有重要的作用和指導性的幫助。教學團隊:學生登錄后點擊“教學團隊”,可以看到計算機網(wǎng)絡精品課程老師們的一些簡介,包括個人基本信息、在國內外公開發(fā)表的論文等等介紹。教學資料:學生登錄后點擊“教學資料”,可以輕松下載該課程的全部教學資料,這樣即實現(xiàn)了在線教學,也讓學生在學有余地的情況下,充分調動了他們的學習積極性。強化練習:學生無論何時何地均可以通過訪問教學網(wǎng)站來進行練習。在線測試:學生在完成規(guī)定的上課內容后,點擊“在線測試”既可以檢測所學的內容,也可以鞏固學過的知識。起到很好的強化基礎功效。管理登錄:教師可以
30、通過該模塊更新作業(yè)、課件、教學視頻、測試題等。圖3-1管理員模塊圖 管理員列表添加管理員添加教師管理教師查看教學資料上傳教學資料瀏覽作業(yè)發(fā)布作業(yè)查看題庫添加試題管理員管理管理教師信息管理首頁課程介紹教學管理學生作業(yè)管理在線考試管理管理員模塊管理4 網(wǎng)站后臺設計【10】 利用ASP開發(fā)工具與Access數(shù)據(jù)庫技術實現(xiàn)對網(wǎng)頁數(shù)據(jù)全面高效的管理,實現(xiàn)對各個功能模塊的日常更新維護,從而輕松方便的完成整個網(wǎng)站的管理工作。系統(tǒng)采用B/S結構,在IIS平臺和Access 2000數(shù)據(jù)庫的支持下開發(fā)。使用ASP作為系統(tǒng)開發(fā)的語言,它作為一種應用近十年的成熟的網(wǎng)絡編程語言,提供完善的指令控制語句,給開發(fā)高性能系
31、統(tǒng)提供了有利保障,為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。4.1 管理員登錄模塊 通常網(wǎng)站為了管理上方便而提供有網(wǎng)站后臺管理功能,登錄管理的人一般成為管理員。管理員登錄的頁面和驗證管理員賬號的頁面稱為管理員登錄模塊。本章中管理員的賬號和密碼分別為為admin和123456。4.11 管理員登錄管理員登錄頁面示例管理員登陸時所看到的頁面如圖4-1所示 管理即教師,沒有超級管理員。登陸頁面需要輸入正確的用戶名和密碼。 圖4-1管理員登錄頁面4.12 驗證管理員賬號1.管理員登錄驗證頁面示例管理員登錄錯誤時系統(tǒng)會打開如圖所示的對話框。
32、圖4-2管理員登錄錯誤圖4-3管理員登錄密碼錯誤強行進入登錄頁面顯示信息如圖圖4-4強行進入登錄頁面管理員登錄成功時會進入如圖5-5所示的頁面圖4-5管理員登錄成功2.管理員登錄時,設置了針對用戶名和密碼輸入正確與否等權限問題,只有輸入正確的用戶名和密碼才能進入后臺管理界面,驗證代碼分析% response.End() else if passwrs(password) then errormsg=用戶密碼錯誤!%4.2 管理員管理后臺設計管理員管理后臺設計實現(xiàn)了管理員列表和管理員的添加、刪除和增加操作,允許添加多個管理員,初始管理員只有一個,但不是超級管理員,因為考慮到課程介紹網(wǎng)站的針對性,
33、沒有涉及管理權限問題,初始管理員可以使教務秘書或領導,如果想添加管理員只能有初始管理員來做,所以初始管理員沒有刪除操作。4.21管理員列表圖 可以看出列表中分別涉及了編號,管理員名字,密碼和操作四項,管理員和密碼可以任意設置。 圖4-6管理員列表4.22 管理員添加圖 可以任意的添加管理員和設置密碼,當然也可以取消相應的操作。 圖4-7管理員添加4.23 如果對設定的管理員和密碼不滿意,可以對其任意修改,選擇修改操作,出現(xiàn)一個管理員管理列表,把名字和密碼設為自己滿意的以后,點擊修改就完成操作。當然刪除和增加功能也是如此。管理員修改、刪除、增加代碼以及數(shù)據(jù)庫操作% 增加Content=Trim(
34、Request.Form(Content1)set rs=server.createobject(adodb.recordset)if Content thenSelect Case Trim(Request.QueryString(flag)Case editsql=SELECT * FROM classinfotablers.open sql,conn,1,3rs(content)=Contentrs(date)=date()rs.updateCase elsesql=SELECT * FROM classinfotablers.open sql,conn,1,3rs.addnewrs(c
35、ontent)=Contentrs(date)=date()rs.updateEnd Select Response.Redirect(classintroduce.asp)End If修改If Trim(Request.QueryString(flag)=edit Then set rs=server.createobject(adodb.recordset)sql=SELECT * FROM classinfotable rs.open sql,conn,1,1content=rs(content)rs.close set rs=nothing End If %4.3課程介紹后臺管理 課程
36、介紹在精品課程網(wǎng)站中很重要,其體現(xiàn)了課程建設的重要性,學科發(fā)展方向和實現(xiàn)目標。4.31 課程介紹顯示界面如下圖所示 圖4-74.32 課程介紹編輯界面如下圖所示 圖5-8 修改提供了強大的web編輯器,編輯器內容多樣化,操作功能齊全,給用戶提供了發(fā)揮的空間,可以對內容和背景任意修改,對字體和字號,段落樣式可以任意設置,使用方便。4.4 教師信息管理后臺設計 教師信息管理在精品課程網(wǎng)站中也很重要,整個教師隊伍可以展現(xiàn)我們課程建設的實力,對課程教師的介紹可以成分展示課程建設的成果和師資隊伍以及評估,能夠讓學生對我們的老師有一個好的了解,提供了師生交流的一個平臺。4.41 管理教師界面打開以后,出現(xiàn)
37、如下列表,操作欄中設有修改,刪除和增加功能,可以對教師信息任意調整修改。 圖4-94.42 添加教師顯示頁面如下 添加教師模塊要求錄入教師信息,這些信息的添加同樣提供了一個web編輯器,可以任意添加其中的內容,充分展示各個教師的具體情況,方便學生了解老師,加強了學生和老師的交流。圖4-10 4.5 教學管理后臺設計 教學管理可以體現(xiàn)我們整個課程的一個教學質量管理制度,教學資料是否豐富,適用,是否符合學生的要求,激發(fā)學生的興趣都是要考慮的關鍵,網(wǎng)站上傳了實驗指導,教學大綱和教程,本學期的主要學習內容詳細明了,方便學生學習,實現(xiàn)了資源共享,各個資料類型通過標簽區(qū)分開來,方便學生瀏覽下載。4.51
38、教學管理中主要的教學資料列表如下 圖4-114.52 教學管理上傳教學資料如下圖所示 圖4-12 上傳資料要注意的問題是:文件要規(guī)范,加上用以區(qū)別文件類型的標簽,以方便瀏覽。此功能通過如下代碼實現(xiàn) 0 說明有文件數(shù)據(jù) if file.FileSize0 then 取得文件擴展名 fileType = file.FileName 文件名以及擴展名 i = instr(fileType,.) 是否存在“.” l = Len(fileType) if i0 then fileType = Right(fileType,l-i+1) 得到擴展名 end if newfilename = newfile
39、name & fileType set rs=server.CreateObject(adodb.recordset) sql=select * from document rs.open sql,conn,1,3 rs.addnew rs(getfilename)=file.FileName rs(savefilename)=newfilename rs(update)=date() rs.update set rs=nothing filenamelist = formPath&newfilename 新文件絕對地址和名稱 file.SaveAs filenamelist 保存文件 end
40、 if set file=nothingnext將文件信息傳入內容字段set upload=nothing 刪除此對象%4.6 學生作業(yè)管理后臺設計與分析每一個精品課程網(wǎng)站都需要上傳一些習題供學生練習,以便學生及時了解學習的效果,鞏固學生學習內容,習題要有針對性,并不斷更新習題測試內容。4.61 瀏覽作業(yè)顯示頁面如下 圖4-134.62 作業(yè)發(fā)布后臺顯示界面 圖4-14 此功能通過以下代碼實現(xiàn) 0 說明有文件數(shù)據(jù) if file.FileSize0 then 取得文件擴展名 fileType = file.FileName 文件名以及擴展名 i = instr(fileType,.) 是否存在
41、“.” l = Len(fileType) if i0 then fileType = Right(fileType,l-i+1) 得到擴展名 end if newfilename = newfilename & fileType set rs=server.CreateObject(adodb.recordset) sql=select * from tasktable rs.open sql,conn,1,3 rs.addnew rs(getfilename)=file.FileName rs(savefilename)=newfilename rs(update)=date() rs.u
42、pdate set rs=nothingfilenamelist = formPath&newfilename 新文件絕對地址和名稱 file.SaveAs filenamelist 保存文件 end if set file=nothingnext將文件信息傳入內容字段set upload=nothing 刪除此對象%4.7 在線考試管理后臺分析題庫管理按章節(jié)管理,每章中提供了對試題修改,刪除,增加操作,每章都針對性的添加了考試試題,及時對學生進行網(wǎng)上測驗,讓學生自己了解學習的程度,激發(fā)學生學習的動力和興趣,4.71 題庫列表如下圖所示 圖4-154.72 添加試題界面如下 圖4-16主要試題
43、管理、添加、刪除功能通過以下代碼實現(xiàn)%增加 dim cha(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)=二
44、十八cha(29)=二十九cha(30)=三十 id=Trim(request.QueryString(id)ch=Trim(request.QueryString(chap)flag=Trim(request.QueryString(flag)if ch then chap1=chelse chap1=end iftitle=Trim(Request.Form(title)option1=Trim(Request.Form(option1)option2=Trim(Request.Form(option2)option3=Trim(Request.Form(option3)option4=T
45、rim(Request.Form(option4)option5=Trim(Request.Form(option5)answer=trim(request.Form(answer)chap=trim(request.Form(chap)set rs=server.createobject(adodb.recordset)if titleand option1 and option2thenSelect Case flagCase edit dd=trim(request.Form(id)sql=select * from testtable where id =&ddrs.open sql,
46、conn,1,3 if option1= or option2= or option3= or option4= or answer= then response.Write(選項前四個以及答案必填!)response.End()end ifrs(title)=titlers(option1)=option1rs(option2)=option2rs(option3)=option3rs(option4)=option4if option5 then rs(option5)=option5end ifrs(answer)=answerrs(chap)=chaprs.updaters.closeCase add sql=SELECT * FROM testta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CAPE 11003-2023在役管道泄漏維修技術規(guī)范
- m前廳考試題及答案
- 國信培訓考試題及答案
- 公共傳播面試題及答案
- 杭州幼師面試題庫及答案
- 劍橋語文考試題及答案
- T/CAEPI 47-2022固定污染源二氧化碳排放連續(xù)監(jiān)測系統(tǒng)技術要求
- 殘聯(lián)工作方案模板
- 登飛來峰望岳教學設計
- 器械租賃合同解除協(xié)議書
- 鄭州電子商務職業(yè)學院《文化創(chuàng)意產(chǎn)業(yè)管理學》2023-2024學年第二學期期末試卷
- 2024建安杯信息通信建設行業(yè)安全競賽題庫(試題含答案1-464題)
- 基于動態(tài)勢能獎勵機制的雙足機器人穩(wěn)定行走控制研究
- 查找身邊的安全隱患
- 乳腺癌手術的整體治療
- 2023年陜西省普通高校職業(yè)教育單獨招生考試英語試題及答案
- 工程師轉正工作總結
- 8 推翻帝制 民族覺醒 說課稿 -2023-2024學年道德與法治五年級下冊統(tǒng)編版
- 麗聲北極星分級繪本第二級下-
- 變電站數(shù)字孿生框架構建與關鍵技術研究
- 2025-2030年中國報廢汽車回收行業(yè)市場十三五發(fā)展規(guī)劃及投資戰(zhàn)略研究報告新版
評論
0/150
提交評論