




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄭州大學(xué)畢業(yè)設(shè)計(jì)(論文)題 目: 在線考試系統(tǒng) 指導(dǎo)教師: 學(xué)生姓名: 學(xué)號(hào): 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程) 院(系): 信息工程學(xué)院 完成時(shí)間: 2010/4/17 2010年 04 月 17 日在線考試系統(tǒng)摘要:在線考試系統(tǒng)(nes)是使用javaee 和ss2h框架開發(fā)的一個(gè)基于web的在線考試平臺(tái),目標(biāo)是為公司的招聘人才進(jìn)行初次檢驗(yàn)。該考試平臺(tái)包含了考生考試,用戶管理,考試管理,試卷管理,題庫(kù)管理,報(bào)表管理等多個(gè)功能,主要注重過(guò)程控制和考試檔案的管理。定位于節(jié)省考試過(guò)程中的成本,方便企業(yè)對(duì)考試工作的管理。其b/s的模式使之更容易部署推廣及方便的使用。關(guān)鍵字:java ee,s
2、s2h ,nes, spring ,struts2,hibeinate,mysql,在線考試系統(tǒng)abstact:online examination system (nes) is that one using java ee and ss2h frame to develop is based on web to have an examination in the platform online, the goal is examined for the first time for the recruitment talents of the company. having its ti
3、me for and had an examination the platform and included examinees having an examination, users manage, manage in examination, the paper is managed, the exam pool is managed, a lot of functions that the report form is managed,etc., pay attention to the course and control and have an examination the m
4、anagement of the file mainly. orientate as sparingly the cost in the examination course, facilitate the control over work about test of enterprises. its b/ss mode makes it apter to dispose popularizing and convenient use.key words:java ee,ss2h ,nes, spring ,struts2,hibeinate,mysql , online exam目錄1緒論
5、11.1項(xiàng)目背景介紹11.2國(guó)內(nèi)外研究現(xiàn)狀11.3項(xiàng)目開發(fā)意義11.4本論文的組織結(jié)構(gòu)11.5相關(guān)技術(shù)21.5.1 java ee21.5.2 jdbc21.5.3 hibernate321.5.4 struts221.5.5 spring31.5.6 mvc31.5.7 css+div31.5.8 mysql31.5.9 web server31.5.10 jude32系統(tǒng)需求分析42.1系統(tǒng)設(shè)計(jì)的目標(biāo)42.2系統(tǒng)功能性需求42.3系統(tǒng)性能需求52.4對(duì)功能的總體規(guī)定62.5對(duì)數(shù)據(jù)的總體規(guī)定62.6對(duì)故障處理的總體規(guī)定62.7對(duì)運(yùn)行環(huán)境的總體規(guī)定62.8開發(fā)環(huán)境73系統(tǒng)設(shè)計(jì)73.1系統(tǒng)總體設(shè)
6、計(jì)73.1.1系統(tǒng)規(guī)劃與系統(tǒng)功能設(shè)計(jì)73.2基本設(shè)計(jì)和處理流程93.3數(shù)據(jù)庫(kù)設(shè)計(jì)113.3.1 er圖113.3.2數(shù)據(jù)庫(kù)表154系統(tǒng)實(shí)現(xiàn)204.1關(guān)鍵技術(shù)實(shí)現(xiàn)204.2功能頁(yè)面實(shí)現(xiàn)214.2.1系統(tǒng)登錄214.2.2 考生考試214.2.3 管理員后臺(tái)管理225 系統(tǒng)測(cè)試27結(jié)論27致謝28參考文獻(xiàn)28附錄281緒論1.1項(xiàng)目背景介紹在線考試系統(tǒng)是itdc開發(fā)的一個(gè)在線考試平臺(tái),目標(biāo)是為本公司的招聘人才進(jìn)行初次檢驗(yàn)。該考試平臺(tái)包含了考生考試,用戶管理,考試管理,試卷管理,題庫(kù)管理,報(bào)表管理等多個(gè)功能,主要注重過(guò)程控制和考試檔案的管理。定位于節(jié)省考試過(guò)程中的成本,方便企業(yè)對(duì)考試工作的管理。其b
7、/s的模式使之更容易部署推廣及方便的使用。1.2國(guó)內(nèi)外研究現(xiàn)狀在線考試是現(xiàn)階段研究開發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)絡(luò)上自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化考試,節(jié)約大量的人力物力,并且速度更加快捷。1.3項(xiàng)目開發(fā)意義本項(xiàng)目是我們itdc,為公司開發(fā)的一套考試系統(tǒng),目標(biāo)是為了解決本公司在招聘時(shí)需要進(jìn)行,初次對(duì)投簡(jiǎn)歷人員的技術(shù)知識(shí)能力的篩選,傳
8、統(tǒng)上考試不僅費(fèi)時(shí)費(fèi)力,有的情況之下還會(huì)出現(xiàn)地理上的問(wèn)題,現(xiàn)在互聯(lián)網(wǎng)非常發(fā)達(dá),我們想到使用在線考試解決這些問(wèn)題。1.4本論文的組織結(jié)構(gòu)全文主要包含以下幾個(gè)部分:第一部分主要介紹了項(xiàng)目背景以及國(guó)內(nèi)外發(fā)展現(xiàn)狀和項(xiàng)目研究意義,第二部分介紹了系統(tǒng)設(shè)計(jì)所涉及的主要技術(shù),主要包括java ee技術(shù)、jdbc技術(shù)、mvc模式、css、ajax、數(shù)據(jù)庫(kù)技術(shù)、unicode技術(shù)和apache tomcat技術(shù)。第三部分在系統(tǒng)設(shè)計(jì)目標(biāo)、系統(tǒng)功能需求、系統(tǒng)性能需求、開發(fā)環(huán)境等方面對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析。第四部分從系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能、數(shù)據(jù)庫(kù)等幾個(gè)方面進(jìn)行了詳細(xì)的設(shè)計(jì)。第五部分主要對(duì)系統(tǒng)的關(guān)鍵性技術(shù)與功能頁(yè)面的實(shí)
9、現(xiàn)進(jìn)行了詳細(xì)的敘述。第六部分對(duì)系統(tǒng)的功能測(cè)試以及測(cè)試結(jié)果進(jìn)行了描述。最后得出了結(jié)論,說(shuō)明了系統(tǒng)的完整性和可行性。1.5相關(guān)技術(shù)1.5.1 java ee java ee是一個(gè)標(biāo)準(zhǔn)中間件體系結(jié)構(gòu),同時(shí)又是一個(gè)企業(yè)分布式應(yīng)用的開發(fā)提供的標(biāo)準(zhǔn)。java ee的核心編程思想是“組件容器”,應(yīng)用程序有組件組成,組件運(yùn)行在容器中,容器為組件提供一些通用服務(wù)如事務(wù)處理、安全認(rèn)證等,組件專注于應(yīng)用邏輯的實(shí)現(xiàn),并通過(guò)調(diào)用容器提供的服務(wù)實(shí)現(xiàn)應(yīng)用程序所需的功能。java ee體系架構(gòu)獨(dú)立于硬件配置和操作系統(tǒng),堅(jiān)持面向?qū)ο蟮脑O(shè)計(jì)原則,具備靈活性、可移植性和互操作性,能夠輕松的將企業(yè)信息系統(tǒng)集成。1.5.2 jdbcj
10、dbc(java data base connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行sql語(yǔ)句的java api,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用java語(yǔ)言編寫的類和接口組成。jdbc為工具/數(shù)據(jù)庫(kù)開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的api,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開發(fā)人員能夠用純 java api 編寫數(shù)據(jù)庫(kù)應(yīng)用程序。1.5.3 hibernate3 hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)jdbc進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 hibernate可以應(yīng)用在任何使用jdbc的場(chǎng)合,既
11、可以在java的客戶端程序使用,也可以在servlet/jsp的web應(yīng)用中使用,最具革命意義的是,hibernate可以在應(yīng)用ejb的j2ee架構(gòu)中取代cmp,完成數(shù)據(jù)持久化的重任。1.5.4 struts2 webwork是建立在稱為xwork的command模式框架之上的強(qiáng)大的基于web的mvc框架。webwork衍生出了struts2。apache struts2是一個(gè)優(yōu)雅的,可擴(kuò)展的java ee web框架??蚣茉O(shè)計(jì)的目標(biāo)貫穿整個(gè)開發(fā)周期,從開發(fā)到發(fā)布,包括維護(hù)的整個(gè)過(guò)程。1.5.5 spring spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(ioc)和面向切面(aop)的容器框架。1.5.
12、6 mvc mvc是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用mvc應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。1.5.7 css+div div+css是網(wǎng)站標(biāo)準(zhǔn)(或稱“web標(biāo)準(zhǔn)”)中常用術(shù)語(yǔ)之一,通常為了說(shuō)明與html網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言中的表格(table)定位方式的區(qū)別,因?yàn)閤html網(wǎng)站設(shè)計(jì)標(biāo)準(zhǔn)中,不再使用表格定位技術(shù),而是采用div+css的方式實(shí)現(xiàn)各種定位。css是英語(yǔ)cascading style sheets(層疊樣式表單)的縮寫,它是一種用來(lái)表現(xiàn) html 或 xml 等文件式樣的計(jì)算機(jī)語(yǔ)言。1.5.8 mysqlmysql被廣泛地
13、應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)。1.5.9 web server web服務(wù)器也稱為www(world wide web)服務(wù)器,主要功能是提供網(wǎng)上信息瀏覽服務(wù)。tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試jsp 程序的首選。1.5.10 jude jude(java and uml developers environment),一個(gè)小巧實(shí)用的uml建模軟件。2系統(tǒng)需求分析2.1系統(tǒng)設(shè)計(jì)
14、的目標(biāo)在線考試系統(tǒng)是itdc開發(fā)的一個(gè)在線考試平臺(tái)。該考試平臺(tái)包含了考生考試,用戶管理,考試管理,試卷管理,題庫(kù)管理,報(bào)表管理等多個(gè)功能,主要注重過(guò)程控制和考試檔案的管理。定位于節(jié)省考試過(guò)程中的成本,方便企業(yè)對(duì)考試工作的管理。2.2系統(tǒng)功能性需求本項(xiàng)目主要分為系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)兩個(gè)部分1. 考生考試:輸入考生登錄名及密碼,登陸;考生信息修改;查看在線考試系統(tǒng)考試協(xié)議;查看考生未完成的考試并且可以輸入準(zhǔn)考證號(hào)進(jìn)入考試;查看考生已經(jīng)完成的考試,可以進(jìn)行對(duì)應(yīng)考試的成績(jī)查詢;安全退出。2. 考生管理: 考生信息查看;考生信息刪除;考生信息的批量添加,下載example.xls之后上傳;考生信息手動(dòng)添加
15、。3. 試卷管理: 修改試卷;按照不同的要求生成試卷;上傳試卷。4. 考試管理: 修改考試;刪除考試;查看考生考試的信息。5. 題庫(kù)管理 :查看題庫(kù);修改題庫(kù)名字;添加題目;修改題目。6. 報(bào)表管理 :成績(jī)查詢。7. 系統(tǒng)管理 :增加管理員;修改管理員;查看管理員,刪除管理員。系統(tǒng)用例圖如下:考生模塊:管理員模塊:2.3系統(tǒng)性能需求為了保證系統(tǒng)能可靠、穩(wěn)定和高效的運(yùn)行,該系統(tǒng)應(yīng)該具有以下性能需求:(1)客戶端一般響應(yīng)時(shí)間不超過(guò)5秒。(2)訂單提交統(tǒng)計(jì)時(shí)間不超過(guò)10秒。(3)支持200名用戶并發(fā)使用,并保證性能不受影響。2.4對(duì)功能的總體規(guī)定為了使所有上網(wǎng)用戶都能方便本系統(tǒng),本系統(tǒng)應(yīng)具備如下優(yōu)點(diǎn)
16、:(1)方便操作,操作流程合理盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:新增用戶信息時(shí),敲入回車鍵光標(biāo)的自動(dòng)跳轉(zhuǎn)、輸入法的自動(dòng)轉(zhuǎn)換,信息檢索時(shí)輸入漢語(yǔ)簡(jiǎn)拼快速檢索到結(jié)果等。(2)支持沒(méi)有計(jì)算機(jī)使用經(jīng)驗(yàn)、計(jì)算機(jī)使用經(jīng)驗(yàn)較少及有較多計(jì)算機(jī)使用經(jīng)驗(yàn)的用戶均能方便地使用本系統(tǒng)。(3)控制必錄入項(xiàng)本系統(tǒng)能夠?qū)Ρ仨氫浫氲捻?xiàng)目進(jìn)行控制,使用戶能夠確保信息錄入的完整。同時(shí)對(duì)必錄入項(xiàng)進(jìn)行有效的提示。(4)容錯(cuò)能力系統(tǒng)具有一定的容錯(cuò)和抗干擾能力,在非硬件故障或非通訊故障時(shí),系統(tǒng)能夠保證正常運(yùn)行,并有足夠的提示信息幫助用戶有效正確地完成任務(wù)。(5)操作完成時(shí)有統(tǒng)一規(guī)范的提示信息例如刪除操作時(shí),系統(tǒng)可提示警示框“確認(rèn)
17、刪除記錄嗎?操作不可恢復(fù)!”,用戶點(diǎn)擊確認(rèn)后,系統(tǒng)才執(zhí)行刪除操作,刪除后可直接返回相關(guān)頁(yè)面。(6)用戶可自定義為了滿足業(yè)務(wù)的不斷變化,一些重要的參數(shù)應(yīng)該可以靈活設(shè)置。(7)聯(lián)機(jī)幫助與操作指南。2.5對(duì)數(shù)據(jù)的總體規(guī)定本系統(tǒng)要求數(shù)據(jù)應(yīng)具備以下規(guī)定:(1)數(shù)據(jù)庫(kù)時(shí)間格式精度。(2)數(shù)據(jù)庫(kù)表使用一對(duì)多映射。2.6對(duì)故障處理的總體規(guī)定本系統(tǒng)應(yīng)該能夠記錄系統(tǒng)運(yùn)行時(shí)所發(fā)生的所有錯(cuò)誤,包括本機(jī)錯(cuò)誤和網(wǎng)絡(luò)錯(cuò)誤。這些錯(cuò)誤記錄便于查找錯(cuò)誤的原因。日志同時(shí)記錄用戶的關(guān)鍵性操作信息。2.7對(duì)運(yùn)行環(huán)境的總體規(guī)定由于本系統(tǒng)是為在線上網(wǎng)用戶開發(fā),因此需要支持多瀏覽器。(1)服務(wù)器端本系統(tǒng)網(wǎng)絡(luò)服務(wù)器端配置需求: 主流的服務(wù)器配
18、置(2)用戶端客戶端主要用于瀏覽和操作數(shù)據(jù)要求必須裝瀏覽器。2.8開發(fā)環(huán)境(1)客戶端操作系統(tǒng):windows xp或更新版本。瀏覽器:ie6以上,其它常見(jiàn)瀏覽器如firefox。 (2)應(yīng)用服務(wù)器端操作系統(tǒng):windows 2003 server ,linux,unix。應(yīng)用服務(wù)器:tomcat 6.x。數(shù)據(jù)庫(kù)訪問(wèn): mysql 5.x (3)數(shù)據(jù)庫(kù)服務(wù)器端操作系統(tǒng):windows系列,linux ,unix系列。數(shù)據(jù)庫(kù)系統(tǒng):mysql5.x。 開發(fā)工具:jdk1.6,jude,navicat for mysql 開發(fā)環(huán)境:eclipse galileo3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)3.1.1
19、系統(tǒng)規(guī)劃與系統(tǒng)功能設(shè)計(jì)nes在線考試系統(tǒng)前臺(tái)部分后臺(tái)部分考試管理考生管理報(bào)表管理試卷管理題庫(kù)管理管理員管理考生考試考生信息修改考生登錄本項(xiàng)目主要分為系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)兩個(gè)部分本項(xiàng)目的前臺(tái)部分主要是考生考試,修改個(gè)人信息組成。本項(xiàng)目的后臺(tái)部分主要分為考生管理,用戶管理,考試管理,試卷管理,題庫(kù)管理,報(bào)表管理等六個(gè)子系統(tǒng)。1. 題庫(kù)管理部分:有題庫(kù)一覽與題目一覽2個(gè)模塊。題庫(kù)一覽模塊:可以添加修改題庫(kù)。題目一覽模塊: 可以添加修改題目。2. 試卷管理部分:有試卷一覽與試卷生成2個(gè)模塊。試卷一覽模塊:查看試卷使用狀態(tài)、修改試卷。試卷生成模塊:按照題目類型生成試卷、可以搜索試題。3. 考生管理部分:有
20、考生一覽與考生信息錄入2個(gè)模塊??忌挥[模塊:查看考生信息、刪除考生??忌畔浫耄菏止ぽ斎肟忌畔?、使用excel模板上傳批量錄入。4. 考試管理部分:有考試一覽與考生考試信息2個(gè)模塊??荚囈挥[模塊:查看考試狀態(tài),修改考試,添加考試,和刪除考試考生考試信息模塊:查看考生的考試情況。5. 報(bào)表管理部分:有考試信息模塊??荚囆畔⒛K:根據(jù)日期查詢相關(guān)的考試和考生。6. 系統(tǒng)管理部分:有管理員首頁(yè)與管理員一覽。管理員首頁(yè)模塊:查看當(dāng)前登錄的管理員的信息。管理員一覽模塊:查看所有的管理員,如果是超級(jí)管理員則能夠刪除和添加管理員、普通管理員只能查看。3.2基本設(shè)計(jì)和處理流程管理員流程考生流程3.3數(shù)據(jù)
21、庫(kù)設(shè)計(jì)3.3.1 er圖3.3.2數(shù)據(jù)庫(kù)表本系統(tǒng)由t_examinee(考生表),t_admin(管理員表),t_exam(考試表),t_examineeexam(考生考試表),t_questionbank(題庫(kù)表),t_exampaper(試卷表),t_exampaperquestion(試卷題目表),t_exampaperquestionoptions(試卷題目選項(xiàng)表), t_question(題目表), t_questionoptions(選項(xiàng)表), t_examineeoptions(考生答案表)十一張表組成。各表詳細(xì)設(shè)計(jì)如下:1 t_examinee考生表字段名稱字段內(nèi)容數(shù)據(jù)類型是否
22、為空備注id標(biāo)識(shí)int(11)not nullpk,自增examineeno考生賬號(hào)varchar(255)password密碼varchar(255)name考生姓名varchar(255)sex考生性別tinyint(4)0:男,1:女school所在院校varchar(255)specialty專業(yè)varchar(255)degree考生學(xué)歷int(11)0:???,1:本科,2:研究生,3:博士生telephone電話號(hào)碼varchar(255)email郵箱varchar(50)category考生類別varchar(255)0:?jiǎn)握校?:統(tǒng)招 hopejob求職意向varchar(2
23、55)createdate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetime2 t_admin管理員表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增loginname登錄名varchar(255)password登錄密碼varchar(255)realname真實(shí)姓名varchar(255)telephone電話號(hào)碼varchar(255)sex性別tinyint(4)0:男,1:女email郵箱varchar(255)createdate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetime3 t_exam考試表字段名稱字
24、段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增exampaperid對(duì)應(yīng)試卷idint(11)fkname試卷名稱varchar(255)starttime考試開始時(shí)間datetimeendtime考試結(jié)束時(shí)間datetimeendline禁止入場(chǎng)時(shí)間datetime為開考后的30分鐘status考試狀態(tài)int(11)0:未考,1:已考 createdate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetime4 t_examineeexam考生考試表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增examineei
25、d對(duì)應(yīng)的考生int(11)fkexamid對(duì)應(yīng)的考試int(11)fkexamno準(zhǔn)考證號(hào)varchar(255)自動(dòng)生成,一次有效score成績(jī)int(11)-1:未開始考試,=0:已參加過(guò)考試5 t_questionbank題庫(kù)表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增name題庫(kù)名稱varchar(255)deleteflag是否被引用tinyint(4)0:未引用,1:已引用createdate創(chuàng)建時(shí)間datetimestatus題庫(kù)狀態(tài)tinyint(4)0:可修改,1:不可修改modifydate修改時(shí)間datetime6 t_examp
26、aper試卷表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增name試卷名稱varchar(244)status試卷狀態(tài)tinyint(4)0:不可用,1:可用deleteflag是否被引用tinyint(4)0:未引用,1:已引用createdate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetime7 t_exampaperquestion試卷題目表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增questionid題目idint(11)fkexampaperid試卷idint(11)fkcreate
27、date創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetimequestiontype試題狀態(tài)int(11)0:多選,1:?jiǎn)芜x8 t_exampaperquestionoptions試卷題目選項(xiàng)表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增exampaperquestionid試卷題目idint(11)fkquestionoptionsid試卷選項(xiàng)idint(11)fkcreatedate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間datetime9 t_question題目表字段名稱字段內(nèi)容數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11
28、)not nullpk,自增questionbankid所屬題庫(kù)idint(11)fkname題干varchar(255)level難度級(jí)別int(11)0:易,1:中等,2:難score分值int(11)issinglechoice是否為單選tinyint(4)0:不是單選,1:是單選ismultiplechoice是否為多選tinyint(4)0:不是多選,1:是多選deleteflag是否被引用tinyint(4)0:未引用,1:已引用createdate創(chuàng)建時(shí)間datetimestatus題目狀態(tài)tinyint(4)0:不可修改,1:可修改modifydate修改時(shí)間datetime備
29、注:如果ismultiplechoice和issinglechoice 都為0,則為主觀題10. t_questionoptions選項(xiàng)表字段名稱字段類型數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增questionid題目idint(11)fkcontent選項(xiàng)內(nèi)容varchar(255)istrue是否是正確答案tinyint(4)0:錯(cuò)誤,1:正確status選項(xiàng)狀態(tài)tinyint(4)0:不可修改,1:可修改createdate創(chuàng)建時(shí)間datetimemodifydate修改時(shí)間detetime備注:如果為客觀題選項(xiàng),在錄入時(shí),個(gè)數(shù)必須大于=4,正確選項(xiàng)個(gè)數(shù)必須=
30、111. t_examineeoptions主觀題答案表字段名稱字段類型數(shù)據(jù)類型是否為空備注id標(biāo)識(shí)int(11)not nullpk,自增examineeexamid考生考試idint(11)fkquestionid題目idint(11)fkexamineeoptions考生答案varchar(1000)4系統(tǒng)實(shí)現(xiàn)4.1關(guān)鍵技術(shù)實(shí)現(xiàn)系統(tǒng)通過(guò)采用目前比較流行spring+struts2+hibernate技術(shù),使用mvc 結(jié)構(gòu),在實(shí)際中spring 作為業(yè)務(wù)邏輯層,對(duì)整個(gè)項(xiàng)目進(jìn)行管理,struts2則是對(duì)整個(gè)項(xiàng)目視圖層,對(duì)項(xiàng)目之間的進(jìn)行處理,hibernate是數(shù)據(jù)持久化層的。4.2功能頁(yè)面實(shí)
31、現(xiàn)4.2.1系統(tǒng)登錄管理員和考生作為兩個(gè)不同的角色,使用不同的登錄地址。用戶在登錄界面輸入用戶名和密碼,經(jīng)過(guò)校驗(yàn)后進(jìn)入相應(yīng)的系統(tǒng)。管理員登錄界面 用戶登錄界面4.2.2 考生考試考生進(jìn)入考生考試前臺(tái)后修改個(gè)人信息并閱讀考試協(xié)議,進(jìn)入考試信息頁(yè)面,顯示與該考生相關(guān)的考試信息。如果當(dāng)前時(shí)間在某場(chǎng)考試時(shí)間允許的范圍內(nèi),可考生可以輸入該場(chǎng)考試的準(zhǔn)考證號(hào),校驗(yàn)成功后進(jìn)入考試頁(yè)面開始該場(chǎng)考試??荚図?yè)面顯示考試倒計(jì)時(shí)并逐條顯示考試題目,考生必須在規(guī)定時(shí)間內(nèi)做完題目,考試時(shí)間到或考生提交試卷后,考試結(jié)束顯示考試該場(chǎng)考試成績(jī)。考生可以選擇退出系統(tǒng)或返回考試信息頁(yè)面繼續(xù)下一場(chǎng)考試??忌畔⒋_認(rèn)界面 考試信息確認(rèn)界
32、面4.2.3 管理員后臺(tái)管理管理員成功登錄后,進(jìn)入在線考試系統(tǒng)的后臺(tái),可以對(duì)系統(tǒng)相關(guān)資源進(jìn)行配置。管理員后臺(tái)界面 系統(tǒng)管理模塊顯示當(dāng)前登錄管理員的信息,當(dāng)前登錄系統(tǒng)的管理員可以在該頁(yè)面修改該管理員得登錄密碼管理員首頁(yè)界面進(jìn)入管理員一覽頁(yè)面后,可以對(duì)查看管理員列表,對(duì)相關(guān)管理員進(jìn)行刪除操作,并可以添加管理員。管理員信息添加或刪除成功后,管理員列表及時(shí)顯示效果。添加管理員時(shí)對(duì)添加信息進(jìn)行非空和有效性驗(yàn)證。管理員一覽界面 題庫(kù)管理管理員有權(quán)對(duì)題庫(kù)信息進(jìn)行刪除和添加操作。管理員點(diǎn)擊“題庫(kù)一覽”后,顯示題庫(kù)列表。點(diǎn)擊“添加題庫(kù)”即可進(jìn)入題庫(kù)添加頁(yè)面,點(diǎn)“修改”超鏈接可進(jìn)入題庫(kù)
33、修改頁(yè)面,修改成功后返回題庫(kù)一覽頁(yè)面。題庫(kù)一覽界面管理員進(jìn)入“題目一覽”后,顯示題目列表,此時(shí)可以對(duì)題目選項(xiàng)進(jìn)行管理, 并可以刪除和添加題目?!斑x項(xiàng)管理”可實(shí)現(xiàn)對(duì)題目選項(xiàng)的刪除,刪除成功后返回題目一覽頁(yè)面;“修改”可完成對(duì)題目名稱、題目選項(xiàng)的更新,提交成功后返回題目一覽頁(yè)面。點(diǎn)擊“添加題目”按鈕便可進(jìn)入添加題目頁(yè)面,此時(shí)可以選擇題庫(kù),并添加題目的題干、分值及選擇題目的難易程度,設(shè)置好相關(guān)數(shù)據(jù)后點(diǎn)擊“添加選項(xiàng)”便可開始為新增題目添加答案選項(xiàng),提交成功后返回“題目一覽”頁(yè)面。題目一覽界面 試卷管理管理員可以對(duì)試卷進(jìn)行管理。右側(cè)菜單進(jìn)入“試卷管理”,“試卷一覽”顯示當(dāng)前系統(tǒng)中所有試卷信
34、息,系統(tǒng)在判斷該套試卷是否正處于考試狀態(tài)后,顯示相應(yīng)的操作鏈接。如果此時(shí)試卷處于可用狀態(tài),則管理員可以對(duì)試卷進(jìn)行修改、刪除操作。修改試卷是對(duì)試卷中的試題進(jìn)行刪除和添加操作,“修改”和“刪除”操作成功后返回“試卷一覽”頁(yè)面。試卷一覽界面試卷可以有兩種生成方式,自動(dòng)生成或者手動(dòng)生成。自動(dòng)生成試卷是由管理員設(shè)置好試卷名稱、題庫(kù)、單選題個(gè)數(shù)、多選題個(gè)數(shù)后,由系統(tǒng)自動(dòng)生成相應(yīng)的試卷,并從指定題庫(kù)中取出管理員需要數(shù)量的單選題和多選題。手動(dòng)添加試卷是由管理員逐條添加試題。試卷生成后在頁(yè)面上系那是試題列表,此時(shí)也可以對(duì)已生成的試卷進(jìn)行修改。試卷生成界面 考生管理管理員進(jìn)入“考生管理”后,可以查看考生列表,列表中將顯示所有考生的信息,管理員可以對(duì)考生進(jìn)行刪除操作。考生信息錄入分為兩種方式,單個(gè)創(chuàng)建和批量上傳。批量上傳時(shí)用戶需要選擇excel文件晚上上傳操作,系統(tǒng)提供模板,用戶應(yīng)該按照模板中的樣式填寫相關(guān)信息。單個(gè)上傳時(shí),系統(tǒng)會(huì)對(duì)用戶錄入的信息進(jìn)行非空和有效性驗(yàn)證,管理員應(yīng)該按要求認(rèn)真錄入相關(guān)信息。添加考生成功后,頁(yè)面顯示添加成功的考生列表。考生信息錄入界面 考試管理管理員進(jìn)入“考試管理”后可查詢考試列表,如果某場(chǎng)考試還未開考,則管理員可以對(duì)本場(chǎng)考試進(jìn)行修改和刪除操作。修改考試時(shí),管理員可以修改該場(chǎng)考試的考試名稱、開始時(shí)間和結(jié)束時(shí)間,同時(shí)管理員可以添加與本場(chǎng)考試
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC TR 20226:2025 EN Information technology - Artificial intelligence - Environmental sustainability aspects of AI systems
- 幼兒園科學(xué)活動(dòng)常規(guī)
- 廣西南寧市二模數(shù)學(xué)試卷
- 廣東省中專數(shù)學(xué)試卷
- 醫(yī)院誠(chéng)信宣傳課件
- 中國(guó)錐面由任行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 設(shè)計(jì)院社會(huì)實(shí)踐報(bào)告(共10)
- 掌上音頻工作站項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年中國(guó)電卡表行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資戰(zhàn)略咨詢報(bào)告
- 湖北眼科醫(yī)療設(shè)備項(xiàng)目可行性研究報(bào)告模板范本
- 《思想道德與法治》學(xué)習(xí)通課后章節(jié)答案期末考試題庫(kù)2025年
- 清廉講堂活動(dòng)方案
- 家居落地活動(dòng)方案
- 2025年醫(yī)保知識(shí)考試題庫(kù)及答案:醫(yī)保信息化建設(shè)應(yīng)用法律法規(guī)試題
- 環(huán)境現(xiàn)場(chǎng)采樣培訓(xùn)
- 服裝藝術(shù)搭配培訓(xùn)課件
- 2025年 汕頭市公安局警務(wù)輔助人員招聘考試筆試試卷附答案
- 車輛傷害事故桌面功能演練方案、腳本
- 老舊廠房改造-洞察及研究
- XX公司年產(chǎn)10萬(wàn)噸陽(yáng)極銅及5萬(wàn)噸銅桿項(xiàng)目環(huán)境影響報(bào)告書
- 陜西省專業(yè)技術(shù)人員繼續(xù)教育2025公需課《黨的二十屆三中全會(huì)精神解讀與高質(zhì)量發(fā)展》20學(xué)時(shí)題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論