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

正文內(nèi)容

基于java技術(shù)的在線考試系統(tǒng)的開(kāi)發(fā)畢業(yè)論文-在線瀏覽

2025-05-01 09:49本頁(yè)面
  

【正文】 ion of papers, control of student test set, paper processing and other functions. This paper introduces online examination management subsystem on the JAVA analysis, design and development of the whole process. Using ER diagram, process flow charts and other online management subsystem design process detail. Paper is divided into development programs, requirements analysis, system design, key technical solutions, the conclusion of five parts. Development program introduces the development of online examination system was the purpose, development plan and development framework for the choice of identification technology。 system designed for the guidance system design thinking, database design, system design module。s Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrator39。 user registration, login, logout, personal information, access, correction。 1 第一章 引言 課題背景 網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向 ,已經(jīng)成為現(xiàn)代教育的一個(gè)重要特征 ,并對(duì)教育的發(fā)展形成新的推動(dòng)力。作為網(wǎng)絡(luò)考試的一個(gè)子系統(tǒng) ——網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個(gè)重要的研究領(lǐng)域。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充分利用計(jì)算機(jī)進(jìn)行自動(dòng)閱卷功能,大大減輕了教師的工作量。顯然 ,隨著考試類(lèi)型的不斷增加及考試要求的不斷提高 ,教師的工作量將會(huì)越來(lái)越大 ,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情 ,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試 ,以減輕教師的工作負(fù)擔(dān)及提高工作效率 ,與此同時(shí)也提高了考試的質(zhì)量 ,從而使考試更趨于公證、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。為了適應(yīng)新形勢(shì)的發(fā)展 ,我們推出了這一系統(tǒng) ,使其盡快在各類(lèi)考試中發(fā)揮高效 ,便捷的作用 ,把老師從繁重的工作中解脫出來(lái)。 第一章,主要介紹了開(kāi)發(fā)的背景、目的和意義。 第三章,主 要對(duì)系統(tǒng)進(jìn)行需求分析并進(jìn)行總體設(shè)計(jì)??傮w設(shè)計(jì)階段通過(guò)對(duì)數(shù)據(jù)庫(kù)、過(guò)濾器、監(jiān)聽(tīng)器、和實(shí)體類(lèi)的設(shè)計(jì),以及各個(gè)模塊用例圖的描述,形成了開(kāi)發(fā)的整體思路。 第五章,主要是對(duì)這次畢業(yè)設(shè)計(jì)的總結(jié)和對(duì) 后續(xù)工作的展望。 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è)面,包括 HTML, DHTML, XHTML 和 XML,它能使 Web 開(kāi)發(fā) 人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的 Web 網(wǎng)站。 JSP 的運(yùn)行機(jī)制 JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。第一次請(qǐng)求這個(gè)文檔時(shí),它被編譯成一個(gè) servlet 對(duì)象,并存儲(chǔ)在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請(qǐng)求的 用戶 機(jī)。 JSP 請(qǐng)求的步驟 [2]如圖 21 所示。 ( 2) JSP 引擎編譯該 JSP 成一個(gè) servlet。 ( 4)編譯的 servlet 服務(wù)請(qǐng)求并把一響應(yīng)發(fā)送回 用戶 機(jī)。與 Servlet 相比, JSP 有如下兩個(gè)優(yōu)勢(shì):方便與 HTML 混合;在開(kāi)發(fā)、測(cè)試方面比 Servlet 方便。 JSP 是用 Java 開(kāi)發(fā)的,因此它是可移植的,可以一處編寫(xiě), Web 瀏覽器 JSP 頁(yè)面 生成的 servlet 編譯的 servlet Web 服務(wù)器 2.第一次編譯 3.第二次編譯 1.請(qǐng)求 4.響應(yīng) 3 隨處運(yùn)行,支持多平臺(tái)。 JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時(shí)執(zhí)行一次。與處理每個(gè)請(qǐng)求都要全部加載一個(gè)完整的可執(zhí)行程序相比,這是一個(gè)相當(dāng)有效的技術(shù)。它能夠在面向?qū)ο蟮恼Z(yǔ)言 (Java)中進(jìn)行開(kāi)發(fā),并可以在現(xiàn)有對(duì)象基礎(chǔ)上進(jìn)行擴(kuò)展,形成新的對(duì)象,從而更好地滿足用戶的需 求。 Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。 JSP 的劣勢(shì): ( 1)為了跨平臺(tái)的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性, Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB 等多種產(chǎn)品,這 就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握它們,將它們有效地搭配在一起,靈活地加以運(yùn)用。另一方面,它還需要硬盤(pán)空間來(lái)存儲(chǔ)一系列 .Java 文件和 .class文件以及對(duì)應(yīng)的版本文件。 ( 4) JSP 程序調(diào)試?yán)щy。 ( 2) 平臺(tái)的支持 : JSP 具有平臺(tái)獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺(tái),都支持 JSP 程序。 ( 3) 組件模型 : JSP 是建立在可重 用的、跨平臺(tái)的組件(如: JavaBeans、Enterprises JavaBeans 和用戶定制的標(biāo)簽庫(kù)等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。 ( 5) 安全性 : JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。 4 ( 7) 用戶定制的標(biāo)簽 : JSP 可以使用用戶定制標(biāo)簽庫(kù)進(jìn)行擴(kuò)充,而 ASP 中沒(méi)有用戶定制標(biāo)簽庫(kù), ASP 是不能擴(kuò)充的 [3]。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。最后,當(dāng) JavaBeans 這樣的一個(gè) Java 類(lèi)在我們的具體的 Java 程序中被示例之后,我們有時(shí)也會(huì)將這樣的一個(gè) JavaBeans的實(shí)例稱之為 JavaBeans[4]。使用 JSP 標(biāo)識(shí)或者小腳本生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。核心邏輯封裝在標(biāo)識(shí)和 Beans 中,可以方便頁(yè)面設(shè)計(jì)者編輯和使用 JSP 頁(yè)面。 絕大多數(shù) JSP 頁(yè)面依賴于可重用的跨平臺(tái)的足見(jiàn) (JavaBeans 或者 Enterprise JavaBeans 組件 )來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。因此,基于 Web 的較為復(fù)雜的應(yīng)用程序 (如 JSP 開(kāi) 發(fā) 網(wǎng)站或網(wǎng)上 MIS), JSP 的復(fù)雜架構(gòu)必須由JavaBeans 達(dá)成。目前, Java 平臺(tái)有三個(gè)版本:適用于小型設(shè)備和智能卡的 J2ME(Java 2 Platform Micro Edition)、適用于桌面系統(tǒng)的 J2SE( Java 2 Platform Standard Edition)和適用于企業(yè)級(jí)應(yīng)用的 J2EE(Java 2 Platform Enterprise Edition)。 J2EE 是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。由于它們都遵循了 J2EE 規(guī)范,因此,使用 J2EE 技術(shù)開(kāi)發(fā)的企業(yè)級(jí)應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。 J2EE Blueprints 提供了實(shí)施 J2EE 企業(yè)級(jí)應(yīng)用的體系架構(gòu)、設(shè)計(jì)模式 5 和相關(guān)的代碼,通過(guò)應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡(jiǎn)化架構(gòu)企業(yè)級(jí)應(yīng)用這項(xiàng)復(fù)雜的工作 。 J2EE 的優(yōu)勢(shì)主要有以下幾點(diǎn): ( 1)高效的開(kāi)發(fā): J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成這樣開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間。 ( 2) 持續(xù)性服務(wù) : 讓開(kāi)發(fā)人員不用對(duì)數(shù)據(jù)訪問(wèn)邏輯進(jìn)行編碼就能編寫(xiě)應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開(kāi)發(fā)與維護(hù)。 ( 3)支持異構(gòu)環(huán)境: J2EE 能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序。因此設(shè)計(jì)合理的基于 J2EE的程序只需開(kāi)發(fā)一次就可部署到各種平臺(tái)。 J2EE 標(biāo)準(zhǔn)也允許 用戶 訂購(gòu)與 J2EE 兼容的第三方的 現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用?;?J2EE 平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。(這是 NT 服務(wù)器所望塵莫及的)J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái) 商業(yè)應(yīng)用的需要。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇 [5]。 Struts 用 Java Servlet/JavaServer Pages 技術(shù),開(kāi)發(fā) Web 應(yīng)用程序的開(kāi)放源碼的 framework。 ( 2) JSP 自由 tag 庫(kù),并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web 應(yīng)用提供一個(gè)開(kāi)放源代 framework。 Struts 提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型和視圖。 Struts 工作原理 MVC( ModelViewController),是一種常用的設(shè)計(jì)模式。 MVC 的 工作原理如 圖 22 所示: 圖 22 MVC 工作原理 Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。 Struts 的工作原理, 如圖 23 所示: 圖 23 struts 工作原理 ( 1) Controller:在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,在 Struts 中,承擔(dān) MVC 中 Controller 角色的是一個(gè) Servlet,叫 ActionServlet。這個(gè)控制組件提供了處理所有發(fā)送到 7 Struts 的 HTTP 請(qǐng)求的入口點(diǎn)。另外控制組件也負(fù)責(zé)用相應(yīng)的請(qǐng)求參數(shù)填充 Action From(通常稱之為 FromBean) ,并傳給動(dòng)作類(lèi)(通常稱之為 ActionBean)。最后動(dòng)作類(lèi)把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。 ( 2)視圖:主要由 JSP 生成頁(yè)面完成視圖, Struts 提供豐富的 JSP 標(biāo)簽庫(kù): Html,Bean, Logic, Template 等,這有利于分開(kāi)表現(xiàn)邏輯和程序邏輯。這些 bean 分為三類(lèi): Action Form、 Action、 JavaBean or EJB。 Action 通常稱之為 ActionBean,獲取從 ActionSevlet 傳來(lái)的 FormBean,取出 FormBean 中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用 Java Bean 或 EJB 等 [7]。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。然而, Spring 的用途不僅限于服務(wù)器端的開(kāi)發(fā)。 ◆ 目的:解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性 ◆ 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 ◆ 范圍:任何 Java 應(yīng)用 簡(jiǎn)單來(lái)說(shuō), Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。完整的 Spring 框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對(duì)象不依賴于 Spring 的特定類(lèi)。當(dāng)應(yīng)用了 IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。 ◆ 面向切面 ——Spring 提供了面向切面編程的豐富支持,允許通過(guò)分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開(kāi)發(fā)。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。在 Spring中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè) XML 文件里。 所有 Spring 的這些特征使你能夠編寫(xiě)更干凈、更可管理、并且更易于測(cè)試的代碼。 為什么需要 Spring 你可能正在想 “Spring 不過(guò)是另外一個(gè)的 framework”。 Spring 關(guān)注提供一種方法管理你的業(yè)務(wù)對(duì)象。 Spring 有分層的體系結(jié)構(gòu) ,這意味著你能選擇使用它孤立的任何部分 ,它的架構(gòu)仍然是內(nèi)在穩(wěn)定的。例如 ,你可能選擇僅僅使用 Spring 來(lái)簡(jiǎn)單化 JDBC 的使用 ,或用來(lái)管理所有的業(yè)務(wù)對(duì)象。 Spring 是用于測(cè)試驅(qū)動(dòng)工程的理想的 f
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1