摘 要: 為了提高教學效率,使優(yōu)秀的教學資源和信息能夠在更大范圍、短時間內迅速傳播,采用Dreamweaver工具和ASP 技術開發(fā)了網(wǎng)絡教學平臺。教學網(wǎng)站前臺采用動態(tài)網(wǎng)頁設計,后臺使用SQL Server 2005數(shù)據(jù)庫以滿足大用戶量的需求。網(wǎng)站實現(xiàn)了在線答疑、討論、課件上傳下載、教學管理及用戶管理等功能,并通過了測試和試運行。該網(wǎng)站的實現(xiàn)為教師和學生提供了一個高效、方便的網(wǎng)絡教學環(huán)境。
關鍵詞: SQL Server; 教學平臺; Dreamweaver; ASP
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2013)12-65-02
Design and implementation of teaching websites
Gao Yaxia1,2, Zou Hairong3
(1. Shaanxi University of Science Technology, Xi'an, Shaanxi 710021, China; 2. Shaanxi Commercial School; 3. Shaanxi University of Technology)
Abstract: In order to improve teaching efficiency and spread good teaching resources and information in a larger scope but a short period of time, the network teaching platform is developed using Dreamweaver tools and ASP technology. A dynamic web page is applied at the front desk in teaching website, and SQL Server 2005 is used in the backstage data base to satisfy large amount of consumer. After testing and operation of the site, the functions such as answering of the network, online discussions, assignments and learning announcements, uploading and downloading courseware, teaching management and user management are realized in this teaching website, which provides an efficient and convenient teaching environment on web.
Key words: SQL Server; teaching Website; Dreamweaver; ASP
0 引言
隨著計算機和信息技術的飛速發(fā)展,網(wǎng)絡教學也在快速發(fā)展和普及。教師與學生都迫切需要一種簡便高效的教學方式,網(wǎng)絡教學的出現(xiàn)正好滿足了人們的這種需要。隨著網(wǎng)頁技術的發(fā)展成熟,人們對網(wǎng)頁的要求也不再是文字、圖片的簡單堆砌和單調枯燥的內容,而是實時性、交互性和豐富性,使用動態(tài)技術的網(wǎng)頁越來越受歡迎[1]。本文介紹采用ASP動態(tài)網(wǎng)頁技術結合SQL Server 2005數(shù)據(jù)庫構建一個“網(wǎng)頁設計與制作”課程教學網(wǎng)站。學生通過訪問該網(wǎng)站,可以瀏覽/下載課件、在線作業(yè)、在線交流與討論等;教師可以上傳課件、在線答疑等;管理員可以修改、刪除、添加、查詢用戶信息、進行教程管理等。系統(tǒng)發(fā)揮了ASP技術顯示于客戶端和運行于服務器端,以及保護用戶資料的安全性等特性。
1 系統(tǒng)需求分析
利用互聯(lián)網(wǎng)技術進行網(wǎng)絡教學,可以跨越時空限制,最大范圍地傳播資源,具有投資少、覆蓋面廣、受益人多和互動性強等特點,使辦學單位減少了人力和物力的消耗,并為廣大學子提供了豐富的資源??梢?,網(wǎng)絡教學為教育事業(yè)開辟了廣闊的前景。由于在網(wǎng)絡中易于實現(xiàn)資源共享,學生可以將個人問題轉化為公共問題,并借助集體智慧解決個人問題,學生在網(wǎng)絡中容易找到志同道合的學友,各自就共同感興趣的問題發(fā)表自己的看法,有益于培養(yǎng)學生的信息素養(yǎng)和解決問題的能力等[2]。教師可以在網(wǎng)絡平臺成為導師,接受或選擇學生的輔導請求,起到指導和督導作用。通過對在校大學生和教師調查發(fā)現(xiàn),計算機網(wǎng)絡教學因其互動性強、教學效果好等優(yōu)勢成為人們的新需求。網(wǎng)絡教學網(wǎng)站系統(tǒng)的開發(fā),主要是為用戶設計和開發(fā)一個便于學習與交流的網(wǎng)絡教學平臺,以提高教學效率。
2 開發(fā)技術和方法
本網(wǎng)站教學平臺采用目前流行的B/S(Brower/Server)結構。整個網(wǎng)站可以運行于Windows 2003 Server/Windows XP平臺上,系統(tǒng)前臺使用流行的工具和腳本語言Dreamweaver HTML語言和ASP技術開發(fā),后臺采用當前最流行且性能較高,數(shù)據(jù)庫維護與管理性能很強大的SQL Server 2005。B/S是隨Internent技術的興起,對C/S(Client/Server)結構的一種變化或者改進的結構,在這種結構下,用戶界面完全通過www瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但主要事務邏輯在服務器端實現(xiàn)[3]。系統(tǒng)充分發(fā)揮了ASP技術顯示于客戶端、運行于服務器端,以及保護用戶資料的安全性等優(yōu)點。
3 “網(wǎng)頁設計與制作”教學網(wǎng)站的設計
3.1 系統(tǒng)功能設計
從教學用戶的角度,網(wǎng)頁設計與制作課程教學網(wǎng)站可劃分為教師、學生和管理員三大功能模塊。具體內容如表1所示。
表1 系統(tǒng)用戶與功能設計
[分類\模塊\使用者\教師\查看短消息\教師\發(fā)布學習及作業(yè)公告\教師\上傳課件\教師\網(wǎng)絡答疑\教師\討論交流\教師\學生
\查看短消息\學生\瀏覽課件\學生\查看作業(yè)公告\學生\網(wǎng)絡提問\學生\討論交流\學生\管理員\消息管理\管理員\教學管理\管理員\討論管理\管理員\用戶管理\管理員\]
3.2 數(shù)據(jù)流程
3.2.1 系統(tǒng)總流程
在網(wǎng)站首頁進行用戶賬號的登錄時,系統(tǒng)接收到用戶賬號后,首先與數(shù)據(jù)庫中存放的賬號進行權限分析和匹配,若賬號相匹配,則進入相應權限的用戶模塊;若賬號不匹配,則提示用戶操作錯誤,返回登錄界面。系統(tǒng)的總流程如圖1所示。
[用戶登錄][賬號是否正確?] [驗證權限] [具體模塊][數(shù)據(jù)庫] [N][Y][學生][教師][管理員][結束]
圖1 系統(tǒng)流程圖
3.2.2 后臺管理流程
管理員用戶具有對整個系統(tǒng)的管理權限,除接收短消息功能外主要實現(xiàn)管理學生和教師模塊的內容,課件管理可在一個特定的時間內刪除數(shù)據(jù)庫里的課件記錄和站點內相應的文件,這樣可節(jié)省站點的空間;用戶管理可針對目前系統(tǒng)的工作量適當?shù)靥砑踊騽h除系統(tǒng)管理員,也可更改用戶賬號;在討論管理區(qū)內管理員可刪除一些過期的或惡意的帖子,也可針對一些話題發(fā)帖;在教學管理區(qū)內可對學生、教師、學院、專業(yè)、班級等進行編輯、修改、添加和刪除。詳細流程如圖2所示。
[管理員登錄][接收短消息][課件管理][用戶管理][討論管理][教學管理][收信息][發(fā)信息] [學生管理][教師管理][學院管理][專業(yè)管理][班級管理][課件管理][開課管理][操作完成] [數(shù)據(jù)庫]
圖2 后臺管理流程圖
4 “網(wǎng)頁設計與制作”教學網(wǎng)站的實現(xiàn)
4.1 數(shù)據(jù)庫設計
數(shù)據(jù)庫是網(wǎng)站信息管理的后臺支持,存儲著前臺頁面所需要的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設計的好與壞,直接影響到網(wǎng)站系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設計,可以提高數(shù)據(jù)信息的存儲效率,保證數(shù)據(jù)信息的完整性和一直性。同時,一個合理的數(shù)據(jù)庫結構有利于程序的實現(xiàn)。本網(wǎng)站系統(tǒng)使用數(shù)據(jù)庫SQL Server 2005建立教學(teaching)數(shù)據(jù)庫。后臺數(shù)據(jù)庫的連接采用字符串連接,其連接文件的代碼如下:
<% dim ctrConnection,conn //定義常量
ctrConnection=\"Driver={SQL Server};server=(local);uid=wy;
pwd=123;database=teaching;\" //連接字符串
set conn=server.createobject(\"ADODB.CONNECTION\")
//創(chuàng)建連接對象
conn.open ctrConnection %> //打開數(shù)據(jù)庫
4.2 網(wǎng)站主要頁面實現(xiàn)
4.2.1 網(wǎng)站主頁面
課程教學網(wǎng)站主要是實現(xiàn)教師、學生在線學習與交流的良好平臺,進入系統(tǒng)首頁就能夠方便的選擇用于學習的資源信息等內容。資料列表模塊,顯示學生可以自主學習的所有教學資料信息;網(wǎng)上答疑模塊,提供師生在線交流、學習和討論的平臺。主頁運行效果如圖3所示。
圖3 網(wǎng)站主頁界面
4.2.2 網(wǎng)站管理頁面
網(wǎng)站后臺管理系統(tǒng)能夠實現(xiàn)教師、學生、課件與教學資源及用戶信息的管理等功能。系統(tǒng)管理員登錄頁面的運行效果圖4所示。
圖4 管理員登錄頁面
5 系統(tǒng)功能測試
為了提高網(wǎng)站開發(fā)和設計的效率,該教學網(wǎng)站使用目前流行的B/S模式[5]。整個網(wǎng)站可以運行于Windows 2003 Server/Windows XP平臺上,系統(tǒng)前臺采用先進的Dreamweaver、HTML語言工具和ASP技術開發(fā)。后臺數(shù)據(jù)庫采用當前最流行且性能較高,數(shù)據(jù)庫維護與管理性能很強大的SQL Server 2005實現(xiàn)。通過對網(wǎng)站系統(tǒng)的基本信息模塊,消息管理模塊、課件管理模塊、上傳下載課件模塊,發(fā)布作業(yè)公告、BBS模塊與教學管理等功能模塊(學生管理,教師管理,課程管理)進行系統(tǒng)測試,結果表明,所設計的功能都能實現(xiàn),系統(tǒng)性能良好,能夠滿足用戶的實際需求。
6 結束語
本教學網(wǎng)站平臺的開發(fā)和應用,實現(xiàn)了教學資源的訪問、課件上傳下載、師生互動、學習交流和網(wǎng)上答疑討論等功能;使優(yōu)秀的教學資源和交流信息能在大范圍、短時間內傳播。給教師和學生提供了一個方便、高效的網(wǎng)上教學與學習平臺,從而提高了學校教學效率與教學質量。
參考文獻:
[1] 周興華,周新偉,張軍等.ASP+SQL Server數(shù)據(jù)庫開發(fā)與實例[M].清
華大學出版社,2008.
[2] 蔣理.動態(tài)網(wǎng)頁設計實用教程[M].西安電子科技大學出版社,2007.
[3] 王萍萍,李曉娜,孫更新.ASP+Dreamweaver動態(tài)網(wǎng)站開發(fā)[M].清華
大學出版社,2008.
[4] 韓培友,董桂云,柳虹.數(shù)據(jù)庫技術[M].西北工業(yè)大學出版社,2008.
[5] 徐洪峰.Dreamweaver CS5+ASP動態(tài)網(wǎng)站設計實用手冊[M].電子工
業(yè)出版社,2011.