1. 程式人生 > >文獻筆記(十三)

文獻筆記(十三)

一、基本資訊

標題:B/S 結構網路線上考試系統的設計與實現

時間:2012 年 5 月

出版源:燕山大學

領域分類:電子與通訊工程

作者姓名 黃濤 燕山大學 工程碩士

二、研究背景

問題定義:系統基於 Internet/Intranet 進行開發,集考試工作自動化和資訊化為一體,達到系統設計的基本目標,可以滿足校內外對考試資訊共享的要求。

難點:javaEE各層次功能的實現

相關工作: 線上考試;B/S;javaEE;struts ;hibernate;spring

三、研究內容

JavaEE 框架體系以及線上考試系統開發工具

  • JavaEE 框架概述

  • JavaEE 相關技術

    JavaEE 的技術大致也可分為:表示層技術、中間層技術、資料層技術

  • JavaEE 框架技術

JavaEE應用中擁有大量的框架技術。JavaEE應用中的各種框架都是基於Java API編寫的,例如:Struts、Spring、Hibernate。它們對Java API進行了封裝、擴充套件、整合和測試(如:Struts就對Servlet進行了封裝和擴充套件),構建出效能穩定高效,程式安全的應用,這種應用程式就是所謂的框架[33]。所以, JavaEE的框架技

Struts是基於Model2之上的,Model2就是一種經典MVC模型的Web應用變體,這個改變主要由於HTTP的無狀態性引起的。Model2和MVC一樣,充分集成了Web的通訊方式,有效的降低了層與層之間的耦合度,使系統在靈活性、複用性和可維護性方面大大提高。如圖2-5所示是Struts框架結構圖。

系統需求分析和總體設計

  • 系統功能需求

  • 系統角色及其功能分析

  • 總體設計思想概述

    (1)該系統的擴充套件性較好,無論是距離還是數量的擴充套件,這一點對遠端線上考試非常重要;
    (2)客戶端基本不需要維護,除了瀏覽器無需安裝其它客戶端軟體,隨著網路的普及,非常適合不限地域的考試;
    (3)考試系統能夠保證實時性。

  • 資料庫設計

  • 系統的類設計

  • 系統結構設計

  • 軟硬體環境

    Myeclipse

    伺服器採用Tomcat

    資料庫選用SQL Server 2005

系統測試

  • 系統測試工具和過程
  • 系統的維護

四、結論

基於B/S結構的客戶請求服務的特性,使用者的增加使得該結構更容易擴充套件,應用 JavaEE 技術為框架,討論分析了 JavaEE 的核心技術及其所擁有的優勢,結合目前線上考試系統的研究和應用現狀,提出並實現了以 JavaEE 技術架構的線上考試系統。採用分層結構的設計思想,可以讓每個層由一組相關的類或元件構成,共同完成特定的功能。

參考文獻

[1] 王琳.網路線上考試系統的設計與實現[D]. 天津:天津師範大學,2009: 1-20.
[2] 李 雷 , 魯利民 , 薛 飛 .B/S 模式下基於校園網的線上考試系統設計 [J]. 中國教育資訊化,2010(17):17-18

[3] 徐鳳亮,史斌斌.基於 B/S 模式的高校線上考試系統的設計與應用[J]. 中國教育技術裝備,2009(21):16-17
[4] 陳靜,李紅靈. 基於 B/S 模式的管理資訊系統開發研究[J]. 雲南民族學院學報(自然科學版). 2001(01):10-11
[5] David H.G.Integrating.NET&J2EE with Web Services[J].So

[6] 馮運仿,ASP 技術在網上考試系統中的應用[J]. 黃石高等專科學校學報,2001(03):15-16
[7] 郭飛軍.基於 B/S 的航海類函授線上考試系統的設計[J].浙江國際海運職業技術學院學報, 2009(01):20-21
[8] 王燦輝,俞建家,王曉東.用三層模式開發計算機等級考試系統[J]. 福州大學學報(自然科學版),2001(03):20-22

[9] 薛四新,賈郭軍.軟體專案管理[M].北京: 機械工業出版社,2005:29-40
[10] 範雲之.基於 Web 資料庫線上考試系統的設計與實現研究[J].商丘師範學院學報, 2006,22(5):1-20

