




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、多媒體技術在線學習系統(tǒng)設計與實現 學 士 學 位 論 文論文題目: 多媒體技術在線學習系統(tǒng)設計與實現目 錄 多媒體技術在線學習系統(tǒng)設計與實現1摘要1Abstract21 前言32 在線學習系統(tǒng)需求分析42.1 需求概述42.2 系統(tǒng)開發(fā)目標42.2.1 功能目標42.2.2 其它目標42.3 功能需求42.4 性能需求52.4.1 網絡環(huán)境下的多用戶系統(tǒng)52.4.2 數據的完整性和準確性52.4.3 數據平安性52.4.4 本系統(tǒng)采用二級平安保障52.5 開發(fā)方案的比擬與選擇52.6 系統(tǒng)開發(fā)環(huán)境及工具72.6.1 開發(fā)/運行環(huán)境72.6.2 開發(fā)工具的選取73 在線學習系統(tǒng)的設計93.1 系
2、統(tǒng)總體結構設計93.2 功能模塊設計93.2.1 學習模塊93.2.2 作業(yè)模塊93.2.3 考試模塊103.2.4 評估模塊103.2.5 調查模塊103.2.6 視頻模塊103.2.7 交流模塊104 系統(tǒng)后臺數據庫設計114.1 數據庫設計概述114.2 物理結構設計115 在線學習系統(tǒng)的實現165.1 公共模塊的實現165.1.1 配置IIS165.1.2 連接數據庫165.2 考試功能模塊的實現165.2.1 考試進入頁面185.2.2 考試題目頁185.2.3 在線判卷295.2.4 成績統(tǒng)計頁306 結論31參考文獻33致謝34多媒體技術在線學習系統(tǒng)設計與實現 摘 要:通過在線學
3、習系統(tǒng)的建設,完成了對于在線學習課程的遠程化授課??梢允箤W生不受時間空間的限制,通過在線對于這門課程進行學習。建立起了基于B/S的在線化在線學習系統(tǒng)。本系統(tǒng)采用當前流行的ASP編程技術,可以實現數據的高效、動態(tài)、交互訪問,具有強大的Server/Client交互能力。闡述整個在線學習系統(tǒng)的概要設計,系統(tǒng)結構及工作原理;分析了系統(tǒng)實現中的特殊性、難點和重點。各個模塊的具體實現,且分析并解決實現中的假設干技術問題;建立完整的考試系統(tǒng)、作業(yè)系統(tǒng),進行測試并分析結果。關鍵詞:在線學習系統(tǒng);asp編程技術;B/SMultimedia technology and online learning syst
4、em designed to achieve Name: Yang Chao Major: Computer Science and Technology Tutor: Wang DonglaiAbstract:Through online learning systems, completed the online distance learning courses of instruction. Will enable students from the constraints of time and space, through an online course for this stu
5、dy. Established based on the B / C of the online learning system online. The system uses the current popular online programming ASP technology, data can be highly efficient, dynamic, interactive access and a powerful Server / Client interactivity. In this paper, the major work done: set up a platfor
6、m to introduce ASP + ACCESS, the whole outline of online learning systems design, system structure and working principle; analysis of the system are unique, difficult and focus; speaker teachers to achieve the detailed design, teaching plans, learning materials, the best tutorial files, online exams
7、, day-to-day operations, teacher assessment, other learning sites connected to the earlier survey, online classroom, online exchanges, such as program modules question; the concrete realization of each module, and the analysis and solution implementation a number of technical issues; the establishme
8、nt of a complete examination system, operating system, to perform the tests and the results of the analysis.Keywords: Multi-media online learning system; multi-media teaching platform; multimedia e-learning; network teaching 前 言 隨著現代信息技術的迅猛開展,網絡技術在教育中的應用日益廣泛和深入,特別是Internet與校園網的接軌,為各大中小學教育提供了豐富的資源,使在
9、線學習真正成為現實,同時也為各大中小學教育開辟了廣闊的前景。陳至立部長在全國信息技術教育工作會議上指出:全國實施“校校通工程,努力實現教育的跨越式開展。 遠程教育自19世紀在英國誕生以來,已經歷了三個階段:第一階段以文字、印刷教材為主要傳播媒體,以郵政作為主要傳播手段如函授教育;第二階段以播送、電視、 等為主并輔以文字教材的多種媒體組合,以播送電視作為主要傳播手段如電視大學;第三階段以計算機多媒體和網絡作為主要技術手段、以數字化信息作為主要傳播媒體,以因特網作為主要傳播手段如網絡學校,真正實現了“師生雙向通信交流。前兩個階段的遠程教育對教育的普及與開展曾起到了相當大的作用,但由于缺乏適當的通信
10、手段,學生與教師的交流根本上是單向的,反應也是滯后的。我國教育部將遠程教育的第三階段稱之為現代遠程教育。 利用網絡進行遠程教育已經成為了教育開展的一個方向,基于網絡的教學相對于傳統(tǒng)的教學而言,一方面師生可以突破時空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實現互動,反應和交流都比傳統(tǒng)的播送電視教學方便,有效率;另一方面,豐富的網絡教學、學習資源給師生提供了有利的學習支持,因此,有著廣闊的應用前景。 在線學習系統(tǒng)需求分析 需求概述 根據對教學過程的實際調查了解,在整個教學過程中,主要涉及到教師的教學和學生的學習兩個方面,對老師而言,它可以發(fā)布教案、布置/批改作業(yè)、發(fā)布公告、答疑解惑和設置考試。
11、學生可以根據自己的需要完成自學、向老師提出問題、與老師和其他同學討論、查詢作業(yè)上交情況及作業(yè)成績、在線考試等功能。 在整個系統(tǒng)中通過學習方案的有效管理,教師方便準確下達學習任務,學生對知識進行全面的穩(wěn)固、溫習;而通過在線答疑、答疑教室和在線調查,教師能了解學生對知識的掌握情況,并能幫助學生答疑解惑,及時調整教學方法;利用公告欄,學生可以了解一些最新的動態(tài),重要通知等;另外,學生利用考試這個功能模塊,起到了促進學習的作用;各系統(tǒng)功能分開,但又相互關聯,而數據完全共享,教師根據自己的職責范圍,運用相應的系統(tǒng)完成日常教學工作,學生進行知識的學習,到達了師生互動的效果。 系統(tǒng)開發(fā)目標 開發(fā)多媒體在線考
12、試系統(tǒng),實現學生考試在線答題,與在線評閱。功能目標 基于上述對系統(tǒng)開發(fā)背景的描述和對系統(tǒng)需求的描述,在線學習管理系統(tǒng)的設計應到達以下的目標: 1 極大地利用優(yōu)秀的教師資源和知識資源,從而整體提高教育水平,實現平民教育。 2 使學生在不同的地理位置上也能與教師進行交流,打破了傳統(tǒng)的面對面教育的局限性。 3 學生可以根據自己的興趣或學習情況掌握學習進度,自主學習。遠程教學不受時間和地點的限制,可實現持續(xù)教育和終生教育。其它目標 實用性:要為網上教學提供方便。 操作簡單:本系統(tǒng)應該適用于不同水平的使用者,包括教師和學生,同時系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。 功能需求 在本次設
13、計中,主要涉及到兩種類型用戶對該系統(tǒng)的使用,即學生和教師。這兩種用戶根據不同的用戶姓名和密碼登陸,經過驗證后進入各自的界面。 學生通過身份驗證后進入主窗口。系統(tǒng)的主窗口提供了八項功能選擇:學習、查詢、考試、評估、鏈接、調查、視頻、交流。 學習:主講教師、教學方案、教材學習、精華教程文檔。對知識進行溫習、穩(wěn)固。 查詢:查詢資源、我的同學、學習過程。查詢其他人的學習過程,檢索資源。 考試:考試、作業(yè)。通過做題,到達穩(wěn)固知識的目的。 評估:查看老師對學生的評語,對作業(yè)的點評。 鏈接:鏈接其他優(yōu)秀的多媒體資源網站。 調查:與學生互動,了解學生的需求。 視頻:教學視頻 交流:在線交流、離線提問 對于教師
14、而言,主要是提供應教師(管理員)一個身份認證和權限認證的功能。在這個模塊中系統(tǒng)對登錄的用戶,當輸入賬號和密碼后,進行身份確認,根據身份的類型轉入相應的界面,另外教師可以注冊新的學生。系統(tǒng)提供應教師的功能有:發(fā)布教程、公揭發(fā)布、作業(yè)批改、評分、答疑、考試管理、學生管理。 發(fā)布教程:上傳學習內容。 作業(yè)批改、評分:下載學生作業(yè),進行批改并且評分。 視頻管理:發(fā)布教學視頻資源。 提問管理:實現非實時的答疑功能。 考試管理:上傳題目,以供學生進行考試。 學生管理:對以上幾個功能進行管理,另外可以注冊新學生。 性能需求網絡環(huán)境下的多用戶系統(tǒng) 信息主要存儲在效勞器端的數據庫中,由各用戶在規(guī)定的權限下在各自
15、的客戶端上錄入、修改、刪除相關的內容,各用戶還可進行查詢、調用,到達信息共享。數據的完整性和準確性 錄入數據采用表格方式,限制錄入數據類型及取值范圍以保證數據的完整性及準確性。數據平安性 系統(tǒng)默認只有管理員可以修改系統(tǒng)數據,平安得到了保障。本系統(tǒng)采用二級平安保障 第一級:依賴于網絡本身對用戶使用權限的規(guī)定。 第二級:在程序模塊中通過使用密碼控制功能對用戶使用權限加以限制。 開發(fā)方案的比擬與選擇 系統(tǒng)架構的選擇,對系統(tǒng)的開發(fā)來說是至關重要的,因此,選擇一個正確、適宜的軟件架構是十分必要。本系統(tǒng)是個典型的管理信息系統(tǒng),目前對管理信息系統(tǒng)的開發(fā)設計主要有C/S和B/S兩種結構,下面對兩種結構進行一下
16、簡單的比擬。 運用C/S結構,采用PB、Delphi或VB等技術來開發(fā)。操作系統(tǒng)采用 Windows2000,數據庫軟件使用Oracle數據庫,C/S又稱Client/Server或客戶/效勞器模式。效勞器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統(tǒng),如Oracle,Sybase,Informix或SQL Server。客戶端需要安裝專用的客戶端軟件。 C/S結構的數據庫管理系統(tǒng),如圖2-1所示。圖2-1 C/S結構圖 即一般用戶在客戶端上操作時,客戶端向效勞器端數據庫提出請求。這時,效勞器發(fā)出響應;客戶端收到響應后,開始執(zhí)行任務。數據庫管理員在效勞器端上利用管理平臺管理和維護數
17、據庫。 B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,效勞器安裝Oracle,Sybase, Informix或SQL Server等數據庫。瀏覽器通過Web Server同數據庫進行數據交互。 B/S結構原理如圖2.2所示,多數頁面都是通過ASP腳本程序直接訪問數據庫和文件系統(tǒng),有局部ASP程序通過組件(上傳組件)訪問數據庫和文件系統(tǒng)。圖2-2 B/S結構系統(tǒng)工作原理圖 在線學習系統(tǒng)的設計主要是使用Web瀏覽器風格的界面來進行數據檢索和更新,作為當前流行的Web開展趨勢,瀏覽
18、器界面作為這個系統(tǒng)所有用戶熟悉和友好訪問的所有類型數據的界面,系統(tǒng)應該為用戶提供一個公共的外部接口。 在線學習系統(tǒng)的設計在于所有用戶把這個系統(tǒng)看作一系列相互連接的網頁,可以從任何一臺連接在Internet上的計算機用瀏覽器進行訪問。用戶通過選擇鏈接或在基于Web的表單上輸入信息與Web瀏覽器進行交互。這個信息通過Internet傳送到Web效勞器,Web效勞器識別出外部數據的請求,并且把請求傳遞給在Web效勞器上的應用程序代理,這個代理的任務是把數據請求映射到對效勞器的應用程序查詢。應用效勞器為請求提供效勞,然后代理把返回的信息轉變?yōu)橐粋€網頁,這個網頁被傳送到Web效勞器以顯示給最終用戶。 由
19、于B/S構架管理軟件只安裝在效勞器端上,網絡管理人員只需要管理效勞器,用戶界面在效勞器端完全通過瀏覽器實現,極少局部事務邏輯在前端實現,所有的客戶端只需有瀏覽器,網絡管理人員只需要做硬件維護。作者使用B/S模式來開發(fā)在線學習系統(tǒng),它將具有以下優(yōu)點:實用性:為網上教學提供方便。(2) 操作簡單:本系統(tǒng)應該適用于不同水平的使用者,包括教師和學生,同時系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。(3) 代碼可讀性好:代碼將盡可能簡潔。 系統(tǒng)開發(fā)環(huán)境及工具開發(fā)/運行環(huán)境 1 硬件平臺 硬盤空間:5G以上 內存:256M以上; CPU:PIII500以上; 2 組件: 操作系統(tǒng):Window
20、s 2000/windows XP 數據庫:Access 其它軟件:IE瀏覽器 5.0以上,Dreamweaver開發(fā)工具的選取 ASP技術,所謂ASP就是Active Server pages 是功能強大的效勞器端腳本編程環(huán)境。ASP是一種效勞器端腳本編寫環(huán)境,可以用來創(chuàng)立和運行動態(tài)網頁或Web應用程序。他是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。 ASP網頁可以包含6HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單)
21、,也可以創(chuàng)立使用HTML網頁作為用戶界面的Web應用程序。它利用VBScript 或JAVA腳本語言使用戶的數據和效勞器的數據進行交換,從而到達動態(tài)數據庫的目的。當瀏覽器瀏覽ASP網頁時,?Web效勞器就會根據請求生成相應的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網頁。系統(tǒng)數據庫的選擇 Access是Office系列軟件中用來專門管理數據庫的應用軟件。所謂數據庫是指經過組織的、關于特定主題或對象的信息集合。數據庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關系型管理系統(tǒng)。Access應用程序就是一種功能強大且使用方便的關系型數據庫管理系統(tǒng),一般也稱關系型數據庫管理軟件。它可運行于各
22、種Microsoft Windows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數據庫管理者具有專業(yè)的程序設計水平,任何非專業(yè)的用戶都可以用它來創(chuàng)立功能強大的數據庫管理系統(tǒng)。Access的根本功能及其常用的操作,主要包括:創(chuàng)立和使用數據表、建立和使用查詢窗體,以及數據表與其他數據文件之間的轉換等。 Access使用標準的SQL(Structured Query Language,結構化查詢語言)作為它的數據庫語言,從而提供了強大的數據處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關系型數據庫管理系統(tǒng)和應用程序生成器。 一
23、個Access數據庫中可以包含表、查詢、窗體、報表、宏、模塊以及數據訪問頁。不同于傳統(tǒng)的桌面數據庫(dbase、 FoxPro、Paradox), Access數據庫使用單一的*.mdb文件管理所有的信息,這種針對數據庫集成的最優(yōu)化文件結構不僅包括數據本身,也包括了它的支持對象。此外,Access還利用Office套件共享的編程語言VBA(Visual Basic for Application)進行高級操作控制和復雜的數據操作。 在線學習系統(tǒng)的設計 系統(tǒng)總體結構設計 本課題設計的在線學習系統(tǒng)是利用Asp和Access技術來構建一個基于因特網的動態(tài)交互式教學信息化平臺,該系統(tǒng)可以在Window
24、s2000/XP局域網或Internet上使用。在總體結構上是趨于采用3層B/S結構,各類教學資源在效勞器一端,采取中心數據庫Access統(tǒng)一存放和組織,學生在客戶機一端,無須任何配置工作,只須使用瀏覽器向Web效勞器代理提出請求,效勞代理通過中間組件與數據庫鏈接,把請求效勞的教學內容以Web頁面形式通過瀏覽器反應給學生。 系統(tǒng)由七個子模塊組成:學習模塊、作業(yè)模塊、考試模塊、評估模塊、調查模塊、視頻模塊、交流模塊。 整個系統(tǒng)結構如圖3-1所示。 圖3-1 系統(tǒng)結構圖 功能模塊設計學習模塊 這個模塊主要是提供應學習者學習內容。系統(tǒng)按各個章節(jié)各小節(jié)進行分類,并在菜單頁面放置了鏈接。 該模塊主要是為
25、學生所使用,學習在登錄系統(tǒng)后可直接選擇進入本模塊,通過對頁面的瀏覽到達學習的目的??梢詾g覽歷史學習記錄,繼續(xù)上次學習。該功能設計應美觀、便捷,使學生能夠以一個較愉快的心情進行學習,以提高學習的效率。作業(yè)模塊 此模塊為學生和教師共同使用,但根據權限的不同使用不同的功能。學生主要使用作業(yè)上傳功能和查詢作業(yè)分數功能,而教師主要使用網上下載作業(yè)并進行作業(yè)評分的功能。因此,系統(tǒng)需要提供以下功能: 上傳:將作業(yè)上載到指定地點,并按某種方式進行標識。 批閱:教師可對作業(yè)進行批閱判分。考試模塊 此模塊是檢測學生對知識了解程度的平臺,學生在進入此模塊之后,可以在線完成考試,系統(tǒng)自動對其評分,學生通過提交可以看到
26、自己的分數。教師那么主要使用此模塊的練習題管理功能,例如設定考題的內容、時間等評估模塊 此模塊提供應教師對學生的學習情況、作業(yè)上交情況、考試成績綜合的一個評價,并給學生以后學習指明方向等。調查模塊 教師通過此模塊來動態(tài)收集瀏覽者的意見和建議,用于調查學生的想法和意見,視頻模塊 學生可以通過此模塊點播教師的上課視頻錄像。交流模塊 網絡課程的學習不同于一般的單機課件的學習,主要的一點在于學習環(huán)境的不同,它為學習者的學習交流、協(xié)作創(chuàng)造了條件,這是網絡學習的一個優(yōu)勢。在線答疑主要是學習者和教師之間,學習者和學習者之間,就知識本身或相關話題的討論。教師善于在在線答疑區(qū)中發(fā)現學習者目前的問題和學習者思想的
27、火花,以便及時收集、解決和整理。一方面可以提高學習的積極性,提高討論的有效性,也可以縮短師生之間情感的距離。 系統(tǒng)后臺數據庫設計 數據庫設計概述 數據庫系統(tǒng)的出現使信息系統(tǒng)從以加工數據的程序為中心轉向圍繞共享的數據庫為中心的新階段。這樣既便于數據的集中管理,又有利于應用程序的研制和維護,增強了數據的利用性和相容性,提高了決策的可靠性。目前,數據庫已經成為現代信息系統(tǒng)不可分割的重要組成局部。數據庫技術也是計算機領域中開展最快的技術之一。 數據庫設計是把現實世界的實體模型與需求轉換成數據庫的模型的過程,它是建立數據庫應用系統(tǒng)的核心問題。數據庫及其應用的性能都建立在良好的數據庫設計的根底之上,數據庫
28、的數據是一切操作的根底,如果數據庫設計不好,那么其它一切用于提高數據庫性能的方法收效都是有限的。數據庫設計的關鍵是如何使設計的數據庫能合理地存儲用戶的數據,方便用戶進行數據處理。 設計數據庫必須遵循一定的規(guī)那么,在關系型數據庫中,這種規(guī)那么就是范式,范式是符合某一種級別的關系模式的集合。一般我們設計數據庫遵循第三范式。即:數據庫表中不包含已在其他表中包含的非主關鍵字信息。采用范式減少了數據冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。 物理結構設計 數據庫在物理設備上的存儲結構與存取方法稱為數據庫的物理結構,它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數據模型選取一個最符合應用要求的物理結構
29、的過程,就是數據庫物理結構設計。 系統(tǒng)數據表如表4-1至表4-14所示。表4-1 Aclass表字段名稱數據類型(字段大小)默認值說明classID(主鍵)自動編號(長整型)無class文本(50)無章節(jié)標題表4-2 ANclass表字段名稱數據類型(字段大小)默認值說明Nclassid(主鍵)自動編號(長整型)無Nclass文本(50)無二級小標題classID數字無所屬章節(jié)ID表4-3 rticle表字段名稱數據類型(字段大小)默認值說明articleid(主鍵)自動編號(長整型) 無content備注無教程內容title文本(50)無教程標題Nclassid文本(50)無所屬小標題IDc
30、lassid文本(50)無所屬章節(jié)IDNkey文本(50)無關鍵字hits數字無點擊數dateandtime日期/時間Now添加時間表4-4 homework表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無workname文本(50)無作業(yè)名稱addtime日期/時間無布置時間Is_upload是/否無是否允許上傳true為允許上傳object_class文本無布置作業(yè)的對象content備注無備注表4-5 question表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無question文本(50)無提出的問題keyword文本無關鍵字que
31、stiontime日期/時間Now提出時間questioncontent備注無問題內容answertime日期/時間無答復時間content備注無答復問題datetime日期/時間無最后更新時間state數字無狀態(tài)studyid數字無提問學生的ID表4-6 report表字段名稱數據類型(字段大小)默認值說明id數字 0試卷id數字0試卷id學生id數字0學生id分數數字0分數考試日期日期/時間無考試日期是否補考是/否False是否補考補考成績數字0補考成績補考日期日期/時間Now補考日期表4-7 student表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) yourn
32、ame文本(50)無真實名字yourpass文本(50)無登陸密碼studyid文本(50)無登陸學號yourmail文本(50)無E-mailLoginTimes數字無登陸次數LoginTime日期/時間無最后一次登陸時間LoginIP文本無最后一次登陸IPpingyu備注無評語表4-8 studying表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) articleid數字無教程內容IDstudyid文本(50)無學生IDstudate日期/時間無學習時間classid文本(50)無章節(jié)IDnclassid數字無章節(jié)小標題ID表4-9 teacher表字段名稱數據類型
33、(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無username文本(50)無用戶名password文本(50)無密碼flag文本(50)無標記(用戶是否有效)表4-10 text表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型)無判斷題數數字0判斷題數判斷題每題分數數字0判斷題每題分數選擇題數數字0選擇題數選擇題每題分數數字0選擇題每題分數填空題數數字0填空題數填空題每題分數數字0填空題每題分數設置日期日期/時間Date設置日期考試時間數字120考試時間表4-10 Type1(判斷題)表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無題干文
34、本(50)無題干正確答案是/否無正確答案參加日期日期/時間Date參加日期表4-11 Type2(選擇題)表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型)無題干文本(50)無題干選項1文本(50)無選項1選項2文本(50)無選項2選項3文本(50)無選項3選項4文本(50)無選項4正確答案文本(50)無正確答案參加日期日期/時間Date參加日期表4-12 Type3(填空題)表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無題干文本(50)無題干正確答案文本(50)無正確答案參加日期日期/時間Date參加日期表4-13 Upload(填空題)表字段
35、名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無fType備注無類型圖標fDataOLE 對象無作業(yè)內容workname文本(50)無作業(yè)標題adddate日期/時間無上交時間studyid文本(50)無學生IDworkid文本(50)無作業(yè)IDchengji數字無教師評分表4-14 Video表字段名稱數據類型(字段大小)默認值說明ID(主鍵)自動編號(長整型) 無vurl文本(50)無視頻地址state是/否無視頻狀態(tài) 在線學習系統(tǒng)的實現 公共模塊的實現配置IIS 進入到“控制面板添加或刪除程序添加/刪除Windows組件,在“Windows組件向導對話框中選中“Int
36、ernet 信息效勞(IIS),單擊“下一步按鈕就能完成IIS組件的安裝。 翻開控制面板管理工具Internet信息效勞,在默認網站處單擊右鍵,翻開屬性,找到主目錄,將本地路徑改為:D:/多媒體在線學習系統(tǒng)。連接數據庫 Conn.asp 文件的作用是與數據庫文件建立連接,提供其他文件調用,而且可以隨時變更數據庫所在位置,平安性更高。代碼如下 DbData/info.mdb Set conn Server.CreateObjectADODB.Connection /0. Conn.Open Connstr 考試功能模塊的實現 該模塊用于評估學生知識掌握的程度,通過這種方式提高學習效率,這也是本系
37、統(tǒng)的重要局部之一。本模塊是階段性考試,可以充分了解學生對每章甚至每節(jié)的知識點掌握的程度,有利于教師掌握難點。學生正確的進入學生模塊主界面后,選擇在線測試操作,系統(tǒng)將顯示考試模塊界面,學生進入,系統(tǒng)從試題庫從隨機生成試卷進行測試,每張試卷都不一樣,最大程度上防止了作弊,如在規(guī)定時間內沒完成試卷的解答, 自動提交并算出測試成績,頁面轉到成績顯示界面,如在規(guī)定時間內答完,提交后同樣進入成績顯示界面;也可以查看歷次參加考試的成績。完成測試后便可退出,如圖5-1所示。 圖5-1考試模塊活動圖此模塊涉及到ASP文件: ks/ChangeTime.asp 倒計時 ks/conn.asp 數據庫連接、庫函數
38、ks/css.css 樣式表 ks/exit.asp 退出 ks/global.asa 全局函數 ks/index.asp 考試進入頁 ks/my_report.asp 我的成績 ks/report.asp 個人詳細成績統(tǒng)計管理 ks/test.asp 考試首頁 ks/test_over.asp 在線判卷 ks/admin/admin.asp 管理首頁 ks/admin/conn.asp 數據庫連接 ks/admin/exit.asp 退出 ks/admin/report.asp 成績統(tǒng)計 ks/admin/type_1.asp 判斷題管理 ks/admin/type_1_add.asp 判斷
39、題添加 ks/admin/type_1_del.asp 判斷題刪除 ks/admin/type_1_edit.asp 判斷題修改 ks/admin/type_2.asp 選擇題管理 ks/admin/type_3.asp 填空題管理 ks/admin/test.asp 試卷管理 ks/admin/test_again.asp 補考管理 ks/admin/welcome.asp 管理歡送頁sp 試卷添加 ks/admin/report1.asp 成績管理考試進入頁面 學生可以通過考試來對自己所學的知識做一次考核,通過考試進入界面可以參加考試,每個學生每學期可進行一次考試。 如圖5-2所示。圖5-
40、2 考試進入頁面考試題目頁 考試的題目是按照老師的要求,再通過系統(tǒng)隨即在題庫中抽取。其中包含了選擇題、判斷題和問答題,學生可以直接考試題目頁作答。 如圖5-3所示。圖5-3 考試題目頁代碼如下:!-#include file./student/check.asp-!-#include fileconn.asp-%flagpd0flagxz0flagtk0randomizeset rssconn.executeselect top 1 * from report where 學生id&sessionstudyid & and 是否補考False or 補考成績0 order by id desc
41、 if rss.eof thenqi1elseqirssid+1end if cuteselect top 1 * from report where 學生id&sessionstudyid& and 是否補考True and 補考成績0 order by id desc if not rss.eof thenqirssidend if set rssconn.executeselect top 1 * from test order by id descif rss.eof then%script languagejavascriptalert請先出題!再進行考試!;history.back
42、;%elsepdrss判斷題數pdsrss判斷題每題分數xzrss選擇題數xzsrss選擇題每題分數tkrss填空題數tksrss填空題每題分數sessionttimerss考試時間sessiontimenrss考試時間zfpd*pds+xz*xzs+tk*tkstestidrssidset rsconn.executeselect top 1 * from type1 order by id desctype1rsidset rsconn.executeselect top 1 * from type2 order by id desctype2rsidset rsconn.executes
43、elect top 1 * from type3 order by id desctype3rsidsqlfindselect * from report where 試卷id&testid& and 學生id&sessionstudyid& and 是否補考False or 補考成績0set rsfindconn.execute sqlfindif not rsfind.eof then%script languagejavascriptalert你已經參加過這次考試了,請等待下一次考試!;window.navigateindex.asp;%else set rsfindsconn.exec
44、uteselect * from report where 試卷id&testid& and 學生id&sessionstudyid& and 是否補考True and 補考成績0if not rsfinds.eof thenelsesqlininsert into report id,試卷id,學生id,分數 values&qi&,&testid&,&sessionstudyid&,0response.write sqlinend if end if %!-#include fileChangeTime.asp -meta -equivContent-Language contentzh-c
45、nmeta nameGENERATOR contentMicrosoft FrontPage 4.0meta nameProgId content/.umentmeta -equivContent-Type contenttext/html; charsetgb2312網上考試系統(tǒng)link relstylesheet typetext/css hrefcss.cssstyle typetext/css!-body background-color: #EAEAEC;-body topmargin0 leftmargin0 onLoadChangeTimeTABLE cellSpacing0 c
46、ellPadding0 width100 alignleft border0 TD width25 background./bottomimg/new_r4_c2.jpgIMG height9 src./bottomimg/new_r4_c2.jpg width26TD vAligntop width762 bgColor#fffffftable border1 cellpadding4 cellspacing0 styleborder-collapse: collapse bordercolor#111111 width760 td aligncenterform nameform1 act
47、iontest_over.asp td aligncenterfont classtest1第 %qi% 期考試 input typehidden nameqi value%qi% input typehidden nametestid value%testid% (本期考試 %pd% 道判斷題,%xz% 道選擇題,%tk% 道填空題,總分 %zf% 分)input typehidden namepd value%pd% input typehidden namexz value%xz%input typehidden nametk value%tk%input typehidden name
48、zf value%zf%input typehidden namepds value%pds%input typehidden namexzs value%xzs%input typehidden nametks value%tks% /.div aligncenter classXhsmall%TimeLogintimeTimeSubmitDateAddn, TimeGet, TimeLoginresponse.Write登錄時間:&TimeLogin& 交卷時間:&TimeSubmit %font color#000080%studyidsessionstudyidset rs Server.CreateObjectadodb.recordsetsqlstrselect * from student where studyid&studyid&rs.open sqlstr,conn,1,3%考生姓名:%rsyourname% 學號:%rsstudyid%rs.close set rsnothing% div aligncentertable border0 cellpadding5 cellsp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分享成功人士的工作習慣計劃
- 《貴州圖南礦業(yè)(集團)有限公司興仁市下山鎮(zhèn)四海煤礦(變更)礦產資源綠色開發(fā)利用方案(三合一)》評審意見
- 《福泉市鵬盛礦業(yè)有限責任公司貴州省福泉市陸坪鎮(zhèn)大沙壩鋁土礦(變更)礦產資源綠色開發(fā)利用方案(三合一)》專家組評審意見
- 人教版初中七年級下冊歷史與社會 5.1.1遼闊的疆域 教學設計
- 財政與金融基礎知識課件
- 第二十五教時小結本單元內容-俗稱“加法定理”教學實錄
- 2025年沈陽道路貨運駕駛員從業(yè)資格證考試題庫
- 2025年長治a2貨運從業(yè)資格證考試
- 2025年淮南從業(yè)資格證應用能力考些啥
- 2025年常德貨運從業(yè)資格證考試模擬考試
- XX省血液調配管理辦法
- 科創(chuàng)板問題測試題庫300題試題及答案
- 微信開放平臺網站信息登記表
- 商業(yè)銀行員工輕微違規(guī)行為積分管理辦法
- JJG 700 -2016氣相色譜儀檢定規(guī)程-(高清現行)
- 壓力容器安全檢查表
- 供應商反向評估表
- 曲線帶式輸送機的設計
- 《國際關系學入門》課件第三章 國際關系理論
- 五金公司績效考核(共22頁)
- 體育課(軍體拳)教案(共43頁)
評論
0/150
提交評論