在線學習答疑系統的設計與實現結業設計(論文)在線學習答疑系統的設計與實現要:在科學技術急速發展的明天,傳統的教育和管理遭到了極大地沖擊。教育的方法、輔助手段和工具也發生著日新月異的變化。在線教育是一種全新的教育模式,它可以突破時間和空間的限制,讓更多的學習者共享優秀教育資源。在線學習答疑系統有著寬廣的應用前景。在線學習答疑系統中采用了目前流行的B/S結構,使用ASP動態網頁技術,選用2000作為后臺數據庫進行開發的。系統實現班主任發布學案、布置/批閱作業、發布公告和答疑解惑。中學生完成自學,向老師提出問題,與老師和其他朋友討論,查詢作業及成績等功能。管理員則對系統進行管理和維護。整個系統開發過程中遵守軟件工程相規范,結合現有的設備條件和具體的實際情況目錄1.1選題背景1.2選題的目的與意義1.3解決的主要問題1.4論文結構安排2.1系統功能需求剖析2.2系統性能要求2.3系統開發環境需求剖析2.4數據流圖2.5設計方案2.6系統可行性剖析章在線學習答疑系統系統概要設計103.1概述103.2系統功能定義10管理部份的功能定義10理部份的功能定義11理部份的功能定義113.3系統數據描述113.4功能模塊設計12數據庫設計144.1數據庫需求剖析144.2數據庫邏輯結構設計144.3數據庫數學結構設計18功能模塊詳盡設計與實現225.1聯接后臺數據庫和后端應用程序的開發模塊225.2系統用戶管理模塊創建22理員登入對話框22理員密碼對話框25告欄信息窗口25業答案及附件窗口27告欄信息窗口27生信息界面28程信息窗口29分窗口30在線學習答疑系統測試及試運行326.1測試目的326.2測試班主任管理部份的功能32師登陸32師信息以及信息的錄入33生清單的查詢34線學案/作業的更改和刪掉34線公告的管理34線作業/學案的添加356.3測試中學生管理部份的功能36線學案的查看36業的上傳36業分數的查詢376.4測試管理員管理部份的功能37生信息的添加37理員密碼的更改38流峰會386.5測試總結38推論39雜記41致謝42參考文獻43論文結構安排本論文具體結構安排如下:第一章總論。
主要介紹在線學習答疑系統的選題背景和意義,論文結構安排以及方案選擇。第二章系統需求剖析。主要介紹在線學習答疑系統的可行性研究,系統功能剖析,性能剖析,運行環境剖析以及系統數據流圖的剖析。第三章概要設計。主要介紹在線學習答疑系統的系統功能定義,系統數據描述以及功能模塊設計等。第四章數據庫設計。主要介紹在線學習答疑系統的數據庫需求剖析,數據庫邏輯結構設計以及數據庫數學結構設計等。第五章功能模塊詳盡設計與實現。主要介紹數據庫訪問的實現,具體功能模塊的實現以及實現的關鍵代碼。第六章測試及試運行。主要介紹在線學習答疑系統功能的測試結果及剖析測試結果。第七章總結。主要介紹對在線學習答疑系統做出的簡單小結,說明系統存在不足的地方以及自己的收獲等。在線學習答疑系統剖析2.1系統功能需求剖析針對傳統遠距離教育中的教學確診和反饋的問題進行開發設計的基于ASP技術的在線學習答疑系統,具有廣泛發展空間。它的整個設計適用于發布,其開發主要包括后臺數據庫的構建和后端應用程序的開發以及整體網站的美工設計三個方面。總體結構采用的是B/S結構,使用ASP動態網頁技術,數據庫采用2000進行開發的。
在線學習答疑系統與傳統網路遠距離教育、多媒體輔助教學有所不同,主要是:除了使用多媒體傳送預制的教學內容,中學生自主學習;并且有設計的反饋、評價與互動機制,它徹底打破現有中學教育體制的時間和空間限制,打破以班主任為主導地位的灌輸式教育方法,對擴大教育對象的范圍,有效借助各類優勢教育資源提供了可能。這很符合我國的國情也符合世界教育發展的時尚。本題目主要目標是開發設計一個網上教學平臺,班主任可通過它發布學案、布置/批閱作業、發布公告和答疑解惑。中學生可以通過該系統完成自學,向班主任提出問題,與班主任和其他朋友討論,查詢作業及成績等功能。而整個系統是由管理員管理與維護的。2.2系統性能要求應時間的需求整個系統要求能對數據庫中的所有數據進行查詢和統計,由于在線學習答疑系統具有很高的實用性,為了確保用戶可以較快的打開網站,系統要求具有很高的響應速率,80%的查詢和統計時間應控制在2秒以內,最大時間不應超過5而作為中學生、教師和管理員三方面用戶使用,系統必需要有繁雜的事務處理能力,能日處理上千條數據。全性需求在軟件使用方面,班主任和中學生使用該系統必須進行必要的身分驗證,在班主任和中學生第一次使用該軟件的時侯以給定的用戶名和密碼進行登陸。
而管理員是登錄用戶名和密碼是惟一的,一旦管理員登陸成功就可以更改登入密碼。同時按照不同用戶的屬性賦于相應的菜單使用權限。活性需求操作方法上的變化:本系統能支持鍵盤操作和鼠標操作;win98,,winxp,。2.3系統開發環境需求剖析發環境的需求剖析支持英文的XP各類版本操作系統。數據庫系統使用2000,使用的語言為ASP。在服務器端引用上ASP和JSP有著相同之處。ASP和JSP可以支持此功能的服務器IIS,上實現服務器端包含虛文件。但JSP動態頁面的結果包含進來,而不是包含文件的代碼本身。當你包含的文件在另一個服務器上時,不包含任何代碼和對象是一個十分有效的功能。2000桌面型數據庫,優點是:操作靈活、轉移便捷、運行環境簡單,對于大型網站的數據庫處理能力療效還不錯。缺點是:不支持并發處理、數據庫易被下載存在安全隱患、數據儲存量相對較小、數據量過大時嚴重影響網站訪問速率和程序處理速率。SQL2000是基于服務器端的企業級數據庫,適宜大容量數據和大流量網站的應用,在性能、安全、功能管理、可擴充性上要比強好多,二者并非同級別的數據庫,有些功能甚至難以做到。
缺點是:通常用戶難以直接對SQL進行遠程管理、空間租用的成本比稍高。III,64MB顯存。建議,128MB顯存以上。顯示器的幀率不高于,24位真彩。計算機機標準按鍵。2.4數據流程圖在本系統的數據流設計中,主要是實現在線作業/學案管理、課程管理、在線公告管理、作業分數查看管理、答案管理以及交流峰會管理等,其數據流圖如圖2-1所示。圖2-1頂樓數據流程圖管理員管理部份主要實現了課程管理、在線作業/學案管理、在線公告管理、交流峰會管理以及答案的管理,其數據流圖如圖2-2所示。圖2-2第一層數據流程圖―管理員管理班主任管理部份主要實現了課程管理的、在線作業/學案管理、在線公告管理、交流峰會管理以及答案的管理,其數據流圖如圖2-3所示。圖2-3第一層數據流程圖――教師管理中學生管理部份主要實現了作業分數管理、在線作業/學案管理、在線公告管理以及交流峰會管理,其數據流圖如圖2-4所示。圖2-4第一層數據流程圖――學生管理2.5設計方案方案一:B/S模式(/,瀏覽器/服務器)B/S(/,瀏覽器/服務器)模式又稱結構。
它是隨著技術的盛行,對模式應用的擴充。在這些結構下,用戶工作界面是通過IE瀏覽器來實現的。B/S模式最大的用處是運行維護比較簡便,能實現不同的人員,從不同的地點,以不同的接入方法(例如LAN,WAN,/等)訪問和操作共同的數據;最大的缺點是對企業內網環境依賴性太強,因為各類緣由導致企業內網中斷就會導致系統截癱。B/S結構初中物理在線答疑平臺,主要是借助了不斷成熟的瀏覽器技術,結合瀏覽器的多種語言、?和技術,用通用瀏覽器就實現了原先須要復雜專用軟件能夠實現的強悍功能,并節省了開發成本,是一種全新的軟件系統構造技術。方案二:C/S(/,顧客機/服務器)基于C/S的技術存在以下三大致命的弱點:1.數據庫的集中管理,導致局部工作效率低下。2.應用邏輯封裝在C端的顧客機上,系統擴展性低,不易維護和更改。3.應用邏輯的簡單封裝,使其對應用服務器性能要求偏高,最終造成系統效率未能充分發揮。而基于Web的計算機技術、B/S/結構和用戶界面統一機制來作用戶訪問應用服務器,其中最重要的就是數據庫服務器。
這樣采用B/S/結構,在軟件開發工作中主要集中于服務器端的應用程序,可以節省對顧客端的應用程序進行開發所耗費的時間和麻煩。方案的選擇作者在設計本系統時,考慮到C/S作為一種須要顧客端的構架,用戶要求下載安裝顧客端,對于便借助戶操作不利。而B/S構架則容許用戶直接通過瀏覽器訪問登入頁面初中物理在線答疑平臺,通過驗證后步入系統,完成各項操作。對用戶的要求低,特別方便,快捷,同時無顧客端的設計大大降低了系統維護與系統升級的成本。綜上所述,本系統選擇B/S體系結構。2.6系統可行性剖析本系統是用ASP語言開發,并使用2000作為數據庫管理在線學習答疑系統。在計算機高度普及的當前社會狀況下,這個系統的可行性主要彰顯在以下的幾個方面:技術可行性可運用ASP技術進行開發,并結合適當的操作平臺(XP),在集成開發環境下,構建WEB服務器站點,實現與的網路聯接,用2000作為數據庫。ASP是運行在服務器端,所以我們無須擔憂瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執行6HTML碼的瀏覽器,即可瀏覽所設計的網頁內容。
ASP在服務器端運行,當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減少了顧客端瀏覽器的負擔,大大提升了交互的速率。3在線學習答疑系統系統概要設計3.1概述在線學習答疑系統教學策略的設計應當注重提供給中學生自主權,借助網路環境讓中學生主動的搜集、探索,降低中學生對學習活動的參與性。班主任在中學生的學習過程中充當幫助者的角色,為中學生的學習提供充分的支持和保障。在線學習答疑系統設計讓中學生按照自己的情況進行某些化的學習或協作學習。中學生可以通過課程內容結構,一步一步系統地學習;也可以通過專題以及常見問題的解答所搭成的支架,來學習課程的綜合應用;提供虛擬真實世界的個別環境,設置答疑專區、在線討論區,讓中學生才能在其中進行探求研討。其實,讓中學生順利的同化和迎合外來的知識。3.2系統功能定義在線學習答疑系統按照用戶的種類共分為三個部份:管理員管理、教師管理、學生管理。各部份功能需求如下。