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