摘要:《C程序設(shè)計(jì)》精品課程網(wǎng)站是通過建立一個(gè)簡單的網(wǎng)站,能夠讓學(xué)生在線查閱有關(guān)課程的最新信息、下載課程的課件、觀看課程的講座,并可進(jìn)行在線答疑等功能。本系統(tǒng)使用ASP動(dòng)態(tài)服務(wù)器網(wǎng)頁技術(shù)和SQL數(shù)據(jù)庫管理系統(tǒng)。
關(guān)鍵詞:ASP網(wǎng)站設(shè)計(jì);數(shù)據(jù)庫;C
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)15-3522-03
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)在教學(xué)管理領(lǐng)域中的應(yīng)用得到了迅速發(fā)展,產(chǎn)生了全新的管理體制—基于Internet/Intranet網(wǎng)絡(luò)的教育體制,在這種體制下,不受時(shí)間、空間和地域的限制,不受應(yīng)用軟件的限制,通過計(jì)算機(jī)網(wǎng)絡(luò)可擴(kuò)展至全社會(huì)的每一個(gè)角落,甚至是全世界,這是真正意義上的開放式管理。在基于Internet環(huán)境下,為方便學(xué)校對信息的發(fā)布與管理,同時(shí)可以最大限度地利用有效資源。精品課程建設(shè)對提高教學(xué)質(zhì)量與教學(xué)改革有很大的幫助,在學(xué)校課程建設(shè)中起到示范的作用。《C語言程序設(shè)計(jì)》精品課程的建設(shè)目的在于教師為學(xué)習(xí)者 提供一個(gè)良好的學(xué)習(xí)氛圍;能更好地激發(fā)學(xué)習(xí)者的動(dòng)機(jī)、主動(dòng)精神和保持學(xué)習(xí)興趣;以及能引導(dǎo)學(xué)生加深對基本理論和概念的理解等。使學(xué)習(xí)者能夠充分利用開放性的資源,同時(shí)在有限的條件下進(jìn)行網(wǎng)絡(luò)學(xué)習(xí),以達(dá)到使內(nèi)地院校與西藏農(nóng)牧學(xué)院對學(xué)習(xí)C這門課的資源共享,借鑒其先進(jìn)的學(xué)習(xí)方法。所以,《C語言程序設(shè)計(jì)》精品課程網(wǎng)站建設(shè)對大學(xué)學(xué)生學(xué)習(xí)C起到了很好的幫助作用。
1 系統(tǒng)需求分析
1.1 C精品課網(wǎng)站設(shè)計(jì)的功能需求分析
本系統(tǒng)設(shè)計(jì)的目標(biāo)是使教學(xué)更加方便,方便學(xué)生在家或?qū)嬍易约簩W(xué)習(xí),提高學(xué)生自學(xué)能力,也節(jié)省學(xué)生、老師的時(shí)間。本網(wǎng)站操作方便、更新及時(shí)、易于維護(hù)和管理,其功能分為:動(dòng)態(tài)新聞、網(wǎng)上答疑、課程教學(xué)等。學(xué)生進(jìn)入后可根據(jù)系統(tǒng)功能對該課程進(jìn)行信息瀏覽,查看課件,查看動(dòng)態(tài)新聞,提出、查看問題及學(xué)習(xí)等;教師進(jìn)入后也可對課程的一些信息進(jìn)行瀏覽,對學(xué)生提出的問題進(jìn)行回復(fù);據(jù)此,要求系統(tǒng)需要有以下的功能:為使用戶操作方便,要求有良好的人機(jī)界面。學(xué)生查看新聞,下載課件,網(wǎng)上提問等。教師查看學(xué)生提出的問題并進(jìn)行回答。
1.2系統(tǒng)功能模塊劃分
本系統(tǒng)主要?jiǎng)澐謱W(xué)生操作、教師操作2個(gè)大模塊。其中學(xué)生操作模塊包括查看動(dòng)態(tài)新聞,在此模塊中學(xué)生可以及時(shí)的查看C這門課的一些最新動(dòng)態(tài)等;課程教學(xué),該模塊包括課程設(shè)計(jì)思路、課程大綱、考試大綱、電子課件、單元實(shí)踐、單元測試、網(wǎng)上提問,此模塊學(xué)生可以將自己在學(xué)習(xí)當(dāng)中遇到的不懂的問題在網(wǎng)上提出來,老師瀏覽并回復(fù)后,學(xué)生可以及時(shí)的查看回復(fù);查看基本信息,該模塊主要包括該課程的一些基本信息,如:教學(xué)隊(duì)伍,教學(xué)條件(教材建設(shè),實(shí)踐教學(xué),網(wǎng)絡(luò)課程,參考文獻(xiàn)),教學(xué)效果(企業(yè)評價(jià),專家評價(jià),同行評價(jià),學(xué)生評價(jià))以及政策支持等等這幾個(gè)小模塊。教師操作包括對學(xué)生提出的問題網(wǎng)上答復(fù)、查看新聞、瀏覽課程信息等模塊。通過上述各模塊的介紹,確定了系統(tǒng)需要完成的主要功能,本網(wǎng)站系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。
3 數(shù)據(jù)庫的設(shè)計(jì)
3.1 系統(tǒng)E-R圖
回復(fù)信息實(shí)體:id(自動(dòng)編號(hào)),q_id(提問編號(hào)),name(姓名),email(郵箱),body(內(nèi)容),subdate(回復(fù)時(shí)間)。
3.2 數(shù)據(jù)表的結(jié)構(gòu)
該系統(tǒng)中共創(chuàng)建了四張表,依次是:answer表:記錄別人提出的問題信息。dayi表:記錄老師回復(fù)學(xué)生提問的信息。new表:記錄新聞動(dòng)態(tài)的信息。zliao表:記錄資料信息。
3.3 數(shù)據(jù)庫連接
系統(tǒng)中的有些功能實(shí)現(xiàn)需要連接數(shù)據(jù)庫,這里把連接數(shù)據(jù)庫的代碼寫在conn.asp,然后在需要連接數(shù)據(jù)庫的里面用<!—#include file="conn.asp" —>把其包含進(jìn)來即可。連接數(shù)據(jù)庫的代碼如下:
4 結(jié)論
本網(wǎng)站使用ASP、CSS技術(shù),以MS SQL Server2000為數(shù)據(jù)庫存儲(chǔ)資源,通過本網(wǎng)站,能夠?qū)崿F(xiàn)在線查閱有關(guān)課程的最新信息、下載課程的課件、觀看課程講座,并可以進(jìn)行在線答疑等功能。通過此次網(wǎng)站建設(shè),大大方便學(xué)生、老師、家長間的信息交互,使學(xué)生能較好地運(yùn)用開放性資源,并能及時(shí)地將對這門課程的建議,這門課程的不足之處等信息反饋到學(xué)校相關(guān)部門,老師通過交流,不斷地改進(jìn)教學(xué)方法,對學(xué)生提出的一些問題作出正確地回答,讓學(xué)生更能全面地理解知識(shí),提高學(xué)習(xí)此門課程的積極性,保證教學(xué)質(zhì)量。
參考文獻(xiàn):
[1] 姜兆瑞,張璇.網(wǎng)頁設(shè)計(jì)師完全手冊[M].北京:清華大學(xué)出版社,2005.
[2] 夏邦貴,郭勝等. SQL Server數(shù)據(jù)庫開發(fā)入門與范例解析[M].北京:機(jī)械工業(yè)出版社,2004.
[3] 怡丹科技工作室.Dreamweaver 8網(wǎng)頁設(shè)計(jì)[M].北京:清華同方光盤電子出版社,2008.
[4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006.
[5] 譚浩強(qiáng).C程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.