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

正文內容

基于jsp技術的在線考試系統(tǒng)的設計與實現(xiàn)(參考版)

2024-12-08 01:02本頁面
  

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