freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp技術(shù)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

 

【正文】 統(tǒng)的 基本 設(shè)計(jì) 第 需求分析 隨著 Web 技術(shù)的發(fā)展,考試的技術(shù)手段和載體發(fā)生了革 命性的變化。該系統(tǒng)是在網(wǎng)上模擬考試的應(yīng)用程序,它存儲(chǔ)著考生、題庫(kù)、管理員等信息,包含管理員對(duì)試題進(jìn)行維護(hù)、考生在線考試、自動(dòng)判卷以及相關(guān)的系統(tǒng)維護(hù)等功能??磿?shū)是一個(gè)不斷接受知識(shí)的過(guò)程,而要學(xué)會(huì)掌握知識(shí),靈活運(yùn)用知識(shí)的能力則要通過(guò)不斷的做題。 可行性研究的目的就是用最小的代價(jià)在盡可能 短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決 。 所以本系統(tǒng)在經(jīng)濟(jì)上是可行的 。 因此 , 系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行 。 第 功能概述 按照使用者角色的不同, 本系統(tǒng) 的模塊可以分為六部分 : 對(duì)于考生角色,主要分為以下兩個(gè)模塊 : ( 1) 考試模塊。 對(duì)于系統(tǒng)管理員角色,主要分為三個(gè)模塊 。 ( 4) 試卷設(shè)置模塊。 這個(gè)模塊和學(xué)生看到的歷史成績(jī)模塊有所區(qū)別,學(xué)生角色看到的是自己以往每次考試的成績(jī)記錄,作為系統(tǒng)管理員看到的是試題分類的整體考試情況,從這些信息中可以 看出題庫(kù)中題目難易水平,并可以在以后的維護(hù)中做出適當(dāng)?shù)恼{(diào)整。 在管理員的試題一覽維護(hù)頁(yè)面和試題分類一覽維護(hù)頁(yè)面中修改、刪除對(duì)應(yīng)的條目的時(shí)候,對(duì)應(yīng)試題或者試題分類的編號(hào)也就是頁(yè)面間傳遞的重要依據(jù)。 (1)用戶表,表名為 USER 表 用戶 表 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 長(zhǎng)度 說(shuō)明 USERNAME VARCHAR 否 是 20 登錄的用戶名 PASSWORD VARCHAR 否 否 20 登錄的密碼 RANK CHAR 否 否 1 0:考生 1:管理員 REALNAME VARCHAR 否 否 20 用戶實(shí)際姓名 (2)試題表,表名為 QUESTION 表 試題表結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 長(zhǎng)度 說(shuō)明 QUESTION_ID CHAR 否 是 10 試題 編號(hào) CATEGORY_ID CHAR 否 否 2 試題分類編號(hào) SUBJECT VARCHAR 否 否 300 題目 CHOICE_A VARCHAR 否 否 100 選項(xiàng) A CHOICE_B VARCHAR 否 否 100 選項(xiàng) B CHOICE_C VARCHAR 否 否 100 選項(xiàng) C CHOICE_D VARCHAR 否 否 100 選項(xiàng) D ANSWER CHAR 否 否 1 正確答案 ( 3)試題分類表,表名為 CATEGORY 表 試題分類表 字段名 數(shù)據(jù)類型 是否 為 空 是否主鍵 長(zhǎng)度 說(shuō)明 CATEGORY_ID CHAR 否 是 2 試題分類 編號(hào) CATEGORY_NAME VARCHAR 否 否 20 試題分類名稱 QUESTION_NUMBER INT 否 否 NULL 試題數(shù)目 ( 4)考試記錄表,表名為 TEST_RECORD 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 15 表 考試記錄表 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 長(zhǎng)度 說(shuō)明 RECORD_ID CHAR 否 是 10 考試記錄編號(hào) USERNAME VARCHAR 否 否 20 考試用戶名 CATEGORY_ID CHAR 否 否 2 試題分類編號(hào) TEST_TIME CHAR 否 否 14 考試 時(shí)間 TEST_RESULT INT 否 否 考試成績(jī) ( 5) 標(biāo)準(zhǔn) SQL 語(yǔ)句 ① 增加( INSERT) INSERT 語(yǔ)句是將一行記錄插入到指定的一個(gè)表中。 語(yǔ)句語(yǔ)法: UPDATE 表名 SET 列名 1=表達(dá)式 1, WHERE 條件; 通過(guò)這條語(yǔ)句完成數(shù)據(jù)的更新操作。 系統(tǒng)采用獨(dú)立的一個(gè)新的數(shù)據(jù)訪問(wèn)層。 ( 1) 包含類 CommonConst,記錄一些常量以及數(shù)據(jù)庫(kù)連接字符串等。 ( 5) .datebase:數(shù)據(jù)訪問(wèn)層, 實(shí)現(xiàn)一些基本的數(shù)據(jù)訪問(wèn)功能,如數(shù)據(jù)的增、刪、改、查等。 在某些情況下可以供多個(gè)邏輯類進(jìn)行 調(diào)用,極大地體現(xiàn)了代碼的靈活性。 .servlet .action .logic .datebase .Datebase .jsp 表單提交 .invoke() 調(diào)用 調(diào)用 增刪改查 返回?cái)?shù)據(jù) 返回?cái)?shù)據(jù)操作結(jié)果 返回業(yè)務(wù)邏輯結(jié)果 返回下一個(gè)頁(yè)面 頁(yè)面遷移顯示 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 圖 數(shù)據(jù)訪問(wèn)模塊 第 登錄頁(yè)面編寫(xiě) 登錄頁(yè)面包含注冊(cè)功能。學(xué)生可以通過(guò)注冊(cè)功能來(lái)登錄考試頁(yè)面。 if ( userInfo == null ) { ( pageId, )。 return。 } } 第 考生導(dǎo)航頁(yè)面編寫(xiě) 考生導(dǎo)航頁(yè)面的主要功能是提供了兩個(gè)功能模塊的鏈接,一個(gè)是在線考試一個(gè)是歷史成績(jī)。 //如果對(duì)應(yīng)的類沒(méi)有的話 ,報(bào)錯(cuò)并返回目錄頁(yè)面 if ( lCategory == null ) { ( pageId, )??荚嚹K分為三個(gè)連續(xù)的不同頁(yè)面,試題分類選擇頁(yè)面,答題頁(yè)面,考試成績(jī)顯示頁(yè)面。 Int iQuestionNumber = ()。 Return vQuestions。 (sUpdateQuery)。 int iOrder = (1)。 圖 查詢成績(jī)頁(yè)面 Vector vCategorys = new Vector()。 if ( vCategorys == null ) { vCategorys = new Vector()。 if ( sCategoryId == null ) { sCategoryId = 。完成后的管理員目錄頁(yè)面如下: 圖 管理員登錄頁(yè)面 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 第 試題維護(hù)頁(yè)面編寫(xiě) 管理員單擊“試題維護(hù)”鏈接,首先進(jìn)入的依然是 試題分類選擇頁(yè)面,具體操作和考生試題分類選擇頁(yè)面基本一樣。 圖 管理員試題維護(hù)頁(yè)面 td width=80 bgcolor=bbddee align=center 題目編號(hào) /td td width=400 bgcolor=bbddee align=center 題目?jī)?nèi)容 /td td width=100 bgcolor=bbddee align=center 操作 /td for ( int i=iIndex。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 //獲得題目的顯示內(nèi)容(如果超過(guò) 35 個(gè)字,則截?cái)啵? if ( () 35 ) { questionSubject = ( 0, 33 ) + ..。 圖 試卷設(shè)置頁(yè)面 對(duì)應(yīng)的試題分類一覽 JSP 的主要代碼如下: %For(int i=0。 本頁(yè)面統(tǒng)計(jì)歷史成績(jī)對(duì)應(yīng)的業(yè)務(wù)邏輯類為 LRecord,為管理員角色進(jìn)行歷史成績(jī)統(tǒng)計(jì)的方法為 getAllRecords(),主要代碼如下: //計(jì)算成績(jī)分布 if ( ()0 ) { int iSum = 0。 iSum = iSum + iField[i]。} else { iLength[i] = (int)(iField[i]*250)/iSum。 sDisplay[3] = 71 分 ≤ 實(shí)際得分 ≤ 80 分 。 軟件平臺(tái): ( 1)操作系統(tǒng): Windows XP。 關(guān)鍵實(shí)現(xiàn)了考生在選擇 試題分類 后由系統(tǒng)隨機(jī)抽題 ,自動(dòng)組卷后進(jìn)入考試頁(yè)面 。 系統(tǒng)對(duì) 管理員 錄入的錯(cuò)誤數(shù)據(jù)和數(shù)據(jù)本身的錯(cuò)誤所造成數(shù)據(jù)的不完整性 ,系統(tǒng)的約束力較弱 ,在系統(tǒng)的更進(jìn)一 步的實(shí)現(xiàn)階段 ,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性 ,以及系統(tǒng)的容錯(cuò)性 ,加強(qiáng)對(duì)用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn) 。 沒(méi)有添加考生和試題的關(guān)聯(lián)關(guān)系,這樣有可能出現(xiàn)一種情況,即考生連續(xù)很多次做同一分類的試卷的時(shí)候,會(huì) 做到很多重題,這樣也會(huì)降低 [18]。學(xué)校給 了我們寧?kù)o的氣氛,讓我們專注的讀書(shū)。 借此論文之際,我想向 老師和 同學(xué)表示感謝。 對(duì)試題的難易程度沒(méi)有區(qū)分,所以考生有可能某次選中的題目全部很難,某次選中的題目很容易,這樣就無(wú)法測(cè)出考生的真實(shí)水平 [17]。 管理員進(jìn)入管理員界面 。 第 測(cè)試用例 管理員登錄后,對(duì) 試卷設(shè)置 進(jìn)行測(cè)試: 表 試卷測(cè)試用例 測(cè)試內(nèi)容 試卷設(shè)置 先決條件 系統(tǒng) 運(yùn)行 測(cè)試步驟 添加試題名稱及數(shù)量 預(yù)期結(jié)果 在試卷設(shè)置頁(yè)面顯示加入 的試題信息 實(shí)際結(jié)果 在試卷設(shè)置頁(yè)面顯示所加 入的試題信息 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 對(duì)試題維護(hù)進(jìn)行測(cè)試: 表 試題維護(hù)用例 測(cè)試內(nèi)容 試題維護(hù) 先決條件 系統(tǒng)運(yùn)行 測(cè)試步驟 選擇試題分類后,添加修改或者刪除問(wèn)題 預(yù)期結(jié)果 在試題頁(yè)面出現(xiàn)對(duì)應(yīng)的添 加修改或者刪除問(wèn)題 實(shí)際結(jié)果 在試題頁(yè)面出現(xiàn)對(duì)應(yīng)的添 加修改或者刪除問(wèn)題 以學(xué)生身份登錄后,對(duì)開(kāi)始考試進(jìn)行測(cè)試: 表 測(cè)試用例 無(wú)論是以管理員身份還是以學(xué)生身份, 對(duì)歷史成績(jī)進(jìn)行測(cè)試: 表 歷史成績(jī)測(cè)試用例 測(cè)試內(nèi)容 開(kāi)始考試 先決條件 系統(tǒng)運(yùn)行 測(cè)試步驟 選擇試題分類 后,開(kāi)始答題 預(yù)期結(jié)果 可以選擇前一題 、 后一題 、完成答題,完成客觀題 實(shí)際結(jié)果 選擇前一題 、 后一題 、 完成答題,完成客觀題 測(cè)試內(nèi)容 歷史成績(jī) 先決條件 系統(tǒng)運(yùn)行 測(cè)試步驟 選擇試題類型,即可出現(xiàn)對(duì)應(yīng)類型的考試成績(jī) 預(yù)期結(jié)果 出現(xiàn)準(zhǔn)確的成績(jī)條形圖 實(shí)際結(jié)果 出現(xiàn)準(zhǔn)確的成績(jī)條形圖 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 結(jié) 論 JSP 技術(shù)是目前應(yīng)用最為廣泛的 Web 應(yīng)用技術(shù),隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,把 這兩者結(jié)合起來(lái)開(kāi)發(fā)各種 大型、高效的 Web 應(yīng)用程序成為可 JSP 技術(shù)的在線考試系統(tǒng)可以充分發(fā)揮網(wǎng)絡(luò)的優(yōu),建立大型、安全、共享的題庫(kù)和實(shí)現(xiàn)隨時(shí)隨地地試,從而減輕教師的負(fù)擔(dān),提高課堂教學(xué)質(zhì)量。 sDisplay[5] = 91 分 ≤ 實(shí)際得分 ≤ 100 分 。 sDisplay[1] = 31 分 ≤ 實(shí)際得分 ≤ 60 分 。 i6。 i6。i++) {Category categoryObj = (Category)(i)。試題數(shù)量超過(guò)一定值時(shí),滾動(dòng)條將出現(xiàn)。 i++ ) { if ( i() ) { Question questionObj = (Question)(i)。同時(shí)對(duì)應(yīng)的試題分類也必須放到 session 中。對(duì)應(yīng)的JSP 代碼也非常簡(jiǎn)單,在單擊對(duì)應(yīng)鏈接時(shí),同樣需要從數(shù)據(jù)庫(kù)中取得試題分類 一覽,為下個(gè)頁(yè)面顯示做好準(zhǔn)備。 if ( vRecords == null ) { vRecords = new Vector()。 String sCategoryId = 。 第 歷史成績(jī)頁(yè)面編寫(xiě) 考生歷史成績(jī)頁(yè)面主要是參照以往的考試成績(jī), 依然是以試題分類作為檢索條件,從數(shù)據(jù)庫(kù)中抽取當(dāng)前用戶的所有歷史成績(jī),形成一覽顯示在桌面上。 rs= (sQuery)。 對(duì)應(yīng)數(shù)據(jù)訪問(wèn)類的代碼如下: String sDate= (new SimpleDateFormat(“yyyyMMddHHmmss”)).format(new Date(()))。 //如果對(duì)應(yīng)的類沒(méi)有,報(bào)錯(cuò) If( dQuestion == null) {throw new Exception(“ 對(duì)應(yīng)的數(shù)據(jù)沒(méi)有找到 ”) 。隨著便是此次考試的成績(jī)以及名次。 return。 學(xué)生可以通過(guò)在線考試來(lái)對(duì)自己所學(xué)知識(shí)有個(gè)大致的了解,通過(guò)歷史成績(jī)查詢,可以看出最近的學(xué)習(xí)情況。 if ( (1) ) {( pageId, ); } 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 21 else{(pageId, ); } //往 session 中設(shè)置用戶信息 ( loginUser, userInfo )。 )。例如,添加對(duì)應(yīng)的 action 類為 .,則在 Alogin 中需要對(duì)用戶名和密碼進(jìn)行相關(guān)校驗(yàn),并取得對(duì)應(yīng)的級(jí)別,以
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1