王瑛瑛
(陜西工運學(xué)院 英語教研室,陜西 西安 710003)
隨著計算機不斷發(fā)展與互聯(lián)網(wǎng)普及,學(xué)生通過互聯(lián)網(wǎng)來尋找相關(guān)學(xué)習(xí)資源已經(jīng)成為一種常見現(xiàn)象,由此各種各樣的英語學(xué)習(xí)信息化系統(tǒng)與學(xué)習(xí)網(wǎng)站隨之產(chǎn)生,通過互聯(lián)網(wǎng)絡(luò)學(xué)習(xí)不但能夠節(jié)省較多的人力與物力資源,還能夠提升其學(xué)習(xí)效率。但是倘若要提升學(xué)生學(xué)習(xí)英語積極性、自覺主動性以及學(xué)習(xí)興趣,各種網(wǎng)絡(luò)學(xué)習(xí)信息化系統(tǒng)還需要加強對學(xué)生激勵方法與模式開發(fā)研究。如何激發(fā)學(xué)生學(xué)習(xí)英語的興趣,采用什么方法來提升學(xué)生學(xué)習(xí)英語積極性,這是在開發(fā)英語學(xué)習(xí)系統(tǒng)過程務(wù)必要考慮的問題,也是迫切需要解決的問題[1]。
Java技術(shù)最早由SunMicrosystems軟件公司開發(fā)與推出的一類具有面向?qū)ο蟾呒売嬎銠C編程語言,同時還屬于一類開發(fā)計算機軟件的平臺。Java由于具有多種不同的功能而倍受計算機軟件編程、開發(fā)等技術(shù)人員青睞,比如它具有很強的健壯性、移植能力和多線程處理等功能。立足于Java技術(shù)上的HotJava瀏覽器,可以較好表現(xiàn)Java語言具有跨平臺的特殊性能。由于采用Java語言而開發(fā)的計算機軟件,均能夠達到“一次設(shè)計編譯,任何地方均能運行”的特別效果,因此,Java語言在計算機軟件開發(fā)領(lǐng)域得到廣泛推廣應(yīng)用,從而使得Web世界發(fā)生了顛覆性變化[2]。
JSP技術(shù)是由全球多家著名軟件公司共同開發(fā)的一款計算機技術(shù),這些著名軟件公司中就包含美國的SunMicrosystems公司。該技術(shù)在進行計算機程序開發(fā)過程中,通常立足于網(wǎng)絡(luò)基礎(chǔ)上,是采用網(wǎng)絡(luò)語言進行設(shè)計的一種方法。而關(guān)于JSP語言腳本技術(shù)采用能夠在不同的平臺進行編寫計算機程序的Java語言,該腳本技術(shù)一個重要功能就是能夠支持Java編寫計算機程序環(huán)境,如此一來,在對邏輯頁面進行開發(fā)過程中,倘若使用組件,將會有利于該組件實現(xiàn)更為豐富與健全功能[3]。
關(guān)于本系統(tǒng)的數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu)與儲存、外部實體等定義均是能夠通過采用數(shù)據(jù)字典來進行描述的。由于數(shù)據(jù)字典文檔較多,本文只選擇部分?jǐn)?shù)據(jù)字典文檔設(shè)計過程做簡要分析。
2.1.1 系統(tǒng)管理員數(shù)據(jù)字典
本系統(tǒng)角色用戶分為管理員與一般用戶,系統(tǒng)管理員的基本數(shù)據(jù)信息主要包含賬號、用戶名(昵稱)、配套的密碼(注冊時設(shè)置)、聯(lián)系電話號碼等。其中管理員賬號、配套密碼和昵稱三者通常均由大寫字母、小寫字母或者數(shù)字進行描述;管理員聯(lián)系電話分為固定電話與移動電話,固定電話即區(qū)號(3-4位純數(shù)字)+8位純數(shù)字,倘若是移動電話,即手機就是11位純數(shù)字[4-5]。
2.1.2 普通用戶數(shù)據(jù)字典
普通用戶的基本信息包含了賬號、用戶名(昵稱)、配套的密碼(注冊時設(shè)置)、聯(lián)系電話號碼、積分、住宅地址、性別、創(chuàng)建與更新時間等。其中,普通用戶賬號、配套密碼和昵稱三者通常均采用大寫字母、小寫字母或者數(shù)字進行描述;普通用戶聯(lián)系電話分為固定電話與移動電話,固定電話即區(qū)號(3-4位純數(shù)字)+8位純數(shù)字,倘若是移動電話,即手機就是11位純數(shù)字;積分由0至9個數(shù)字組成;地址全為簡化漢字描述;性別主要由男或女描述;創(chuàng)建與更新時間均由年、月、日3部分構(gòu)成。
2.1.3 商品部分?jǐn)?shù)據(jù)字典
商品信息主要由商品名稱、描述、圖片、類型、兌換積分、創(chuàng)建與更新時間等組成。其中商品名字主要由簡化漢字組成;商品描述主要由漢字、數(shù)字、大小寫字母描述而成;商品類型主要由學(xué)習(xí)用品或者生活用品描述形成;創(chuàng)建與更新時間分別為年、月、日3部分組成。
依據(jù)前文分析系統(tǒng)設(shè)計需求與學(xué)生學(xué)習(xí)英語的實際情況,本系統(tǒng)的功能模塊結(jié)構(gòu)如圖1所示。
圖1 Java技術(shù)下的英語學(xué)習(xí)激勵系統(tǒng)功能架構(gòu)示意圖
通過圖1可知,本系統(tǒng)功能模塊主要分為前端與后臺2部分。前端通常為普通用戶應(yīng)用功能模塊,主要包含個人信息管理功能模塊、單詞記憶模塊、在線做題模塊、我要PK模塊、商品管理模塊、我的錯題模塊、貼吧管理模塊等。后臺主要為系統(tǒng)管理員應(yīng)用的模塊,具體包含個人信息管理模塊、商品管理模塊、題庫管理模塊、單詞記憶模塊、用戶管理模塊和管理員管理模塊。
2.2.1 前端功能模塊設(shè)計
(1)個人信息管理模塊。主要指普通用戶個人注冊、登錄、獲得積分等相關(guān)信息進行管理,比如用戶注冊時用的賬號、用戶名、年紀(jì)、身份證號、地址、聯(lián)系電話等信息。普通用戶均可以在本模塊查詢到自己的個人信息,此外,用戶能夠?qū)ψ约簜€人信息進行更改、查詢、增加或刪除等操作[6]。
(2)單詞記憶模塊。用戶能夠在系統(tǒng)題庫中選擇自己所需要學(xué)習(xí)的單詞,內(nèi)容包含了音標(biāo)、單詞解釋、以及比較常見的句型等信息。
(3)在線做題模塊。簡單地說就是用戶在本模塊中做英語練習(xí)題,鞏固學(xué)習(xí)內(nèi)容,強化記憶,倘若用戶題目做錯了會自動保存記錄在錯題庫中。
(4)我要PK模塊。主要指用戶在此模塊中向另一位用戶發(fā)起挑戰(zhàn)做題比賽,同時另一位用戶在此模塊中接受挑戰(zhàn)比賽。通常系統(tǒng)會依據(jù)題目難易程度與答題所需要花費的時間來獎勵不同數(shù)值的積分。
(6)貼吧管理模塊。相當(dāng)于論壇管理,用戶可以在此模塊發(fā)帖與其他用戶或管理員進行有關(guān)英語學(xué)習(xí)或?qū)Ρ緦W(xué)習(xí)系統(tǒng)遇到的問題等進行交流。
(7)我的錯題模塊。該模塊主要儲存用戶練習(xí)與PK時做錯的題目。
2.2.2 后臺功能模塊
后臺功能模塊主要以系統(tǒng)管理員應(yīng)用為主。
(1)個人信息管理模塊。指管理員能夠?qū)ψ约簜€人信息查看、修改、刪除等進行管理。
(2)單詞記憶模塊。后臺單詞記憶模塊與前端單詞記憶模塊功能不一樣,此模塊主要為管理員在本系統(tǒng)的題庫中增加更為豐富的新詞匯提供支持。
(3)用戶管理模塊。管理員具有管理在本系統(tǒng)中注冊的普通用戶權(quán)限,即他能夠查看普通用戶的個人信息與他們在本系統(tǒng)的學(xué)習(xí)行動軌跡,他還可以刪除普通用戶在使用本系統(tǒng)過程中不利于本系統(tǒng)的所有言論帖子與他們個人信息,以及限止他們使用本系統(tǒng),此外還能為普通用戶配置相應(yīng)的權(quán)限,但無權(quán)限對他們個人信息進行修改。
(4)商品管理模塊。前文分析的前臺商品管理與這里分析的后臺商品管理有較大區(qū)別,前臺商品管理模塊主要便于用戶查看商品和積分兌換商品等。后臺商品管理模塊主要方便管理員實現(xiàn)對商品管理的各種操作,比如上傳、更新商品圖片有關(guān)信息,以及用戶用積分兌換商品之后,后臺管理員接收到相關(guān)信息,向用戶郵寄商品[6]。
1.2.1 術(shù)前準(zhǔn)備 開放性骨折均急診清創(chuàng)縫合傷口,視傷口情況二期再行手術(shù)治療,多發(fā)傷者待病情穩(wěn)定后再行手術(shù)治療,1例因合并有腹部聯(lián)合傷急診剖腹探查術(shù)后并病情穩(wěn)定后16 d行骨折手術(shù);閉合性骨折先予以脛骨結(jié)節(jié)或跟骨牽引5~7 d待腫脹消退后進行骨折手術(shù)?;颊咧饕捎醚猜?lián)合麻醉,對麻醉體位擺置困難及麻醉耐受較差的采用插管全麻。
(5)題庫管理模塊。系統(tǒng)管理員通過在此模塊能夠?qū)τ脩魧W(xué)習(xí)過程中需要做的練習(xí)題進行各種管理操作,比如上傳、增加、更改、刪除等操作。
(6)管理員管理模塊。該模塊加強管理員在本系統(tǒng)中的各種行為管理。比如可以將不得力的管理員降級為普通用戶,減少或增加管理員權(quán)限,以及增加或刪除某個管理員相關(guān)基本個人信息等。
沒有登錄本系統(tǒng)的用戶,無論是普通用戶,還是系統(tǒng)管理員均只能作為游客對本系統(tǒng)瀏覽,不能實際進入本系統(tǒng)使用各種功能。在確定是用戶身份之后進行系統(tǒng)登錄,需要輸入相應(yīng)的用戶名與配套的密碼,只有用戶名與密碼輸入正確,才能登錄成功,否則系統(tǒng)會顯示登錄失敗,將無法進入本系統(tǒng)。用戶登錄成功之后,才能進入本系統(tǒng)各大功能模塊,且依據(jù)用戶需要實現(xiàn)相對應(yīng)的功能操作。普通用戶與系統(tǒng)管理員登錄本系統(tǒng)進行各功能模塊用例示意圖分別如圖2、圖3所示。
圖2 系統(tǒng)管理員登錄功能模塊圖例
圖3 用戶登錄功能模塊圖例
本系統(tǒng)數(shù)據(jù)庫設(shè)計內(nèi)容較多,但因為受篇幅限止,本文只選擇具有代表性數(shù)據(jù)庫設(shè)計做簡要分析,來論證本系統(tǒng)數(shù)據(jù)庫設(shè)計。本數(shù)據(jù)庫用戶屬性實例如圖4所示。
圖4 用戶實體屬性示意圖
通過圖4了解到本系統(tǒng)數(shù)據(jù)庫中的實體與屬性,還能通過E-R圖更深一步了解到實體與屬性之間的關(guān)系,本系統(tǒng)的E-R圖如圖5所示。
圖5 本系統(tǒng)E-R圖
通過圖5能夠觀察到實體、屬性、聯(lián)系3者之間的關(guān)系,并且知道E-R圖中包含商品、系統(tǒng)管理員、普通用戶、貼吧、練習(xí)題和錯題庫6種不同的實體,系統(tǒng)管理員能夠?qū)Ρ鞠到y(tǒng)所有功能模塊進行管理,但是本系統(tǒng)有多個系統(tǒng)管理員,因此存在多對多的關(guān)系。
在DBMS中,E-R無法被系統(tǒng)鑒別到,因此本文要把設(shè)計好的E-R圖轉(zhuǎn)變成為選用的DBMS進行支持,這樣才能與邏輯結(jié)構(gòu)要求相符,本數(shù)據(jù)庫中的邏輯結(jié)構(gòu)設(shè)計中的用戶表,如表1所示。
表1 用戶表
本系統(tǒng)登錄界面如圖6所示。在登錄本系統(tǒng)過程中,用戶首先在登錄界面漢字提示后空白方框中輸入與注冊時一樣的用戶ID號與密碼,用戶才能登錄本系統(tǒng)進入相對應(yīng)的功能模塊界面,使用本系統(tǒng)管理員所配置的權(quán)限。倘若系統(tǒng)檢索到用戶輸入的ID號、密碼與注冊時用的不一致,用戶點擊登錄按鈕,系統(tǒng)就會自動顯示登錄失敗,且重新返回至登錄界面,用戶需要進行重新輸入用戶ID號與密碼,若多次登錄不成功,系統(tǒng)會發(fā)出忘記密碼提示,提醒用戶重新更換密碼進行操作。
圖6 英語學(xué)習(xí)激勵系統(tǒng)登錄界面示意圖
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]。
系統(tǒng)在貼吧管理模塊設(shè)計時,通常運用樓層化設(shè)計思路,系統(tǒng)還將自動進行記錄,并顯示回復(fù)的時間,這樣才能更方便用戶溝通。用戶能夠在此功能模塊中進行不同的自由交流操作,比如瀏覽、發(fā)帖、回復(fù)等,而且對于每個發(fā)帖、回復(fù)系統(tǒng)均自動顯示發(fā)帖或者回復(fù)時間,如圖7、圖8所示。同時在一定時間內(nèi),系統(tǒng)允許用戶對自己發(fā)帖或回復(fù)進行撤銷,系統(tǒng)管理員具有對貼吧管理模塊中所有貼子或回復(fù)進行刪除或全部清除的權(quán)限[8]。
圖7 發(fā)帖示例圖
圖8 用戶貼吧交流溝通示意圖
本文開發(fā)了一款新型英語學(xué)習(xí)系統(tǒng),即基于Java技術(shù)下的英語激勵學(xué)習(xí)系統(tǒng),該系統(tǒng)重點分析以積分兌換商品的形式激勵機制,能夠達到激勵用戶自主進行英語學(xué)習(xí)的效果。該英語學(xué)習(xí)系統(tǒng)相關(guān)功能模塊以鞏固學(xué)習(xí)英語單詞為根基,再以語法運用、理解的學(xué)習(xí)訓(xùn)練方法為主。該系統(tǒng)每個功能模塊均能夠正常運行,整個系統(tǒng)設(shè)計完成,并在一些學(xué)校投入使用,對提升學(xué)生學(xué)習(xí)英語的積極性與學(xué)習(xí)的效果有一定幫助,但該系統(tǒng)還有一些不足,需要在未來研究工作過程中加強完善。不足點主要表現(xiàn)在:由于該系統(tǒng)用戶主要以學(xué)生為主,因此在功能模塊設(shè)計方面應(yīng)該依據(jù)當(dāng)前學(xué)生教材來進行劃分功能模塊,倘若要針對學(xué)生以外成年人群用戶使用,可以增加相對應(yīng)的模塊,或者依據(jù)不同用戶人群分為基本Java技術(shù)下的英語學(xué)習(xí)激勵系統(tǒng)學(xué)生版與成人版等。此外,為了擴大本系統(tǒng)用戶應(yīng)用范圍,后續(xù)應(yīng)該重點研究能夠支持移動設(shè)備的英語學(xué)習(xí)系統(tǒng),比如手機智能化英語激勵學(xué)習(xí)系統(tǒng)等。