摘 要:為了提高課程教學(xué)質(zhì)量和效率,我們采用IIS+ASP網(wǎng)頁(yè)編程+ACCESS數(shù)據(jù)庫(kù)+SQL查詢語(yǔ)言實(shí)現(xiàn)開發(fā)教學(xué)網(wǎng)站網(wǎng)上教學(xué)平臺(tái)。教學(xué)平臺(tái)服務(wù)包括管理員、教師和學(xué)生三個(gè)不同身份的用戶,通過平臺(tái)可以方便教師上課和學(xué)生之間交流。實(shí)現(xiàn)了教學(xué)資源管理、資料下載和上傳、作業(yè)管理、教學(xué)評(píng)價(jià)、課程論壇、在線調(diào)查等功能。通平臺(tái)提高了學(xué)生對(duì)本課程的學(xué)習(xí)積極性和主動(dòng)性。
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-2163(2015)02-
關(guān)鍵詞:Web; 網(wǎng)絡(luò)課件;教學(xué)網(wǎng)站
Design and Implementation of?a kind of Network Course?Teaching?Software based on Web
LIU Sanxiang
(Zhaoqing Industry&Trade Vocational School, Zhaoqing Guandong 526060,China)
Abstract: In order to improve the quality and efficiency of teaching, the paper uses IIS + ASP + ACCESS database + SQL query web programming language to implement development of teaching website online teaching platform. Teaching platform services includes administrators, teachers and students of three different identity of users, through the platform communication between the teacher in class and students can be facilitated. Therefore the platform realizes the teaching resource management, data download and upload, job management, teaching evaluation, curriculum BBS, online survey, and other functions. As a result, the enthusiasm and initiative of students learning this course are improved.
Keywords:Web; Network Courseware; Teaching Website
0 引 言
改進(jìn)教學(xué)模式,提高教學(xué)質(zhì)量是我們一直追求的目標(biāo),當(dāng)前則多采用與網(wǎng)絡(luò)相結(jié)合的教學(xué)方法。在網(wǎng)絡(luò)教學(xué)環(huán)境中,能夠向?qū)W習(xí)者提供大量的主題學(xué)習(xí)資源和協(xié)作學(xué)習(xí)交流工具,并通過開發(fā)學(xué)習(xí)平臺(tái),使得教師和學(xué)生能夠廣泛參與,網(wǎng)上互動(dòng),從而全面培養(yǎng)學(xué)生的自主學(xué)習(xí)能力、創(chuàng)新能力和實(shí)踐能力[1]。網(wǎng)絡(luò)教學(xué)現(xiàn)已成為學(xué)生學(xué)習(xí)的一種重要方式。本文即針對(duì)教學(xué)中課程需要設(shè)計(jì)研發(fā)了專門網(wǎng)站以滿足教師和學(xué)生的理想預(yù)期。具體論述可進(jìn)行如下展開。
1系統(tǒng)功能模塊設(shè)計(jì)
該系統(tǒng)是用ASP網(wǎng)頁(yè)編程+ACCESS數(shù)據(jù)庫(kù)+SQL查詢語(yǔ)言編程,因而是基于網(wǎng)絡(luò)在線的系統(tǒng),主要功能可分為前臺(tái)和后臺(tái)管理兩個(gè)模塊。具體來(lái)說,前臺(tái)重點(diǎn)包括10大部分,如圖1所示。
圖1 前臺(tái)模塊圖
Fig. 1 Front module diagram
由圖1可見,前臺(tái)模塊中各部分的實(shí)現(xiàn)功能解析如下:
(1)課程概況:包括課程簡(jiǎn)介、教學(xué)大綱、教學(xué)計(jì)劃、教材教參介紹。
(2)教師隊(duì)伍介紹:介紹了這門課程教師的相關(guān)資料。
(3)教學(xué)資源:包括了教材的電子書、PPT電子教案、電子書課件等學(xué)習(xí)資料。
(4)作業(yè)管理:學(xué)生用戶可以下載作業(yè)題,完成后上傳到網(wǎng)站。
(5)資料下載:登錄用戶可以下載該課程的PPT課件、實(shí)驗(yàn)要求、電子書(教材)、習(xí)題解答、電子教案、試題等學(xué)習(xí)資料。
(6)教學(xué)評(píng)價(jià):分別介紹了校內(nèi)、校外、學(xué)生對(duì)這門課程的評(píng)價(jià)。
(7)課程論壇:學(xué)生可以在論壇中留言提出自己的疑問,老師或同學(xué)可針對(duì)留言中的提問作出回復(fù),從而實(shí)現(xiàn)對(duì)疑難問題的及時(shí)解答。
(8)在線調(diào)查:可以針對(duì)教學(xué)中的某一問題進(jìn)行在線調(diào)查,從而得到大多數(shù)學(xué)生的意見,以期進(jìn)一步改善該課程的教學(xué)工作。
(9)友情鏈接:可以快速鏈接到其他同類教學(xué)網(wǎng)站。
(10)本站公告:發(fā)布最新的教學(xué)消息,或網(wǎng)站情況。
網(wǎng)站管理員能夠通過后臺(tái)維護(hù)網(wǎng)站的正常運(yùn)行,及時(shí)更新課程的信息,后臺(tái)管理包括四大部分,如圖2所示。
圖2 后臺(tái)模塊圖
Fig.2 Background module diagram
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
該網(wǎng)站采用了Access數(shù)據(jù)庫(kù),共創(chuàng)建了5張表,分別是:
(1)會(huì)員信息表:用于記錄會(huì)員的用戶名、用戶密碼。
(2)管理員信息表:用于記錄管理員的用戶名、密碼。
(3)留言信息表: 用于存儲(chǔ)留言信息。其中包括:留言人、留言內(nèi)容。
(4)票數(shù)統(tǒng)計(jì)表: 用于存儲(chǔ)四個(gè)選項(xiàng)的得票數(shù)。
(5) 公告信息表:用于存儲(chǔ)公告的內(nèi)容和發(fā)布公告的日期。
圖3 E-R圖
Fig.3 E-R diagram
3網(wǎng)站的結(jié)構(gòu)和流程
課程教學(xué)網(wǎng)站置于Web服務(wù)器中,通過ASP與Web服務(wù)器相連,客戶端采用標(biāo)準(zhǔn)的Internet瀏覽器來(lái)訪問或使用該網(wǎng)站?;谝陨暇W(wǎng)站結(jié)構(gòu)的劃分,為展示各模塊之間的流程實(shí)現(xiàn),具體如圖4所示。
圖4網(wǎng)站流程圖
Fig.4 Flow chart of the website
4 網(wǎng)站實(shí)現(xiàn)
4.1 數(shù)據(jù)庫(kù)的連接
(1)系統(tǒng)在開發(fā)過程中,使用Dreamweaver CS3創(chuàng)建頁(yè)面,并且為該系統(tǒng)創(chuàng)建了站點(diǎn)管理器,用來(lái)管理系統(tǒng)中用到的頁(yè)面文件[2]。
(2)數(shù)據(jù)庫(kù)連接文件,名稱為Conn.asp。該文件用于連接數(shù)據(jù)庫(kù),在所有與數(shù)據(jù)庫(kù)連接的模塊(頁(yè)面)中只要包括該文件,即可以連接和打開數(shù)據(jù)庫(kù)[3],連接方式如下:
<%set conn=server.CreateObject("ADODB.Connection")
conn.opem("Driver={Microsoft Access Driver(*.mdb)};PWD=111;DBQ="&_
server.MapPath("bysj.mdb")%>
(3)需要說明這是一個(gè)代碼混合的頁(yè)面,包括ASP、JavaScript和HTMl的代碼。系統(tǒng)登錄頁(yè)面的文件名為Manaage_Login.asp,其部分代碼如下:
<!-- #include file="Connections/conn_login.asp" --> <!--包含數(shù)據(jù)庫(kù)連接文件-->
<%if request.Form("UserName")<>"" and request.Form("PWD")<>"" then
session("UserName")=request.Form("UserName")
session("PWD")=request.Form("PWD")
sql="select Name,PWD from DB_manager where name='" & session("UserName")&"'"
set rs=conn.execute(sql)
if rs.eof then %>
<% else
if rs("PWD")=session("PWD") then %>
<%else%>
<%end if
end if
end if
%>
4.2 網(wǎng)站首頁(yè)
網(wǎng)站首頁(yè)功能包括教學(xué)資源、課程概況、教師隊(duì)伍、教學(xué)評(píng)價(jià)、作業(yè)管理、資料下載、課程論壇、在線調(diào)查。普通用戶可以自由瀏覽前四項(xiàng)內(nèi)容,后四項(xiàng)內(nèi)容在瀏覽之前則需進(jìn)行登錄,登錄成功才可進(jìn)入相應(yīng)的頁(yè)面,如圖5所示。
圖5網(wǎng)站首頁(yè)
Fig. 5 the website home page
4.3 教學(xué)內(nèi)容模塊
教學(xué)內(nèi)容包括一系列的網(wǎng)頁(yè),其中有課程簡(jiǎn)介、教學(xué)大綱網(wǎng)頁(yè)、教學(xué)計(jì)劃、授課教案網(wǎng)頁(yè)、相關(guān)視頻網(wǎng)頁(yè)、課程實(shí)驗(yàn)網(wǎng)頁(yè)、參考資料網(wǎng)頁(yè)等,這些網(wǎng)頁(yè)包涵了該課程學(xué)習(xí)的相關(guān)資料,具體界面設(shè)計(jì)如圖6所示。
圖6 教學(xué)內(nèi)容
Fig.6 the teaching content
5 結(jié)束語(yǔ)
本系統(tǒng)采用B/S方式的三層體系結(jié)構(gòu),充分考慮了用戶的需求,進(jìn)行了詳細(xì)的設(shè)計(jì),基本實(shí)現(xiàn)了平臺(tái)管理系統(tǒng)的主要功能,實(shí)現(xiàn)用戶登錄、課程教學(xué)資料的查閱、資源上傳下載、在線測(cè)試、論壇答疑等功能,基本完成了設(shè)計(jì)要求。
參考文獻(xiàn):
[1]啟明工作室.ASP網(wǎng)絡(luò)開發(fā)從入門[M].北京:人民郵電出版社,2007.
[2] 蔣毅.WEB與數(shù)據(jù)庫(kù)連接技術(shù)應(yīng)用對(duì)比分析[J].計(jì)算機(jī)光盤應(yīng)用,2011,11(23):16-25.
[3]邵麗萍,張后楊,柯新生.網(wǎng)頁(yè)編程技術(shù).北京:清華大學(xué)出版社,2008.
1 項(xiàng)目基金:中央電教館全國(guó)教育信息技術(shù)研究“十二五”規(guī)劃2011年度專項(xiàng)課題(113630293)。
作者簡(jiǎn)介:劉三星(1966-),男,XX人,碩士,高級(jí)講師,主要研究方向:計(jì)算機(jī)專業(yè)的教學(xué)及研究工作。