基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)_第1頁
基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)_第2頁
基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)_第3頁
基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)_第4頁
基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計基于Web的C語言教學(xué)系統(tǒng)的研究與實現(xiàn)話題導(dǎo)師學(xué)生教學(xué)單位年月日摘要隨著互聯(lián)網(wǎng)的不斷發(fā)展,互聯(lián)網(wǎng)不再只是瀏覽新聞、致、聊天和游戲。人們已經(jīng)開始把一些知識學(xué)習(xí)和課程學(xué)習(xí)放到網(wǎng)上來完成,并不斷擴大和發(fā)展。目前,網(wǎng)絡(luò)教程逐漸興起,很多學(xué)校的網(wǎng)絡(luò)課程已經(jīng)比較全面,讓學(xué)生在課外有一個學(xué)習(xí)課程和相互交流的平臺,起到了學(xué)生學(xué)習(xí)、教師交流的作用。與老師和學(xué)生的教學(xué)和交流。非常大的作用。教學(xué)平臺采用B/S模式,作為課程資源構(gòu)建;學(xué)生可以通過課程在線學(xué)習(xí)、提交作業(yè)和提問,輕松獲取課程學(xué)習(xí)所需的資源。留言、回答問題等;提供學(xué)生與教師、學(xué)生與學(xué)生、教師與教師的交流平臺,體現(xiàn)數(shù)字化學(xué)習(xí)和自主學(xué)習(xí)的教育理念。分為

2、:在線學(xué)習(xí)、作業(yè)提交、課程實驗、問答、例題分析、樣本試卷、在線通知等板塊。本系統(tǒng)采用B/S模式:與傳統(tǒng)C/S模式相比,B/S結(jié)構(gòu)將所有處理功能移植到服務(wù)器端,用戶的請求通過瀏覽器致,在方面優(yōu)于傳統(tǒng)模式使用和數(shù)據(jù)庫維護。更加經(jīng)濟方便。而且維護任務(wù)是分層的:管理員負(fù)責(zé)服務(wù)器硬件的日常管理和維護,系統(tǒng)維護人員負(fù)責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)的更新和維護。采用B/S模式,突破了傳統(tǒng)的文件共享模式,為在線教學(xué)平臺的設(shè)計提供了新的解決方案。借助ASP的WEB應(yīng)用程序,用戶可以通過Browser軟件連接后臺數(shù)據(jù)庫并完成操作,將原來的在線教學(xué)平臺從靜態(tài)網(wǎng)頁升級為動態(tài)更新數(shù)據(jù)的方式。 B/S模式的在線教學(xué)平臺,數(shù)據(jù)維護方便,

3、客戶端無需特殊軟件。具有較好的網(wǎng)絡(luò)擴展性,支持TCP/IP協(xié)議直接訪問Internet。同時,對于 B/S 模式,程序和數(shù)據(jù)的物理位置不再那么重要,訪問者只關(guān)心他們的 URL。本系統(tǒng)采用ASP技術(shù):Active Server Page,這是微軟推出的一種動態(tài)網(wǎng)頁設(shè)計技術(shù)。它是用于 WWW 服務(wù)的服務(wù)器端腳本環(huán)境。它解釋站點 Web 服務(wù)器上的腳本,并且可以生成和執(zhí)行動態(tài)的、交互式的、高級的腳本。高效的站點服務(wù)器應(yīng)用程序。數(shù)據(jù)庫采用Microsoft Access數(shù)據(jù)庫:具有良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全。如果結(jié)合 Windows 2000 和 Internet Inform

4、ation Server 的高安全性,用戶可以實現(xiàn)系統(tǒng)的安全性。通過研發(fā),這套基于Web的C語言教學(xué)系統(tǒng)具備網(wǎng)絡(luò)學(xué)習(xí)的全部功能,可以滿足網(wǎng)絡(luò)學(xué)習(xí)的需要。目錄 TOC o 1-3 h z HYPERLINK l _Toc100917303 摘要 公共欄目公共欄目2 .管理員部分公告管理:方便隨時發(fā)布公告信息。這些公告信息將顯示在公共欄目中。不同于教師欄的公告管理,后者的公告信息顯示在學(xué)生欄。 論壇管理:提供學(xué)生與教師之間以及學(xué)生與學(xué)生之間的交流。資源管理:方便管理員隨時修改、更新教學(xué)平臺。Admin列結(jié)構(gòu)圖:管管理員欄目公告管理論壇管理資源管理3 .學(xué)生專欄在線學(xué)習(xí):提供電子課件供學(xué)生在線學(xué)習(xí),

