錢津 張鐦元 張埕華


摘要:傳統教學時間和地點的固定性促成了遠程教育的發展,從而導致遠程教育成為高校的推崇和社會趨勢的必行。在該遠程教育系統中,以Jsp/Servlet為基礎設計,在系統設計前進行了充分的社會調查,提出了遠程教育系統各模塊的設計的基本方案,以各個教育角色的切實需求的角度考慮出發,劃分了不同的功能模塊,并對系統中的子模塊按照功能分類進行了細致的劃分,完成了該系統的設計。Myeclipse和Mysql完成該系統的設計,實現師生課件交互功能,作業交互功能,答疑留言功能等,該系統實現了遠程教育的應用功能。
關鍵詞:教育;數據庫;計算機;開發
1?緒論
遠程教育系統是很有發展前景,且備受矚目的一類教育系統。它起源于電化教育,如今在信息技術不斷提高的大環境下,遠程教育也得到了迅猛發展,設備不斷完善,資源共享范圍日漸擴大,學生享受到的優質教師資源的途徑越來越多,也越來越方便。
1.1?研究背景
當下社會誠然進入以計算機為核心的時代。教育是永遠不會過時的話題,傳統的線下教育也即將迎來了最大的沖擊和機遇,從而擁有新的活力。
遠程教育系統是基于傳統的教育方式但是又是創新發展的模式,傳統高校現在使用的還是幾年前的Web系統,該系統存在著許多缺點,如界面不夠美觀,操作流程繁瑣,效率低且保密性差,對瀏覽器的兼容性不夠好,不方便用戶隨時隨地的查看管理各類信息。
基于jsp遠程教育系統的創造和實行有利于突破傳統意義上學生在受教育資源的設備限制、師資力量和單一的講授型教育方式方面上得到一定的改進,可以讓學生有自己的可支配的學習時間,從而提高學生的積極性、能動性。
1.2?國內外現狀
從20世紀70年代,美國已經開始開發,第二代互聯網大型工程則為其提供更高速的信息平臺和更高運行的速度。現在美國的每一個公民的所有信息都可以被任何圖書館和學校的internet上合理、合法獲取。
其次鄰國—日本也對信息化教育早就采取了一系列行動,公立小學每個學生和另一個同學可以同時擁有一臺計算機,20世紀后,所有學校都已經連入網絡。
1.3?研究意義
隨著經濟發展,GDP不斷的提高,人民生活水平的改善,教育也迎來了它的春天,繼傳統教育后,出現了很多新型的教育方式,遠程教育就是其中一種。遠程教育系統的推廣促進了教育的公平性、普遍性、共享性。計算機技術改變了教育模式,各個高校通過遠程教育系統,實現信息化教育。
2?可行性分析
本章從多方面角度出發進行具體且全面的分析,可以得出該系統是否有應用價值的精確結論。
2.1?操作可行性
總之,該系統對于計算機能力的要求并不高,用戶范圍較廣,受眾面較大,上手容易,十分有利于遠程教育的推行。
2.2?技術可行性
該系統采用了jsp、Javabean等技術。系統采用B/S結構,是用戶在自己計算機的瀏覽器來實現,在系統服務器端進行查詢。其中eclipse可以跨平臺、可以減少開發者的負擔、可以提高運行的速度和效率。Servlet是使用java語言形成的網關界面,優點有安全、可移動、很靈活、十分耐久等。該技術可以對數據進行觀看和改正,最終形成動態的網頁。javabean是可重用組建技術,可以將編寫好的java語言反復利用。非常具有可用性。
2.3?經濟可行性
該系統的管理員由教師用戶代替,從而大大減少了管理成本,其次該系統經費并不高,在可以接受范圍內,最后該系統的利用價值是較高的,可以對新型信息化教育起到促進作用,對于地區教育不平衡性起到改善作用。
2.4?法律可行性
該系統只會在較小范圍內進行學術上的交流,并不會涉及到經濟領域,所以不存在商業經濟等糾紛。
從而不會造成侵權,該系統不會造成侵權和一些責任后果,故而法律可行。
3?需求分析
3.1?需求背景分析
遠程教育一直都是一個備受爭議的教育方式。雖然它很廣泛而且也很符合當代信息化教育的特點。缺點就是考驗學生的自制力和學習能動性。如果離開了教師的監督,離開了學校的檢查,學生對于知識點獲取是否還能像學校受教育一樣有系統有規劃,這現在還不好下結論。這也是遠程教育需要克服的重大難題,如何將學生和老師的情感交互,如何讓老師和學生的知識交互,如何讓老師的上課節奏與學生交互,這些都是值得思考和分析的問題。
3.2?功能需求分析
遠程教育的基本功能需要有:
本系統包括教師、學生兩個用戶角色,有以下功能:
(1)教師具有的權限功能如下:
①?個人管理:個人登錄注冊,登錄密碼信息修改。
②?課件內容的上傳與管理、作業發布的操作以及對作業的增刪改:將教學的內容以及相關作業發布到該系統的對應欄目中,切角是擁有對它們操作的權利,比如增加操作等。
③?答疑信息管理:對學生提問的內容進行回復。
(2)學生具有的權限功能如下:
①?個人管理:個人登錄注冊,登錄密碼信息修改。
②?學習教學課件的內容和作業上傳的操作:學生在線閱讀或下載教師發布的教學內容附件以及作業附件。
③?答疑信息管理:可以對存在疑問的地方進行留言,等待教師處理。
④?在線測試:以選擇題為主,學生進行自測,系統帶有計時功能30分鐘內必須完成。完成測試后系統公布成績。
為了實現這些功能,本人劃分成以下了這幾個模塊:
1、權利支配模塊
不同的角色有著不同的權利,在該系統中,讓教師充當管理員。
2、教學內容發布和通知模塊
由于教師充當管理員角色,因此內容發布和通知都由教師完成,對課程的上傳、發布、布置作業等功能。
3、教學作業發布模塊
教師在對應的教學課件后,可上傳相關的作業,到后期內容太多,教師有權進行刪除和修改。同時后期學生也可通過搜索相關作業功能進行尋找作業,從而完成作業。
4、教學測試模塊
該模塊主要負責管理測試試卷信息的登記以及教師對測試試卷信息的管理,對試卷進行增刪改操作。
5、答疑模塊
這也是師生相對交互的模塊,學生在進行學習后可進行傳統教育中的向老師提問這一環節,教師在登錄該系統時可回答學生的疑問,進行非實時性的師生交流意見。
3.3?安全需求
系統是開放的,所以需要防火墻防止病毒和黑客,防止人為性的惡意攻擊,老師充當管理員的角色,一定程度上降低了管理員角色的風險。
4?系統設計
4.1?總體設計
該系統采用jsp實現靜態html和動態html,用html語言呈現網頁;服務端用servlet實現用戶的需求,實現用戶的交互。通過以上技術與功能模塊細分,以及與現實的聯系,采用主流地位的B/S結構,完成該系統的總體設計。
4.2?系統功能結構
5?遠程教育系統實現
登陸界面示意圖如圖5-1所示。
結論
本文以遠程教育系統業務需求為依托,結合科學管理的理論,為基于jsp為的遠程教育系統。使用本系統能夠輕易地實現各項教育知識信息的涉獵與查詢,并且能夠及時、準確地向用戶提供最新的教育數據動態。
遠程教育系統的設計方式是常見的設計方法,面向對象和模塊化,從多個角度出發分析,從可行性分析、需求分析、總體設計、系統實現,根據用戶的需求,詳細劃分系統模塊,使系統的業務流程更加清晰、準確,采用B/S結構,將系統三層分離,使得系統的靈活性、規范性大大增強。結合Java編程語言和Mysql數據庫,最終實現了一個基于Web平臺的遠程教育系統。
參考文獻
[1]劉洪星,謝玉山.Eclipse開發平臺及其應用[J].武漢理工大學學報,2005,4(2):27.
[2]南方.基于Eclipse嵌入式集成開發環境[D].西安:西安電子科技大學,2009:124.
[3]謝文閣,支艷強等.淺談Windows下的JDK安裝與Java開發環境的配置[J].大眾科技,2011,8(2):19.
[4]邊清剛,潘東華.Tomcat和Apache集成支持JSP技術探討[J].計算機應用研究,2010,9(6):12.
[5]Akgiray?et?al.An?effective?way?to?do?network?marketing[J].?UNIONS.,2009(9):84-95.
[6]Loped.Discuss?online?book?sales?website?design?and?implementation[J].J?union?expo,2010(11):18-22
作者簡介:錢津?女?漢?浙江紹興?本科?計算機科學與技術。