版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE目錄緒論…………….11.1設(shè)計思想……………………11.2開發(fā)工具的選用和介紹……1第二章網(wǎng)站總體分析與設(shè)計………….42.1網(wǎng)站系統(tǒng)分析…………….42.2系統(tǒng)結(jié)構(gòu)設(shè)計…………….52.3數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn)…………82.4主頁設(shè)計…………………10第三章詳細(xì)設(shè)計………113.1公告欄的制作………………113.2教案學(xué)習(xí)的制作…………123.3答疑教室的制作…………133.4作業(yè)模塊的制作…………143.5聊天室的制作……………17第四章網(wǎng)站建立與維護(hù)………………194.1網(wǎng)站的建立………………194.2網(wǎng)站的維護(hù)………………19第五章展望和結(jié)束語…………………215.1展望………215.2結(jié)束語……………………21致謝……………23參考文獻(xiàn)………24摘要隨著Internet/Intranet的快速發(fā)展,數(shù)據(jù)庫技術(shù)的進(jìn)一步成熟,通過采用多媒體、Web交互等技術(shù),實(shí)現(xiàn)一種可跨時間和地點(diǎn),以自學(xué)習(xí)模式為主的遠(yuǎn)程教學(xué)方案是當(dāng)前高校深化改革與發(fā)展的迫切要求。本文參考了目前國內(nèi)的遠(yuǎn)程教學(xué)發(fā)展情況與經(jīng)驗,借鑒了目前國內(nèi)外先進(jìn)的大型遠(yuǎn)程教學(xué)系統(tǒng),對計算機(jī)遠(yuǎn)程教學(xué)系統(tǒng)進(jìn)行了總體設(shè)計?;贐/S結(jié)構(gòu)的操作系統(tǒng)遠(yuǎn)程教學(xué)系統(tǒng)是利用ASP技術(shù)和研觸數(shù)據(jù)庫相結(jié)合實(shí)現(xiàn)的,它具有:網(wǎng)絡(luò)課堂學(xué)習(xí)、上載作業(yè)、在線答疑、作業(yè)批改、網(wǎng)上答疑等功能,它將系統(tǒng)分成兩個子系統(tǒng):教師管理子系統(tǒng)和學(xué)生學(xué)習(xí)子系統(tǒng),大大提高了系統(tǒng)的安全性。它的成功實(shí)現(xiàn)對提高高校的教學(xué)水平具有非常重要的意義。應(yīng)用表明:計算機(jī)遠(yuǎn)程教學(xué)系統(tǒng)用戶界面友好,操作靈活方便,可大大提高工作效率,基本實(shí)現(xiàn)網(wǎng)上教學(xué),為實(shí)現(xiàn)以學(xué)生為中心的教學(xué)模式提供了很好的教學(xué)平臺。關(guān)鍵詞:C/S,IIS,Web數(shù)據(jù)庫,ASP,操作系統(tǒng)AbstractWiththeInternet/lntranetdevelopmentandmorematureofthedatabasetechnology,it'stheimminencerequestfortheuniversityreformanddevelopmentthatrealizingteachingofcrossingtime&location,andstudyingbystudents.Byconsultingtheexperienceofdomesticcurrentlocalremoteteaching,andinternationalforerunnersystemoflargeremoteteaching,thecomputerremoteteachingsystemisdesignedinthediscourse.ThecomputerremoteteachingsystembasedonB/smodeisrealizedbycombiningASPtechniqueandWebdatabase.Ithasfunctionssuchasstudythroughnet,uphomework,on-lineanswerquestions,readhomework,etc.Ithastwosub-systems:managementsub-systemforteachersandstudysub-Systemforstudents.Itimprovesthesystem,ssafety.Thesuccessfullyrealizationhasmoreimportantsignificanceforuniversityteachinglevel.Applicationenunciation:theinterfereisamity,operateconveniently,theefficiencyisimproved,thenetteachingisrealized,thegoodteachingterraceisprovided.Keywords:C/S,IIS,Webdatabase,ASP,OperatingSystem第一章緒論在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視.為了更好的辦學(xué),增強(qiáng)學(xué)生和學(xué)校的互動性,加強(qiáng)學(xué)生與老師之間的溝通以及同學(xué)之間的交流和探討,給老師和學(xué)生提供一個教與學(xué)交流、共享資源的平臺,以達(dá)到更好的教學(xué)效果,特構(gòu)建一個教學(xué)網(wǎng)站。1.1設(shè)計思想操作系統(tǒng)教學(xué)網(wǎng)站是指基礎(chǔ)教育階段,具有學(xué)校、教師和學(xué)科鮮明教育教學(xué)特色,由學(xué)校或?qū)W科教師建設(shè)的,體現(xiàn)某學(xué)科教師教學(xué)、學(xué)生學(xué)習(xí)活動為核心的網(wǎng)站。操作系統(tǒng)教學(xué)網(wǎng)站的宗旨是培養(yǎng)學(xué)生利用信息技術(shù)的意識和能力,促進(jìn)信息技術(shù)與學(xué)科課程的整合,逐步實(shí)現(xiàn)教學(xué)內(nèi)容的呈現(xiàn)方式、學(xué)生的學(xué)習(xí)方式、教師的教學(xué)方式和師生互動方式的變革,充分發(fā)揮信息技術(shù)的優(yōu)勢,為學(xué)生的學(xué)習(xí)和發(fā)展提供豐富多彩的教育環(huán)境和有力的學(xué)習(xí)工具,它的主要功能如下:一、能夠提供豐富的教學(xué)資料,方便學(xué)生學(xué)習(xí);二、能夠為學(xué)科教師提供網(wǎng)站管理的能力,如學(xué)生的注冊,對網(wǎng)站的相關(guān)信息進(jìn)行有效管理(增加、刪除、修改);三、能夠提供在線測驗、在線作業(yè)提交和批改等,實(shí)現(xiàn)師生互動;四、能夠為學(xué)生、教師提供相應(yīng)的信息存儲能力,學(xué)科教師可以將教學(xué)信息、教學(xué)參考資料、教案和課件較方便地發(fā)布到網(wǎng)站中,學(xué)生可以將自己的作業(yè)或自己收集到的學(xué)科資料方便地發(fā)布到網(wǎng)站中。五、能夠提供相關(guān)信息的下載,如相關(guān)教學(xué)資料、軟件、課件等;六、開辟學(xué)生論壇、教師答疑,供師生交流;七、能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問,防止隨意刪改。1.2開發(fā)工具的選用及介紹一、ASP的優(yōu)勢:ActiveServerPages:“動態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”。ActiveServerPages所獨(dú)具的特點(diǎn):1.使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2.ASP無須編譯,容易編寫,由服務(wù)器的軟件解釋后直接執(zhí)行當(dāng)執(zhí)行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。3.可使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計。4.與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveSeverPages所設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。6.ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊或篡改,提高了程序的安全性。7.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。8.對象導(dǎo)向(Object-oriented)。9.ActiveXServerComponents(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性。可以使用VisualBasic、Java、VisualC++等各種編程語言來編寫你所需要的ActiveXServerComponent。二、Frontpage的特點(diǎn)1.所見即所得的工作方式編輯器所顯示的內(nèi)容與用Web瀏覽器看到的內(nèi)容是一致的。2.與MSWord的工作方式非常相似FrontPage編輯器的工作方式與字處理程序MSWord的工作方式是非常相似的3.提供功能強(qiáng)大的向?qū)Ш湍0錐rontPage編輯器為制作網(wǎng)頁提供了許多功能強(qiáng)大的向?qū)Ш湍0?,可以?chuàng)建自己的模板,使網(wǎng)頁具有自己想要的相似的風(fēng)格。4.能夠從WWW上打開網(wǎng)頁FrontPage編輯器能夠從WWW上打開網(wǎng)頁,F(xiàn)rontPage編輯器還能夠打開許多種常見類型的文件,然后把它們轉(zhuǎn)換為HTML格式。5.能夠雙向操作FrontPage編輯器是一個雙向的工具,既可以按所見即所得的工作方式編輯網(wǎng)頁,讓FrontPage編輯器自動生成相應(yīng)的HTML代碼。也可以切換到HTML視圖方式,自己鍵入HTML代碼,然后切換到Normal視圖看看網(wǎng)頁的效果。6.預(yù)定義主題“Themes”(主題)類似于Word中的“Styles”(樣式)。FrontPage編輯器預(yù)定義了許多種主題,選擇其中一個合適的主題,能夠簡化人的好多工作。7.方便創(chuàng)建超級鏈接(Hyperlink,以下簡稱超鏈)FrontPage編輯器可以方便地創(chuàng)建超鏈,把自己的網(wǎng)站或WWW上其它網(wǎng)站的信息有效而又直觀地組織和聯(lián)系起來。8.支持多種類型圖像支持幾乎所有類型的圖像,然后統(tǒng)一轉(zhuǎn)換為GIF或JPEG格式,只要在圖像上雙擊將會打開指定的圖像編輯器。9.簡單的圖像編輯功能內(nèi)置了一些簡單的圖像編輯功能,包括裁剪、翻轉(zhuǎn)、改變尺寸、變?yōu)楹诎?、斜邊、調(diào)整亮度和黑白對比度等。與Office家族的其它成員共享剪輯圖片庫(ClipGallery)。10.能方便地建立和制作表格可以方便地建立表單(Form),表單中可以包含文本框、復(fù)選框、單選按鈕、下拉菜單、普通按鈕等表單域(FormField)。FrontPage編輯器可以方便地制作表格或者用框架(Frame)來組織信息,F(xiàn)rontPage編輯器同樣支持框架方式下的所見即所得。11.增強(qiáng)網(wǎng)頁的生動性可以把ActiveX控件、插件、JavaApplet和PowerPoint動畫加到網(wǎng)頁中,支持在HTML中嵌入JavaScript、VBScript等腳本語言。還可以在網(wǎng)頁中加入一些增強(qiáng)交互性的功能,如導(dǎo)航欄、全文本搜索等。三、Fireworks的特點(diǎn):Fireworks是由Macromedia公司開發(fā)的網(wǎng)頁制作軟件利器之一。在繪圖方面Fireworks結(jié)合了位圖以及矢量圖處理的特點(diǎn),不僅具備復(fù)雜的圖象處理功能,并且還能輕松地把圖形輸出到Flash,Dreamweaver以及第三方的應(yīng)用程序。在網(wǎng)頁制作方面Fireworks能快速地為圖形創(chuàng)建各種交互式動感效果,不論在圖象制作或是在網(wǎng)頁支持上都有著出色的表現(xiàn)。網(wǎng)站總體分析與設(shè)計2.1網(wǎng)站系統(tǒng)分析根據(jù)前面的設(shè)計思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀點(diǎn)對網(wǎng)站進(jìn)行分解,從內(nèi)容上可對網(wǎng)站作如下劃分:一、網(wǎng)上學(xué)習(xí)區(qū):1、學(xué)科知識:提供操作系統(tǒng)學(xué)科的專業(yè)知識2、在線答疑:在答疑教室功能模塊中,學(xué)生在網(wǎng)上可以提出問題,老師提供解答。3、學(xué)科討論區(qū):教師或者學(xué)生可以在討論區(qū)中提出自己的問題,也可以回答別人的問題。4、在線測驗:學(xué)生可以在網(wǎng)絡(luò)上進(jìn)行測驗,由老師批改,并將成績寫入數(shù)據(jù)庫中;教師也可以通過管理模塊對試題、試卷和成績進(jìn)行管理。5、作業(yè)處理:學(xué)生由此可以提交作業(yè)和了解教師的批改成績。二、教師工作區(qū):1、公告發(fā)布:教師可以通過公告功能發(fā)布各項通知,例如一下內(nèi)容?!褚?guī)章制度:包括各類管理文件等?!裾n程安排:包括課程教學(xué)方式、課程播放表、考試日程安排等?!衽R時通知和教材。2、作業(yè)批改:在此教師對學(xué)生上載的作業(yè)進(jìn)行批改并給出成績。3、網(wǎng)站管理:包括學(xué)生管理、測驗試題管理、公告發(fā)布管理、網(wǎng)站系統(tǒng)設(shè)置、作業(yè)管理等模塊。2.2系統(tǒng)結(jié)構(gòu)設(shè)計2.2.1系統(tǒng)結(jié)構(gòu)ASP頁面ASP頁面ASP頁面上傳組件文件系統(tǒng)數(shù)據(jù)庫圖1.系統(tǒng)結(jié)構(gòu)圖多數(shù)頁面都是通過ASP腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分ASP程序通過組件訪問數(shù)據(jù)庫和文件系統(tǒng)。2.2.2系統(tǒng)功能分析與設(shè)計教師子系統(tǒng)教學(xué)內(nèi)容發(fā)布教師子系統(tǒng)教學(xué)內(nèi)容發(fā)布公告發(fā)布和維護(hù)公告發(fā)布和維護(hù)作業(yè)批改作業(yè)批改答疑答疑聊天室聊天室圖2.教師子系統(tǒng)功能模塊劃分學(xué)生子系統(tǒng)教案學(xué)習(xí)學(xué)生子系統(tǒng)教案學(xué)習(xí)公告瀏覽公告瀏覽作業(yè)上載和查詢作業(yè)上載和查詢答疑答疑聊天室聊天室圖3.學(xué)生子系統(tǒng)功能模塊劃分教學(xué)內(nèi)容發(fā)布教師發(fā)布教案,這些內(nèi)容是在線教育的最主要的內(nèi)容。教案可能有各種形式,如htm、doc、ppt、avi等,但在通常情況下,這些教學(xué)內(nèi)容都是靜態(tài)內(nèi)容,因此按類別及內(nèi)容分類在網(wǎng)站上發(fā)布即可。另外,系統(tǒng)對教學(xué)內(nèi)容提供查詢功能。公告功能教師可以功過公告功能發(fā)布各項通知,例如以下內(nèi)容。●規(guī)章制度,包括各類管理文件等●課程安排,包括課程教學(xué)方式、課程播放表、考試日程安排等●臨時通知和教材作業(yè)功能對于作業(yè)功能,學(xué)生需要將作業(yè)通過上傳的方式上交。教師要根據(jù)作業(yè)完成情況給每份作業(yè)打分。因此,系統(tǒng)需要提供以下功能:●上傳:將作業(yè)上載到指定地點(diǎn),并按某種方式進(jìn)行標(biāo)實(shí)?!衽啠航處熆蓪ψ鳂I(yè)進(jìn)行批閱判分。4.答疑功能非實(shí)時答疑:系統(tǒng)需要完成一個討論組的功能,以便學(xué)生和老師能順利提問和解答。2.3數(shù)據(jù)庫的設(shè)計與實(shí)現(xiàn)2.3.1數(shù)據(jù)庫的需求分析根據(jù)系統(tǒng)需求,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):●公告信息:包括標(biāo)題、發(fā)布時間、公告內(nèi)容、公告序號等●教案查詢索引:包括關(guān)鍵字、描述、內(nèi)容所在地址等●答疑信息:包括提示問題、問題內(nèi)容、回答內(nèi)容、提問時間、顯示標(biāo)記、回答標(biāo)記等●學(xué)生信息:包括學(xué)生姓名、學(xué)號、各次作業(yè)成績等2.3.2數(shù)據(jù)庫的邏輯設(shè)計1.公告信息表字段名稱數(shù)據(jù)類型說明id自動編號title文本公告標(biāo)題Inputdate日期/時間公告發(fā)布時間(缺省值為系統(tǒng)時間)detail備注公告內(nèi)容idnum數(shù)字公告排列序號Flag_attention是/否重要信息的標(biāo)記圖4公告信息表(board)2.教案查詢索引表字段名稱數(shù)據(jù)類型說明Id自動編號keyword文本關(guān)鍵字details文本關(guān)鍵子描述page文本目標(biāo)頁面URL圖5教案查詢索引表(keywords)3.答疑信息表字段名稱數(shù)據(jù)類型說明id自動編號title文本提問標(biāo)題flag_show是/否顯示標(biāo)記(缺省值為是)flag_answer是/否回答標(biāo)記(缺省值為否)detail備注問題內(nèi)容answer備注回答內(nèi)容time_qry日期/時間提問時間(缺省值為系統(tǒng)時間)圖6答疑信息表(problem)學(xué)生信息表字段名稱數(shù)據(jù)類型說明id自動編號num文本學(xué)號name文本姓名department文本班號score1數(shù)字第一次大作業(yè)得分score2數(shù)字第二次大作業(yè)得分score3數(shù)字第三次大作業(yè)得分score4數(shù)字第四次大作業(yè)得分score5數(shù)字第五次大作業(yè)得分圖7學(xué)生信息表(student)2.4主頁設(shè)計圖8主頁面從頁面示例中可以看出,左邊為菜單頁面toc.asp,右邊為內(nèi)容頁面main.asp。在系統(tǒng)運(yùn)行過程中,左邊菜單toc.asp一直都是顯示狀態(tài),右邊的頁面隨模塊不同內(nèi)容也不同。下面按功能分別介紹各個模塊的設(shè)計和實(shí)現(xiàn)。詳細(xì)設(shè)計3.1公告欄的制作此模塊涉及到的部分ASP文件如下:●bulletin.asp:教師工作區(qū)公告欄主頁面●bulletin_detail.asp:公告詳細(xì)內(nèi)容●bulletin_update.asp:公告內(nèi)容更新●bulletin_insert.asp:插入一條新公告●bulletin_new.asp:新公告錄入表格●bulletindelete.asp:刪除公告●bulletin_stu.asp:學(xué)生查看公告列表頁面●bulletin_detail_stu.asp:學(xué)生查看公告詳細(xì)信息頁面這個頁面雖然很小,但它完整的包括了數(shù)據(jù)庫的查詢、增刪改以及數(shù)據(jù)分頁顯示的操作。bulletin.asp:教師工作區(qū)公告欄主頁面實(shí)現(xiàn)方法如下:定義頁面的字符集如果頁碼存在,獲取本頁的頁碼建立數(shù)據(jù)庫連接,查詢公告內(nèi)容判斷查詢結(jié)果是否為空:如果查詢結(jié)果不為空,則分頁顯示,每頁大小設(shè)置為12條記錄。如果查詢結(jié)果為空,則不顯示列表設(shè)置顯示的當(dāng)前頁面為第cint頁bulletin_detail.asp:公告詳細(xì)內(nèi)容獲取公告的ID號獲取次條公告所在的頁碼,目的是在返回主頁面的時候顯示爭取的頁碼建立數(shù)據(jù)庫連接,查詢公告內(nèi)容顯示公告的詳細(xì)內(nèi)容根據(jù)數(shù)據(jù)庫的各個字段的內(nèi)容,完成form中的各個input項,顯示在頁面上bulletin_update.asp:公告內(nèi)容更新獲取公告的id,標(biāo)題,重要標(biāo)志和公告詳細(xì)內(nèi)容,并對公告標(biāo)題和公告內(nèi)容的內(nèi)容進(jìn)行轉(zhuǎn)義處理bulletin_insert.asp:插入一條新公告bulletin_new.asp:新公告錄入表格進(jìn)行轉(zhuǎn)義處理建立數(shù)據(jù)庫連接取當(dāng)前最大的序號,新公告的序號則為最大序號加1如果當(dāng)前沒有公告,則新公告序號為1生成SQL語句,對于錄入時間一項SQL語句中沒有賦值,數(shù)據(jù)庫設(shè)計時默認(rèn)值是系統(tǒng)時間,所以系統(tǒng)自動取默認(rèn)值執(zhí)行更改操作關(guān)閉數(shù)據(jù)庫連接bulletindelete.asp:刪除公告取得復(fù)選框的id號建立數(shù)據(jù)庫連接做一個循環(huán),逐一刪除選中的公告關(guān)閉數(shù)據(jù)庫連接bulletin_stu.asp:學(xué)生查看公告列表頁面bulletin_detail_stu.asp:學(xué)生查看公告詳細(xì)信息頁面3.2教案學(xué)習(xí)的制作教案學(xué)習(xí)部分主要為靜態(tài)內(nèi)容,系統(tǒng)按章節(jié)和媒體類型分目錄進(jìn)行存放,并在菜單頁面放置了連接。如圖九所示,建立了一個lesson目錄來存放老師的教案,其中每一個章節(jié)的內(nèi)容作為一個目錄,分別命名為ch01,ch02,ch03……名稱大小類型修改時間_vti_cnf文件夾2006-6-029:00Ch01文件夾2006-6-029:01Ch02文件夾2006-6-029:01Ch03文件夾2006-6-029:01Ch04文件夾2006-6-029:01Ch05文件夾2006-6-029:01Ch06文件夾2006-6-029:02Ch07文件夾2006-6-029:02Ch08文件夾2006-6-029:02Ch09文件夾2006-6-029:02Ch10文件夾2006-6-029:02圖九教案存放目錄在每個章節(jié)的內(nèi)容下,存放著這部分內(nèi)容的教案,包括html文件,圖片,多媒體文件等。資源管理完畢,我們還需要在菜單中正確的訪問入口,使學(xué)生和老師都能從菜單上連接到資源。3.3答疑教室的制作此模塊涉及到的部分ASP文件如下:problem.asp:提問列表problem_item.asp:提問詳細(xì)信息insertproblem.asp:提出新問題problemadmin.asp:教師工作區(qū)答疑主頁面problem_detail.asp:答疑詳細(xì)信息頁面problem_answer.asp:完成答疑操作problemdelete.asp:刪除一條答疑記錄在答疑教師功能模塊中,學(xué)生在網(wǎng)上可以提出問題,老師提供解答。具體功能的實(shí)現(xiàn)如下:problem.asp:提問列表建立數(shù)據(jù)庫連接,按id順序查詢問題列表檢查查詢結(jié)果是否為空:如果不為空,設(shè)置每頁顯示20條記錄,如果查詢結(jié)果為空,則只顯示提問表單過濾查詢結(jié)果,只顯示當(dāng)頁的數(shù)據(jù)實(shí)現(xiàn)翻頁功能循環(huán)遍歷查詢結(jié)果,逐條顯示出問題列表顯示問題是否已回答關(guān)閉數(shù)據(jù)庫連接problem_item.asp:提問詳細(xì)信息獲取次條記錄的id號,獲取次記錄所在的頁碼建立數(shù)據(jù)庫連接,查詢次記錄的內(nèi)容顯示出記錄的詳細(xì)信息關(guān)閉數(shù)據(jù)庫連接、insertproblem.asp:提出新問題獲取問題的標(biāo)題,內(nèi)容等信息,并進(jìn)行轉(zhuǎn)義處理建立數(shù)據(jù)庫連接,完成插入操作關(guān)閉數(shù)據(jù)庫problemadmin.asp:教師工作區(qū)答疑主頁面獲取本頁頁碼建立數(shù)據(jù)庫連接,查詢問題列表:查詢結(jié)果如果不為空,設(shè)置每頁顯示12條記錄,如果查詢結(jié)果為空,則不顯示建立循環(huán),逐條顯示出問題列表problem_detail.asp:答疑詳細(xì)信息頁面獲取次條記錄的id和所在頁碼建立數(shù)據(jù)庫連接,查詢提問的詳細(xì)信息關(guān)閉數(shù)據(jù)庫連接problem_answer.asp:完成答疑操作獲取問題id和回答的文本內(nèi)容,并完成轉(zhuǎn)義處理建立數(shù)據(jù)庫連接,將回答的文本內(nèi)容更新到數(shù)據(jù)庫中關(guān)閉數(shù)據(jù)庫連接problemdelete.asp:刪除一條答疑記錄獲取本記錄所在的頁碼獲取要刪除的記錄和數(shù)目建立數(shù)據(jù)庫連接,做一循環(huán),依次刪除每條記錄關(guān)閉數(shù)據(jù)庫連接3.4作業(yè)模塊的制作此模塊涉及到的部分ASP文件如下uploadform.asp:上交作業(yè)的表單unloadaction.asp:執(zhí)行上交操作homeworkcheck.asp:作業(yè)成績查詢homework_admin.asp:教師工作區(qū)作業(yè)管理主頁面homework_mark.asp:作業(yè)判分頁面homework_markOK.asp:完成判分操作在此模塊中,學(xué)生可以通過頁面上的表單完成作業(yè)的上傳,教師可以在網(wǎng)頁上對作業(yè)進(jìn)行批改。服務(wù)器上建立了一個homework目錄,用來存放學(xué)生每次的作業(yè)。學(xué)生把每次的作業(yè)壓縮成一個zip文件上載到服務(wù)器上。(1)uploadform.asp:上交上載表單查詢作業(yè)情況表單(2)unloadaction.asp:執(zhí)行上交操作建立上載組件對象將表單中的文件上載到tempforupload目錄下,該目錄是個臨時的上載文件存放目錄獲得上載文件的文件名獲得學(xué)號獲得密碼獲取作業(yè)ID號如果該學(xué)號的學(xué)生不存在,就刪除上載的文件,關(guān)閉數(shù)據(jù)庫連接如果密碼不正確,就刪除上載的文件,關(guān)閉數(shù)據(jù)庫連接如果密碼正確,就繼續(xù)執(zhí)行操作如果該文件已經(jīng)尋在且已批閱過,則提示用戶該作業(yè)已經(jīng)批閱了,不能再提交;如果該文件已經(jīng)存在且未批閱過,則將上載的文件copy到homework目錄下,替代以前的舊文件;如果該文件不存在,則將上載的文件copy到homework目錄下最后顯示操作成功的消息(3)homeworkcheck.asp:作業(yè)成績查詢獲取學(xué)生學(xué)號在/homework目錄下搜索符合該學(xué)號的作業(yè)文件,將相關(guān)信息顯示在頁面上(4)homework_admin.asp:教師工作區(qū)作業(yè)管理主頁面建立數(shù)據(jù)連接,查詢出所有學(xué)生的作業(yè)成績建立一個字典對象,將homework目錄下所有的作業(yè)文件信息都存貯在該對象中關(guān)鍵字為前七位,即學(xué)號+作業(yè)序號按學(xué)號和作業(yè)序號逐條顯示學(xué)生的作業(yè)上載及批閱信息如果學(xué)生某次作業(yè)的分?jǐn)?shù)未給出,且已上載,則系統(tǒng)給該次作業(yè)提供評分的連接關(guān)閉數(shù)據(jù)連接釋放字典對象(5)homework_mark.asp:作業(yè)判分頁面獲得學(xué)號和作業(yè)序號建立數(shù)據(jù)連接,查詢該學(xué)生的詳細(xì)信息關(guān)閉數(shù)據(jù)庫連接(6)homework_markOK.asp:完成判分操作獲得學(xué)號、作業(yè)序號、作業(yè)分?jǐn)?shù)將該作業(yè)的批閱設(shè)置為已批閱,即將文件名稱末尾加上“X”向數(shù)據(jù)庫提交分?jǐn)?shù)關(guān)閉數(shù)據(jù)庫3.5聊天室的制作此模塊包括以下ASP文件:chat_default.asp:聊天室入口頁面chat.asp:聊天室框架頁面1.asp:聊天室的登陸窗口2.asp:聊天文本錄入及輸出窗口聊天室的種類很多,可以通過JAVAApplet、CGI等方式實(shí)現(xiàn)。一般聊天室都分作上下兩幀來實(shí)現(xiàn),其中上邊一幀顯示當(dāng)前聊天信息,下邊一幀為接收用戶輸入信息的內(nèi)容發(fā)布區(qū)。用戶提交談話內(nèi)容的時候,上面一幀的聊天信息將會更新。主要的難點(diǎn)在于,用戶不提交內(nèi)容的時候,上面一幀的聊天信息如何更新。通常有兩種解決辦法:使用“推”技術(shù)讓客戶端定時刷新其中第一種方案對服務(wù)器載荷較小,但編程實(shí)現(xiàn)起來比較復(fù)雜大型的聊天室一般都采用這種方案。后面一種方案實(shí)現(xiàn)容易,代碼簡明,適合用戶不多的聊天室。這里使用后者。在頁面的<head></head>標(biāo)記中我們將加入一個<meta>標(biāo)記,<metahttp-equiv=”Refresh”content=”25;url=’1.asp#tail’”>它的作用是讓這一個頁面定時更新,每25秒刷新一次,后面的URL指明了刷新的頁面名稱為1.asp,#tail是頁面中的一個<a>標(biāo)記,它在文件的末尾。(1)chat_default.asp:聊天室入口頁面(2)chat.asp:聊天室框架頁面(3)1.asp:聊天內(nèi)容顯示窗口打開文本文件寫入過程:如果記錄文件已經(jīng)存在,寫入聊天內(nèi)容,如果不存在,則不顯示。讀出過程,讀出文件并顯示在網(wǎng)頁上(4)2.asp:聊天文本錄入窗口第四章網(wǎng)站建立與維護(hù)4.1網(wǎng)站的建立確認(rèn)服務(wù)器軟件配置已經(jīng)滿足。服務(wù)器軟件配置要求如下:WindowsNTServer或Windows2000SeverIIS5.0SQLserver2000ActiveFile上載組件在IIS中新建站點(diǎn)目錄。在IIS下新建一個虛擬目錄,虛擬目錄名為newdata,虛擬目錄的根目錄指向原來的asp文件所在目錄。注意使global.asa必須在該虛擬目錄的根目錄下,以確保有效。同時還需要對該目錄做權(quán)限設(shè)置。在SQLserver中配置數(shù)據(jù)表及用戶名、密碼。新建ODBC系統(tǒng)數(shù)據(jù)源在global.asp文件中檢查Application_OnStart函數(shù)中的數(shù)據(jù)用戶和密碼是否正確設(shè)置。在WindowsNT本地域為IIS網(wǎng)站腳本設(shè)置權(quán)限:網(wǎng)站腳本缺省用戶為IUSER_xxx(xxx為機(jī)器名),可更改為其他用戶,也可不改。檢查在NTFS權(quán)限中該用戶對/homework,/tempforupload,/chat目錄具有讀、寫、腳本執(zhí)行權(quán)限。對于在服務(wù)器新建立的文件夾,其目錄權(quán)限的缺省設(shè)置是所有人都能訪問的,因此這一步驟通??梢允÷?。在IIS和NT本地域為教師用戶設(shè)置權(quán)限:在IIS中取消對teacher目錄的匿名訪問許可,設(shè)置為NT域用戶身份認(rèn)證。因此,對于能批改作業(yè)的老師和助教都應(yīng)有自己的用戶名和密碼。在NTFS權(quán)限中該用戶對/teacher,/homework,/tempforupload,/chat目錄具有讀寫的權(quán)限。4.2網(wǎng)站的維護(hù)網(wǎng)站的維護(hù)主要包括以下內(nèi)容:聊天室:聊天室的內(nèi)容存在/chat/1.txt中,可手工修改或清空初始化學(xué)生信息:學(xué)期開始的時候需要更新student數(shù)據(jù)表清空作業(yè):學(xué)期開始的時候需要清空/homework目錄和/tempforupload目錄教師用戶名和密碼:在系統(tǒng)運(yùn)行過程中應(yīng)定期對教師用戶名和密碼進(jìn)行更新,并對IIS和NT權(quán)限做相應(yīng)設(shè)置公告欄內(nèi)容和答疑教室內(nèi)容可由教師從教師工作室自行清空。第五章展望和結(jié)束語5.1展望隨著1nternet/Intranot技術(shù)的不斷發(fā)展,只有服務(wù)器端的動態(tài)網(wǎng)頁技術(shù)才能滿足各種Web應(yīng)用程序日益提高的要求,因此各種動態(tài)網(wǎng)頁技術(shù)先后出現(xiàn)。本文從多方面具體分析了ASP與AsP.NET這兩種服務(wù)器端動態(tài)網(wǎng)頁技術(shù)。相比較而言,ASP技術(shù)己經(jīng)較為熟悉,使用簡單便利。同時,也應(yīng)該看到ASP由于其腳本語言自身的局限性,使其功能帶來了很大的限制,而AsP.NET的強(qiáng)大功能恰好彌補(bǔ)了ASP的不足之處。應(yīng)該說,AsP.NET取代ASP是一種必然。5.2結(jié)束語基于B/S的遠(yuǎn)程教學(xué)系統(tǒng)研究有著廣闊的前景,必將對傳統(tǒng)管理模式產(chǎn)生深遠(yuǎn)影響。采用Internet應(yīng)用模式并不一定要全部取代傳統(tǒng)的C/S結(jié)構(gòu),從近期的發(fā)展看,二者應(yīng)用界限并不清晰,而且往往是互相補(bǔ)充、相輔相成的。事實(shí)上,操作系統(tǒng)遠(yuǎn)程教學(xué)系統(tǒng)采用B/S模式并不是要求把應(yīng)用都轉(zhuǎn)到認(rèn)厄bserver上來,而是根據(jù)情況來選擇。那么,在應(yīng)用中新的B/S模式就需要能同傳統(tǒng)的C/S模式結(jié)合起來?;?/p>
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 非營利財務(wù)制度
- 公司收付款財務(wù)制度
- 大辦局財務(wù)制度
- 公司辦公司上班請假制度
- 養(yǎng)老院老人康復(fù)理療師職業(yè)發(fā)展規(guī)劃制度
- 養(yǎng)老院老人訪客管理制度
- 古街夜游活動方案策劃(3篇)
- 河道渾水施工方案(3篇)
- 燈施工方案范本(3篇)
- 教育資源分配使用制度
- 藥師崗前培訓(xùn)考試題及答案
- 2025年江西公務(wù)員考試(財經(jīng)管理)測試題及答案
- CRT-YS4690消防控制室圖形顯示裝置使用說明書-營口賽福德
- 植筋工程施工驗收記錄表范例
- 2025至2030年中國冷凍食品行業(yè)市場調(diào)研及行業(yè)投資策略研究報告
- 壓空罐安全知識培訓(xùn)課件
- 2025年江蘇南京市建鄴區(qū)招聘第一批購崗人員5人筆試模擬試題及答案詳解1套
- 市場保潔管理方案(3篇)
- 醫(yī)院調(diào)料雜糧副食品采購項目方案投標(biāo)文件(技術(shù)方案)
- 靜脈給藥的安全管理
- 銀行從業(yè)者觀《榜樣》心得體會
評論
0/150
提交評論