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

正文內(nèi)容

網(wǎng)上在線考試系統(tǒng)的開(kāi)發(fā)-文庫(kù)吧資料

2024-09-06 15:29本頁(yè)面
  

【正文】 20 是 否 考生學(xué)號(hào) stu_number varchar 20 是 否 考生姓名 stu_name varchar 20 否 試卷名稱(chēng) exam_name varchar 20 否 考試類(lèi)型 exam_type int 20 否 創(chuàng)建時(shí)間 createdate datatime 20 否 第 17 頁(yè) 系統(tǒng)的類(lèi)設(shè)計(jì) 數(shù)據(jù)庫(kù)連接類(lèi) 的設(shè)計(jì) 本系統(tǒng)的數(shù)據(jù)庫(kù)連接主要通過(guò) Spring進(jìn)行管理關(guān)鍵代碼如下: ! 配置數(shù)據(jù)源 bean id=myDataSource class= destroymethod=close property name=driverClassName value/value /property property name=url valuejdbc: /property property name=username valueroot/value /property property name=password value123456/value /property /bean 這樣設(shè)計(jì)使整個(gè)系統(tǒng)變得更加靈活,如果想要換成其他的數(shù)據(jù)庫(kù)修改上面相關(guān)的參數(shù)就可以了。當(dāng)某一層發(fā)生變化,只要 API 不變,不會(huì)影響其他層的實(shí)現(xiàn)。例如:表述層依 第 13 頁(yè) 賴(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ū)樱?、表示層,如圖 32: 圖 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)。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu) 的一種變化或者改進(jìn)的結(jié)構(gòu)。 總體設(shè)計(jì)思想概述 本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。 系統(tǒng)角色及其功能分析 基于 以上需求 ,本系統(tǒng) 主要 面 向 三 個(gè) 對(duì)象 :教師 、 考生、管理員 , 管理員的功能主要 完成 對(duì)教師 、 考生 、試題、試卷 增刪改查 操作 , 這個(gè)模塊主要由 組內(nèi)的其他成員完成,本設(shè)計(jì)主要完成了 學(xué)生 與教師 在在線考試系統(tǒng)的基本功能: 1. 考生 : 考生通過(guò)一系列程序獲得 在系統(tǒng)管理員統(tǒng)一分配帳號(hào) 和 初始 密碼后,可以 修改自己 的密碼和相關(guān)信息 進(jìn)行修改;進(jìn)入系統(tǒng)后可以完成 在線練習(xí) 、 第 12 頁(yè) 考試、練習(xí) 成績(jī)、考試成績(jī)查詢(xún)、 考試記錄、查詢(xún)自己的練習(xí)與考試成績(jī)等操作。 3. 試卷管理:這部分主要對(duì)試卷的相關(guān)信息進(jìn)行添加、修改、刪除等操作。 1. 用戶(hù)管理:這部分又分為學(xué)生管理與教師管理,分別對(duì)學(xué)生與教師的相關(guān)信息進(jìn)行 添加、修改、刪除等操作。所有的配置工作都集中在服務(wù)器端且所有用戶(hù)端請(qǐng)求都是通過(guò) DBMS 來(lái)訪問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有 的用戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。 2.在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶(hù)界面都集中到了用戶(hù)端,必然會(huì)增加安全隱患。過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于用戶(hù)端程序,因此,必然導(dǎo)致以下問(wèn)題: 1.系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。相互作用也包括具有十分復(fù)雜的語(yǔ)義和構(gòu)成關(guān)系,諸如客戶(hù) /服務(wù)器的訪問(wèn)協(xié)議、數(shù)據(jù)庫(kù)的訪問(wèn)協(xié)議網(wǎng)絡(luò)的傳輸協(xié)議、異步事 件的映射等,除了描述系統(tǒng)的構(gòu)成和結(jié)構(gòu)關(guān)系外,在系統(tǒng)的功能需求方面,體系結(jié)構(gòu)還表達(dá)了系統(tǒng)需求和構(gòu)成之間的對(duì)應(yīng)關(guān)系。部件包括諸如服務(wù)器、客戶(hù)、數(shù)據(jù)庫(kù)、過(guò)濾器、程序包、過(guò)程、子程序等一切軟件的組成成份。%JAVA_HOME%\lib。 Tomcat 服務(wù)器的安裝和配置 在開(kāi)始安裝之前,先準(zhǔn)備 J2SDK 和 TOMCAT 兩個(gè)軟件,如果已經(jīng)安裝了J2SDK,就只需 TOMCAT 即可。通過(guò)這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過(guò) Web 部署和撤銷(xiāo)應(yīng)用。編譯以后,訪問(wèn)將會(huì)很快。 Tomcat 的特點(diǎn)與優(yōu)勢(shì) 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat的 webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。 Tomcat 提供了各種平臺(tái)的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于有了 Sun的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向 C、 C++、 Eiffel、 Java、 Perl、 PHP、 Python 以及 Tcl 等編程語(yǔ)言的編程接口( APIs),支持多種字段類(lèi)型并且提供了完整的操作符支持查詢(xún)中的 SELECT 和 WHERE 操作。 MySQL 因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。 關(guān)于 Mysql MySQL 是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS), MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言 結(jié)構(gòu)化查詢(xún)語(yǔ)言( SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。 Hibernate 的優(yōu)勢(shì)是什么 Hibernate 封裝了 jdbc,簡(jiǎn)化了很多重復(fù)性代碼,它 簡(jiǎn)化了 DAO 層編碼工作,使開(kāi)發(fā)更 對(duì)象 化了,而且 Hibernate 有很好的移植性 ,支持各種 數(shù)據(jù)庫(kù) ,如果換個(gè)數(shù)據(jù)庫(kù)只要在 配置文件 中變換配置就可以了,不用改變 hibernate 代碼。 關(guān)于 Hibernate Hibernate 簡(jiǎn)介 Hibernate 是一個(gè)開(kāi)放源代碼的 對(duì)象 關(guān)系映射 框架 ,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員 可以隨心所欲的使用對(duì)象 編程 思維來(lái)操縱數(shù)據(jù)庫(kù) 。通過(guò) Spring提供的 AOP 功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng) OOP 實(shí)現(xiàn)的功能可以通過(guò) AOP 輕松應(yīng)付。 為什么使用 Spring 通過(guò) Spring 提供的 IoC 容器,我們可以將對(duì)象之間的依賴(lài)關(guān)系交由 Spring進(jìn)行控制,避免硬編碼所造成的過(guò)度程序耦合。 Spring是潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。 Spring是用于測(cè)試驅(qū)動(dòng)工程的理想的 framework。例如 , 你可能選擇僅僅使用 Spring 來(lái)簡(jiǎn)單化 JDBC 的使用 , 或用來(lái)管理所有的業(yè)務(wù)對(duì)象。 Spring有分層的體系結(jié)構(gòu) , 這意味著你能選擇使用它孤立的任何部分 , 它的架構(gòu)仍然是內(nèi)在穩(wěn)定的。 Spring關(guān)注提供一種方法管理你的業(yè)務(wù)對(duì)象。 簡(jiǎn)單來(lái)說(shuō), Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。然而, Spring 的用途不僅限于服務(wù)器端的開(kāi)發(fā)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。這種 ModelDriven 特性簡(jiǎn)化了 taglib 對(duì) POJO 輸入對(duì)象的引用。 Struts2 也支持 ActionForm模式。因?yàn)槠渌?JavaBean不能用作 ActionForm,開(kāi)發(fā)者經(jīng)常創(chuàng)建多余的類(lèi)捕獲 第 7 頁(yè) 輸入。 5. 捕獲輸入 Struts1 使用 ActionForm 對(duì)象捕獲輸入。一個(gè)第三方擴(kuò)展 ——Struts TestCase——提供了一套Struts1 的模擬對(duì)象(來(lái)進(jìn)行測(cè)試)。如果需要, Struts2 Action仍然可以訪問(wèn)初始的 request 和 ,其他的元素減少或者消除了直接訪問(wèn) HttpServetRequest 和 HttpServletResponse 的必要性。(實(shí)際上, servlet 容器給每個(gè)請(qǐng)求產(chǎn)生許多可丟棄的對(duì)象,并且不會(huì)導(dǎo)致性能和垃圾回收問(wèn)題) 3. Servlet 依賴(lài) Struts1 Action 依賴(lài)于 Servlet API ,因 為當(dāng)一個(gè) Action 被調(diào)用時(shí)HttpServletRequest 和 HttpServletResponse 被傳遞給 execute 方法。 Action資源必須是線程安全的或同步的。 2. 線程模式 Struts1 Action是單例模式并且必須是線程安全的,因?yàn)閮H有 Action的一個(gè)實(shí)例來(lái)處理所有的請(qǐng)求。 Struts2 提供一個(gè) ActionSupport 基類(lèi)去實(shí)現(xiàn) 常用的接口。 Struts2 與 Struts1 的區(qū)別 1. Action 類(lèi) Struts1 要求 Action類(lèi)繼承一個(gè)抽象基類(lèi)。框架設(shè)計(jì)的目標(biāo)貫穿整個(gè)開(kāi)發(fā)周期,從開(kāi)發(fā)到發(fā)布,包括維護(hù)的整個(gè)過(guò)程?;蛘哒f(shuō), WebWork衍生出了 Struts2,而不是 Struts 1 衍生了 Struts2 是 WebWork 的升級(jí),而不是一個(gè)全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了 Struts 1 和 WebWork兩者的優(yōu)勢(shì),因此,是一個(gè)非常值得期待的框架。 Struts 2 與 Struts 1 相比,確實(shí)有很多革命性的改進(jìn),但它并不是新發(fā)布的新框架,而是在另一個(gè)赫赫有名的框架: WebWork基礎(chǔ)上發(fā)展起來(lái)的。因此,基于 Web的較為復(fù)雜的應(yīng)用程序 (如 JSP 開(kāi)發(fā)網(wǎng)站或網(wǎng)上 MIS), JSP 的復(fù)雜架構(gòu)必須由JavaBeans 達(dá)成。 絕大多數(shù) JSP 頁(yè)面依賴(lài)于可重用的跨平臺(tái)的足見(jiàn) (JavaBeans 或者 Enterprise JavaBeans 組件 )來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。核心邏輯封裝在標(biāo)識(shí)和 Beans 中,可以方便頁(yè)面設(shè)計(jì)者編輯和使用 JSP 頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。最后,當(dāng) JavaBeans 這樣的一個(gè)Java 類(lèi)在我們的具體的 Java 程序中被示例之后,我們有時(shí)也會(huì)將這樣的 一個(gè)JavaBeans 的實(shí)例稱(chēng)之為 JavaBeans。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。 7. 用戶(hù)定制的標(biāo)簽: JSP 可以使用用戶(hù)定制標(biāo)簽庫(kù)進(jìn)行擴(kuò)充,而 ASP 中沒(méi)有用戶(hù)定制 標(biāo)簽庫(kù), ASP 是不能擴(kuò)充的。 5. 安全性: JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。 3. 組件模型: JSP 是建立在可重用的、跨平臺(tái)的組件(如: JavaBeans、Enterprises JavaBeans 和用戶(hù)定制的標(biāo)簽庫(kù)等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。 2. 平臺(tái)的支持: JSP 具有平臺(tái)獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺(tái),都支持 JSP 程序。與 Servlet 相比, JSP 有如下兩個(gè)優(yōu)勢(shì):方便與 HTML混合;在開(kāi)發(fā)、測(cè)試方面比 Servlet 方便。 4. 編譯的 servlet 服務(wù)請(qǐng)求并把一響應(yīng)發(fā)送回用戶(hù)機(jī)。 2. JSP 引擎編譯該 JSP 成一個(gè) servlet。第一次請(qǐng)求這個(gè)文檔時(shí),它被編譯成一個(gè) servlet 對(duì)象,并存儲(chǔ)在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請(qǐng)求的用戶(hù)機(jī)。 JSP 的運(yùn)行機(jī)制 JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。 JSP 是新一代的動(dòng)態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的 “ 一次編寫(xiě),隨處運(yùn)行 ” 的特性,允許 Web 開(kāi)發(fā)人員開(kāi)發(fā)和維護(hù)與平臺(tái)無(wú)關(guān),信息豐富動(dòng)態(tài)的Web 頁(yè)面,它能使 Web 開(kāi)發(fā)人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的 Web網(wǎng)站。 本系統(tǒng)采用 J2EE 技術(shù),完成了 考生與教師這兩個(gè) 角色的一些基本功能 , 對(duì)于考生,可以通過(guò)本系統(tǒng)完成: 在線修改個(gè)人信息、在線考試、在線練習(xí)、查詢(xún)考試記錄、查詢(xún)練習(xí)記錄、查詢(xún)成績(jī)、等功能 ; 對(duì)于 教師 ,可以通過(guò)本系統(tǒng)完成:在線修改 個(gè)人信息、在線出題、在線組卷、隨機(jī)組卷、查詢(xún)成績(jī)、修改信息等功能。為了適應(yīng)新形勢(shì)的發(fā)展 , 我們推出了這一系統(tǒng) ,使其盡快在各類(lèi)考試中發(fā)揮高效 , 便捷的作用 。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1