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

正文內(nèi)容

基于java語言的在線考試系統(tǒng)設(shè)計_畢業(yè)設(shè)計論文(存儲版)

2025-08-20 16:45上一頁面

下一頁面
  

【正文】 示: 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 6 圖 22 MVC 工作原理 Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。 2. JSP 自由 tag 庫,并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。(這是 NT 服務(wù)器所望塵莫及的) J2EE 領(lǐng)域的供應(yīng)商提 供了更為廣泛的負(fù)載平衡策略。 3. 支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。由于它們都遵循了 J2EE 規(guī)范,因此,使用 J2EE 技術(shù)開發(fā)的企業(yè)級應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺的足見 (JavaBeans 或者 Enterprise JavaBeans組件 )來執(zhí)行應(yīng)用程序所要求的 復(fù)雜的處理。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。 2. 平臺的支持 : JSP 具有平臺獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺,都支持 JSP 程序。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。 JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時執(zhí)行一次。 2. JSP 引擎編譯該 JSP 成一個 servlet。 JSP 是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的 “一次編寫,隨處運(yùn)行”的特性,允許 Web 開發(fā)人員開發(fā)和維護(hù)與平臺無關(guān),信息豐富動態(tài)的 Web 頁面,包括 HTML,DHTML, XHTML 和 XML,它能使 Web 開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺,建立起功能強(qiáng)大的Web 網(wǎng)站。 第一章,主要介紹了開發(fā)的背景、目的和意義。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時空限制,使閱卷方式更為靈活,同時充分利用計算機(jī)進(jìn)行自動閱卷功能,大大減輕了教師的工作量 。 test management, problem sets of management, performance management. The system interface is simple to operate, easy to maintain. Keywords: JavaSE。該系統(tǒng)界面簡單、操作方便,容易維護(hù)?;?JAVA 語言的在線考試系統(tǒng)設(shè)計 I 摘 要 在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育。基本實(shí)現(xiàn)了網(wǎng)上考試系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護(hù);用戶注冊、登錄、注銷,個人信息的查詢、修改;考試管理,套題管理,成績管理。 user registration, login, logout, personal information, access, correction?,F(xiàn)代網(wǎng)絡(luò)考試作為一種新的考試手段已經(jīng)開始進(jìn)入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。 本文共分五個章節(jié),系統(tǒng)地闡述了系統(tǒng)開發(fā)的全過程。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 2 第 2章 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù) JSP技術(shù)介紹 JSP 的描述 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),類似于其他技術(shù)標(biāo)準(zhǔn),如 ASP, PHP 等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。 1. 用戶機(jī)請求一個 JSP 頁面。 2. 有效性。 5. Java Servlet 是一種開發(fā) Web 應(yīng)用的理想框架。 JSP 與 ASP的比較 JSP 與 ASP(Active Server Page)兩者都是常用的動態(tài)網(wǎng)頁技術(shù),也都是可以嵌入 HTML中的程序,但兩者是有著本質(zhì)的不同,主要從以下幾個方面對其進(jìn)行比較: 1. Web 服務(wù)器的支持 :大多數(shù)通用的 Web 服務(wù)器如: Apache、 Netscape 和 Microsoft IIS都支持 JSP 頁面,只有微軟本身的 Microsoft IIS 和 Personal Web Server 可以支持 ASP。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 4 Java組件與 JavaBeans 什么是 JavaBeans JavaBeans 事實(shí)上有三層含義。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本生成所請求的內(nèi)容 (例如,通過訪問JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫 ),并且將結(jié)果以 HTML(或 XML)頁面的形式發(fā)送回瀏覽器。各個平臺開發(fā)商按照 J2EE 規(guī)范分別開發(fā)了不同的 J2EE 應(yīng)用服務(wù)器, J2EE 應(yīng)用服務(wù)器是 J2EE 企業(yè)級應(yīng)用的部署平臺。分布式共享數(shù)據(jù)對象 CACHE 服務(wù),讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。例如可被部署到高端 UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持 64至 256 個處理器。 Struts 的主要功能 1. 包含一個 controller servlet,能將用戶的請求發(fā)送到相應(yīng)的 Action 對象。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口 之間的耦合,以及讓視圖層更富于變化, MVC 可以讓整個邏輯很清晰,這種思想和思維和人的思維很接近,很容易被理解。動作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問 java bean 或調(diào)用 EJB。 關(guān)于 Spring Spring簡介 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。并且 Spring 所需的處理開銷也是微不足道的。 容器 ——Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建 ——基于一個可配置原型( prototype),你的 bean 可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí) 例 ——以及它們是如何相互關(guān)聯(lián)的。當(dāng)已經(jīng)有許多開放源代碼 (和專有 ) J2EE framework 時,我們?yōu)槭裁催€需要 Spring Framework? Spring 是獨(dú)特的 ,因為若干個原因: 它定位的領(lǐng)域是許多其他流行的 framework 沒有的。 Spring 對你的工程來說,它不需要一個以上的 framework。 方便集成各種優(yōu)秀框架 Spring 不排斥各種優(yōu)秀的開源框架,相反, Spring 可以降低各種框架的使用難度, Spring提供了對各種優(yōu)秀框架(如 Struts,Hibernate、 Hession、 Quartz)等的直接支持。一個三層架構(gòu)的應(yīng)用程序由三部分組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地方。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量 ,降低了用戶的總體成本( TCO)。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即應(yīng)用程序在部署、升級、維護(hù)時,只需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過 WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有的用戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù) 。 目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。你在瀏覽器中訪問這個應(yīng)用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet 文件,然后編譯。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 13 1. 需設(shè)置的環(huán)境變量 變量名: CATALINA_HOME 變量值: D:\Program Files\ 變量名: CLASSPATH 變量值: .。 1. 考試管理:實(shí)現(xiàn)選擇課程, 準(zhǔn)備考試,開始考試,自動閱卷,顯示考試成績等。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。當(dāng)某一層發(fā)生變化,只要 API 不變,不會影響其他層的實(shí)現(xiàn)。使用者是指系統(tǒng)用戶,包括管理者和考試者用戶兩種,考試者只可以選擇課程,參加考試,查看成績,修改 個人資料等,管理者通過用后臺管理就可以對試題庫,用戶,成績進(jìn)行管理。 圖 37 過濾器類設(shè)計 2 如圖 37,這是登陸安全過濾器類,通過它來達(dá)到控制訪問 權(quán)限的功能。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(持久)層、業(yè)務(wù)邏輯層(或稱為領(lǐng)域?qū)樱?、表示?[16],如圖 32; 圖 32 系統(tǒng)架構(gòu) 總的來說,采用分層結(jié)構(gòu)的設(shè)計思想,可以讓每個層由一組相關(guān)的類或組件構(gòu)成,共同完成特定的功能。 系統(tǒng)角色及其功能分析 系統(tǒng)的兩個角色 1. 注冊用戶 2. 管理員 系統(tǒng)角色的功能 1. 注冊用戶 使用系統(tǒng)的功能,用戶必須先注冊,只要注冊為網(wǎng)站用戶后,獲得自己的帳號,設(shè)置自己的密碼就具有以下功能:登錄,登出,參加考試,提交試卷, 查詢成績,添加或修改個人資料。而 SSH(struts+spring+hibernate)作為本系統(tǒng)的核心與亮點(diǎn)技術(shù),更是作了詳細(xì)介紹,要掌握他們的工作原理,主要功能。當(dāng)然本地也可以。 Tomcat 中采用了 Servlet容器: Catalina,完整的實(shí)現(xiàn)了 和 規(guī)范。 由于 MySQL 是開放源代碼的,因此任何人都可以在 General Public License 的許可下下載并根據(jù)個性化的需要對其進(jìn)行修改。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于用戶端程序,因此,必然導(dǎo)致以下問題 : 1. 系統(tǒng)安裝、調(diào)試、維護(hù)和升級困難。第三層包括數(shù)據(jù)庫以及處理讀寫以及訪問數(shù)據(jù)庫的程序。如果想在短時間內(nèi)迅速提高自己的 Java 技術(shù)水平和應(yīng)用開發(fā)水平,學(xué)習(xí)和研究 Spring 源碼將會使你收到意想不到的效果。有了 Spring,用戶不必再為單實(shí)例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。因此從你的學(xué)習(xí)中,你可得到最大的價值。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 8 管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。你可以認(rèn)為 IoC 與 JNDI 相反 ——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 3. 模型:模型以一個或多個 java bean 的形式存在。 ActionServlet 是一個通用的控制組件。 Struts framework 的內(nèi)核是基于例如 Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons 包的標(biāo)準(zhǔn)技術(shù)的靈活的控制層。 5. 穩(wěn)定的可用性: 一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司用戶、合作伙伴的需要。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關(guān)鍵的。 J2EE Blueprints 是開發(fā)人員設(shè)計和優(yōu)化J2EE 組件的基本原則,同時為圍繞開發(fā)工作進(jìn)行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開發(fā)設(shè)計人員合理地分配技術(shù)資源。 J2EE概述 J2EE(Java 2 Platform Enterprise Edition)是使用 Java 技術(shù)開發(fā)企業(yè)級應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn) (Sun 公司出于其自身利益的考慮,至今沒有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系 ),它是 Java 技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。 JSP 與 JavaBeans 的關(guān)系 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 和 XML 標(biāo)識來設(shè)計和格式化最終頁面。 4. 腳本語言 : JSP 可以使用 Java 編程語言或 JavaScript 作為腳本語言,而 ASP 使用VBScript 或 Jscript 作為腳本語言。 2. Java 的運(yùn)行速度快是由于用戶將 class 常駐內(nèi)存,這樣使用的內(nèi)存空間就比較大。 3. 強(qiáng)大的可伸縮性和可擴(kuò)充性。 JSP 主要是針對 Java 程序處理不熟悉的人設(shè)計的。當(dāng)有人請求這個文檔時,服務(wù)器識別出這個帶有 .jsp 擴(kuò)展名的文檔,并意識到需要做特殊處理。需求分析階段通過分析系統(tǒng)的功能模塊的劃分以及角色的劃分,為系統(tǒng)的總體設(shè)計提供依據(jù)。隨著計算機(jī)應(yīng)用的迅猛發(fā)展 ,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大 ,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等 ,且這些應(yīng)用正逐步深入到千家萬戶。Online Examination 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計 III 目 錄 摘 要 .............................................................................................................................................. I Abstract ....................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1