• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于SSH框架的無紙化考試管理系統(tǒng)設(shè)計(jì)

      2013-10-17 08:45:50周春容
      電子科技 2013年6期
      關(guān)鍵詞:客戶端框架管理系統(tǒng)

      周春容

      (四川交通職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系,四川成都 611130)

      隨著信息技術(shù)的普及,各種計(jì)算機(jī)專業(yè)證書已成為用人單位聘任員工的重要參考條件,其中全國計(jì)算機(jī)等級考試以其廣泛的社會認(rèn)可度和高度的權(quán)威性,受到廣泛認(rèn)可。

      1 全國計(jì)算機(jī)等級考試管理現(xiàn)狀分析

      隨著全國計(jì)算機(jī)等級考試已經(jīng)普及,但目前大多考試報(bào)名、成績查詢、考試宣傳等依然采用的是發(fā)放紙制文件的形式。隨著報(bào)考人數(shù)的增加,使得工作量加大,同時(shí)也造成了資源的浪費(fèi)。

      某學(xué)院自2010年參加NCRE考試以來,到2012年報(bào)考人數(shù)接近3000人,這給報(bào)名和管理工作帶來了難度??荚嚐o紙化管理系統(tǒng),將解決這一弊端,同時(shí)針對本院的專業(yè)和班級特點(diǎn),簡化報(bào)名方式,提高工作效率。

      2 系統(tǒng)需解決的問題及使用技術(shù)

      2.1 系統(tǒng)需解決的關(guān)鍵問題

      考試管理系統(tǒng)主要完成考試數(shù)據(jù)的管理、準(zhǔn)考證生成及打印等功能。開發(fā)的系統(tǒng)需要解決與省自考辦所采用的計(jì)算機(jī)等級考試管理系統(tǒng)的對接問題。報(bào)名人數(shù)增加,在報(bào)名期間或查詢成績時(shí)將出現(xiàn)大批用戶同時(shí)訪問網(wǎng)站,所以系統(tǒng)網(wǎng)站在保證性能的同時(shí),還需能夠容納更多的訪問者。

      2.2 系統(tǒng)需用到的關(guān)鍵技術(shù)

      目前省自考辦和各考點(diǎn)院校所采用的系統(tǒng)要求Excel文件格式導(dǎo)入報(bào)名信息,本系統(tǒng)要解決的問題是將網(wǎng)上報(bào)名信息分等級以Excel形式導(dǎo)出,再導(dǎo)入考點(diǎn)院校所使用的數(shù)據(jù)庫中。

      運(yùn)用JAVA Web[1]開發(fā)中常用的SSH框架快速開發(fā)Web應(yīng)用程序,為減少服務(wù)器負(fù)載,提高并發(fā)訪問時(shí)的訪問速度,對數(shù)據(jù)庫訪問采用主鍵查詢和視圖及存儲過程。對數(shù)據(jù)庫訪問運(yùn)用數(shù)據(jù)庫連接池技術(shù)。

      3 無紙化考試管理系統(tǒng)設(shè)計(jì)

      3.1 需求分析

      系統(tǒng)主要解決當(dāng)前計(jì)算機(jī)等級考試報(bào)名流程繁瑣、效率低、報(bào)名人數(shù)急劇增多及考后成績統(tǒng)計(jì)工作量大等問題。系統(tǒng)應(yīng)主要實(shí)現(xiàn)以下功能[2]:考生是該系統(tǒng)重要的使用角色,其可通過網(wǎng)絡(luò)報(bào)名參加等級考試、查詢成績和培訓(xùn)等信息。等級考試的工作人員由系統(tǒng)管理員統(tǒng)一分配權(quán)限,具備考試等級管理、考試信息的發(fā)布、報(bào)名信息的導(dǎo)入導(dǎo)出及培訓(xùn)信息的管理等功能。培訓(xùn)教師在系統(tǒng)管理員分配權(quán)限后可查看培訓(xùn)安排或所培訓(xùn)學(xué)生的考試結(jié)果。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)運(yùn)行時(shí)的所有工作,包括系統(tǒng)使用前的數(shù)據(jù)初始化和系統(tǒng)權(quán)限的分配。

      3.2 系統(tǒng)設(shè)計(jì)

      為提高開發(fā)效率、系統(tǒng)可擴(kuò)展性及維護(hù)升級的方便性,根據(jù)需求分析以及SSH架構(gòu)整合技術(shù)特點(diǎn),系統(tǒng)采用MVC技術(shù)架構(gòu)如圖1所示[3]。

      圖1 系統(tǒng)架構(gòu)圖

      表示層主要由JSP頁面組成,負(fù)責(zé)接收用戶請求和響應(yīng)系統(tǒng)處理的結(jié)果;控制層由Struts2實(shí)現(xiàn),主要負(fù)責(zé)攔截用戶請求再根據(jù)請求與業(yè)務(wù)邏輯層進(jìn)行交互,并依據(jù)結(jié)果轉(zhuǎn)發(fā)到不同的JSP;模型層負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)庫訪問,系統(tǒng)業(yè)務(wù)邏輯由Spring框架實(shí)現(xiàn),由業(yè)務(wù)邏輯接口和業(yè)務(wù)邏輯實(shí)現(xiàn)類組成,數(shù)據(jù)庫訪問由Hibernate框架實(shí)現(xiàn),由持久層的接口和持久層的實(shí)現(xiàn)類組成。

      根據(jù)需求分析,按照“低耦合、高內(nèi)聚”的原則,系統(tǒng)將劃分為以下主要功能模塊:用戶管理模塊、網(wǎng)上報(bào)名模塊、成績查詢模塊、成績統(tǒng)計(jì)模塊和考試信息管理模塊,系統(tǒng)功能結(jié)構(gòu)如圖2所示。

      圖2 系統(tǒng)主要功能結(jié)構(gòu)圖

      數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的關(guān)鍵,其直接影響系統(tǒng)的性能,系統(tǒng)選擇SQL Server2008作為后臺數(shù)據(jù)庫。按照用戶需求分析和系統(tǒng)功能,確定了數(shù)據(jù)庫主要由用戶表tb_user、報(bào)名表tb_examRegist、報(bào)考語言表tb_language、考試等級表 tb_examLevel、考試信息表 tb_examInfo、分?jǐn)?shù)表tb_score等構(gòu)成,上述主要表的關(guān)系如圖3所示。

      4 系統(tǒng)實(shí)現(xiàn)

      4.1 開發(fā)環(huán)境及主要工具

      操作系統(tǒng)采用Windows7,開發(fā)工具采用MyEclipse10,數(shù)據(jù)庫為SQL Server2008,使用TortoiseSVN進(jìn)行項(xiàng)目配置管理。

      圖3 數(shù)據(jù)庫主要表關(guān)系模型圖

      4.2 系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)

      系統(tǒng)采用SSH框架實(shí)現(xiàn),數(shù)據(jù)訪問層主要采用Hibernate實(shí)現(xiàn)的數(shù)據(jù)持久化操作,采用Hibernate的優(yōu)勢在于可大幅減少代碼重復(fù),且較多方面均可使用Hibernate的操作。而業(yè)務(wù)邏輯層代碼實(shí)現(xiàn)了一個(gè)自定義的接口Service,這便控制了系統(tǒng)的可變性增加。

      系統(tǒng)從以下兩個(gè)方面解決之前提到的減少服務(wù)器端的負(fù)荷,提高并發(fā)訪問時(shí)的訪問效率問題,一是采用DWZ富客戶端框架,二是數(shù)據(jù)庫訪問時(shí)采用數(shù)據(jù)庫連接技術(shù)。

      (1)DWZ富客戶端框架。由于Web應(yīng)用程序的特點(diǎn),該應(yīng)用程序要求可快速、高效地與服務(wù)器進(jìn)行數(shù)據(jù)交互,為用戶提供友好的操作界面。富客戶端技術(shù)克服了傳統(tǒng)應(yīng)用交互性界面不友好以及響應(yīng)速度慢等缺點(diǎn),因此,該技術(shù)被越來越多地用于構(gòu)建增強(qiáng)用戶體驗(yàn)的應(yīng)用中,并逐漸成為Web應(yīng)用的主流技術(shù)。DWZ是基于JQuery實(shí)現(xiàn)HTML+CSS+JS的富客戶端UI組件框架,憑借其簡單的語法和跨平臺的兼容性,簡化了開發(fā)操作,并提供了一些組件庫使得用戶體驗(yàn)更加豐富。同時(shí)采用全Ajax操作的框架,通過此框架的封裝,支持HTML屬性擴(kuò)展,對于系統(tǒng)只需添加相應(yīng)屬性,便可實(shí)現(xiàn)對應(yīng)的功能。

      (2)數(shù)據(jù)庫連接池技術(shù)。在使用JDBC進(jìn)行與數(shù)據(jù)庫有關(guān)的應(yīng)用開發(fā)中,數(shù)據(jù)庫連接的管理是一個(gè)難點(diǎn)。通常連接的混亂管理將造成系統(tǒng)資源開銷過大,成為制約應(yīng)用程序效率的瓶頸。JDBC并未提供數(shù)據(jù)庫連接池技術(shù),作為眾多用戶訪問的Web應(yīng)用程序,運(yùn)用數(shù)據(jù)庫連接池技術(shù)在效率和穩(wěn)定性上相比采用傳統(tǒng)技術(shù)要好。

      5 結(jié)束語

      文中主要介紹了運(yùn)用SSH框架開發(fā)一款與平臺無關(guān)的考試無紙化管理系統(tǒng),實(shí)現(xiàn)了網(wǎng)上報(bào)名、成績查詢、考試信息查詢以及考試信息統(tǒng)計(jì)等功能。該系統(tǒng)的投入運(yùn)行將大幅減少工作人員的工作量,同時(shí)降低了報(bào)名信息的出錯(cuò)概率,也提高了成績查詢的及時(shí)性,且可方便地提取考試統(tǒng)計(jì)信息。

      [1]翟瑞生,李麗.基于Ajax的DWZ富客戶端技術(shù)的應(yīng)用研究[J].中小企業(yè)管理與科技,2011(28):232.

      [2]魏曉玲.全國計(jì)算機(jī)等級考試網(wǎng)上考務(wù)管理系統(tǒng)的設(shè)計(jì)[J].信息技術(shù),2011(6):202-204.

      [3]沈劍峰.高校計(jì)算機(jī)等級考試系統(tǒng)關(guān)鍵技術(shù)的實(shí)現(xiàn)[J].湖州師范學(xué)院學(xué)報(bào),2003(3):104-107.

      [4]劉維娜,余兆釵.基于SSH框架的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江科技信息,2008(1):43.

      猜你喜歡
      客戶端框架管理系統(tǒng)
      基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
      框架
      廣義框架的不相交性
      基于LED聯(lián)動顯示的違停管理系統(tǒng)
      縣級臺在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      傳媒評論(2018年4期)2018-06-27 08:20:24
      孵化垂直頻道:新聞客戶端新策略
      傳媒評論(2018年4期)2018-06-27 08:20:16
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      海盾壓載水管理系統(tǒng)
      中國船檢(2017年3期)2017-05-18 11:33:08
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      一種基于OpenStack的云應(yīng)用開發(fā)框架
      北京市| 彰武县| 尤溪县| 山丹县| 南充市| 郸城县| 濮阳市| 德化县| 武安市| 南丹县| 黄山市| 通渭县| 洪湖市| 伊春市| 永仁县| 门头沟区| 永吉县| 东安县| 军事| 信宜市| 长白| 谷城县| 中卫市| 禹城市| 澄城县| 东港市| 友谊县| 雷波县| 庆元县| 甘孜县| 宽城| 西青区| 沈阳市| 乐陵市| 新巴尔虎右旗| 田阳县| 祁连县| 安西县| 青海省| 怀仁县| 肃南|