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

正文內(nèi)容

基于java的試題管理系統(tǒng)的開(kāi)發(fā)(畢業(yè)論文)(參考版)

2024-08-31 15:28本頁(yè)面
  

【正文】 。查看成績(jī)頁(yè)面顯示最終的得分。 } } ( 3) 自動(dòng)閱卷和顯示成績(jī) 在選擇了開(kāi)始考試之后,系統(tǒng)會(huì)隨機(jī)在套題表中抽取題目,題目分為單選和多選題兩類(lèi)。 (lessonID,(lesson()))。 37 ( 課程 ID :+()+())。)。,39。,39。(39。 執(zhí)行流程如下 (1)從 用戶(hù) 請(qǐng)求對(duì)象中獲取 課程 的 ID (2)調(diào)用業(yè)務(wù)層的方法根據(jù) 課程 ID 去數(shù)據(jù)查詢(xún)課程的信息,返回 Lesson 對(duì)象 (3)從課程對(duì)象中獲取課程名,課程 ID,來(lái)構(gòu)建一個(gè)課程的 對(duì)象 (4)從 Session 會(huì)話(huà)中獲取 用戶(hù) ID (5)調(diào)用業(yè)務(wù)層的方法來(lái)根據(jù) 用戶(hù) ID 和課程 對(duì)象來(lái) 對(duì)數(shù)據(jù)庫(kù) 執(zhí)行添加操作 (6)將些該課程的試題 對(duì)象放入到 考試 頁(yè)面 中 部分實(shí)現(xiàn)代碼: html:button property=button styleClass=btn_grey value= 開(kāi)始考試 onclick==null。用來(lái)保存此次考試的相關(guān)信息。 return (selectLesson)。 //查詢(xún)包括考試題目的課程列表,但不包括已經(jīng)考過(guò)的科目 36 if(()1){ return (noenLesson)。 String stu=(student).toString()。 } } 考試 管理模塊 考試 管理模塊主要功能有如下幾個(gè)部分: ( 1) 選擇課程模塊 當(dāng)用戶(hù)在主頁(yè) 登錄后, 點(diǎn)擊在線考試,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到 頁(yè)面來(lái)閱讀考試規(guī)則,點(diǎn) 擊同意,便可以選擇課程。 (manager, ())。 35 return (error)。 (驗(yàn)證結(jié)果 ret 的值 : + ret)。 } } (4)管理員登錄 設(shè)置 系統(tǒng)設(shè)置了一個(gè)默認(rèn)的管理員 admin,只要通過(guò)此用戶(hù)名登錄就可進(jìn)入管理員界面,如圖 45 和圖 46 所示: 34 圖 45 管理員登錄 圖 46 管理員界面 管理員身份驗(yàn)證代碼如下 : // 管理員身份驗(yàn)證 public ActionForward managerLogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ManagerForm managerForm = (ManagerForm) form。 (student, ())。 return (error)。 (驗(yàn)證結(jié)果 ret 的值 : + ret)。 33 } % 在會(huì)員登錄窗口中單擊登錄按紐后 ,系統(tǒng)將對(duì)用戶(hù)名和密碼進(jìn)行驗(yàn)證 ,判斷用戶(hù)是否是已注冊(cè)用戶(hù) ,如果已注冊(cè) ,則更新用戶(hù)在網(wǎng)站中的狀態(tài) ,如果沒(méi)有注冊(cè) ,則拒絕用戶(hù)的登錄操作 ,登錄數(shù)據(jù)驗(yàn)證的程序代碼如下 : /* // 考生身份驗(yàn)證 public ActionForward studentLogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。 return (studentAdd)。 return (error)。 return (error)。 (返回值 ret: + ret)。 } } /script 當(dāng)用戶(hù) 需要注冊(cè)時(shí) ,單擊“注冊(cè)“按鈕,系統(tǒng)會(huì)執(zhí)行以下流程: request 請(qǐng)求將頁(yè)面上的信息傳遞到控制層的 struts中的 Action類(lèi)中,執(zhí)行以下代碼 /* * 注冊(cè)一個(gè)新用戶(hù) */ // 添加考生注冊(cè)信息 private ActionForward studentAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。()。return false。 } if(==){ alert(請(qǐng)輸入提示問(wèn)題 !)。()。return false。 } if(==){ alert( 請(qǐng)確 認(rèn) 登 錄密 碼 !)。()。return false。 } 31 if(==){ alert( 請(qǐng)輸 入 登 錄密 碼 !)。()。 主要模塊的設(shè)計(jì)說(shuō)明與界面 用戶(hù)管理模塊 用戶(hù)管理模塊主要包括用戶(hù)注冊(cè) ,登錄,退出 3 個(gè)部分 . (1)用戶(hù)注冊(cè) 當(dāng)用戶(hù)第一次登錄時(shí)首先要注冊(cè) ,成為注冊(cè)用戶(hù) 后 ,才可以 進(jìn)行其他操作 .用戶(hù)可以通過(guò)單擊首頁(yè)的注冊(cè)按鍵來(lái)打開(kāi)注冊(cè)頁(yè)面進(jìn)行會(huì)員注冊(cè)操 作 ,用戶(hù)注冊(cè)頁(yè)面的運(yùn)行結(jié)果如圖 43 所示 . 30 圖 42 戶(hù)登錄 /注冊(cè)界面 如果需要注冊(cè),會(huì)自動(dòng)跳轉(zhuǎn)到注冊(cè)頁(yè)面。 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)與 connDB 類(lèi) 映射的實(shí)現(xiàn) 前面第二章曾介紹過(guò) connDB 類(lèi)采用 servlet 的形式調(diào)用 DAO來(lái)對(duì)數(shù)據(jù)庫(kù)實(shí)行更新, 我們可以配置好 Object 和數(shù)據(jù)庫(kù)中表的映射關(guān)系,這樣 connDB 類(lèi) 在啟動(dòng)時(shí)就可以加載 數(shù)據(jù)庫(kù)調(diào)用的類(lèi) ,并可以根據(jù)配置文件對(duì)對(duì)象實(shí)現(xiàn)自動(dòng)的加載,并且可以對(duì)這些Object 實(shí) 行 自動(dòng)的維護(hù)。接下來(lái)闡述了系統(tǒng)的總體設(shè)計(jì)思想,說(shuō)明了本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。 成績(jī)管理 用例分析 圖 311 績(jī)查詢(xún) 用例圖 如圖 313, 成績(jī)查詢(xún) 模塊主要包括: 前臺(tái)考試者的成績(jī)查詢(xún),后 28 臺(tái)管理者的成績(jī)查看 。 考試 管理用 例分析 圖 311 考試 管理用例圖 如圖 311, 考試 管理模塊主要包括: 閱讀考試規(guī)則 、 選擇課 27 程 、 準(zhǔn)備考試 、 開(kāi)始考試、自動(dòng)閱卷、查看成績(jī)六 個(gè)功能組成。 使用者 是指系統(tǒng)用戶(hù),包括 管理者 和 考試者 用戶(hù)兩種, 考試者 只可以 選擇課程,參加考試,查看成績(jī),修改個(gè)人資料等,管理者通過(guò)用后臺(tái)管理就可以對(duì)試題庫(kù),用戶(hù),成績(jī)進(jìn)行管理?!?ProductContextListener”啟動(dòng)時(shí)把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。 24 圖 37 過(guò)濾器類(lèi)設(shè)計(jì) 2 如圖 37,這是登陸安全過(guò)濾器類(lèi),通過(guò)它來(lái)達(dá)到控制訪問(wèn)權(quán)限的功能。 數(shù)據(jù)庫(kù)設(shè)計(jì) ER 圖 下面是該系統(tǒng)數(shù)據(jù)庫(kù)表的 ER圖,如圖 34 20 圖 34 ER 圖 數(shù)據(jù)表的設(shè)計(jì) 下面列出了設(shè)計(jì)過(guò)程中所用到的數(shù)據(jù)庫(kù)表及其結(jié)構(gòu) : 表用來(lái)保存課程的信息 ,如 表 31: 1. tb_Lesson 列名 類(lèi)型 長(zhǎng)度 描述 ID bigint 8 課程 ID Name varchar 60 課程名稱(chēng) JoinTime datetime 8 加入時(shí)間 表 31 tb_Lesson 2. tb_manager 表用來(lái)保存 管理員 信息, 如表 32: 列名 類(lèi)型 長(zhǎng)度 描述 ID bigint 8 管理員 ID name varchar 30 管理員名字 PWD varchar 30 管理員密碼 表 32 tb_manageer 21 表用來(lái)保存考試題目 , 如表 33: 列名 類(lèi)型 長(zhǎng)度 描述 id bigint 8 試題 ID subject varchar 50 科目名 type char 8 試題類(lèi)型 joinTime datetime 8 加入時(shí)間 lessonId int 4 課程 Id taoTiId bigint 8 套題 id optionA varchar 50 選項(xiàng) A optionB varchar 50 選項(xiàng) B optionC varchar 50 選項(xiàng) C optionD varchar 50 選項(xiàng) D answer varchar 10 答案 note varchar 50 備注 表 33 tb_Questions 表用來(lái)保存套題 信息, 如表 34: tb_TaoTi 列名 類(lèi)型 長(zhǎng)度 描述 ID bigint 8 套題 id name varchar 50 套題信息 LessonID bigint 8 課程 ID JoinTime datetime 8 加入時(shí)間 表 34: tb_TaoTi 5. tb_Student 表用來(lái)保存用戶(hù)個(gè)人 資料 ,如表 35: tb_Student 列名 類(lèi)型 長(zhǎng)度 描述 ID varchar 16 學(xué)生 ID name varchar 20 學(xué)生姓名 pwd varchar 20 登陸密碼 Sex varchar 2 學(xué)生性別 joinTime datetime 8 注冊(cè)時(shí)間 Question varchar 50 提示問(wèn)題 22 answer varchar 50 問(wèn)題答案 profession varchar 30 專(zhuān)業(yè) cardNo varchar 18 證件號(hào)碼 表 35 tb_Student 6. tb_StuResult 表用來(lái)保存學(xué)生考試成績(jī) , 如表 36: tb_StuResult 列名 類(lèi)型 長(zhǎng)度 描述 id bigint 8 成績(jī)編號(hào) stuId varchar 16 學(xué)生 id whichLesson varchar 60 課程 ID resSingle int 4 單選題得分 resMore int 4 多選題得分 resTotal int 4 總得分 jointime datetime 8 加入時(shí)間 表 36 tb_StuResult 系統(tǒng)的類(lèi)設(shè)計(jì) DAO 類(lèi)設(shè)計(jì) 圖 34 dao 類(lèi)設(shè)計(jì) 如圖 34,通過(guò)這個(gè)工廠獲取對(duì)應(yīng)的 DAO,然后使用 DAO 進(jìn)行數(shù)據(jù)庫(kù)操作。當(dāng)某一層發(fā)生變化,只要 API 不變,不會(huì)影響其他層的實(shí)現(xiàn)。例如:表述層依賴(lài)于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴(lài)于數(shù)據(jù)庫(kù)層。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(wèn)(持久)層、業(yè)務(wù)邏輯層(或稱(chēng)為領(lǐng)域?qū)樱?、表示?[16],如圖 32: 19 圖 32 系統(tǒng)架構(gòu) 總的來(lái)說(shuō),采用分層結(jié)構(gòu)的設(shè)計(jì)思想,可以讓每個(gè)層由一組相關(guān)的 類(lèi)或組件構(gòu)成,共同完成特定的功能。這樣就大大簡(jiǎn)化了 用戶(hù) 端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本( TCO) [15]。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 (2)管理員 管理員可以對(duì)試題 屬性 進(jìn)行設(shè)置 、對(duì)用戶(hù)資料的查看,刪除等,以及對(duì)成績(jī)的查詢(xún)等 總體 設(shè)計(jì)思想概述 本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。 ( 4)用戶(hù)管理:實(shí)現(xiàn)用戶(hù)注冊(cè)、用戶(hù)信息修改 、用戶(hù)查詢(xún)功能。 ( 2) 題目 管理:實(shí)現(xiàn) 試題庫(kù)中試題的分類(lèi)和增加,刪除,以及答案的設(shè)置等。 第三章 系統(tǒng)需求分析和總體設(shè)計(jì) 系統(tǒng)功能需求 圖 31 系統(tǒng)功能模塊 如圖 31 所示,在本系統(tǒng)中主要闡述用戶(hù)管理、 考試 管理、 成績(jī) 管理、 題目管理 四個(gè)模塊。最后介 17 紹了本系統(tǒng)使用的數(shù)據(jù)庫(kù) mysql 以及 tomcat 服務(wù)器的安裝與配置。 圖 29 tomcat 啟動(dòng)頁(yè)面 小結(jié) 本章全面介紹本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,其中 jsp 作為 javaweb 開(kāi)發(fā)的基礎(chǔ),對(duì)它的運(yùn)行機(jī)制要理解,同時(shí)還要明白它的優(yōu)劣勢(shì); j2ee 作為開(kāi)發(fā)的標(biāo)準(zhǔn)也作了簡(jiǎn)單介紹。%JAVA_HOME%\lib。 Tomcat 服務(wù)器的安裝和配置 在開(kāi)始安裝之前,先準(zhǔn)備 J2SDK 和 TOMCAT 兩個(gè)軟件,如果已 16 經(jīng)安裝了 J2SDK,就只需 TOMCAT 即可。 Tomcat 的優(yōu)勢(shì) Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁(yè)面。通過(guò)這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過(guò) Web 部署和撤銷(xiāo)應(yīng)用。編譯以后,訪問(wèn)將會(huì)很快。 Tomca
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1