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

正文內(nèi)容

基于web的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-23 21:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 未經(jīng)授權(quán)的非法訪問(wèn),保護(hù)敏感數(shù)據(jù),同時(shí),為故障恢復(fù)提供解決方案。為此, Oracle 服務(wù)器提供了以下特性: 1)客戶/服務(wù)器環(huán)境 2)大型數(shù)據(jù)庫(kù)和空間管理 3)多個(gè)并行數(shù)據(jù)庫(kù)用戶 4)連接性 5)高事務(wù)處理能力 6)控制安全性 7)開(kāi)放的、基于工業(yè)標(biāo)準(zhǔn) 8)管理安全性 9)數(shù)據(jù)庫(kù)完整性增強(qiáng) 10)兼容性 11)分布式系統(tǒng) 12)復(fù)制環(huán)境 ( 6) B/S 開(kāi)發(fā)模式 伴隨著 Inter 的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于 C/S( client/ Server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應(yīng)用系統(tǒng)。 過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用 C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問(wèn)題: 1)系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè)客戶端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì)客戶端分別處理。 2)在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會(huì)增加安全隱患。 開(kāi)發(fā)框架技術(shù) 對(duì)于框架技術(shù),采用 Struts+JDBC 的整合,其實(shí)任何一種框架都可以完成這個(gè)的項(xiàng)目,選擇兩種框架的組合是因?yàn)閮煞N框架各有好處,利用它們的優(yōu)點(diǎn),來(lái)避免它們的缺 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 點(diǎn),充分利用 Java 技術(shù)在 web 的應(yīng)用。 ( 1) Struts 是應(yīng)用比較廣泛的一種表現(xiàn)層框架 [12][13][14] Struts 是一個(gè)為開(kāi)發(fā)基于模型 (Model)-視圖 (View)-控制器 (Controller)(MVC)模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用 Servlet, JSP 和 struts 標(biāo)簽庫(kù)構(gòu)建 Web 應(yīng)用的一項(xiàng)非常有用的技術(shù)。由于 Struts 能充分滿足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用, 敏捷迅速。它使用服務(wù)層框架可以將 JavaBeans 從 Jsp/Servlet 中分離出來(lái),而使用表現(xiàn)層框架則可以將 Jsp 中剩余的 JavaBeans 完全分離,這部分 JavaBeans 主要負(fù)責(zé)顯示相關(guān)信息,一般是通過(guò)標(biāo)簽庫(kù)( Taglib)實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫(kù), Struts 是應(yīng)用比較廣泛的一種表現(xiàn)層框架。 下面就分別從視圖、控制、模型和 Struts 的配置文件 來(lái)介紹 Struts的體系結(jié)構(gòu)。 1)視圖 視圖是一組 JSP 文件, Struts 自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫(kù),可以簡(jiǎn)化創(chuàng)建用戶 界面的過(guò)程。 2)模型 模型主要是表示一個(gè)系統(tǒng)的狀態(tài)和業(yè)務(wù)邏輯。 在 Struts 中,系統(tǒng)的狀態(tài)主要由ActiomForm Bean 體現(xiàn),對(duì)于業(yè)務(wù)邏輯通常由 JavaBean 或 EJB 組件來(lái)實(shí)現(xiàn)。 3)控制器 控制器主要由 ActionServlet 類和 Action 類來(lái)實(shí)現(xiàn), ActionServlet 類是 Struts框架中的核心組件,主要負(fù)責(zé)接收 HTTP 請(qǐng)求信息。根據(jù)配置文件 的配置信息,把請(qǐng)求轉(zhuǎn)發(fā)合適的 Action 對(duì)象。 Action 類負(fù)責(zé)調(diào)用模型的方法,更新模型的狀態(tài) ,并幫助控制應(yīng)用程序的 流程。 4)配置文件 在 Struts 中,那些描述用戶請(qǐng)求路徑和 Action 映射關(guān)系的配置信息都存儲(chǔ)在特定的 XML 文件 中,在該配置文件中,每一個(gè) Action 的映射信息都通過(guò)一個(gè)(action)元素來(lái)配置。這些配置信息在系統(tǒng)啟動(dòng)時(shí)會(huì)被讀入內(nèi)存,供 Struts 在運(yùn)行期間使用,在內(nèi)存中,每一個(gè) (action)元素都對(duì)應(yīng)一個(gè) ActionMapping 類的實(shí)例。 ( 2) JDBC 通過(guò)持久層的框架將數(shù)據(jù)庫(kù)存儲(chǔ)從服務(wù)層中分離出來(lái) 。[15] JDBC 的特點(diǎn): 1)在 SQL 水平上的 API 2)與 SQL 的一致性 。 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 3)可在現(xiàn)有數(shù)據(jù)庫(kù)接口之上實(shí)現(xiàn); 4)提供與其他 JAVA 系統(tǒng)一致的 JAVA 界面; 5)簡(jiǎn)單易行, JDBC 的基本 API 在最大可能上簡(jiǎn)單化; 6)使用健壯,靜態(tài)的通用數(shù)據(jù)類型 ; 2 系統(tǒng)需求分析 需求分析 任務(wù)概述 在線考試管理子系統(tǒng)主要實(shí)現(xiàn)題庫(kù)管理、考生管理等功能,充分利用計(jì)算機(jī)科學(xué)與技術(shù)和 web 框架,改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無(wú)紙化考試與自動(dòng)化相結(jié)合的考試模式。 功能需求概述 系統(tǒng)需要解決的主要問(wèn)題 : 本系統(tǒng)主要開(kāi)發(fā)的是后臺(tái)管理子系統(tǒng)中的教學(xué)管理,教師 管理,題庫(kù)管理,考試管理,在此系統(tǒng)中主要對(duì)后臺(tái)考試系統(tǒng)的進(jìn)行管理和設(shè)置。我們將子系統(tǒng)分為以下功能模塊: 教學(xué)管理:主要是對(duì)班級(jí)、考生的添加、刪除,以及對(duì)考生信息的修改。 教師管理:主要是對(duì)老師的增加、刪除、查找、以及對(duì)教師信息的修改。 題庫(kù)管理:在管理員權(quán)限下,對(duì)預(yù)定的幾門科目可以進(jìn)行考題的增加刪除等操作。 考試管理:主要是考試在登錄后對(duì)考試題目的選擇和答題,以及最后交卷后分?jǐn)?shù)的評(píng)判進(jìn)行管理。 系統(tǒng)管理:管理員安全退出。 功能功能需求說(shuō)明 在線考試系統(tǒng)部分功能分析 一 題庫(kù)管理 ( 1)增加考題 經(jīng) 過(guò) 頁(yè)面對(duì)相關(guān)信息的填入,并進(jìn)入管理員權(quán)限,在 ,頁(yè)面添加一個(gè)考題,考題用作考生考試試題,當(dāng)添加成功后,跳轉(zhuǎn)回 ,并發(fā)出消息通知用戶試題添加成功 ,繼續(xù)錄入考題。 詳細(xì)描述: 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 1)需要判斷所添加題目是否已填寫完全(包括題目,選項(xiàng),答案和科目)。 2)判斷當(dāng)前 session 范圍內(nèi)是否存在一個(gè)包含選項(xiàng)內(nèi)容的非空字符串。 3)將用戶錄入的試題封裝成一個(gè) Exam 類,按照不同科目存入對(duì)應(yīng)表中。 具體步驟: 1)實(shí)現(xiàn) saveExam(), updateExam()方法。 2)創(chuàng)建 Admin_examAction 實(shí)現(xiàn) addKaoti(), addOpt()方法,并且將錄入的考題存入數(shù)據(jù)庫(kù)中的表 Exam。 3)創(chuàng)建 。 ( 2)管理考題 在管理考題模塊中,可以通過(guò)考試的科目進(jìn)行考題查詢,在 頁(yè)面可以分頁(yè)查詢你所選擇的考試題目,通過(guò)調(diào)用 DelExamAction 并實(shí)現(xiàn) 和 中的 delexam()方法刪除已經(jīng)錄入的考題,并且可以點(diǎn)擊題號(hào)具體查看該考題的問(wèn)題選項(xiàng),并進(jìn)行修改。 二 考生管理 ( 1)添加考生 在 頁(yè)面中 添加考生,這里添加的考生包括了考生的考號(hào)和考生在登錄考試系統(tǒng)時(shí)候所需的密碼。 詳細(xì)描述: 1)添加成功顯示成功信息,失敗顯示失敗信息。 2)若添加考生成功跳轉(zhuǎn)到 頁(yè)面顯示全部考生信息,并可以在此頁(yè),對(duì)已經(jīng)錄入的考生進(jìn)行查看、添加、修改、刪除都能操作。 3)若添加考生失敗,跳轉(zhuǎn)到 頁(yè)面 ,并且提示錯(cuò)誤信息,并要求管理員從新錄入考生信息。 具體步驟: 1)實(shí)現(xiàn) 中 addStudent()方法,添加考生。 2)實(shí)現(xiàn) 中的 addStudent()方法。 3)創(chuàng)建 頁(yè)面。 ( 2)管理考生 在 頁(yè)面中,管理員可以對(duì)已經(jīng)錄入的考生的信息進(jìn)行添加、修改、查看和刪除。 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 詳細(xì)描述: 管理員通過(guò)點(diǎn)擊查看、修改、刪除等按鈕,來(lái)實(shí)現(xiàn)對(duì)已經(jīng)錄入到數(shù)據(jù)庫(kù)的考生信息的管理。 具體步驟: 1)查看考生信息,通過(guò)點(diǎn)擊查看按鈕,調(diào)用 并且實(shí)現(xiàn) 和 中的 findStudentByName()方來(lái)進(jìn)行操作,并且將所查到的數(shù)據(jù)放在 session 作用域里,將頁(yè)面跳轉(zhuǎn)到 頁(yè)面。 2 )修改考生信息,通過(guò)點(diǎn)擊修改按鈕,調(diào)用 中 并且實(shí)現(xiàn) 和 中的 findStudentById()方法來(lái)進(jìn)行操作。 3)刪除考生信息,通過(guò)點(diǎn)擊刪除按鈕,調(diào)用 中 deleteStudent方 法 , 并 且 實(shí) 現(xiàn) 和 中的deleteStudent()方法來(lái)實(shí)現(xiàn)。 三 考試管理 詳細(xì)描述:考試管理分為考試科目管理和考試詳情查看,在考試科目管理中,通過(guò) 頁(yè)面,可以選擇要考試的科目、題目的數(shù)量和要考試的班級(jí),在題庫(kù)中隨機(jī)抽取各個(gè)類 型的題,進(jìn)行答題,在考生點(diǎn)擊“交卷”后,系統(tǒng)將對(duì)考生所提交的數(shù)據(jù)進(jìn)行判卷,并將考試的最后成績(jī)插保存到數(shù)據(jù)庫(kù)中。 在考試詳情查看中通過(guò) 頁(yè)面,通過(guò) 中l(wèi)istbanji 方法可以選擇查看考過(guò)試的班級(jí)來(lái)進(jìn)行查詢 。 系統(tǒng)分層 本系統(tǒng)是完全按照 MVC 模式進(jìn)行架構(gòu)的,下圖為本系統(tǒng)的結(jié)構(gòu) 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 圖 系統(tǒng)總體框架 MVC 是一個(gè)設(shè)計(jì)模式(如圖 ),它強(qiáng)制性的使應(yīng)用程序的輸入 、處理和輸出分開(kāi)。使用 MVC 應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。 ( 1)視圖 視圖是用戶看到并與之交互的界面。 對(duì)老式的 Web 應(yīng)用程序來(lái)說(shuō),視圖就是由 HTML元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色,但 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 一些新的技術(shù)已層出不窮,它們包括 Macromedia Flash 和象 XHTML, XML/XSL, WML 等一些標(biāo)識(shí)語(yǔ)言和 Web services. ( 2)模型 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC的三個(gè)部件中,模型擁有最多的處理任 務(wù)。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 ( 3)控制器 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊 Web 頁(yè)面中的超鏈接和發(fā)送 HTML 表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后用確定用哪個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。 pojo 層 JavaBean 是一種 JAVA 語(yǔ)言寫成的可重用組件。為寫成 JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。 JavaBean 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他 Java 類可以通過(guò)自省機(jī)制發(fā)現(xiàn)和操作這些 JavaBean 屬性。 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用 java 代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的 JSP 頁(yè)面、 Servlet、其他JavaBean、 applet 程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為 JavaBean 提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 本層用來(lái)封裝系統(tǒng)中所需要的數(shù)據(jù),每一個(gè) Bean 類私有的定義了封裝對(duì)象的數(shù)據(jù),并提供了無(wú)參構(gòu)造器,實(shí)現(xiàn) Serializable 序列化接口,且提供了 set 和 get 方法,供數(shù)據(jù)的賦值和取值。本系統(tǒng)主要的數(shù)據(jù)類型分為四種,分別是 Exam(考題)、 Grade(分?jǐn)?shù))、 Person(考生及管理員)、 Type(考題類型), mon 層 本層用來(lái)提供一些各個(gè)模塊都公用 的類及算法等,主要分為四大塊,分別為exception(異常類)、 JDBC(數(shù)據(jù)類)、 transaction(事務(wù)類)、 util(工廠類)。 DAO 層 DAO 模式是標(biāo)準(zhǔn) J2EE 設(shè)計(jì)模式之一。開(kāi)發(fā)人員用這種模式將底層數(shù)據(jù)訪問(wèn)操作與 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1