版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 . . . 畢 業(yè) 設(shè) 計(jì)(論 文)目錄摘要IABSTRACTII引言1 開發(fā)工具的介紹21. 1 ASP簡介21. 2 數(shù)據(jù)庫ACCESS的介紹41. 3 Dreamweaver MX 2004介紹61.4 IIS介紹61.4.1 IIS簡介61.4.2 IIS安裝說明72運(yùn)行環(huán)境要求93 需求分析103.1 問題分析103.2 設(shè)計(jì)目標(biāo)103.3 解決方案103.4 設(shè)計(jì)思想113.5 系統(tǒng)總功能模塊圖114 總體分析與設(shè)計(jì)134.1 系統(tǒng)分析134.2 主頁的設(shè)計(jì)134.3 數(shù)據(jù)庫的設(shè)計(jì)145 的具體設(shè)計(jì)185.1 網(wǎng)上自學(xué)185.2 網(wǎng)上考試246 的實(shí)踐與測試296.1 教學(xué)應(yīng)用實(shí)
2、踐296.1.1 學(xué)生方面296.1.2 教師方面306.2 測試與意見反饋30結(jié)束語31致32參考文獻(xiàn)33譯文3439 / 43摘要網(wǎng)絡(luò)技術(shù)飛速發(fā)展,在各個(gè)領(lǐng)域、各個(gè)方面得到廣泛的應(yīng)用。教育作為知識(shí)的后盾更需要運(yùn)用現(xiàn)代教育技術(shù),實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)是本系統(tǒng)的設(shè)計(jì)目標(biāo)。網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)以計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ),使現(xiàn)代教育媒體與傳統(tǒng)教育手段有機(jī)結(jié)合教學(xué)系統(tǒng)。因?yàn)锳SP簡單、易用,所以本設(shè)計(jì)是以ASP語言結(jié)合javascript、Vbsctipt和ACCESS數(shù)據(jù)庫完成動(dòng)態(tài)網(wǎng)頁的設(shè)計(jì)。我所設(shè)計(jì)的部分主要完成網(wǎng)上自學(xué)和網(wǎng)上考試,包括優(yōu)秀文章、教案瀏覽、信息發(fā)布、題庫管理等。 將某科教案以一定的形式放到網(wǎng)
3、上,以與將作業(yè)、習(xí)題、練習(xí)試卷等也在網(wǎng)上公布,而且還可以提供相應(yīng)的自測練習(xí)。對于老師,不用每次上課都要拿上U盤等,把做好的課件拷到電腦上再給學(xué)生講課,下次上課還要重新拷貝;對于學(xué)生,除了聽老師在課堂上的講授,更需要更多的自學(xué),有了在網(wǎng)上公布的教案課件、習(xí)題、自測練習(xí),使學(xué)生自學(xué)時(shí)能夠把握好重點(diǎn),掌握所學(xué)知識(shí)的整體結(jié)構(gòu),以能系統(tǒng)學(xué)習(xí)。關(guān)鍵字:網(wǎng)絡(luò)、網(wǎng)絡(luò)教學(xué)、ASP語言、動(dòng)態(tài)網(wǎng)頁-ABSTRACTThe network technology rapid development, in each domain, each aspect obtains the widespread applicati
4、on. The education needs to utilize the modern education technology as the knowledge backing,the realization network teaching is this system design goal. The network teaching system designs take the computer technology and the network technology as a foundation, causes the modern education media and
5、the traditional education method organic synthesis teaching system. Because ASP simple, is easy to use, therefore this design is unifies Javascript, Vbsctipt and the ACCESS database by the ASP language completes the dynamic homepage the design. I design the part mainly completes on-line studies inde
6、pendently with the on-line test, including the outstanding article, teaches the document browsing, the information issue, the question bank management and so on. Teaches the document of some subject to put on-line by the certain form, as well as the work, the exercise, the practice examination paper
7、 and so on also on-line announces, moreover also may provide the corresponding self-test practice. Regarding teacher, does not need each time to attend class all must take the U plate and so on, the class which completes beats on the computer to teach again to the student, Next time will attend clas
8、s also must again the copy;Regarding the student, except listens to teachers in classroom teaching, need more studying independently, had the on-line announcement to teach the document class, the exercise, the self-test practice, enables the student studied independently when to grasp key, grasped s
9、tudies the knowledge the overall construction, achieved the system study the goal.key wordsNetwork, Network education,ASP language,Dynamic homepage引言計(jì)算機(jī)技術(shù)的突飛猛進(jìn)地發(fā)展與應(yīng)用,使教學(xué)手段、教學(xué)思路和教學(xué)體系乃至整個(gè)社會(huì)教育觀念和教育模式帶來了深刻的變革,開創(chuàng)了教學(xué)手段的嶄新局面,使教育技術(shù)從早期的視聽教學(xué)發(fā)展到目前的多媒體網(wǎng)絡(luò)化教學(xué),教育信息化已成為教育改革的一個(gè)大趨勢。目前,隨著以多媒體網(wǎng)絡(luò)為代表的現(xiàn)代信息技術(shù)和與其相適應(yīng)的教學(xué)開發(fā)技術(shù)的
10、出現(xiàn),使多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)以其先進(jìn)的技術(shù)、強(qiáng)大的功能,在教學(xué)中得到迅速的開發(fā)和應(yīng)用,代表了現(xiàn)代教學(xué)技術(shù)的發(fā)展方向。而隨著Web技術(shù)的迅猛發(fā)展,動(dòng)態(tài)Web網(wǎng)頁技術(shù)已經(jīng)成為現(xiàn)今Web設(shè)計(jì)的熱門話題。動(dòng)態(tài)Web網(wǎng)頁技術(shù)有很多優(yōu)點(diǎn),它可以使Web頁面更加美觀,而且使頁面的交互性更強(qiáng),能實(shí)現(xiàn)靜態(tài)Web頁面所不能實(shí)現(xiàn)的功能。ASP是微軟公司推出的一種用來取代CGI的技術(shù),它是基于IIS的開放式的服務(wù)器端腳本環(huán)境。使用ASP可以很好的將HTML、腳本命令和組件融合在一起、集簡單性、高效性和易擴(kuò)展性于一體。使用ASP,可以很容易的創(chuàng)建動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。而且在眾多的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)中,AS
11、P以其簡單、易學(xué)、易用而著稱,很快適應(yīng)了Web技術(shù)的快速發(fā)展?;谝陨显?,本系統(tǒng)應(yīng)用來ASP來實(shí)現(xiàn)。其設(shè)計(jì)的預(yù)期結(jié)果是完成教案、練習(xí)等在線發(fā)布以供教師和學(xué)生使用,有權(quán)限的人可以對其在線修改和添加,學(xué)生在線自學(xué)、在線自測等1 開發(fā)工具的介紹應(yīng)用的系統(tǒng)開發(fā)工具包括:ASP、ACCESS、DREAMWEAVER和IIS5.01. 1 ASP簡介1、 ASP腳本語言性能通常情況下,Web服務(wù)器的處理速度足夠滿足使用。因?yàn)樗麄兊闹饕蝿?wù)是從磁盤中載入頁面并發(fā)往客戶端。因此,Web服務(wù)器的性能主要取決于磁盤的讀寫速度。每個(gè)頁面的請求結(jié)果都使處理器等待磁盤。這意味著執(zhí)行ASP腳本通常對性能的影響非常小。而
12、且如果在一個(gè)頁面上某段腳本代碼多次執(zhí)行,而這段代碼的編譯版本已被高速緩存,那么只須執(zhí)行它,而不必多次編譯,這樣對性能的影響就更小了。但是,隨著用戶請求數(shù)量的增加,服務(wù)器負(fù)載也會(huì)不斷增加,解釋和執(zhí)行每個(gè)ASP頁面就有了相應(yīng)的代價(jià)。應(yīng)盡可能壓縮ASP解釋器的工作量,如避免在同一個(gè)頁面上混用多種腳本語言。2、 ASP工作原理ASP的工作原理分為訪問HTML頁面和訪問ASP頁面兩個(gè)過程(1) 訪問HTML頁面的過程: 在客戶端瀏覽器地址欄處輸入HTML文件的URL地址,通過網(wǎng)絡(luò)發(fā)送一個(gè)網(wǎng)頁請求。 根據(jù)瀏覽器發(fā)送的URL找到相應(yīng)的Web服務(wù)器。 Web服務(wù)器收到請求,通過擴(kuò)展名.html或.htm判斷是
13、否為HTML文件的請求。 Web服務(wù)器將對應(yīng)的HTML文件從磁盤或存儲(chǔ)器中取出并送回瀏覽器 HTML文件由用戶的瀏覽器解釋,結(jié)果在瀏覽器窗口中顯示出來。 (2) 訪問ASP頁面的過程: 當(dāng)用戶請求一個(gè)*.asp頁面時(shí),該請求通過網(wǎng)絡(luò)被發(fā)送到相應(yīng)的Web服務(wù)器。 Web服務(wù)器響應(yīng)該 請求,并根據(jù)擴(kuò)展名.asp識(shí)別出ASP文件。 Web服務(wù)器從硬盤或存中獲取相應(yīng)的ASP文件。 Web服務(wù)器將ASP文件發(fā)送到腳本引擎(asp.dll)文件中。 腳本引擎(asp.dll)將ASP文件從頭到尾進(jìn)行解釋處理,并根據(jù)ASP文件中的腳本命令生成相應(yīng)的HTML網(wǎng)頁。 若ASP文件中含有訪問數(shù)據(jù)庫的請求,就通過數(shù)
14、據(jù)庫連接組件與后臺(tái) 據(jù)庫相連。ASP腳本是在服務(wù)器端解釋執(zhí)行的,它依據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動(dòng)生成符合HTML語言的頁面,以響應(yīng)用戶的請求。所有相關(guān)的工作由Web服務(wù)器負(fù)責(zé)。3、 ASP的特點(diǎn)(1) 任何開發(fā)工具皆可發(fā)展ASP:只要使用一般的文本編輯程序,如WINDOWS記事本,就可以編輯。當(dāng)然其他網(wǎng)頁發(fā)展工具,例如FRONTPAGE EXPRESS也可以;(2) 語言相容性高:ASP與所有的ACTIVEX SCRIPT語言都相容,除了可結(jié)合HTML、VBSCRIPT、javascript、ACTIVEX服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由外掛組件模組的方式,使用其他廠商所提供的語言。(3) 隱密安全性
15、高:如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于服務(wù)端執(zhí)行,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會(huì)輕易地被看見進(jìn)而被盜用。(4) 易于操控?cái)?shù)據(jù)庫:ASP可以輕易地通過ODBC(Open Database Connectivity),驅(qū)動(dòng)程序連接不同的數(shù)據(jù)庫,例如Access,F(xiàn)oxpro,dbase,oracle等等,另外,ASP亦可將“文本文件”或是“Excel”文件當(dāng)成數(shù)據(jù)庫用。(5) 面向?qū)ο髮W(xué)習(xí)更容易ASP具備有面向?qū)ο螅∣bject-Oriented)功
16、能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的建對象:Request、Response、Server、Application以與Session,同時(shí),若使用ASP建的“Application”對象或“Session”對象所撰寫出來的ASP程序可以在多個(gè)網(wǎng)頁之間暫時(shí)保存必要的信息。4、 ASP的建對象ASP提供了六個(gè)建對象,供用戶直接調(diào)用:(1) Application對象:負(fù)責(zé)管理所有會(huì)話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。(2) Session對象:存貯特定用戶的會(huì)話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時(shí),Session中的變量在用戶整個(gè)會(huì)話過程中一直保存。Sess
17、ion對象需cookie支持。(3) Request對象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法。(4) Response對象:服務(wù)器將輸出容發(fā)送到用戶端。(5) Server對象:提供對服務(wù)器有關(guān)方法和屬性的訪問。(6) Object Context對象:IIS 4.0新增的對象,用來進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(Microsoft Transcation Server)管理的支持。5、 ASP的主要置組件(1) Ad Rotator組件:用來按指定計(jì)劃在同一頁上自動(dòng)輪換顯示廣告,用于WWW 日益重要的廣告服務(wù)。(2) Browser Capabilities組件
18、:確定訪問WEB站點(diǎn)的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。(3) atabase Access組件:提供ADO (ActiveX Data Objects)來訪問支持ODBC的數(shù)據(jù)庫。(4) ile Access組件:提供對服務(wù)器端文件的讀寫功能。(5) ontent Linking組件:生成WEB頁容列表,并將各頁順序連接,用于制作導(dǎo)航條。此外,還可安裝Myinfo、Counters、Content Rotator、Page Count等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實(shí)用性。(6) atabase Access組件ADOADO(ActiveX Data Ob
19、ject)是一組優(yōu)化的訪問數(shù)據(jù)庫的專用對象集,它為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫訪問解決方案。ADO對象在服務(wù)器端執(zhí)行,并向客戶端提供含有數(shù)據(jù)庫信息的容,客戶端也可以根據(jù)指定的權(quán)限返回參數(shù)來對數(shù)據(jù)庫進(jìn)行讀寫等操作。ADO的特點(diǎn)就是執(zhí)行速度快、使用簡單、低存消耗且占用硬盤空間小。在使用ADO之前要先在ODBC中添加相應(yīng)的數(shù)據(jù)庫驅(qū)動(dòng)程序,并創(chuàng)建相應(yīng)的DSN(數(shù)據(jù)源名)。ADO中包含許多對象,其中Connection對象和Recordset對象主要用于控制數(shù)據(jù)庫存取,要建立一次數(shù)據(jù)庫訪問首先要?jiǎng)?chuàng)建一個(gè)Connection對象,然后用基于這個(gè)Connection對象的Recordset對象來完成對數(shù)據(jù)庫
20、從操作。1. 2 數(shù)據(jù)庫ACCESS的介紹1、 ACCESS的發(fā)展Microsoft Access是一個(gè)關(guān)系型桌面數(shù)據(jù)庫管理系統(tǒng),它可以用來建立中,小型的數(shù)據(jù)庫應(yīng)用系統(tǒng)。自從1992年發(fā)布以來,Microsoft Access已成為桌面數(shù)據(jù)庫的領(lǐng)導(dǎo)者。Microsoft Access經(jīng)歷了Access1.0,Access2.0,Access95,Access97和Access2000各個(gè)版本。Microsoft Access是微軟公司開發(fā)的,它充分利用了Windows平臺(tái)的優(yōu)越性,如圖形界面和Windows的事件驅(qū)動(dòng)機(jī)制。Microsoft Access最重要的特征不是需要編寫程序,對于大多數(shù)
21、關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Paradox,FoxPro等而言,其管理者需要具備程序設(shè)計(jì)的能力,才能建立和有效管理一個(gè)應(yīng)用程序而Access數(shù)據(jù)庫系統(tǒng)把數(shù)據(jù)庫應(yīng)用程序的建立移動(dòng)到了用戶環(huán)境中,數(shù)據(jù)庫的管理者不再需要具有程序設(shè)計(jì)能力,除非要執(zhí)行復(fù)雜的操作。利用系統(tǒng)提供的向?qū)Щ蛘呱善鳎倮脦讉€(gè)簡單的宏或者VBA語句就可以迅速建立簡單的應(yīng)用程序。Access中的數(shù)據(jù)庫文件中不是簡單的存儲(chǔ)數(shù)據(jù)的表,這是Access與其他桌面數(shù)據(jù)庫的一個(gè)重要區(qū)別Access數(shù)據(jù)庫文件不僅包含傳統(tǒng)意義上的表,還包括操作或者控制數(shù)據(jù)的其他對象(如查詢,窗體和報(bào)表等)。數(shù)據(jù)庫文件以“.mdb”為擴(kuò)展名,Access的單一文件
22、包含了所有相關(guān)的表,查詢,窗體,報(bào)表等的定義。2、 Access 2003的特點(diǎn)Access 2003 提供一組功能強(qiáng)大的工具,這些工具提供的功能相當(dāng)完善,能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說,還十分易于上手。現(xiàn)在,您組織中的每個(gè)成員都可以創(chuàng)建或使用功能強(qiáng)大的數(shù)據(jù)庫解決方案,這種數(shù)據(jù)庫解決方案使他們能夠比以前更輕松地組織、訪問和共享信息。(1) 訪問和使用多種來源的信息:在一個(gè)熟悉的界面中使用各種格式以與來自不同 序的信息。(2) 整合圍廣泛的數(shù)據(jù)源:Access 2003 支持各種數(shù)據(jù)格式,其中包括可擴(kuò)展標(biāo)記語言 (XML)、OLE、開放式數(shù)據(jù)庫連接 (ODBC) 以與 Micro
23、soft Windows SharePoint 服務(wù)。(3) 商業(yè)系統(tǒng):Access 2003 能夠表,以便您可以在 Access 2003 窗體、報(bào)表和數(shù)據(jù)訪問頁一次訪問多個(gè)數(shù)據(jù)庫中的數(shù)據(jù)。而且還能其他 Access 數(shù)據(jù)庫、Microsoft Excel 電子表格、ODBC 數(shù)據(jù)源、Microsoft SQL Server 數(shù)據(jù)庫以與其他數(shù)據(jù)源中的表。(4) 最大限度地利用企業(yè)數(shù)據(jù):Access 2003 將基于 Microsoft SQL Server 的數(shù)據(jù)合并到了 Access 解決方案中。因此使用“存儲(chǔ)過程設(shè)計(jì)器”創(chuàng)建修改存儲(chǔ)在 SQL Server 中的簡單存儲(chǔ)過程,而不必學(xué)習(xí)
24、Transact SQL。(5) 依靠 Access 2003:減少錯(cuò)誤并在需要時(shí)獲取幫助。(6) 使窗體具有新穎外觀:Access 2003 支持 Microsoft Windows XP 的主題功能,從而為窗體提供一致的設(shè)計(jì)風(fēng)格。(7) 查看相關(guān)信息:快速查找依賴特定數(shù)據(jù)庫對象的表、查詢、窗體或報(bào)表。(8) 幫助消滅錯(cuò)誤:新的錯(cuò)誤檢查功能能夠標(biāo)記出窗體和報(bào)表中的常見錯(cuò)誤,使得可以比以前更快地測試和修復(fù)錯(cuò)誤。標(biāo)記出錯(cuò)誤后,您在糾正錯(cuò)誤的過程中可以有的放矢,這樣不但能夠節(jié)省時(shí)間,而且有助于創(chuàng)建更準(zhǔn)確的窗體和報(bào)表。(9) 自動(dòng)更新屬性:更改表中的字段屬性后,有控件綁定到該屬性的所有窗體或報(bào)表都可
25、以被自動(dòng)更新。(10) 使用功能強(qiáng)大的方式分析信息:Access 2003 允許將控件拖到 Access 窗體上,來創(chuàng)建 Microsoft PivotTable 或 Microsoft PivotChart 視圖或電子表格。(11) 輕松備份信息:在 Access 2003 中,現(xiàn)在可以將正在使用的數(shù)據(jù)庫的副本保存到其他位置。(12) 查找所需要的幫助:從“Getting Started”(入門)和“Help”(幫助)任務(wù)窗格,可以訪問 Microsoft Office Online Web 站點(diǎn)上的 Microsoft Office Online Assistance(Microsoft
26、Office 聯(lián)機(jī)幫助)。它提供根據(jù)其他用戶的請求和問題而定期更新的幫助文章。這些任務(wù)窗格中的某些功能需要使用 Internet 連接。1. 3 Dreamweaver MX 2004介紹Dreamweaver MX 2004 是一款專業(yè)的 HTML 編輯器,用于對 Web 站點(diǎn)、Web 頁和 Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論喜歡直接編寫 HTML 代碼還是偏愛在可視化編輯環(huán)境中工作, Dreamweaver 都會(huì)提供幫助良多的工具,豐富用戶的 Web 創(chuàng)作體驗(yàn)。利用 Dreamweaver 中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。不過,如果用戶更喜歡用手工直接編碼,
27、Dreamweaver 還包括許多與編碼相關(guān)的工具和功能。并且,借助 Dreamweaver,還可以使用服務(wù)器語言(例如 ASP、ASP.NET、ColdFusion 標(biāo)記語言(CFML)、JSP 和 PHP)生成支持動(dòng)態(tài)數(shù)據(jù)庫的 Web 應(yīng)用程序。1.4 IIS介紹1.4.1 IIS簡介IIS是微軟公司推出的Web服務(wù)器。它是當(dāng)今WindowsNT平臺(tái)上執(zhí)行效率最高的Web服務(wù)器之一。IIS在商業(yè)上應(yīng)用非常廣泛,功能非常豐富。而ASP是一套微軟公司開發(fā)的服務(wù)器端腳本環(huán)境,ASP置于IIS之中,通過ASP可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX組件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用
28、程序。ASP中包含了一個(gè)名為asp.dll的DLL文件,這個(gè)DLL文件負(fù)責(zé)得到一個(gè)ASP頁面(由擴(kuò)展名.asp標(biāo)識(shí)),然后對它進(jìn)行分析,并調(diào)用相應(yīng)的腳本引擎處理其中的腳本,腳本的執(zhí)行結(jié)果與ASP頁面中的HTML和模板文本結(jié)合在一起。完整的頁面回送到Web服務(wù)器,從那里送往提出請求的客戶端。1.4.2 IIS安裝說明在Windows 2000/XP中IIS被置在系統(tǒng)安裝盤中,但在安裝系統(tǒng)時(shí),默認(rèn)時(shí)并不安裝IIS,因?yàn)椴⒉皇撬械挠?jì)算機(jī)都用作Web服務(wù)器。安裝IIS非常簡單,操作步驟如下;(1)首先從開始菜單選擇設(shè)置控制面板添加或刪除程序命令,彈出添加或刪除程序?qū)υ捒?,如圖1-1所示: 圖1-1(
29、2)然后從左側(cè)列表選擇添加/刪除Windows組件按扭,彈出Windows組件向?qū)υ捒?,選中Internet信息服務(wù)(IIS)復(fù)選框,如圖1-2所示:圖1-2(3)單擊向?qū)姘迳系脑敿?xì)信息按鈕,出現(xiàn)Internet信息服務(wù)(IIS)對話框,確認(rèn)萬維網(wǎng)服務(wù)被選中。還可以單擊詳細(xì)信息按鈕,設(shè)置更詳細(xì)的屬性,如圖1-3所示: 圖 1-32運(yùn)行環(huán)境要求服務(wù)器操作系統(tǒng):WINDOWS2000 SERVER或WINDOWS2000 ADVANCE SERVER;數(shù)據(jù)庫:ACCESS2000;WEB服務(wù)器:IIS5.0(操作系統(tǒng)自帶);服務(wù)器存:64M以上;客戶端操作系統(tǒng):WINDOWS98或更高版本;安
30、裝說明:將本系統(tǒng)文件夾拷貝到硬盤中IIS5.0默認(rèn)WEB站點(diǎn)下,啟動(dòng)IIS服務(wù)。在瀏覽器的地址欄鍵入/index.htm或 localhost/index.htm即可。3 需求分析3.1問題分析對于老師來說,經(jīng)常會(huì)在業(yè)余的時(shí)間,把他所要上課的容做成網(wǎng)頁,或者幻燈片,然后再帶到課堂上進(jìn)行授課。這樣有幾個(gè)不利的地方:(1)格不統(tǒng)一,不同的老師做出來的課件都不一樣,不利于學(xué)生對資料的查詢;(2)并非每個(gè)老師都有空間,這樣就對學(xué)生在課余時(shí)間的學(xué)習(xí)不便;(3)由于課程多,每個(gè)學(xué)科都有一個(gè)地址,對于學(xué)生來說,難于記住這么多的地址;(4)若出現(xiàn)錯(cuò)誤、或變動(dòng)不能做與時(shí)的修改,為了適應(yīng)上課的需
31、要,經(jīng)常要對上課容做適當(dāng)?shù)恼{(diào)整,這就要求必須能對課件的容做在線修改的能力。而且,除了老師留的作業(yè),學(xué)生需要作更多的練習(xí)以加強(qiáng)對知識(shí)的掌握,了解自己什么地方學(xué)的好,什么地方還需要進(jìn)一步學(xué)習(xí)。通常學(xué)生自己在圖書館借的書圍比較大,不易把握重點(diǎn),這就需要有一套自己老師選定或編寫的習(xí)題供學(xué)生使用。可以在網(wǎng)上編輯一個(gè)自學(xué)系統(tǒng)將這些習(xí)題提供給學(xué)生,而且要有修改和添加、刪除的能力。3.2設(shè)計(jì)目標(biāo)本系統(tǒng)圍繞是個(gè)學(xué)習(xí)性質(zhì)的站點(diǎn)。本系統(tǒng)的設(shè)計(jì)目標(biāo)是:實(shí)現(xiàn)用戶等級管理,實(shí)現(xiàn)文本錄入,圖象等功能。因此通過對老師上傳的教學(xué)資料編排、規(guī)劃,方便學(xué)生上網(wǎng)下載、上載、查詢、瀏覽,自測等。本系統(tǒng)的主要用戶是校園網(wǎng)的學(xué)生與老師,維
32、護(hù)人員為各科的任課任老師。3.3解決方案本系統(tǒng)做的解決方案:(1)課件上傳功能,能對上傳的資料進(jìn)行添加、修改、刪除等功能。(2)在線自測功能,能對習(xí)題與時(shí)添加修改,知道習(xí)題的正確答案,以幫助學(xué)生自學(xué)。3.4設(shè)計(jì)思想本課題通過中教學(xué)課件的下載與教師教案的瀏覽與網(wǎng)上自測,向?qū)W習(xí)者全面提供學(xué)習(xí)資料,做到課前預(yù)習(xí)、課后復(fù)習(xí),取得良好的學(xué)習(xí)效果。在INTERNET上實(shí)現(xiàn)學(xué)生學(xué)習(xí)、教師授課,提高學(xué)習(xí)效率。3.5系統(tǒng)總功能模塊圖教學(xué)網(wǎng)首頁網(wǎng)上自學(xué)網(wǎng)上答疑網(wǎng)上考試網(wǎng)上作業(yè)相關(guān)公告實(shí)時(shí)答疑非實(shí)時(shí)答疑在線考試在線自測作業(yè)批改作業(yè)提交課件下載課件瀏覽圖 3-1我所完成的模塊有關(guān)信息說明如下:(1) 網(wǎng)上考試在線考試
33、管理員用戶名:11密碼:1在線考試學(xué)生錄入:為了安全起見,采用直接在服務(wù)器上對ACCESS數(shù)據(jù)庫進(jìn)行操作。文化基礎(chǔ)機(jī)試試題嵌圖片文件名分別為:A卷WORD:wd1.jpgEXCEL:Ex1.jpgFRONTPAGE:fp1.jpgPOWERPOINT:pp1.jpgB卷WORD:wd2.jpgEXCEL:ex2.jpgFRONTPAGE:fp2.jpgPOWERPOINT:pp2.jpg按照上面的文件名命名試題圖片,將這些圖片存放在子目錄test/exam/jishi/中即可。在線自測系統(tǒng):為了加快速度,每章題目采用直接從數(shù)據(jù)庫直接錄入的方法。(2)網(wǎng)上自學(xué)在線考試管理員用戶名:11密碼:14
34、 總體分析與設(shè)計(jì)4.1系統(tǒng)分析網(wǎng)上自學(xué):包括優(yōu)秀文章、課件的下載、教案的瀏覽、學(xué)校概況、學(xué)術(shù)科研等信息,為訪問的學(xué)生提供了一個(gè)自學(xué)的平臺(tái)。網(wǎng)上考試:網(wǎng)上考試系統(tǒng)具體分為網(wǎng)上在線考試和在線自測兩個(gè)子系統(tǒng),試題庫由管理員進(jìn)行管理,為訪問的學(xué)生提供了一個(gè)自我檢測的考試平臺(tái)。 4.2主頁的設(shè)計(jì)1、主頁面的主要功能是應(yīng)用超的方法來實(shí)現(xiàn)進(jìn)入各頁面的連接,并顯示熱點(diǎn)問題公告網(wǎng)頁主頁頁面如下圖:圖 4-12、主要連接語句如下:單擊圖標(biāo)進(jìn)入網(wǎng)上自學(xué)主頁面:單擊圖標(biāo)進(jìn)入網(wǎng)上考試選擇頁面而再由tanchu.asp來選擇進(jìn)入在線考試和在線自測主頁面4.3數(shù)據(jù)庫的設(shè)計(jì)1、在系統(tǒng)設(shè)計(jì)當(dāng)中,站點(diǎn)涉與到的數(shù)據(jù)都存儲(chǔ)在ACES
35、S數(shù)據(jù)庫當(dāng)中。我所完成的網(wǎng)上自學(xué)和網(wǎng)上考試兩部分共包括五個(gè)數(shù)據(jù)庫如下所示:exam.mdb:用于存儲(chǔ)在線考試相關(guān)信息grand.mdb: 用于存儲(chǔ)在線考自測關(guān)信息wenzhang.mdb: 用于存儲(chǔ)優(yōu)秀文章相關(guān)信息jiaoan.mdb: 用于存儲(chǔ)教案瀏覽相關(guān)信息xiazai.mdb:用于存儲(chǔ)上載下載相關(guān)信息2、下面所述是exam.mdb數(shù)據(jù)庫設(shè)計(jì)的方法和相關(guān)信息,其它的數(shù)據(jù)庫設(shè)計(jì)方法與之一樣,就不再累述(1)exam.mdb所包含的表,如下圖所示圖 4-2其中:cadre_info:在線考試系統(tǒng)相關(guān)人員信息 department:院系信息 exam_datebase:考試試題庫 exam_ne
36、ws:考試相關(guān)公告信息 exam_score:考試成績相關(guān)信息(包括:,院系、身份、課程、成績等) exam_subject:考試科目信息 exam_test:試題相關(guān)信息 exam_testuser:考試用戶相關(guān)信息 waitforpass:試題審核信息(2)表的設(shè)置形式如下:表cadre_info字段名稱數(shù)據(jù)類型說明UserID數(shù)字用戶名UserName文本用戶真實(shí)Pwd文本用戶密碼Department文本系別Office文本老師:所屬教研室/學(xué)生:班級Duties文本身份Rank文本職責(zé)Spower文本管理員權(quán)限 表4-1(a)其具體容如下:表cadre_info的容UserIDUser
37、NamePwdDepartmentOfficeDutiesRankSpower11璃1電信系99434管理員管理員ABCD66井天福1電信系99435學(xué)生審核人1000曼尼1電信系主任室主任審核人1001木蘭1電信系教研室教授審核人1003小小1電信系99434學(xué)生11005小接1電信系99434學(xué)生11006小1電信系99434學(xué)生11008小黑1電信系99434學(xué)生11009小1電信系99433學(xué)生11010啊非1通工系99466學(xué)生11011寶芬1外語系99477學(xué)生1 表 4-1(b)表department字段名稱數(shù)據(jù)類型說明department文本 表4-2表exam_datebas
38、e字段名稱數(shù)據(jù)類型說明Id自動(dòng)編號(hào)Subject文本科目Type文本題型Question備注問題Text1備注選項(xiàng)Text2備注Text3備注Text4備注 表4-3其它表的也是依照上面所列的方法制得,就不在累述5 的具體設(shè)計(jì)上一部分我們從整體給出了網(wǎng)絡(luò)教學(xué)系統(tǒng)的模塊劃分和網(wǎng)上自學(xué)和網(wǎng)上考試兩部分?jǐn)?shù)據(jù)庫的大體架構(gòu)。下面,將要說明具體結(jié)構(gòu)和實(shí)現(xiàn)時(shí)的關(guān)鍵思想、算法。5.1網(wǎng)上自學(xué)這一模塊主要提供優(yōu)秀文章閱覽、課件瀏覽和學(xué)習(xí)資料的下載。學(xué)習(xí)資料包括多媒體課件、教員教案等。一、下面給出主頁面(圖5-1)與主要連接:1、主頁面:圖 5-2圖5-12、主要連接:(1)課件下載課件下載:連接學(xué)生下載頁面,需
39、要權(quán)限,本校學(xué)生和老師下載管理:連接下載文件管理,需要權(quán)限,本校老師和管理員(2)教案瀏覽教案瀏覽:連接學(xué)生瀏覽頁面,有權(quán)限 教案管理:連接教案錄入頁面,有權(quán)限者是管理員(3)優(yōu)秀文章優(yōu)秀文章 :連接文章瀏覽頁面,無權(quán)限 文章管理:連接文章錄入頁面,有權(quán)限者是管理員二、教案瀏覽和優(yōu)秀文章的設(shè)計(jì)方法1、教案瀏覽:登陸頁面如下:圖5-2本系統(tǒng)通過Microsoft Access建立數(shù)據(jù)庫,并運(yùn)用ASP技術(shù)和SQL語言對數(shù)據(jù)庫進(jìn)行調(diào)用和操作。在這里我們提供部分的SQL語言和代碼,其它的有權(quán)限的登陸頁面的設(shè)計(jì)方法與下面要介紹的大體一樣,就不再介紹。(1)login.asp,應(yīng)用表單,通過 將學(xué)號(hào)和密碼
40、提交到checkusr.asp驗(yàn)證(2)checkusr.asp主要代碼: / conn.inc存有連接數(shù)據(jù)庫語句的文件(3)當(dāng)檢驗(yàn)用戶有權(quán)限登陸后,即顯示教案目錄,教案目錄用來連接到教案容顯示頁面: 圖5-3jiaoanmulu.asp主要代碼: /首先連接數(shù)據(jù)庫 /然后在表jiaoan中循環(huán)查詢所有記錄并存于recordset組件對象rs中 %sql=select * from jiaoan set rs=server.createobject(adodb.recordset) rs.open sql,conn,3,2/用和語句在頁面中顯示所有教案標(biāo)題和發(fā)布時(shí)間信息通過a href=jia
41、oan.asp?id=()連接到j(luò)iaoan.asp頁面來顯示教案容,并傳送id號(hào)a href=jiaoan.asp?id=() (4)顯示教案容/用id=&request(id)從jiaoanmulu.asp中得到被選中的教案相應(yīng)的id號(hào),并在表jiaoan中查詢滿足此id號(hào)的記錄%sql=select * from jiaoan where id=&request(id)set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2/若找到相應(yīng)的記錄創(chuàng)建文件組件、并打開讀取% set FSObject=Server.Creat
42、eObject(SCRIPTING.FILESYSTEMOBJECT)set readFile=FSObject.OpenTextFile (Server.MapPath(rs(title)while not readFile.AtEndOfStream response.Write(readFile.Readline &)wend readFile.close% (5)教案管理,主體設(shè)計(jì)方法與教案瀏覽一樣,下面給出主要不同之處在驗(yàn)證登陸人信息時(shí),由語句“if rs(Rank)管理員 then”控制權(quán)限是管理員在目錄顯示時(shí)增加了添加、編輯、刪除 圖5-4 添加,應(yīng)用表單,通過語句將所添加的容提
43、交addtitle.asp處理。addtitle.asp中 ,在打開的jiaoan表中添加rs(title)=title和兩項(xiàng)容rs(intime)=Date(),如下:rs.addnewrs(title)=titlers(intime)=Date()rs.update 然后建立以title為文件名的新文件set fso=Server.CreateObject(SCRIPTING.FILESYSTEMOBJECT)set ts=fso.CreateTextFile(Server.MapPath(title) 編輯以可修改方式打開文件并顯示 Set ts=fso.OpenTextFile(Ser
44、ver.MapPath(File),1)若要保存if aktion=save then新建一個(gè)同名空白文件,將原來的文件容覆蓋 set ts=fso.CreateTextFile(Server.MapPath(File),1)將表單提交的容存入新建的文件,以達(dá)到保存效果 ts.write Request.Form(FileContent) set ts=fso.OpenTextFile(Server.MapPath(File),1)form action=bianji.asp?file=&aktion=save id=FORM1 method=post name=FORM1/在表單中打開的文件
45、刪除比較簡單,不再描述2、 優(yōu)秀文章 優(yōu)秀文章的設(shè)計(jì)方法和教案瀏覽的設(shè)計(jì)方法小異,不再說明5.2網(wǎng)上考試主要由在線考試和在線自測兩個(gè)子系統(tǒng)組成。學(xué)生如果想對自己這段時(shí)間學(xué)習(xí)的效果做一個(gè)檢查,可以選擇測試選項(xiàng),客戶端會(huì)向服務(wù)器端發(fā)出請求,當(dāng)服務(wù)器收到請求后,隨機(jī)從習(xí)題數(shù)據(jù)庫中抽取習(xí)題,然后發(fā)送給客戶端,在客戶端顯示,學(xué)生對試題進(jìn)行解答后再把答案發(fā)送給服務(wù)器端程序,服務(wù)器端程序再從數(shù)據(jù)庫中檢查答案是否正確,如果不正確,把正確的答案傳給學(xué)生。網(wǎng)絡(luò)考試系統(tǒng)結(jié)構(gòu)圖(圖5-3)如下:考生DB考試界面出題、判卷接口圖 5-51、 在線自測系統(tǒng)沒有設(shè)置權(quán)限,學(xué)生登陸后即可進(jìn)行自測考試,考試結(jié)束后,即可提交試卷
46、,系統(tǒng)會(huì)自動(dòng)給出正確答案和所得分?jǐn)?shù),試題和答案均由管理員進(jìn)行管理。包含21個(gè)文件和一個(gè)數(shù)據(jù)庫文件名 功能說明Test1.asp 第一單元考試頁面Result1.asp 第一單元考試結(jié)果頁面下面提供部分代碼:數(shù)據(jù)庫抽取試題%Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=& Server.MapPath(datayuan/grand.mdb)/提取試題 sql=select * from test1 set rs=conn.execute(sql) Response.Write所選習(xí)題章節(jié):第1章 % /數(shù)據(jù)庫批改試卷給出成績%name=session(user)dim scoreSet conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Micros
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44546-2024建筑用裝配式集成吊頂通用技術(shù)要求
- 主要產(chǎn)品采購合同
- 家具購銷合同范本經(jīng)典
- 工程合同進(jìn)度與質(zhì)量要求
- 獨(dú)家招生代理合作協(xié)議
- 股東出資協(xié)議書參考格式
- 二手推土機(jī)買賣協(xié)議
- 2024版勞務(wù)派遣協(xié)議書
- 按份共同保證書范本
- 門面轉(zhuǎn)讓合同范例
- 應(yīng)急預(yù)案演練檔案
- 《發(fā)展?jié)h語》初級綜合(I)1-10課測試一
- 植物檢疫證書
- 輸送機(jī)施工方案.doc
- 海瀾之家特許經(jīng)營協(xié)議合同
- 大眾汽車入侵北美市場
- 建設(shè)銀行員工勞動(dòng)合同
- 醫(yī)院醫(yī)用氣體管路的設(shè)計(jì)計(jì)算(2014)
- 人教版統(tǒng)編高中語文“文學(xué)閱讀與寫作”學(xué)習(xí)任務(wù)群編寫簡介
- SQE質(zhì)量月報(bào)參考格式
- 初中物理實(shí)驗(yàn)室課程表
評論
0/150
提交評論