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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-網(wǎng)絡(luò)在線考試系統(tǒng)(編輯修改稿)

2025-01-06 17:52 本頁面
 

【文章內(nèi)容簡介】 JDBC 支持不同的關(guān)系數(shù)據(jù)庫,使得程序的可移植性大大加強(qiáng)。 用戶可以使用 JDBCODBC 橋驅(qū)動器將 JDBC 函數(shù)調(diào)用轉(zhuǎn)換為 ODBC。 JDBC API 是面向?qū)ο?的,可以讓用戶把常用的方法封裝為一個類,備后用。 缺點(diǎn)如下: 使用 JDBC,訪問數(shù)據(jù)記錄的速度會受到一定程度的影響。 JDBC 結(jié)構(gòu)中包含了不同廠家的產(chǎn)品,這就給更改數(shù)據(jù)源帶來了很大的麻煩。 MVC 設(shè)計(jì)模式 MVC 是 ModelViewController 的簡稱,它是一種設(shè)計(jì)模式,它把應(yīng)用程序分成三個核心模塊:模型、視圖、控制器,它們各自處理自己的任務(wù)。 視圖是用戶看到并與之交互的界面,作用包括向用戶顯示相關(guān)的數(shù)據(jù)、接受用戶的輸入、向模型查詢業(yè)務(wù)狀態(tài)、接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。 模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,是應(yīng)用程序的主體部分。一個模型能為多個視圖提供數(shù)據(jù),因此提高了代碼的可重用性。 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。當(dāng) Web用戶單擊 Web 頁面中的遞交按鈕來發(fā)送 HTML 表單時,控制器本身不輸出任何東西和做任何處理??刂破鹘邮照埱蟛Q定調(diào)用哪個模型組件去處理請求,然后決定調(diào)用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 MVC 的優(yōu)點(diǎn)表現(xiàn)在如下幾個方面: 首先,最重要的一點(diǎn)是多個視圖能共享一個模型。同一個模型可以被不同的視圖重用,大大提高了代碼的可重用性。由于 MVC的三個模塊相 互獨(dú)立,改變其中一個不會影響其他兩個,所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松偶合的構(gòu)件。此外,控制器提高了應(yīng)用程序的靈活性和可配置性??刂破骺梢杂脕砺?lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段。 MVC 處理過程的結(jié)構(gòu)圖,見圖 33。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 開發(fā)技術(shù)基礎(chǔ) 6 圖 33 MVC處理過程東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 開發(fā)技術(shù)基礎(chǔ) 7 技術(shù) Struts 是目前 Java Web MVC 框架中不爭的王者。 Struts 由 一組相互協(xié)作的類(組件)、 Serlvet 以及 jsp tag lib 組成。 由于 Struts 實(shí)質(zhì)上就是在JSP Model2 的基礎(chǔ)上實(shí)現(xiàn)的一個 MVC 框架,所以 基于 struts 構(gòu)架的 web應(yīng)用程序基本上符合 JSP Model2 即 MVC 的設(shè)計(jì)標(biāo)準(zhǔn)。 其中的模型是 JavaBean,控制器是 ActionServlet、 Action,視圖是 JSP、 Struts 客戶化標(biāo)簽。 Struts 控制器組件主要包括:充當(dāng) Struts 框架的中央控制器的ActionServlet 組件、充當(dāng)每個子應(yīng)用模塊的請求處理器的 RequestProcessor組件、負(fù)責(zé)處理一項(xiàng)具體的業(yè)務(wù)的 Action 組件。其工作流程如圖 34。 圖 34 struts1工作流程 Struts 的另一特點(diǎn)是使用 ActionForm Bean, ActionForm Bean 也是一種JavaBean,除了具有一些 JavaBean 的常規(guī)方法,還包含一些特殊的方法,用于驗(yàn)證 HTML 表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。 Struts 框架利用ActionForm Bean 來進(jìn)行 View 組件和 Controller 組件之間表單數(shù)據(jù)的傳遞。 JSP文件使用 Struts 標(biāo)簽讀取修改后的 ActionForm Bean 的信息,重新設(shè) 置 HTML表單。 ajax 技術(shù) Ajax是 Asynchronous JavaScript and XML的縮寫,意思是異步的 JavaScript與 XML 中。 Ajax 并不是一門新的語言或技術(shù),它是 JavaScript、 XML、 CSS、 DOM等多種已有技術(shù)的組合,它可以實(shí)現(xiàn)客戶端的異步請求操作。這樣可以實(shí)現(xiàn)在不需要刷新頁面的情況下與服務(wù)器進(jìn)行通信的效果,從而減少了用戶的等待時間。東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 概要設(shè)計(jì) 8 與傳統(tǒng)的 Web應(yīng)用不同, Ajax在用戶與服務(wù)器之間引入了一個中間媒介 (Ajax 引擎 ),從而消除了網(wǎng)絡(luò)交互過程中的處理 等待 處理 等待的缺點(diǎn)。使用Ajax 的優(yōu)點(diǎn)具體表現(xiàn)在以下幾方面: 減輕服務(wù)器的負(fù)擔(dān)。 Ajax 的原則是“按需求獲取數(shù)據(jù)”,這可以最大程度地減少冗余請求和響應(yīng)對服務(wù)器造成的負(fù)擔(dān)。 可以把一部分以前由服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端,利用客戶端閑置的資源進(jìn)行處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和成本。 無刷新更新頁面,從而使用戶不用再像以前一樣在服務(wù)器處理數(shù)據(jù)時,只能在死板的白屏前面焦急的等待。 Ajax 使用 XMLHttpRequest 對象發(fā)送請求并得到服務(wù)器響應(yīng),在不需要重新載入整個頁面的情況下,就可以通過 DOM 及時將更新的內(nèi)容顯示在頁面上。 可以調(diào)用 XML 等外部數(shù)據(jù),進(jìn)一步促進(jìn)頁面顯示和數(shù)據(jù)的分離。 基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序 4 網(wǎng)絡(luò)在線考試系統(tǒng)總體設(shè)計(jì) 在線考試系統(tǒng)的概要設(shè)計(jì) 本考試系統(tǒng)的開發(fā)主要包括:考試系統(tǒng)的總體結(jié)構(gòu)如圖 41 所示: 網(wǎng)絡(luò)在線考試系統(tǒng)的前臺 考生注冊 找回密碼 在線考試 我的錯題本 修改個人資料 成績查詢 退出系統(tǒng) 考試規(guī)則 選擇課程 準(zhǔn)備考試 開始考試 自動閱卷 顯示成績 個人成績 班級成績 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 結(jié)構(gòu)設(shè)計(jì) 9 圖 綜合系統(tǒng)框架圖 在線考試系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 服務(wù)器響應(yīng)客戶端的工作過程 ,如圖 : 本系統(tǒng)屬于跨平臺的多層 Web 應(yīng)用程序。在開發(fā)過程中采用了 Java 的跨平臺解決方案作為程序的整體開發(fā)框架。從整體上采用了 B/S 結(jié)構(gòu),分成三層,即:視圖層、服務(wù)器層、數(shù)據(jù)庫層。其中數(shù)據(jù)庫層采用了中 型 SQL 數(shù)據(jù)庫服務(wù)器 SQL2021,檢索速度快是它最大的優(yōu)勢,以完成對數(shù)據(jù)的存儲和維護(hù)。 在服務(wù)器層中采用了 Java 中的 JavaBean 技術(shù)作為中間層開發(fā)手段和 strut、 JSP 技術(shù)用以完成對 Java 服務(wù)器頁面的調(diào)用。在視圖層中采用了 Ajax、 JavaScript 等技術(shù)來實(shí)現(xiàn)復(fù)雜的動態(tài)界面展示。網(wǎng)絡(luò)在線考試系統(tǒng)的后臺 管理員信息 考生信息 管理 考生成績 查詢 我的錯題本 課程信息管理 套題信息管理 批量添加試題 退出后臺管理 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 數(shù)據(jù)庫設(shè)計(jì) 10 在線考試系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 根據(jù)用戶角色和系統(tǒng)實(shí)現(xiàn)的功能,本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)了一個 online_exam 數(shù)據(jù)庫。 采用的數(shù)據(jù)庫是 Microsoft SQL SERVER 2021,包含如下幾個表文件: tb_StuResult 表:用于實(shí)現(xiàn)對學(xué)生成績的查詢。 tb_StuResult 表的結(jié)構(gòu),如表 1所示: 表 1 tb_StuResult的結(jié)構(gòu) 字段名稱 類型 是否為空 長度 缺省值 主鍵 說明 id bigint No 8 是 Id號 (自動增長 ) stuId verchar No 16 考生 id whichLesson varchar No 60 選擇的課程 resSingle int No 4 單選題分?jǐn)?shù) resMore int No 4 多選題分?jǐn)?shù) resTotal int Yes 4 總分?jǐn)?shù) joinTime datetime No 8 getdate() 添加時間 tb_Student 表:用于實(shí)現(xiàn)對學(xué)生信息的添加、修改和刪除。 tb_Student 表的結(jié)構(gòu),如表 2所示: 表 2 tb_Student的結(jié)構(gòu) 字段名稱 類型 可否為空 長度 缺省值 主鍵 說明 id verchar No 16 是 考生學(xué)號 name verchar No 20 考生姓名 pwd varchar No 20 考生密碼 sex varchar No 2 考生性別 joinTime datetime No 8 getdate() 添加時間 question varchar No 50 提示問題 answer varchar No 50 問題答案 profession varchar Yes 30 專業(yè) cardNo varchar No 18 身份證號 tb_manager 表:用于管理員的管理。 tb_manager 表的結(jié)構(gòu),如表 3所示: 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 數(shù)據(jù)庫設(shè)計(jì) 11 表 3 tb_manager的結(jié)構(gòu) 字段名稱 類型 是否為空 長度 缺省值 主鍵 說明 ID bigint No 8 是 管理員 id(自動增長 ) name varchar No 30 管理員用戶名 PWD varchar No 30 管理員密碼 tb_TaoTi 表 :用于實(shí)現(xiàn)對套題的添加、修改和刪除操作。 tb_TaoTi 表的結(jié)構(gòu),如表 4所示: 表 4 tb_TaoTi的結(jié)構(gòu) 字段名稱 類型 可否為空 長度 缺省值 主鍵 說明 ID bigint No 8 是 ID號 (自動增長 ) Name verchar No 50 套題名稱 LessonID bigint No 8 所屬課程 JoinTime datetime No 8 getdate() 添加時間 tb_Lesson 表 :用于實(shí)現(xiàn)對課程信息的添加、修改和刪除操作。 tb_Lesson 表的結(jié)構(gòu),如表 5所示: 表 5 tb_Lesson 的結(jié)構(gòu) 字段名稱 類型 可否為空 長度 缺省值 主鍵 說明 ID bigint No 8 是 ID號 (自動增長 ) Name verchar No 60 課程名稱 JoinTime datetime No 8 getdate() 添加時間 tb_CuoTi 表 :用于實(shí)現(xiàn)對錯題信息的添加操作。 tb_CuoTi 表的結(jié)構(gòu),如表 6所示: 表 6 tb_CuoTi的結(jié)構(gòu) 字段名稱 類 型 可否為空 長度 缺省值 主鍵 說明 id bigint No 8 是 問題 Id(自動增長 ) subject varchar No 50 試題 answer varchar No 10 答案 note varchar Yes 50 備注 stuId varchar No 16 考生 ID 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 12 tb_Questions 表:用于實(shí)現(xiàn)對試題的添加、修改和刪除操作。 tb_Questions表的結(jié)構(gòu),如表 7 所示: 表 7 tb_Questions的結(jié)構(gòu) 字段名稱 類型 可否為空 長度 缺省 值 主鍵 說明 id bigint No 8 是 問題 Id(自動增長 ) subject varchar No 50 問題 type char No 6 類型 joinTime datetime No 8 getdate() 添加時間 lessonId int No 4 所屬課程 ID taoTiId bigint No 8 所屬套題 ID optionA varchar No 50 選項(xiàng) A optionB varchar No 50 選項(xiàng) B optionC varchar No 50 選項(xiàng) C optionD varchar
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1