王瑛瑛
(陜西工運學院 英語教研室,陜西 西安 710003)
隨著計算機不斷發展與互聯網普及,學生通過互聯網來尋找相關學習資源已經成為一種常見現象,由此各種各樣的英語學習信息化系統與學習網站隨之產生,通過互聯網絡學習不但能夠節省較多的人力與物力資源,還能夠提升其學習效率。但是倘若要提升學生學習英語積極性、自覺主動性以及學習興趣,各種網絡學習信息化系統還需要加強對學生激勵方法與模式開發研究。如何激發學生學習英語的興趣,采用什么方法來提升學生學習英語積極性,這是在開發英語學習系統過程務必要考慮的問題,也是迫切需要解決的問題[1]。
Java技術最早由SunMicrosystems軟件公司開發與推出的一類具有面向對象高級計算機編程語言,同時還屬于一類開發計算機軟件的平臺。Java由于具有多種不同的功能而倍受計算機軟件編程、開發等技術人員青睞,比如它具有很強的健壯性、移植能力和多線程處理等功能。立足于Java技術上的HotJava瀏覽器,可以較好表現Java語言具有跨平臺的特殊性能。由于采用Java語言而開發的計算機軟件,均能夠達到“一次設計編譯,任何地方均能運行”的特別效果,因此,Java語言在計算機軟件開發領域得到廣泛推廣應用,從而使得Web世界發生了顛覆性變化[2]。
JSP技術是由全球多家著名軟件公司共同開發的一款計算機技術,這些著名軟件公司中就包含美國的SunMicrosystems公司。該技術在進行計算機程序開發過程中,通常立足于網絡基礎上,是采用網絡語言進行設計的一種方法。而關于JSP語言腳本技術采用能夠在不同的平臺進行編寫計算機程序的Java語言,該腳本技術一個重要功能就是能夠支持Java編寫計算機程序環境,如此一來,在對邏輯頁面進行開發過程中,倘若使用組件,將會有利于該組件實現更為豐富與健全功能[3]。
關于本系統的數據項、數據流、數據結構與儲存、外部實體等定義均是能夠通過采用數據字典來進行描述的。由于數據字典文檔較多,本文只選擇部分數據字典文檔設計過程做簡要分析。
2.1.1 系統管理員數據字典
本系統角色用戶分為管理員與一般用戶,系統管理員的基本數據信息主要包含賬號、用戶名(昵稱)、配套的密碼(注冊時設置)、聯系電話號碼等。其中管理員賬號、配套密碼和昵稱三者通常均由大寫字母、小寫字母或者數字進行描述;管理員聯系電話分為固定電話與移動電話,固定電話即區號(3-4位純數字)+8位純數字,倘若是移動電話,即手機就是11位純數字[4-5]。
2.1.2 普通用戶數據字典
普通用戶的基本信息包含了賬號、用戶名(昵稱)、配套的密碼(注冊時設置)、聯系電話號碼、積分、住宅地址、性別、創建與更新時間等。其中,普通用戶賬號、配套密碼和昵稱三者通常均采用大寫字母、小寫字母或者數字進行描述;普通用戶聯系電話分為固定電話與移動電話,固定電話即區號(3-4位純數字)+8位純數字,倘若是移動電話,即手機就是11位純數字;積分由0至9個數字組成;地址全為簡化漢字描述;性別主要由男或女描述;創建與更新時間均由年、月、日3部分構成。
2.1.3 商品部分數據字典
商品信息主要由商品名稱、描述、圖片、類型、兌換積分、創建與更新時間等組成。其中商品名字主要由簡化漢字組成;商品描述主要由漢字、數字、大小寫字母描述而成;商品類型主要由學習用品或者生活用品描述形成;創建與更新時間分別為年、月、日3部分組成。
依據前文分析系統設計需求與學生學習英語的實際情況,本系統的功能模塊結構如圖1所示。