[11] 邱哲等著.Struts Web 設計與開發大全[M],北京:清華大學出版社,2006:20-21
[12] 陳明秋,李雨風.整合 Struts 和 Hibernate 開發嚮導[M],北京:電子工業出版社,2005:17-30
[13] Kevin Duffey,VikramGoyal,etal.Professional JSP Site Design[J].Wrox Press.2002:56~78

[14] 景玉建.JSP 開發的發展與前景[J].職業時空,2005,13:10-11
[15] Walsh.Aaron.J2EE1.4 Web Services[J].Software Tools for the Professional Programmer,2003,28(4) :34

[16] JosephJ,Bambara,Paul RAllen.JZEE 技術內幕(劉墊,譯者) [M].北京:機械工業出版社,2002:30
[17] Syah J.Y,Zhang L.J.On-demand business collaboration enablement with web services[J].Decision Support Systems,2005,40(1):107-127

[18] 李冬芬,黃金波,趙景文.基於 JSP 的線上考試系統設計[J].寧波職業技術學院學報,2010(05):12-13

[19] Altendorf E,Hohman M,Zabicki R.Using J2EE on a large Web-based Project[J].IEEE software.2002,19:81
[20] 楊國瑞,張思博.基於 AJAX 的 Web 應用架構設計[J].現代電子技術,2006,29(15):95-98

[21] 周東,趙晨希.Eclipse 下 Struts 的應用開發[M].北京:清華大學出版社,2004:7-11
[22] 任文娟,王華,鞠巨集偉,宋柱芹.基於 Struts 和 Hibernate 框架的 Web 應用的設計與實現[J].微計算機資訊,2006,27:16-17

[23] 雷芸,劉恆.動態代理實現網上考試系統的訪問控制機制[J]. 玉林師範學院學報(自然科學版)2007(03):30-33
[24] 楊昱昺.一種基於題庫自適應考試系統的設計與實現[J]. 微計算機應用,2007(03):12-14

[25] 李向民.計算機自適應考試及題庫建設[J],教學與管理. 2007(09):10-12
[26] 習勝豐,何志國,廖枝平,侯新華.基於 web 的自適應考試系統的研究與設計[J]. 計算技術與自動化,2008(01):20-21

[27] 閆偉,曹寶香,夏小娜.基於自適應決策支援技術的研究生線上考試系統的設計與實現[J]. 計算機應用研究,2009(02):12-13
[28] 吳澤暉,黃健青.遠端自學型教學系統的開發[J]. 海南大學學報(自然科學版),2001(02):16-17

[29] 徐祥濤.線上考試系統題庫設計與實現[J]. 科技創新導報. 2009(16):10-11
[30] 劉麗平,王文傑,郭世寧.計算:機自適應考試(CAT)系統題庫的設計與實現[J]. 計算機系統應
用, 2006(03):29-30

[31] 周雲真,舒建文,王平根. 資料探勘在基於 WEB 的智慧遠端教育中的應用[J]. 文教資料. 2006(27):154-155
[32] 畢全起 . 基於遠端教育的教師培訓體系的研究 [J]. 當代教育論壇 ( 校長教育研究),2007(07):20-21

[33] 閻巨集豔.有關遠端教育系統中安全問題的探討[J].中國科教創新導刊,2008(28):10-11
[34] 袁安會.基於流式媒體技術的遠端教育製作系統[J].中國教育技術裝備,2002(09):30-32
[35] 黃榮.遠端教育系統及網路考試系統設計[J]. 合作經濟與科技,2005(07):27-28
[36] 楊定中. 基於 Web 挖掘的現代遠端教育的個性化研究[J].長江大學學報(自然科學版)理工卷,2008(03):19-20
[37] 肖雪.淺談遠端教育的應用[J]. 科技資訊,2007(32):10-13

[38] 劉欣.我院遠端教育系統發展現狀[J]. 電腦知識與技術,2011(03):28-29
[39] 宗豔.簡評遠端視訊教育系統[J]. 中國教育技術裝備, 2002(09):22-23

[40] 邱曉輝.基於 Web 資料探勘的個性化遠端教育系統的構建[J]. 中國教育技術裝備,2007(12):20-22
[41] 林邦國.計算機自適應考試系統的設計[J]. 湖北廣播電視大學學報,2009(04):19-21
[42] 郝玉龍. JavaEE 程式設計技術[M].北京: 清華大學出版社,2008.6:22-29