孫德剛 曹金靜
摘? 要:J2EE架構是目前很多企業采用的一種內部管理系統升級辦法,高校也可以應用這種辦法,來提升題庫管理與組卷系統開發的科學性。基于此,本文首先介紹了基于J2EE架構的題庫管理與組卷系統設計與開發的優勢。其次,分析基于J2EE架構的題庫管理與組卷系統設計與開發的模型。最后,針對這一模型,分析具體的設計與開發路徑。
關鍵詞:J2EE架構;題庫管理;組卷系統;系統設計與開發
Abstract:The J2EE architecture is an internal management system upgrade method adopted by many enterprises. Universities can also apply this method to improve the scientific nature of the problem database management and organizing test paper system development. Based on this,this paper first introduces the advantages of the design and development of the question bank management and organizing test paper system based on J2EE architecture. Secondly,the model of the design and development of the question bank management and organizing test paper system based on J2EE architecture is analyzed. Finally,analyze the specific design and development path for this model.
Keywords:J2EE architecture;question bank management;organizing test paper system;system design and development
0? 引? 言
軟件工程專業的考察題目,具有一定的特殊性,在長期的教學實踐當中,很多高校都通過考試的辦法,“以考促教,以考促學”,來提升軟件工程專業的教學質量與學習效果。人工設置習題的辦法,工作量較大,難度較高,已經不適用于新時代的教學特征,因而,為了提高試卷的標準化程度,需要采用基于J2EE架構的題庫管理與組卷系統的設計與開發。
1? 基于J2EE架構的題庫管理與組卷,系統設計與開發的優勢
基于J2EE架構的管理模式,是企業目前升級管理效果的重要方式之一,它具有開發難度低、部署高效、管理簡單等特征。應用在高校軟件工程系統的題庫開發與組卷系統設計與優化中,主要有以下幾方面的優勢。
(1)J2EE架構可以實現“編寫一次,隨處運行”的效果,減少軟件工程題庫管理與組卷系統開發過程當中的工作量,降低工作人員的工作與管理、維護的難度。
(2)基于J2EE架構的題庫管理與組卷系統開發,安全性比較高,能夠方便管理人員對其數據運行安全進行全面的維護。
(3)基于J2EE架構的題庫管理與組卷系統,開發成本比較低,運行的時間比較短,可以對多個開發層級進行壓縮,進一步降低整個系統開發的復雜性,提高系統開發的經濟效益。
(4)基于J2EE架構的題庫管理與組卷開發系統,具有高度靈活的特征,可以應對軟件工程的具體實踐題目與理論題目,進行優化設計,保障學生與教師都可以通過這個系統,進行靈活的資源獲取[1]。
(5)提高了整個考試的公開透明程度,避免教師由于個人因素,影響學生成績評定的公平性,并提高考試出分的速度。
2? 基于J2EE架構的題庫管理與組卷系統設計與開發的模型
目前很多高校都在采用自動化的題庫管理與組卷開發模式,實現教考分離,提升教學管理的質量,提升題庫建設與組卷開發的標準化程度,使教師可以將全部的精力應用到教學質量提升的過程當中去。
基于J2EE架構的題庫管理與組卷系統設計與開發,主要包含工具層的設計與開發、方法層的設計與開發、基層的設計與開發、以及質量焦點的設計與開發。在進行設計與開發的過程中,設計人員要優化對軟件工程題目的管理與劃分,根據現代化的教學系統與考試系統的需求,進行題庫系統與組卷系統的宏觀印象設計(分布式結構和J2EE原則)、動態生成顯示設計(JSP、Servlets,或者XML可擴展樣式表語言),并做好題庫邏輯、數據訪問、后臺系統集成的管理與設計工作。
3? 基于J2EE架構的題庫管理與組卷系統設計與開發路徑
3.1? 細分架構的題庫管理與組卷系統設計與開發的模塊
技術人員要根據目前軟件工程專業的題庫管理系統與組卷開發系統,對J2EE架構進行細致的劃分,目前主流的劃分方式為客戶機結構與服務器結構兩個層級。
一方面,客戶機結構主要包括客戶端、服務器端、表示層端。技術人員要根據Entity EJB進行瀏覽器的設置,保障瀏覽器的分類程序可以適用于目前軟件工程題庫管理與組卷開發的內容與需求。幫助用戶按照Entity EJB客戶應用容器的實際應用效果,進行優化的表示層設計表達,通過Entity EJB的應用數據,建設新型的Web服務器,對整個客戶機端的結構進行優化。
另一方面,客戶機端主要包含服務器端的應用結構、服務器端的教學邏輯、服務器端的考試邏輯、服務器端的題庫、系統服務器端的組卷系統。管理人員要利用Enterprise Java Bean,對服務器端的應用會話邏輯進行優化。并利用整個系統的考評結構與教學結構的EJB,提升設計的科學性。根據EJB簡單語句、CACHE服務語句,對整個題庫管理與組建開發的服務和結構進行持續的優化。
3.2? 優化用戶系統的分類設計
基于J2EE架構的題庫與組卷開發系統,主要的用戶有學生、教師和管理員,技術人員要根據不同的用戶身份,進行身份檢驗與層級設計。在J2EE架構當中,三類用戶只有輸入自己專門的用戶名和密碼,才可以進行登錄,不同類型的用戶之間,不能進行數據的共享,可以大大提升整個題庫系統設計的安全性。
技術人員可以利用JNDI(Java Naming and Directory Interface)尋址,對J2EE架構系統當中的數據添加、數據刪除、數據修改和數據查詢等工作進行密保設置[2]。始終圍繞著教師與學生的需求進行自動化的組卷開發,并根據目前J2EE架構當中的系統漏洞,進行手工微調,從而提升整個J2EE架構設計的智能化程度。
通常在同一時間,有大量的學生進行在線練習和考試,因而在軟件工程的實際考試過程當中,基于J2EE架構的題庫與組卷開發系統,要能夠允許多人同時在線,并利用數據庫連接池(Database Connection Pooling)模型對試卷的題目和選題的順序進行設置,避免相鄰的學生采用同一套題目,形成考試作弊的環境。
3.3? 管理員系統優化設計
技術人員要基于J2EE遠程連接(Remote Client Connec-tivity)模型,對考試的時間進行靈活的設置,方便管理員用戶針對實際的現場考試情況進行靈活的考試時間調整。技術人員要利用J2EE事務管理(Transaction Management)模型,對學生提交的試卷進行自動批閱,尤其是客觀題,可以根據智能化的考評體系進行標準化評分,減少題庫與組卷管理員的工作量,提高整個考評系統的標準化程度。
技術人員可以通過Java Servlet,對基于J2EE架構的題庫管理系統進行優化,方便學生對自己的考試成績進行查詢,并自動向學生推送參考答案,方便學生根據自己的答案進行糾錯,并建立錯題集,從而提升日后的學習效果。可以利用JavaIDL/CORBA,對整個基于J2EE架構的組卷層級進行劃分,通過不同的角度,對軟件工程專業的習題難度、習題類型、習題覆蓋率、學生得分情況,進行自動化的數據分析,并與數據可視化技術相結合,為教師推送學生的考試成績,方便教師根據成績做出日后的教學安排。
技術人員可以利用J2EE安全(Security)模型,對整個基于J2EE架構的題庫設計界面進行簡化,方便學生用戶、教師用戶和管理用戶在最短的時間內學習到整個管理系統的操作流程。可以利用XML(標準通用標記語言的子集),對整個題庫系統進行加密,防止系統內的題目泄露或者導致答案外泄,影響整個系統設計的真實性與安全性。利用JMS,對整個錄入試卷系統、組卷管理系統、閱卷系統、統計分析系統、成績操作系統進行一體化管理,方便學生用戶與教師用戶根據自己的身份進行相關信息的針對性查詢。
4? 結? 論
綜上所述,軟件工程題庫與組卷系統的開發與設計人員,要綜合運用JavaIDL、EJB、JND等基于J2EE架構的現代化技術,對整個系統的程序結構與服務層級進行升級。從本文的分析可知,研究基于J2EE架構,有助于設計人員從發展的角度看待目前教考系統設計的優化。因而,我們加強對J2EE架構優勢、結構、層級、組建標準的理論研究,并在管理實踐當中,促進題庫與組卷開發設計的科學性提升。
參考文獻:
[1] 崔清宇.基于J2EE架構的MVC模式在線考試系統 [J].電腦編程技巧與維護,2018(5):19-21+49.
[2] 鄧丹君,倪波,姚莉.基于進階式項目驅動的“J2EE架構程序設計”的實踐教學改革 [J].軟件導刊(教育技術),2017,16(12):16-18.
作者簡介:孫德剛(1978.04-),男,漢族,山東德州人,高級工程師,學士學位,研究方向:教育信息化、軟件開發;曹金靜(1983.12-),女,漢族,山東德州人,講師,碩士,研究方向:電子信息、軟件開發。