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

正文內(nèi)容

基于java的試題管理系統(tǒng)的開(kāi)發(fā)(畢業(yè)論文)-在線瀏覽

2024-10-30 15:28本頁(yè)面
  

【正文】 作總 結(jié) ...............................................................................................47 后續(xù)工作展望 .......................................................................................48 參考文獻(xiàn) ..........................................................................................................49 附錄 50 致謝 54 1 第一章 引言 課題背景 網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向 ,已經(jīng)成為現(xiàn)代教育的一個(gè)重要特征 ,并對(duì)教育的發(fā)展形成新的推動(dòng)力。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。 本畢業(yè)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于 web 技術(shù)的在線 考試 系統(tǒng),故而 系統(tǒng)主要以 j2EE 作 為開(kāi)發(fā)基礎(chǔ) ,主要 使用了 struts+spring 等多種協(xié)議或技術(shù),用 eclipse 作為開(kāi)發(fā)工具, 以 MYSQL 作為數(shù)據(jù)庫(kù), 以 Macromedia 公司的 Dreamweaver 作為界面美化工具。 全文共分為開(kāi)發(fā)方案、需求分析、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決,結(jié)論五部分。本論文主要介紹了對(duì) JAVA 在線考試管理子系統(tǒng)的分析、設(shè)計(jì)和開(kāi)發(fā)的全部過(guò)程。 I 畢業(yè)設(shè)計(jì)(論文) 題目 : 基于 Java 技術(shù)的 在線 考試系統(tǒng)的開(kāi)發(fā) II 摘 要 在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過(guò)互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育。我主要開(kāi)發(fā)系統(tǒng)的后臺(tái)管理系統(tǒng) — JAVA在線考試管理子系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學(xué)生考試的設(shè)置、試卷審批等功能。運(yùn)用 ER 圖,程序流程圖等 對(duì)在線管理子系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行詳細(xì)的說(shuō)明。開(kāi)發(fā)方案中主要介紹開(kāi)發(fā)在線考試系統(tǒng)得目的、開(kāi)發(fā)方案的選擇及開(kāi)發(fā)框架的技術(shù)的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹了系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、數(shù)據(jù)庫(kù)的設(shè)計(jì)、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)介紹了在具體實(shí)現(xiàn)時(shí)需解決的一些技術(shù),如開(kāi)發(fā)框架的整合技術(shù)、開(kāi)發(fā)框架與數(shù)據(jù)庫(kù)的連接及數(shù)據(jù)的備份與還原?;緦?shí)現(xiàn)了網(wǎng)上 考試 系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護(hù);用戶注冊(cè)、登錄、注銷,個(gè)人信息的查詢、修改; 考試管理,套題管理,成績(jī) 管理。 關(guān)鍵詞: 在線考試 j2EE struts + spring III 目錄 摘 要 I Abstract 錯(cuò)誤 !未定義書(shū)簽。隨著Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一。現(xiàn)代網(wǎng)絡(luò)考試作為一種新的考試手段已經(jīng)開(kāi)始進(jìn)入人們的生活,正在給傳統(tǒng)教育模 式帶來(lái)新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。 課題目的和意義 現(xiàn) 階段 ,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式 ,在此方式下 ,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟 ,即人工出卷 ,考生考試 ,人工閱卷 ,成績(jī)?cè)u(píng)估和試卷分析。隨 著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展 ,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大 ,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等 ,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。 本文結(jié)構(gòu) 本文共分五個(gè)章節(jié),系統(tǒng)地闡述了系統(tǒng)開(kāi)發(fā)的全過(guò)程 。 第二章,主要介紹了本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,為下一步的設(shè)計(jì)的設(shè)計(jì)奠定基礎(chǔ)。需求分析階段通過(guò)分析系統(tǒng)的功能模塊的劃分以及角色的劃分,為系統(tǒng)的總體設(shè)計(jì)提供依據(jù)。 第四章,主要介紹了主要模塊的設(shè)計(jì)與實(shí)現(xiàn),并給出關(guān)鍵源代碼和最終的效果圖。 第二章 系統(tǒng) 應(yīng)用的關(guān)鍵技術(shù) JSP 技術(shù)介紹 JSP 的概述 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn) , 類似于其他技術(shù)標(biāo)準(zhǔn),如 ASP, PHP 等,主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。 JSP 可以把用戶界面從內(nèi)容層次中分離出來(lái),使得 Web開(kāi)發(fā)人員不必修改在底層的動(dòng)態(tài)內(nèi)容,就可以修改整體的頁(yè)面布局。當(dāng)有人請(qǐng)求這個(gè)文檔時(shí),服務(wù)器識(shí)別出這個(gè)帶有 .jsp 擴(kuò)展名的文檔,并意識(shí)到需要做特殊處理。第一請(qǐng)求之后,只要有請(qǐng)求到來(lái),服務(wù)器將進(jìn)行檢查,看看這個(gè)文件是否做過(guò)改動(dòng),如果沒(méi)有變化,服務(wù)器調(diào)用先前編譯過(guò) 的servlet 對(duì)象。 ( 1) 用戶 機(jī)請(qǐng)求一個(gè) JSP 頁(yè)面。 3 圖 21 一個(gè) JSP 的請(qǐng)求步驟 ( 3)生成的 servlet 被編譯并裝載。 JSP 主要是針對(duì) Java 程序處理不熟悉的人設(shè)計(jì)的。 JSP 的強(qiáng)勢(shì)與劣勢(shì) JSP 的強(qiáng)勢(shì): ( 1)可移植性。 ( 2)有效性。一旦加載,在處理一個(gè)新的請(qǐng)求時(shí),只須調(diào)用一個(gè)新的服務(wù)方法。 ( 3)強(qiáng)大的可伸縮性和可擴(kuò)充性。 ( 4)多樣化和功能強(qiáng)大的 開(kāi)發(fā)工具支持。 ( 5) Java Servlet 是一種開(kāi)發(fā) Web 應(yīng)用的理想框架。利用跨平臺(tái)的JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。 ( 2) Java 的運(yùn)行速度快是由于用戶將 class 常駐內(nèi)存,這樣使用的內(nèi)存空間就比較大。 ( 3) JSP 只有對(duì) Java 相當(dāng)熟悉的人才能用得很好。 JSP 與 ASP 的比較 JSP 與 ASP(Active Server Page)兩者都是常用的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),也都是可以嵌入 HTML 中的程序,但兩者是有著本質(zhì)的不同,主要從以下幾個(gè)方面對(duì)其進(jìn)行比較: ( 1) Web 服務(wù)器的支持 :大多數(shù)通用的 Web 服務(wù)器如:Apache、 Netscape 和 Microsoft IIS 都支持 JSP 頁(yè)面,只有微軟本身的 Microsoft IIS 和 Personal Web Server 可以支持 ASP。 Windows 平臺(tái)可以很好的支持 ASP,但 ASP 對(duì)于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺(tái)上。 ( 4) 腳本語(yǔ)言 : JSP 可以使用 Java 編程語(yǔ)言或 JavaScript 作為腳本語(yǔ)言,而 ASP 使用 VBScript 或 Jscript 作為腳本語(yǔ)言。 ( 6) 與 Access 數(shù)據(jù)庫(kù)的連接 : JSP 使用 JDBC 建立與 Access數(shù)據(jù)庫(kù)的連接,而 ASP 對(duì) Access 數(shù)據(jù)庫(kù)使用 Data Active Objects。 Java 組件 JavaBeans 什么是 JavaBeans JavaBeans 事實(shí)上有三層含義。其次, JavaBeans 是一個(gè) Java 的類,一般來(lái)說(shuō),這樣的 Java 5 類將對(duì)應(yīng)于一個(gè)獨(dú)立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個(gè) public 類 型的類。 JSP 與 JavaBeans 的關(guān)系 使用 JSP 技術(shù), Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 和 XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識(shí)和 JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本生成所請(qǐng)求的內(nèi)容 (例如,通過(guò)訪問(wèn) JavaBeans 組件,使用 JDBC 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù) ),并且將結(jié)果以 HTML(或 XML)頁(yè)面的形式發(fā)送回瀏覽器。這樣的好處是開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開(kāi)發(fā)過(guò)程。 J2EE 概述 J2EE(Java 2 Platform Enterprise Edition)是使用 Java技術(shù)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn) (Sun 公司出于其自身利益的考慮,至今沒(méi)有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系 ),它是Java 技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過(guò)程中的產(chǎn)物。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng)Client/Server 模式的弊病,迎合 Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開(kāi)發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而簡(jiǎn)化企業(yè)應(yīng)用的開(kāi)發(fā)、管理和部署。各個(gè)平臺(tái)開(kāi)發(fā)商按照 J2EE 規(guī)范分別開(kāi)發(fā)了不同的 J2EE 應(yīng)用服務(wù)器, J2EE 應(yīng)用服務(wù)器是 J2EE 企業(yè)級(jí)應(yīng)用的部署平臺(tái)。為了推廣并規(guī)范化使用 J2EE架構(gòu)企業(yè)級(jí)應(yīng)用的體系架構(gòu), Sun 同時(shí)給出了一個(gè)建議性的 J2EE 6 應(yīng)用設(shè)計(jì)模型: J2EE Blueprints。 J2EE Blueprints 是開(kāi)發(fā)人員設(shè)計(jì)和優(yōu)化 J2EE 組件的基本原則,同時(shí)為圍繞開(kāi)發(fā)工作進(jìn)行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開(kāi)發(fā)設(shè)計(jì)人員合理地分配技術(shù)資源。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù) :狀態(tài)管理服務(wù) 讓開(kāi)發(fā)人員寫(xiě)更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開(kāi)發(fā)。分布式共享數(shù)據(jù)對(duì)象 CACHE 服務(wù),讓開(kāi)發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性?;?J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。 ( 4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新 用戶 。例如可被部署到高端 UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持 64 至 256 個(gè)處理器。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。 ( 5)穩(wěn)定的 可用性: 一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司 用戶 、合作伙伴的需要。 關(guān)于 Struts Struts 簡(jiǎn)介 7 Struts 已逐步越來(lái)越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的J2EE MVC實(shí)現(xiàn)方式。 Struts 的主要功能 ( 1) 包含一個(gè) controller servlet,能將用戶的請(qǐng)求發(fā)送到相應(yīng)的Action 對(duì)象。 ( 3)提供了一系列實(shí)用對(duì)象: XML 處理、通過(guò) Java reflection APIs 自動(dòng)處理 JavaBeans 屬性、國(guó)際化的提示和消息。 Struts framework 的內(nèi)核是基于例如 Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons包的標(biāo)準(zhǔn)技術(shù)的靈活的控制層。 Struts 已逐步越來(lái)越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式 [6]。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化, MVC 可以讓整個(gè)邏輯很清晰,這種思想和思維和人的思維很接近,很容易被理解。 Struts 繼承了 MVC 的各項(xiàng)特性, 8 并根據(jù) J2EE 的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。 ActionServlet 是一個(gè)通用的控制組件。它截取和分發(fā)這些請(qǐng)求到相應(yīng)的動(dòng)作類(這些動(dòng)作類都是Action 類的子類)。動(dòng)作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問(wèn) java bean 或調(diào)用 EJB。所有這些控制邏輯利用 文件來(lái)配置。 ( 3)模型:模型以一個(gè)或多個(gè) java bean 的形式存在。 Action Form通常稱之為 FormBean,封裝了來(lái)自于 Client 的用戶請(qǐng)求信息,如表單信息。 關(guān)于 Spring Spring 簡(jiǎn)介 Spring 是一個(gè)開(kāi)源框架,它由 Rod Johnson 創(chuàng)建。 Spring 使用基本的 JavaBean 9 來(lái)完成以前只可能由 EJB 完成的事情。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益 [8]。 ◆ 輕量 ——從大小與開(kāi)銷兩方面而言 Spring 都是輕量的。并且 Spring 所需的處理開(kāi)銷也是微不足道的。 ◆ 控制反 轉(zhuǎn) ——Spring 通過(guò)一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。你可以認(rèn)為 IoC 與 JNDI 相反 ——不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的 ——完成業(yè)務(wù) 邏輯 ——僅此而已。 ◆ 容器 ——Spring 包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè) bean 如何被創(chuàng)建——基于一個(gè)可配置原型( prototype),你的 bean 可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 ——以及它們是如何相互關(guān)聯(lián)的。 ◆ 框架 ——Spring 可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的 應(yīng)用。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1