5、并提供電子課件下載課程實驗:提供課程實驗大綱、課程實驗主題、課程實驗?zāi)M器推薦或模擬器下載。課程設(shè)計:提供課程設(shè)計大綱、課程設(shè)計選題、畢業(yè)設(shè)計選題及相關(guān)案例下載。習(xí)題答案:習(xí)題根據(jù)所用教材分章解答,方便學(xué)生課后復(fù)習(xí)。) 在線測試:用戶對所學(xué)知識有一定把握時提供的功能模塊。學(xué)習(xí)論壇:提供學(xué)生與教師、學(xué)生與學(xué)生、教師與教師的交流平臺,體現(xiàn)數(shù)字化學(xué)習(xí)和自主學(xué)習(xí)的教育理念。學(xué)生欄目結(jié)構(gòu)圖:課程簡介課程簡介課程日歷在線學(xué)習(xí)課程實驗課程設(shè)計習(xí)題解答在線測試學(xué)習(xí)論壇ref 課程日歷在線學(xué)習(xí)課程實驗課程設(shè)計習(xí)題解答在線測試學(xué)習(xí)論壇學(xué)生欄目作業(yè)管理課程大綱視頻教學(xué)4 .教師欄目:資源管理:教師可根據(jù)教學(xué)計劃和要

6、求自由增刪頁面等功能。作業(yè)管理:以在線模式提供作業(yè)分配和復(fù)習(xí)。公告管理:隨時為教師提供最新的教學(xué)信息。資源上傳:向教育平臺提交有用的資源。教師欄目結(jié)構(gòu)圖:教教師欄目公告管理作業(yè)管理資源管理資源上傳4.3 界面設(shè)計概述本在線教學(xué)平臺是為基于Web的C語言教學(xué)系統(tǒng)而設(shè)計的資源平臺。如圖所示顯示:圖1-1窗口包括:歡迎信息、功能菜單欄和導(dǎo)航欄。主界面在瀏覽器中輸入地址中的URL后,會在瀏覽器中顯示主頁界面,如下圖:圖 2-1主頁面功能菜單欄包括:系統(tǒng)學(xué)習(xí)查詢考試評價調(diào)查視頻交流幫助。導(dǎo)航欄中的目錄是這些功能按鈕的引用,方便用戶快速查找。主窗體模塊功能介紹歡迎信息模塊這部分以彈出信息欄的形式實現(xiàn)了一個

7、用戶友好的界面。信息顯示模塊這部分是各種信息的顯示窗口。在首頁,該窗口顯示課程的基本信息,如圖3-2所示。圖 3-2選擇函數(shù)按鈕時,此窗口將顯示相應(yīng)按鈕的實現(xiàn)。系統(tǒng)模塊系統(tǒng)模塊負(fù)責(zé)介紹學(xué)生的基本信息。單擊該按鈕時,系統(tǒng)的子目錄將顯示在導(dǎo)航欄中,相關(guān)內(nèi)容將顯示在信息顯示窗口中。使用戶了解課程的研究內(nèi)容、課程的研究目標(biāo)、課程的基本特點和課程的總體要求。見下文。圖 3-33.4 學(xué)習(xí)模塊學(xué)習(xí)功能模塊負(fù)責(zé)課程教學(xué)和考試大綱的任務(wù)。單擊該按鈕時,導(dǎo)航欄中將顯示學(xué)習(xí)的子類別。分別選擇目錄中的教學(xué)大綱和考試大綱,學(xué)習(xí)的大綱和考試大綱將相應(yīng)顯示。請參見圖 3-4 至 3-5。在這里用戶可以了解本課程的教學(xué)和考

8、試。圖 3-4圖 3-53.5 查詢模塊(對應(yīng)導(dǎo)航欄中的查詢目錄)查詢模塊負(fù)責(zé)顯示課程教學(xué)的時間安排。單擊此按鈕后,導(dǎo)航欄中將顯示該課程的查詢子類別。此按鈕將在信息顯示窗口中顯示學(xué)分、教學(xué)進度和教學(xué)任務(wù)。圖 3-6。圖 3-63.6在線考試模塊(對應(yīng)導(dǎo)航欄中的考試目錄)在線考試模塊負(fù)責(zé)展示本課程的教學(xué)計劃。單擊此按鈕后,導(dǎo)航欄中將顯示該課程的考試子目錄。在此按鈕下,用戶可以看到該課程的教學(xué)計劃,進行在線學(xué)習(xí)。圖 3-7調(diào)查目錄)調(diào)查模塊負(fù)責(zé)課程設(shè)計和相關(guān)資源信息的獲取。單擊此按鈕后,導(dǎo)航欄將顯示該課程的調(diào)查信息列表。用戶可以在導(dǎo)航欄中選擇課程設(shè)計大綱、課程設(shè)計主題和相關(guān)資源,并在信息展示窗口中

