亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE多層整合框架的遠(yuǎn)程在線考試系統(tǒng)研究

        2013-08-08 08:26:50張婧
        計(jì)算機(jī)光盤軟件與應(yīng)用 2013年6期

        張婧

        摘要:將教育考試系統(tǒng)與先進(jìn)的網(wǎng)絡(luò)技術(shù)相結(jié)合,采用B/S模式的多層體系結(jié)構(gòu),將Struts、Spring及Hibernate有機(jī)融合,設(shè)計(jì)開發(fā)基于J2EE多層整合框架的在線考試系統(tǒng)。經(jīng)驗(yàn)證,本系統(tǒng)能夠?qū)崿F(xiàn)考試的規(guī)范化、無紙化,體現(xiàn)考試的公平性,節(jié)約資源,提高考試的效率。

        關(guān)鍵詞:J2EE;整合框架;遠(yuǎn)程考試系統(tǒng)

        中圖分類號:TP311.52文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2013) 06-0000-03

        1引言

        傳統(tǒng)的考試通常都是由人工方式組織進(jìn)行,采用教師統(tǒng)一命題的方式,需要在固定的時間組織學(xué)生利用紙質(zhì)試卷筆試完成的方式進(jìn)行。即使在目前的高等學(xué)校課程考試中,這種工作效率很低的考試方式仍在普遍的使用[1]。在其發(fā)揮作用的同時,也有很多不容忽視的弊端。

        互聯(lián)網(wǎng)的迅速發(fā)展帶動了遠(yuǎn)程教育應(yīng)用的發(fā)展,遠(yuǎn)程教育不僅從手段和形式上改變了傳統(tǒng)教學(xué)模式,更從觀念、過程、方法以及師生角色等諸多深層面賦予教學(xué)以新的含義[2],它能夠提供個性化的教學(xué)環(huán)境,多元化的教學(xué)資源,實(shí)現(xiàn)交互式教學(xué)和群體化協(xié)作教學(xué),并且能夠提供具有創(chuàng)造性且易修改的教學(xué)內(nèi)容。遠(yuǎn)程考試系統(tǒng)是現(xiàn)代遠(yuǎn)程教育過程中的一個重要實(shí)踐,它擔(dān)負(fù)著因材施教、選拔人才、診斷補(bǔ)救、評價教學(xué)、就業(yè)指導(dǎo)等眾多功能,已經(jīng)漸漸成為教育測量學(xué)中的一個重要內(nèi)容。開發(fā)和完善遠(yuǎn)程考試系統(tǒng)對于減輕教師工作負(fù)擔(dān),推動教育教學(xué)網(wǎng)絡(luò)化、社會化,教育資源建設(shè)和共享,提高教育教學(xué)效果和質(zhì)量,都有著深遠(yuǎn)的實(shí)踐意義。

        Struts、Spring及Hibernate是基于J2EE的開源應(yīng)用框架[3],本文在充分分析了三種構(gòu)架的特點(diǎn)及優(yōu)勢后,采用B/S模式的多層體系結(jié)構(gòu)設(shè)計(jì)開發(fā)基于Struts、Spring及Hibernate融合框架的在線考試系統(tǒng),從而實(shí)現(xiàn)了考試中的規(guī)范化、無紙化,節(jié)約資源,提高考試的效率。

        2遠(yuǎn)程在線考試系統(tǒng)

        各種課程考試一直是學(xué)校非常重要的一個教學(xué)組成部分,考試作為一種重要的教學(xué)檢查手段,主要是為了考察教師的教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)效果。相比傳統(tǒng)的考試方式方法,本課題所實(shí)現(xiàn)的遠(yuǎn)程在線考試系統(tǒng)是建立在國際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),能夠合理地整合考試資源、提高考核效率和科學(xué)性,同時具有如下意義[4]:

        2.1節(jié)約教育資源,減少人力、物力、財(cái)力的消耗。將教育考試與基于Web的計(jì)算機(jī)軟件系統(tǒng)有機(jī)結(jié)合起來,可以實(shí)現(xiàn)在線組題、考生考試、在線閱讀、自動評分、實(shí)時統(tǒng)計(jì)等功能,優(yōu)化了傳統(tǒng)考試的運(yùn)行模式,可以節(jié)約大量的出題時間,閱卷時間,成績統(tǒng)計(jì)分析時間,減輕老師的負(fù)擔(dān)。

        2.2可以加強(qiáng)考試過程中的保密性,避免了人為因素對評判的影響,使考試公正,客觀,成績準(zhǔn)確無誤。

        2.3考生不受時間地點(diǎn)的限制,可以靈活,方便的安排學(xué)習(xí)和考試時間。

        2.4公正地評價教學(xué)水平,推動教學(xué)方法的改革。本系統(tǒng)以其準(zhǔn)確、公正、快速、簡捷等特點(diǎn),有效實(shí)現(xiàn)了考務(wù)管理、考試、試題生成及評閱自動化考試,真正實(shí)現(xiàn)了教考分離,教學(xué)資源共享,降低考試成本,解決繁重的考務(wù)工作等,推動了教學(xué)改革。

        2.5反饋能力強(qiáng)??荚囀强己撕驮u估教學(xué)和學(xué)習(xí)的一種手段。通過對“教”與“學(xué)”的雙邊檢測,能發(fā)現(xiàn)教學(xué)中存在的問題,進(jìn)而改進(jìn)課程教學(xué)方法和手段,不斷提高教學(xué)質(zhì)量。教育界把考試對教學(xué)和學(xué)習(xí)的影響稱為反撥效應(yīng)。科學(xué)的、合理的考試會對教學(xué)起到積極的反撥作用,反之則會帶來負(fù)面影響。因此,系統(tǒng)可以通過網(wǎng)上考試提高正面反撥效應(yīng),達(dá)到了對學(xué)生知識、能力、素質(zhì)的綜合測試,所以能給學(xué)生一個客觀的評價,對教學(xué)起到積極的促進(jìn)作用。

        3基于J2EE的多層整合架構(gòu)

        3.1Struts架構(gòu)。Struts[5]是實(shí)現(xiàn)Model-View-Controller (MVC)模式的應(yīng)用最廣的通用框架,對Model、view和Controller都提供了對應(yīng)的實(shí)現(xiàn)組件。其工作原理見圖1。

        圖1Struts工作原理

        Struts框架有比較完備的標(biāo)簽庫,基本可以滿足開發(fā)視圖所需要的JSP標(biāo)簽的需要,且標(biāo)簽庫提供通用功能,但JSP實(shí)現(xiàn)視圖組件只能借助一些基本的包含和轉(zhuǎn)發(fā)功能,限制了視圖的靈活性,且struts action組件和web容器強(qiáng)耦合,無法對ACTION進(jìn)行輕量級單元測試,從測試驅(qū)動的角度來看,不利于系統(tǒng)的開發(fā)。

        3.2Spring架構(gòu)。Spring是一個以依賴注入原則和面向方面編程思想為基礎(chǔ)的輕量級框架。既是一個AOP框架,也是一個IoC容器。AOP主要是用來創(chuàng)建CrosscuttingConcerns(橫切關(guān)注點(diǎn)),將其插入代碼中,可使代碼具有良好的可重用性。IoC容器允許在需要生成對象的地方創(chuàng)建一個應(yīng)用上下文,然后裝飾這些對象傳遞給它們的合作對象,可很容易地替換業(yè)務(wù)對象,實(shí)現(xiàn)對EJB技術(shù)的替代和更好的組件重用性。

        3.3Hibernate架構(gòu)。對于MVC模式中的Model,Struts可以使用標(biāo)準(zhǔn)數(shù)據(jù)庫訪問技術(shù),也可以使用第三方工具Hibernate。Hibernate是用來完成數(shù)據(jù)的持久化操作的優(yōu)秀組件之一。它在數(shù)據(jù)庫外包裝了一層面向?qū)ο蟮耐鈿?,可為系統(tǒng)自動生成SQL語句操作數(shù)據(jù)庫,把系統(tǒng)的開發(fā)從數(shù)據(jù)庫編程中解放出來。其體系結(jié)構(gòu)如圖2:

        圖2Hibernate體系結(jié)構(gòu)圖

        3.4基于Struts、Spring和Hibernate的整合架構(gòu)。本文根據(jù)J2EE的分層結(jié)構(gòu),結(jié)合Web應(yīng)用的特點(diǎn),整合Struts、Spring和Hibernate這三種框架[6],設(shè)計(jì)出一個適合在線考試系統(tǒng)應(yīng)用的J2EE通用架構(gòu)。實(shí)現(xiàn)了各層次之間的松散耦合,具有跨平臺、可移植、良好的擴(kuò)展性和可維護(hù)性等特點(diǎn)。其中表示層用Struts框架描述,業(yè)務(wù)層用Spring的IoC容器協(xié)助完成,持久層用Hibernate框架的對象關(guān)系映射來完成與數(shù)據(jù)庫的交互。表示層與業(yè)務(wù)層通過域模型層的VO來進(jìn)行數(shù)據(jù)傳遞,業(yè)務(wù)層和持久層通過域模型層的VO來描述對象之間的關(guān)系。集成框架技術(shù)的模型見圖3。

        圖3集成框架技術(shù)的應(yīng)用模型

        4系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

        4.1需求分析。通過對傳統(tǒng)考試過程中組卷、學(xué)生考試和教師閱卷等一系列環(huán)節(jié)進(jìn)行分析,本系統(tǒng)從實(shí)用性、合理性、可靠性等方面作了如下要求:

        (1)用戶操作簡易性?;贘2EE平臺開發(fā),所有用戶操作遵循J2EE軟件通則。客戶端不用加裝任何軟件,只需通過瀏覽器即可使用本系統(tǒng)。

        (2)獨(dú)特的用戶定制機(jī)制。采用積木搭建概念,可由用戶自定義科目,考試或?qū)W習(xí)內(nèi)容,考試題庫,考試試卷,真正意義上實(shí)現(xiàn)“所見即所得”系統(tǒng)設(shè)計(jì)理念。整個系統(tǒng)支持在線考試、在線競賽功能,可根據(jù)機(jī)構(gòu)內(nèi)實(shí)際情況及外部環(huán)境變化,隨時自行修改完善。

        (3)考試試卷定制。通過科目、知識點(diǎn)、難易程度和題型任意相結(jié)合的組卷模式,定義不同的抽題規(guī)則或所占百分比等,根據(jù)當(dāng)時考試情況可自由人工組卷或隨機(jī)組卷。從而實(shí)現(xiàn)所有考生考試內(nèi)容完全一樣、所有考生考試內(nèi)容一樣但順序不一樣、所有考生考試內(nèi)容完全不一樣等三種方式。充分體現(xiàn)考試學(xué)習(xí)系統(tǒng)的智能化。支持A3傳統(tǒng)紙張?jiān)嚲泶蛴 ?/p>

        (4)考試安全保護(hù)機(jī)制。整個系統(tǒng)除多種試卷組合機(jī)制外,還支持?jǐn)嚯?、死機(jī)等處理方案,系統(tǒng)還提供在線檢查試卷,在線監(jiān)考等多種功能。

        (5)管理角色定制。整個系統(tǒng)分考生、老師、管理員三種角色級別??忌梢栽诰€報名,在線競賽、在線正規(guī)或模擬考試等。老師可以在線編輯學(xué)習(xí)內(nèi)容,編輯考試內(nèi)容,進(jìn)行科目管理,試卷管理,監(jiān)考等操作。管理員可以實(shí)現(xiàn)整個系統(tǒng)的設(shè)置,數(shù)據(jù)分析,數(shù)據(jù)歸檔等等操作。

        在线观看av中文字幕不卡| 国产亚洲欧美精品永久| 国产精品美女久久久久av福利 | 国产午夜亚洲精品国产成人av| 国产精品主播在线一区二区| 日本大片免费观看视频| 无限看片在线版免费视频大全| 精品久久综合一区二区| 视频一区中文字幕日韩| 无码伊人66久久大杳蕉网站谷歌 | 无码人妻丰满熟妇区五十路百度| 日日摸夜夜添夜夜添无码免费视频 | 中文字幕avdvd| 国产激情在线观看视频网址| 日本孕妇潮喷高潮视频| 亚洲日本在线电影| 色欲AV无码久久精品有码| 国产一区二区三区在线爱咪咪| 亚洲av无一区二区三区久久蜜桃 | 国内精品人妻无码久久久影院94 | 国产激情视频在线观看你懂的| 97成人精品在线视频| 免费无码不卡视频在线观看| 久久综合精品国产丝袜长腿| 在线观看av片永久免费| 日韩有码在线观看视频| s级爆乳玩具酱国产vip皮裤| 另类欧美亚洲| 日韩亚洲精选一区二区三区| 日韩亚洲欧美久久久www综合 | 成人无码av免费网站| av无码免费永久在线观看| 久久精品无码一区二区三区不卡 | 日本不卡的一区二区三区中文字幕| 久久理论片午夜琪琪电影网| 国产又色又爽无遮挡免费| 狠狠综合亚洲综合亚色| 久久99精品国产麻豆| 亚洲日韩精品无码专区网站 | 久久久久久国产福利网站| 亚洲精品国产av日韩专区|