圖1 Java技術下的英語學習激勵系統功能架構示意圖
通過圖1可知,本系統功能模塊主要分為前端與后臺2部分。前端通常為普通用戶應用功能模塊,主要包含個人信息管理功能模塊、單詞記憶模塊、在線做題模塊、我要PK模塊、商品管理模塊、我的錯題模塊、貼吧管理模塊等。后臺主要為系統管理員應用的模塊,具體包含個人信息管理模塊、商品管理模塊、題庫管理模塊、單詞記憶模塊、用戶管理模塊和管理員管理模塊。
2.2.1 前端功能模塊設計
(1)個人信息管理模塊。主要指普通用戶個人注冊、登錄、獲得積分等相關信息進行管理,比如用戶注冊時用的賬號、用戶名、年紀、身份證號、地址、聯系電話等信息。普通用戶均可以在本模塊查詢到自己的個人信息,此外,用戶能夠對自己個人信息進行更改、查詢、增加或刪除等操作[6]。
(2)單詞記憶模塊。用戶能夠在系統題庫中選擇自己所需要學習的單詞,內容包含了音標、單詞解釋、以及比較常見的句型等信息。
(3)在線做題模塊。簡單地說就是用戶在本模塊中做英語練習題,鞏固學習內容,強化記憶,倘若用戶題目做錯了會自動保存記錄在錯題庫中。
(4)我要PK模塊。主要指用戶在此模塊中向另一位用戶發起挑戰做題比賽,同時另一位用戶在此模塊中接受挑戰比賽。通常系統會依據題目難易程度與答題所需要花費的時間來獎勵不同數值的積分。
(6)貼吧管理模塊。相當于論壇管理,用戶可以在此模塊發帖與其他用戶或管理員進行有關英語學習或對本學習系統遇到的問題等進行交流。
(7)我的錯題模塊。該模塊主要儲存用戶練習與PK時做錯的題目。
2.2.2 后臺功能模塊
后臺功能模塊主要以系統管理員應用為主。
(1)個人信息管理模塊。指管理員能夠對自己個人信息查看、修改、刪除等進行管理。
(2)單詞記憶模塊。后臺單詞記憶模塊與前端單詞記憶模塊功能不一樣,此模塊主要為管理員在本系統的題庫中增加更為豐富的新詞匯提供支持。
(3)用戶管理模塊。管理員具有管理在本系統中注冊的普通用戶權限,即他能夠查看普通用戶的個人信息與他們在本系統的學習行動軌跡,他還可以刪除普通用戶在使用本系統過程中不利于本系統的所有言論帖子與他們個人信息,以及限止他們使用本系統,此外還能為普通用戶配置相應的權限,但無權限對他們個人信息進行修改。
(4)商品管理模塊。前文分析的前臺商品管理與這里分析的后臺商品管理有較大區別,前臺商品管理模塊主要便于用戶查看商品和積分兌換商品等。后臺商品管理模塊主要方便管理員實現對商品管理的各種操作,比如上傳、更新商品圖片有關信息,以及用戶用積分兌換商品之后,后臺管理員接收到相關信息,向用戶郵寄商品[6]。
1.2.1 術前準備 開放性骨折均急診清創縫合傷口,視傷口情況二期再行手術治療,多發傷者待病情穩定后再行手術治療,1例因合并有腹部聯合傷急診剖腹探查術后并病情穩定后16 d行骨折手術;閉合性骨折先予以脛骨結節或跟骨牽引5~7 d待腫脹消退后進行骨折手術。患者主要采用腰硬聯合麻醉,對麻醉體位擺置困難及麻醉耐受較差的采用插管全麻。
(5)題庫管理模塊。系統管理員通過在此模塊能夠對用戶學習過程中需要做的練習題進行各種管理操作,比如上傳、增加、更改、刪除等操作。
(6)管理員管理模塊。該模塊加強管理員在本系統中的各種行為管理。比如可以將不得力的管理員降級為普通用戶,減少或增加管理員權限,以及增加或刪除某個管理員相關基本個人信息等。
沒有登錄本系統的用戶,無論是普通用戶,還是系統管理員均只能作為游客對本系統瀏覽,不能實際進入本系統使用各種功能。在確定是用戶身份之后進行系統登錄,需要輸入相應的用戶名與配套的密碼,只有用戶名與密碼輸入正確,才能登錄成功,否則系統會顯示登錄失敗,將無法進入本系統。用戶登錄成功之后,才能進入本系統各大功能模塊,且依據用戶需要實現相對應的功能操作。普通用戶與系統管理員登錄本系統進行各功能模塊用例示意圖分別如圖2、圖3所示。