9、進行展示。圖 3-83.8 視頻模塊(對應(yīng)導(dǎo)航欄中的視頻目錄)視頻模塊負(fù)責(zé)本課程的練習(xí)和練習(xí)。單擊此按鈕后,導(dǎo)航欄中將顯示該課程的視頻目錄。用戶在導(dǎo)航欄中選擇的練習(xí)顯示在信息顯示窗口中。圖 3-93.9 通訊模塊(對應(yīng)導(dǎo)航欄中的通訊目錄)通訊模塊負(fù)責(zé)在線通訊。單擊此按鈕后,您將被帶到聊天室頁面。圖 3-103.10 幫助模塊(對應(yīng)導(dǎo)航欄中的目錄)幫助模塊,點擊該按鈕后,導(dǎo)航欄會顯示信息。如圖所示。圖 3-113.11 管理員模塊圖 3-12 至 3-13。圖 3-12圖 3-13四、運行環(huán)境本在線教學(xué)平臺運行于WindowsXP/2000,可在客戶端瀏覽器上自由使用。軟件測試生成在ASP.Ne

10、t和IIS5.0平臺下。系統(tǒng)運行環(huán)境Windows 98+PWS視窗 2000+IIS視窗XP+IIS最佳分辨率:1024*768要求IE瀏覽器版本不低于5.0如果系統(tǒng)沒有在NETSCAPE瀏覽器下測試過,建議您使用IE瀏覽器第五章用ASP技術(shù)實現(xiàn)的具體系統(tǒng)設(shè)計動態(tài)WEB頁面%function GetIp()getclientip = Request.ServerVariables(_X_FORWARDED_FOR)如果 getclientip = 那么getclientip = Request.ServerVariables(REMOTE_ADDR)萬一GetIp = getclientip

