摘要:網上答疑系統可以承擔一部分網絡教學的任務,彌補學生在網絡學習中交流方面的不足。網上答疑系統解決了網絡教學這種非面對面教學形式中學生與教師之間交流的困難,完善了現代教育體系。
關鍵詞:網上答疑 JSP B/S模式
中圖分類號:TP393 文獻標識碼:A 文章編號:1002-2422(2010)02-0009-02
1 功能模塊設計
網上答疑系統主要由學員功能模塊、教師功能模塊、管理員功能模塊三大模塊組成,其設計如圖1所示。
1,1學員功能模塊
學員模塊提供學員提問、查看、收藏的功能。包括以下幾個主要的功能模塊:
(1)提出問題:是最基本的功能模塊,學員可以在這里進行最基本的問題提交。提出的問題可以分為兩部分內容:問題標題和問題內容。其中,在問題內容中,既可以是最基本的文字信息,也可以是各種形式的多媒體信息。在提交有多種形式的問題內容時,系統將會把學員提交的內容上傳到指定的服務器目錄,以方便問題的查看。系統將會對上傳的文件進行文件名存檔,以防止文件的同名覆蓋問題。學員在提出問題時,也可以選擇提問的對象:本科目所有老師或指定的老師,以方便一個科目有多個指導老師的情況,使提問的目的性更明確。
(2)查看所有的問題:在查看所有問題時,學員可以從別人的問題中學到很多知識。
(3)查看我提的問題:列出當前用戶提出的所有問題。
(4)熱點問題查看:列出當前科目的所有具有一定代表性的問題。
(5)精品文章查看:列出本科目教師為本科目添加的一些與本科目有聯系的文章,方便學員掌握本科目的最新動態和發展方向。
(6)學員收藏夾:該模塊是一個虛擬的收藏夾,學員在瀏覽問題的時候可以隨時把自己覺得有收藏價值的問題和答案添加到本收藏夾中。在以后如果有再次查閱本問題,只需要收藏夾中找到該條收藏標題,點擊即可查看。
(7)學員短消息:是一個學員和學員之間或教師和學員之間的進行交流的另一個主要方式。每個學員和教師都有自己一個獨立的短消息收發模塊,在模塊中,學員可以方便的進行短消息的閱讀和發送。該模塊共有三個內容組成:收件箱、發件箱和發送短消息。收件箱中如果沒有閱讀的將有一個new的標記。學員可以根據需要刪除不再需要的短消息;發件箱中列出了所有自己發送給別人的短消息。最新發送的短消息列在最前面,并且有一個接受方是否已經閱讀的標志。 
另外,學員模塊中還可以根據每個具體的科目進行不同的操作,如果該科目開通了學員就具有回答問題的權限,學員可以對自己感興趣且有一定了解程度的問題進行討論和發表自己的見解。
1,2教師功能模塊
教師功能模塊主要提供問題的回答、精品文章收藏和一些簡單的科目管理功能。主要包括如下幾個功能模塊:回答問題、管理問題、查看待我回答的問題、查看所有我回答的問題、精品文章的管理、熱點問題管理、發布欄目公告、教師短消息。其中精品文章的管理模塊的主要作用是教師在本科目中可以添加、刪除本科目的精品文章。精品文章可以有多種形式的添加方式;簡單的文本添加、轉向、zip壓縮包等。
1,3管理員功能模塊
管理員功能模塊主要提供對這個系統環境變量的設置、學員和教師資料的審核和版務管理。具體的內容包括以下幾個方面;
(1)學員、教師資料的審核:答疑系統不同于一般的網絡論壇,必須有很強的真實性,所有的學員和教師必須是真實存在的,以便于管理員、教師和學員在日常的使用過程中所接觸到的內容在很大程度上是真實有效的。
(2)系統環境參數設置:系統在不同的使用環境中,難免有一些設置的不同,才能適應系統的正常運行,功能模塊允許管理員在系統的使用過程中對一些基本的參數作一些變動,以適應新的使用環境。主要有以下幾個方面參數的設置:①上傳文件目錄設置;②上傳文件目錄對應的虛擬路徑設置:③WINRAR軟件目錄等多個系統相關聯的參數設置。
(3)版塊管理:這是整個系統管理的核心功能模塊。其主要功能有:①版塊的添加:②系統公告的發布;③群體消息發送。通過這些功能模塊,管理員可以進行一些基本站務的管理,使整個系統更加符合不同的使用環境。
系統管理員不參加課程的討論,但是享有系統的最高權限,維護系統的正常運行,也是讓整個系統更加適應不同的環境的關鍵。
2 答疑模式設計
系統從答疑方式的角度可分為兩個模塊:非實時答疑和實時答疑。分別以留言版的形式和聊天室的形式運行。
2,1非實時答疑模塊
非實時答疑模塊主要類似于一個網絡論壇,但作為一個答疑系統,有著很多專用的性質。非實時答疑模塊主要完成一些非實時的留言,學員和教師主要是通過非實時的留言交流,答疑的過程都在一些留言模塊中完成,并不具有實時性。但也有著很大的優點:不受時間的限制。但是,也有著一定的局限性,很難實現教師和學員、學員和學員之間的實時討論,對某些有爭議的問題,就很難在短時間內達成一致的意見,造成時間的浪費,這就需要下一種答疑方式一實時答疑,來共同提高系統的答疑效率。
2,2實時答疑模塊
非實時答疑可能在某些有爭議的問題上浪費很多時間,所以,用實時答疑的方式來完善系統。實時答疑主要是以聊天室的形式完成答疑和討論過程,具體過程如下:系統為每一個教師都開辟了一個獨立的答疑聊天室,每個教師可以自行定一個答疑時間來接受學員的在線提問和引導學員相互討論。在這個實時答疑聊天室中,教師有著絕對的控制權限,可以剔除某些違反答疑規則的學員。學員在進入該答疑聊天室后,可以即時向本答疑聊天室在線教師提問。也可以在別的學員提出問題后給予意見和建議,并自由參加問題的討論,但必須遵守答疑規則,聽從在線教師的安排。答疑聊天室還可以對具體的提問方式有一定的選擇:秘密提問、公開提問。
3 系統實現關鍵技術
答疑系統的基本結構采用的是開放式主從結構,分層服務器結構及客戶機資源接收結構兩個部分。
服務器結構中規定了服務器的傳輸設定、信息傳輸格式及服務器本身的基本開放結構。主要采用Windows2000SERVER系統+IIS5.0架構。數據庫采用sQLServer2000。客戶機資源接收結構規劃出信息接收格式以建造適當的信息接收工具,如:瀏覽器,采用WWV/的WEB頁面的形式實現。其過程如圖2所示。用JSP實現網頁的頁面顯示,用Servlet處理網頁的一些簡單邏輯,取得JSP所需數據。
這種架構通過消息傳遞機制對話,由客戶端發出請求,通過JSP將消息傳送給服務器,服務器與數據庫建立連接進行相應的處理,經傳遞機制將結果傳回客戶端,再以web頁面的形式顯示出來。
當使用者利用瀏覽器作為輸入界面,提出問題或輸入查詢請求,瀏覽器將這些數據返回給服務器,服務器對這些數據進行一些處理,通過ADO創建數據對象,根據用戶的請求對數據進行相應的操作,最后服務器將執行的結果再通過JSP程序返回給瀏覽器,通過WEB頁面顯示出來。
4 結束語
系統包含了兩種典型的答疑方式一實時和非實時,使得答疑交流更加完善。同時開設了系統管理員來維護后臺數據庫,有利于數據的動態更新和系統的穩定。具有較高的動態性,交互性和高效性。