圖2 系統管理員登錄功能模塊圖例

圖3 用戶登錄功能模塊圖例
本系統數據庫設計內容較多,但因為受篇幅限止,本文只選擇具有代表性數據庫設計做簡要分析,來論證本系統數據庫設計。本數據庫用戶屬性實例如圖4所示。

圖4 用戶實體屬性示意圖
通過圖4了解到本系統數據庫中的實體與屬性,還能通過E-R圖更深一步了解到實體與屬性之間的關系,本系統的E-R圖如圖5所示。

圖5 本系統E-R圖
通過圖5能夠觀察到實體、屬性、聯系3者之間的關系,并且知道E-R圖中包含商品、系統管理員、普通用戶、貼吧、練習題和錯題庫6種不同的實體,系統管理員能夠對本系統所有功能模塊進行管理,但是本系統有多個系統管理員,因此存在多對多的關系。
在DBMS中,E-R無法被系統鑒別到,因此本文要把設計好的E-R圖轉變成為選用的DBMS進行支持,這樣才能與邏輯結構要求相符,本數據庫中的邏輯結構設計中的用戶表,如表1所示。

表1 用戶表
本系統登錄界面如圖6所示。在登錄本系統過程中,用戶首先在登錄界面漢字提示后空白方框中輸入與注冊時一樣的用戶ID號與密碼,用戶才能登錄本系統進入相對應的功能模塊界面,使用本系統管理員所配置的權限。倘若系統檢索到用戶輸入的ID號、密碼與注冊時用的不一致,用戶點擊登錄按鈕,系統就會自動顯示登錄失敗,且重新返回至登錄界面,用戶需要進行重新輸入用戶ID號與密碼,若多次登錄不成功,系統會發出忘記密碼提示,提醒用戶重新更換密碼進行操作。

圖6 英語學習激勵系統登錄界面示意圖
If(“admin” equals(operate)){Person person=person
Service login(username,passw-ord); }//以管理員身份登入
else if(“user” equals(operate)){
User user=user Service login(username,Password);)//以用戶身份登錄[7]。
系統在貼吧管理模塊設計時,通常運用樓層化設計思路,系統還將自動進行記錄,并顯示回復的時間,這樣才能更方便用戶溝通。用戶能夠在此功能模塊中進行不同的自由交流操作,比如瀏覽、發帖、回復等,而且對于每個發帖、回復系統均自動顯示發帖或者回復時間,如圖7、圖8所示。同時在一定時間內,系統允許用戶對自己發帖或回復進行撤銷,系統管理員具有對貼吧管理模塊中所有貼子或回復進行刪除或全部清除的權限[8]。

圖7 發帖示例圖

圖8 用戶貼吧交流溝通示意圖
本文開發了一款新型英語學習系統,即基于Java技術下的英語激勵學習系統,該系統重點分析以積分兌換商品的形式激勵機制,能夠達到激勵用戶自主進行英語學習的效果。該英語學習系統相關功能模塊以鞏固學習英語單詞為根基,再以語法運用、理解的學習訓練方法為主。該系統每個功能模塊均能夠正常運行,整個系統設計完成,并在一些學校投入使用,對提升學生學習英語的積極性與學習的效果有一定幫助,但該系統還有一些不足,需要在未來研究工作過程中加強完善。不足點主要表現在:由于該系統用戶主要以學生為主,因此在功能模塊設計方面應該依據當前學生教材來進行劃分功能模塊,倘若要針對學生以外成年人群用戶使用,可以增加相對應的模塊,或者依據不同用戶人群分為基本Java技術下的英語學習激勵系統學生版與成人版等。此外,為了擴大本系統用戶應用范圍,后續應該重點研究能夠支持移動設備的英語學習系統,比如手機智能化英語激勵學習系統等。