11、結(jié)束函數(shù)函數(shù)參數(shù)添加(strParam,strAdd,值)昏暗的arrParam,intI,intJarrParam=split(strParam,&)strAdd=lcase(strAdd)intJ=Ubound(arrParam)參數(shù)添加=對于 intI=0 到 intJ如果 inStr(1,lcase(arrParam(intI),strAdd&=)1 那么 paramAdd=paramAdd&arrParam(intI)&下一個paramAdd=paramAdd&strAdd&=&value結(jié)束函數(shù)函數(shù) EncodeJs(byVal str)如果 isNull(str) 那么編碼Js

12、=“”退出函數(shù)萬一str=replace(str,chr(10),)str=replace(str,chr(13),n)str=replace(str,)str=replace(str,)str=replace(str,)編碼Js=str結(jié)束函數(shù)出錯時繼續(xù)下一步開始時間=計時器()db=數(shù)據(jù)/info.mdb設(shè)置 conn = Server.CreateObject(ADODB.Connection)Connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(db)Connstr=Driver=Microsoft

13、 Access 驅(qū)動程序 (*.mdb);dbq= & Server.MapPath(db)Conn.Open Connstr%附錄默認(rèn)的.asp函數(shù)openScript(網(wǎng)址,寬度,高度)var Win = window.open(url,openScript,width= + width + ,height= + height + ,resizable=0,scrollbars=yes,menubar=no,status=n0 );基于Web的C語言教學(xué)系統(tǒng)函數(shù)TwoSubmit(表格)if (form.Ref0.checked)form.action = cklogin.asp;別的fo

14、rm.action = 老師/chkadmin.asp;form.submit();學(xué)號:密碼:學(xué)生老師 注冊獲得學(xué)號 底部.asp迪布.font 字體大?。?2px;過濾器:陰影(顏色=#ffffff,offx=1,offy=1,正=1);寬度:100%;顏色:#000000; FONT-FAMILY:“宋體”HTML 文字裝飾:無一條鏈接 顏色:#000000;文字裝飾:無答:懸停顏色:RGB(0,147,43);文字裝飾:無答:主動顏色:#000000;文字裝飾:無答:訪問顏色:#000000;文字裝飾:無EM 字號: 16pt;字體樣式:正常;字體家族:CourierNew一個 字體大

15、?。?ptTD 字體大?。?pt磷字體大小:9pt.TDB 右邊界:#aac7ff 0px 實心;邊框頂部:#aac7ff 0px 實心;邊距:0px;左邊框:#aac7ff 0px 實心;邊框底部:#aac7ff 1px 實心.style3 顏色:#FF0000;字體粗細(xì):粗體;.style4 顏色:#000000.style5 顏色:#006600.style6 顏色:#FF0000身體,td,th 字體大?。?2px;.style10 字體大小:16px; font-family: 黑體;顏色:#4BA527;.style12 字體大?。?0px;字體系列:Verdana、Arial、H

16、elvetica、sans-serif;顏色:#4BA527; !-function MM_preloadImages() /v3.0var d=文檔; if(d.images) if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i您的身份%if session(flag)1 then %學(xué)號:類:電腦應(yīng)用登錄:您的:a title=查看上次學(xué)習(xí)內(nèi)容 href=studying.asp?id= target=_blank class=style6繼續(xù)時間學(xué)習(xí)你沒

17、研究過,沒有進度表目前在線:%cnt=0dnt=0s=Request.ServerVariables(path_translated)設(shè)置 objFSO = Server.CreateObject(Scripting.FileSystemObject)cName=Server.MapPath(t)dName=Server.MapPath(t)設(shè)置 objCountFile = objFSO.OpenTextFile(cName,1,True)If Not objCountFile.AtEndOfStream Thent=CLng(objCountFile.ReadAll)objCountFil

18、e.Close設(shè)置 objCountFile=Nothingcnt=cnt+1設(shè)置 objCountFile=objFSO.CreateTextFile(cName,True)objCountFile.WritetobjCountFile.Close設(shè)置 objCountFile=Nothing如果應(yīng)用程序(“dntime”)=cint(小時(時間()那么設(shè)置 objCountFile = objFSO.OpenTextFile(dName,1,True)If Not objCountFile.AtEndOfStream Then dnt=CLng(objCountFile.ReadAll)o

19、bjCountFile.Close設(shè)置 objCountFile=Nothing萬一應(yīng)用程序(“dntime”)=cint(小時(時間()dnt=dnt+1設(shè)置 objCountFile=objFSO.CreateTextFile(dName,True)objCountFile.Write dntobjCountFile.Close設(shè)置 objCountFile=Nothing設(shè)置 objFSO = 無t=(cint(day(date()*24+cint(小時(time()*60+cint(分鐘(time()k=0我=1y=0Do While application(zxip&i)如果 app

20、lication(zxip&i)=Request.ServerVariables(REMOTE_ADDR) 那么應(yīng)用程序(“zxsj”&i)=ty=1萬一如果 t-application(zxsj&i)9 或 t0 則應(yīng)用程序鎖應(yīng)用程序(“zxip”&i-k)=應(yīng)用程序(“zxip”&i)應(yīng)用程序(“zxsj”&i-k)=應(yīng)用程序(“zxsj”&i)應(yīng)用程序.解鎖萬一萬一如果 k0 則應(yīng)用程序鎖應(yīng)用程序(zxip&i)=應(yīng)用程序.解鎖萬一我=我+1環(huán)形如果 y=0 那么application(zxip&i)=Request.ServerVariables(REMOTE_ADDR)應(yīng)用程序(“z

21、xsj”&i)=t別的i=i-1萬一昏暗的蘇巴(8)lenc=len(cnt+500)對于 b=8-lenc 到 8subar(b)=mid(cnt+500,b+lenc-7,1)下一個對于 b=0 到 7如果 subar(b)=empty 那么subar(b)=0萬一下一個% 人請登錄,或注冊 快捷通道 最新問題回復(fù)%sql=select top 10 * from question where state=1 order by id desc 設(shè)置 rs=Server.CreateObject(ADODB.RecordSet)rs.Open sql,conn,3,1j=1do while

22、not rs.eof 和 ia href=tiwen/list.asp?id= 回復(fù): =rs.pagesize 然后退出 do環(huán)形%基于Web的C語言教學(xué)系統(tǒng)結(jié)束語互聯(lián)網(wǎng)作為通信、信息傳輸和服務(wù)提供的載體,已被世界各國公認(rèn)為,其迅猛發(fā)展令人震驚。互聯(lián)網(wǎng)教學(xué)的運用也受到了世界各地各類學(xué)校的廣泛關(guān)注。在線學(xué)習(xí)的發(fā)展已成為21世紀(jì)一種新的學(xué)習(xí)模式。在線學(xué)習(xí)發(fā)展迅速??梢哉f,在當(dāng)今教育領(lǐng)域,在線教育遍地開花,包括高校在內(nèi)的眾多企業(yè)和研究機構(gòu)對在線教學(xué)的發(fā)展和投入大大超出了人們的預(yù)期。在線學(xué)習(xí)資源是如何構(gòu)建和部署的?學(xué)生可以自主在線學(xué)習(xí)嗎?在線教學(xué)設(shè)計應(yīng)該不同于傳統(tǒng)思維嗎?這一切都由我們來解決。瀏覽了很多教學(xué)后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論