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

正文內(nèi)容

通信工程畢業(yè)設(shè)計(jì)論文-基于jsp的在線考試系統(tǒng)設(shè)計(jì)-在線瀏覽

2024-10-01 15:40本頁面
  

【正文】 ...... 16 數(shù)據(jù)表的設(shè)計(jì) ........................................ 16 系統(tǒng)的類設(shè)計(jì) ........................................... 18 DAO 類設(shè)計(jì) .......................................... 18 connDB 類設(shè)計(jì)(部分) ............................... 18 過濾器類設(shè)計(jì) ....................................... 18 監(jiān)聽 器類設(shè)計(jì) ....................................... 19 系統(tǒng)的用例圖 ........................................... 20 總體用例分析 ....................................... 20 用戶管理用例分析 ................................... 21 考試管理用例分析 ................................... 21 考試題目管理用例分析 ............................... 22 成績管理用例分析 ................................... 22 數(shù)據(jù)庫與 CONNDB類映射的實(shí)現(xiàn) ............................. 23 主要模塊的設(shè)計(jì)說明與界面 ............................... 23 用戶管理模塊 ........................................ 23 考試管理模塊 ........................................ 32 系統(tǒng)的測試 ............................................. 32 工作總結(jié) ............................................... 33 后續(xù)工作展望 ........................................... 34 參考文獻(xiàn) ..................................................... 35 湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 1 課題目的和意義 現(xiàn) 階段 ,學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式 ,在此方式下 ,組織一次考試至少要經(jīng)過五個(gè)步驟 ,即人工出卷 ,考生考試 ,人工閱卷 ,成績評估和試卷分析。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展 ,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大 ,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等 ,且這些應(yīng)用正逐步深入到千家萬戶。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。 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)容。 JSP 可以把用戶界面從內(nèi)容層次中分離出來,使得 Web 開發(fā)人員不必修改在底層的動態(tài)內(nèi)容,就可以修改整體的頁面布局。當(dāng)有人請求這個(gè)文檔時(shí),服務(wù)器識別出這個(gè)帶有 .jsp 擴(kuò)展名的文檔,并意識到需要做特殊處理。第一請湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 2 求之后,只要有請求到來,服務(wù)器將進(jìn)行檢查,看看這個(gè)文件是否 做過改動,如果沒有變化,服務(wù)器調(diào)用先前編譯過的 servlet 對象。 ( 1) 用戶 機(jī)請求一個(gè) JSP 頁面。 圖 一個(gè) JSP 的請求步驟 ( 3)生成的 servlet 被編譯并裝載。 JSP 主要是針對 Java 程序處理不熟悉的人設(shè)計(jì)的。 JSP 的強(qiáng)勢與劣勢 JSP 的強(qiáng)勢: ( 1)可移植性。 ( 2)有效性。一旦加載,在處理一個(gè)新的請求時(shí),只須調(diào)用一個(gè)新的服務(wù)方法。 ( 3)強(qiáng)大的可伸縮性和可擴(kuò)充性。 ( 4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 Web 瀏覽器 JSP 頁面 生成的 servlet 編譯的 servlet Web 服務(wù)器 2.第一次編譯 3.第二次編譯 1.請求 4.響應(yīng) 湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 3 ( 5) Java Servlet 是一種開發(fā) Web 應(yīng)用的理想框架。利用跨平臺的 JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。 ( 2) Java 的運(yùn)行速度快是由于用戶將 class 常駐內(nèi)存,這樣使用的內(nèi)存空間就比較大。 ( 3) JSP 只有對 Java 相當(dāng)熟悉的人才能用得很好。 JSP 與 ASP 的比較 JSP 與 ASP(Active Server Page)兩者都是常用的動態(tài)網(wǎng)頁技術(shù),也都是可以嵌入 HTML中的程序,但兩者是有著本質(zhì)的 不同,主要從以下幾個(gè)方面對其進(jìn)行比較: ( 1) Web 服務(wù)器的支持 :大多數(shù)通用的 Web 服務(wù)器如: Apache、 Netscape 和 Microsoft IIS 都支持 JSP 頁面,只有微軟本身的 Microsoft IIS 和 Personal Web Server 可以支持ASP。 Windows 平臺可以很好的支持 ASP,但 ASP 對于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺上。 ( 4) 腳本語言 : JSP 可以使用 Java 編程語言或 JavaScript 作為腳本語言,而 ASP 使用 VBScript 或 Jscript 作為腳本語言。 ( 6) 與 Access 數(shù)據(jù)庫的連接 : JSP 使用 JDBC 建立與 Access 數(shù)據(jù)庫的連接,而 ASP對 Access 數(shù)據(jù)庫使用 Data Active Objects。 Java 組件 JavaBeans 什么是 JavaBeans JavaBeans 事實(shí)上有三層含義。其次, JavaBeans 是一個(gè) Java 的類,一般來說,這樣的 Java 類將對應(yīng)于一個(gè)獨(dú)立的 .java 文件,在絕大多數(shù) 情況下,這應(yīng)該是一個(gè) public類型的類。 JSP 與 JavaBeans 的關(guān)系 使用 JSP技術(shù), Web頁面開發(fā)人員可以使用 HTML和 XML標(biāo)識來設(shè)計(jì)和格式化最終頁面。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識和JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本生成所請求的內(nèi)容 (例如,通過訪問JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫 ),并且將結(jié)果以 HTML(或 XML)頁面的形式發(fā)送回瀏覽器。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。 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)物。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng)Client/Server 模式的弊病,迎合 Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。各個(gè)平臺開發(fā)商按照 J2EE 規(guī)范分別 開發(fā)了不同的 J2EE 應(yīng)用服務(wù)器, J2EE 應(yīng)用服務(wù)器是 J2EE企業(yè)級應(yīng)用的部署平臺。為了推廣并規(guī)范化使用 J2EE 架構(gòu)企業(yè)級應(yīng)用的體系架構(gòu), Sun 同時(shí)給出了一個(gè)建議性的 J2EE 應(yīng)用設(shè)計(jì)模型: J2EE Blueprints。 J2EE Blueprints 是開發(fā)人員設(shè)計(jì)和優(yōu)化 J2EE 組件的基本原則,同時(shí)為圍繞開發(fā)工作進(jìn)行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開發(fā)設(shè)計(jì)人員合理地分配技術(shù)資源。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù) :狀態(tài)管理服務(wù) 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。分布式共享數(shù)據(jù)對象 CACHE 服務(wù),讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性?;?J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。 ( 4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新 用戶 。例如可被部署到高端 UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 6 持 64 至 256 個(gè)處理器。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。 ( 5)穩(wěn)定的可用性: 一個(gè)服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司 用戶 、合作伙伴的需要。 關(guān)于 Spring Spring 簡介 Spring 是一個(gè)開源框架,它由 Rod Johnson 創(chuàng)建。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。從簡單性、可測試性和松耦合的角度而言,任何Java 應(yīng)用都可以從 Spring 中受益。 ◆輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。并且 Spring 所需的處理開銷也是微不足道的。 ◆控制反轉(zhuǎn) —— Spring 通過 一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。你可以認(rèn)為 IoC 與 JNDI 相反 —— 不是對象從容器中查找依賴,而是容器在對象初始化時(shí)不等對象請求就主動將依賴傳遞給它。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。 ◆容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè) bean 如何被創(chuàng)建 —— 基于一個(gè)可配置原型( prototype),你的湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 7 bean 可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 —— 以及它們是如何相互關(guān)聯(lián)的。 ◆框架 —— Spring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。當(dāng)已經(jīng)有許多開放源代碼 (和專有 ) J2EE framework 時(shí),我們?yōu)槭裁催€需要 Spring Framework? Spring 是獨(dú)特的 ,因 為若干個(gè)原因 : ◆它定位的領(lǐng)域是許多其他流行的 framework 沒有的。 ◆ Spring 是全面的和模塊化的。因此從你的學(xué)習(xí)中,你可得到最大的價(jià)值。 ◆它的設(shè)計(jì)從底部幫助你編寫易于測試的代碼。 Spring 對你的工程來說 ,它不需要一個(gè)以上的 framework。它也涉及到其他 framework 沒有考慮到的內(nèi)容。有了 Spring,用戶不必再為單實(shí)例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。 ◆聲明式事務(wù)的支持 在 Spring 中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。 ◆方便集成各種優(yōu)秀框架 Spring 不排斥各種優(yōu)秀的開源框架,相反, Spring 可以降低各種框架的使用難度,Spring 提供了對各種優(yōu)秀框架(如 Struts,Hibernate、 Hession、 Quartz)等的直接支持。 ◆ Java 源碼是經(jīng)典學(xué)習(xí)范例 Spring 的源碼設(shè)計(jì)精妙、結(jié)構(gòu)清晰、匠心獨(dú)用,處處體現(xiàn)著大師對 Java 設(shè)計(jì)模式靈活運(yùn)用以及對 Java 技術(shù)的高深造詣。如果想 在短時(shí)間內(nèi)迅速提高自己的 Java 技術(shù)水平和應(yīng)用開發(fā)水平,學(xué)習(xí)和研究 Spring 源碼將會使你收到意想不到的效果。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于 用戶 端程序,因此,必然導(dǎo)致以下問題: a) 系統(tǒng)安裝、調(diào)試、維護(hù)和升級困難。 湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 20xx 屆學(xué)士學(xué)位論文 (設(shè)計(jì) ) 9 b) 在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了 用戶 端,必然會增加安全隱患。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即應(yīng)用程序在部署、升級、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1