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

正文內(nèi)容

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

2025-09-14 16:45上一頁面

下一頁面
  

【正文】 圖 32 系統(tǒng)架構 總的來說,采用分層結構的設計思想,可以讓每個層由一組相關的類或組件構成,共同完成特定的功能。使用者是指系統(tǒng)用戶,包括管理者和考試者用戶兩種,考試者只可以選擇課程,參加考試,查看成績,修改 個人資料等,管理者通過用后臺管理就可以對試題庫,用戶,成績進行管理。它是隨著 Inter 技術的興起,對 C/S 結構的一種變化或者改進的結構。 基于 JAVA 語言的在線考試系統(tǒng)設計 13 1. 需設置的環(huán)境變量 變量名: CATALINA_HOME 變量值: D:\Program Files\ 變量名: CLASSPATH 變量值: .。 目前 MySQL 被廣泛地應用在 Inter 上的中小型網(wǎng)站中。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量 ,降低了用戶的總體成本( TCO)。 方便集成各種優(yōu)秀框架 Spring 不排斥各種優(yōu)秀的開源框架,相反, Spring 可以降低各種框架的使用難度, Spring提供了對各種優(yōu)秀框架(如 Struts,Hibernate、 Hession、 Quartz)等的直接支持。當已經(jīng)有許多開放源代碼 (和專有 ) J2EE framework 時,我們?yōu)槭裁催€需要 Spring Framework? Spring 是獨特的 ,因為若干個原因: 它定位的領域是許多其他流行的 framework 沒有的。并且 Spring 所需的處理開銷也是微不足道的。動作類實現(xiàn)核心商業(yè)邏輯,它可以訪問 java bean 或調(diào)用 EJB。 Struts 的主要功能 1. 包含一個 controller servlet,能將用戶的請求發(fā)送到相應的 Action 對象。分布式共享數(shù)據(jù)對象 CACHE 服務,讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。 在服務器端, JSP 引擎解釋 JSP 標識和小腳本生成所請求的內(nèi)容 (例如,通過訪問JavaBeans 組件,使用 JDBC 技術訪問數(shù)據(jù)庫 ),并且將結果以 HTML(或 XML)頁面的形式發(fā)送回瀏覽器。 JSP 與 ASP的比較 JSP 與 ASP(Active Server Page)兩者都是常用的動態(tài)網(wǎng)頁技術,也都是可以嵌入 HTML中的程序,但兩者是有著本質(zhì)的不同,主要從以下幾個方面對其進行比較: 1. Web 服務器的支持 :大多數(shù)通用的 Web 服務器如: Apache、 Netscape 和 Microsoft IIS都支持 JSP 頁面,只有微軟本身的 Microsoft IIS 和 Personal Web Server 可以支持 ASP。 2. 有效性。 基于 JAVA 語言的在線考試系統(tǒng)設計 2 第 2章 系統(tǒng)應用的關鍵技術 JSP技術介紹 JSP 的描述 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,類似于其他技術標準,如 ASP, PHP 等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。現(xiàn)代網(wǎng)絡考試作為一種新的考試手段已經(jīng)開始進入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力?;緦崿F(xiàn)了網(wǎng)上考試系統(tǒng)應有的主要功能模塊 ,包括:管理員的登錄,管理和維護;用戶注冊、登錄、注銷,個人信息的查詢、修改;考試管理,套題管理,成績管理。該系統(tǒng)界面簡單、操作方便,容易維護。網(wǎng)絡閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時空限制,使閱卷方式更為靈活,同時充分利用計算機進行自動閱卷功能,大大減輕了教師的工作量 。 JSP 是新一代的動態(tài)內(nèi)容編程技術,它繼承了 Java 技術的 “一次編寫,隨處運行”的特性,允許 Web 開發(fā)人員開發(fā)和維護與平臺無關,信息豐富動態(tài)的 Web 頁面,包括 HTML,DHTML, XHTML 和 XML,它能使 Web 開發(fā)人員輕易搭建網(wǎng)絡平臺,建立起功能強大的Web 網(wǎng)站。 JSP 的初始化代碼僅在 Web 服務器第一次加載時執(zhí)行一次。 2. 平臺的支持 : JSP 具有平臺獨立性,只要是一般的 Java 程序可以運行的平臺,都支持 JSP 程序。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺的足見 (JavaBeans 或者 Enterprise JavaBeans組件 )來執(zhí)行應用程序所要求的 復雜的處理。 3. 支持異構環(huán)境: J2EE 能夠開發(fā)部署在異構環(huán)境中的可移植程序。 2. JSP 自由 tag 庫,并且在 controller servlet 中提供關聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應用。最后動作類把控制權傳給后續(xù)的 JSP 文件,后者生成視圖。此外,Spring 是非侵入式的:典型地, Spring 應用中的對象不依賴于 Spring 的特定類。 Spring 關注提供一種方法管理你的業(yè)務對象。 降低 Java EE API 的使用難度 Spring 對很多難用的 Java EE API(如 JDBC, JavaMail,遠程調(diào)用等)提供了一個薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。以目前的技術看,局域網(wǎng)建立B/S 結構的網(wǎng)絡應用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。%JAVA_HOME%\lib。在這種結構下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端( Browser)實現(xiàn),但是主要事務邏輯在服務器端( Server)實現(xiàn),形成所謂三層 3tier 結構。 基于 JAVA 語言的在線考試系統(tǒng)設計 21 用戶管理用例分析 圖 310 用戶管理用例圖 如圖 310,用戶管理模塊主要包括:用戶注冊、修改資料 、 選擇課程、在線考試、成績查詢 五個功能組成。 在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。 圖 29 tomcat 啟動頁面 本章全面介紹本系統(tǒng)所用到的關鍵技術和工具,其中 jsp 作為 javaweb 開發(fā)的基礎,對它的運行機制要理解,同時還要明白它 的優(yōu)劣勢; j2ee 作為開發(fā)的標準也作了簡單介紹。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構管理軟件更是方便、快捷、高效 伴隨著 Inter 的迅速發(fā)展,計算機 技術正在由基于 C/S( client/ Server)模式的應用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應用系統(tǒng) 。 Spring 框架源碼無疑是 Java 技術的最佳實踐范例。 Spring 有分層的體系結構 ,這意味著你能選擇使用它孤立的任何部分 ,它的架構仍然是內(nèi)在穩(wěn)定的。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。 2. 視圖:主要由 JSP 生成頁面完成視圖, Struts 提供豐富的 JSP 標簽庫: Html, Bean,Logic, Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。 Struts 項目的目標是為創(chuàng)建 Java web 應用提供一個開放源代framework。因此設計合理的基于 J2EE 的 程序只需開發(fā)一次就可部署到各種平臺。因此,基于 Web 的較為復雜的應用程序 (如 JSP 開發(fā)網(wǎng)站或網(wǎng)上 MIS), JSP 的復雜架構必須由 JavaBeans 達成。 3. 組件模型 : JSP 是建立在可重用的、跨平臺的組件(如: JavaBeans、 Enterprises JavaBeans 和用戶定制的標簽庫等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。與處理每個請求都要全部加載一個完整的可執(zhí)行程序相比,這是一個相當有 效的技術。 JSP 的運行機制 JSP 文檔被復制到 Web 服務器的文檔目錄中。顯然 ,隨著考試類型的不斷增加及考試要求的不斷提高 ,教師的工作量將會越來越大 ,并且其工作將是一件十分煩瑣和非常容易出錯的事情 ,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。 demand analysis describes the overall demand for online examination system and the system functional requirements of each module。開發(fā)方案中主要介紹開發(fā)在線考試系統(tǒng)得目的、開發(fā)方案的選擇及開發(fā)框架的技術的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設計介紹了系統(tǒng)設計的指導思想、數(shù)據(jù)庫的設計、系統(tǒng)模塊的設計;關鍵技術介紹了在具體實現(xiàn)時需解決的一些技術,如開發(fā)框架的整合技術、開發(fā)框架與數(shù)據(jù)庫的連接及數(shù)據(jù)的備份與還原 。隨著 Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡考試系統(tǒng)成為 現(xiàn)代教育技術未來發(fā)展方向之一。 第四章,主要介紹了主要模塊的設計與實現(xiàn),并給出關鍵源代碼和最終的效果圖。 Web 瀏覽器 JSP 頁 面 生成的 servlet 編譯的 servlet Web 服務器 2.第一次編譯 3.第二次編譯 1.請求 4.響應 基于 JAVA 語言的在線考試系統(tǒng)設計 3 JSP 的強勢與劣勢 JSP 的強勢: 1. 可移植性。 3. JSP 只有對 Java 相當熟悉的人才能用得很好。生成內(nèi)容的邏輯被封裝在 JSP 標識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。高級中間件供應商提供 以下這些復雜的中間件服務 :狀態(tài)管理服務 讓開發(fā)人員寫更少的代碼,不用關心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 關于 Struts Struts 簡介 Struts 已逐步越來越多運用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實現(xiàn)方式。它截取和分發(fā)這些請求到相應的動作類(這些動作類都是 Action 類的子類)。 輕量 ——從大小與開銷兩方面而言 Spring 都是輕量的。它們也為 Spring 中的各種模塊提供了基礎支持。 聲明式事務的支持 在 Spring 中,我們可以從單調(diào)煩悶的事務管理代碼中解脫出來,通過聲明式方式靈活地進行事務的管理,提高開發(fā)效率和質(zhì)量。 這種應用程序的設計使用客戶 /服務器模式,各層可以同時開發(fā),并且可以由不同的 成員 組用不同的語言來開發(fā)。大多數(shù)人都認為在不需要事務化處理的情況下, MySQL 是管理內(nèi)容最好的選擇。但是與 Apache 相比,它的 處理靜態(tài) Html 的能力就不如 Tomcat和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 只需要修改一下 Apache 和 Tomcat 的配置文件即可。 總體設計思想概述 本系統(tǒng)是基于 B/S 架構下的多層結構應用系統(tǒng)。“ ProductContextListener”啟動時把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。例如:表述層依賴于業(yè)務邏輯層,而業(yè)務邏輯層依賴于數(shù)據(jù)庫層。只有掌握了這些技術基礎,才能使本系統(tǒng)的開發(fā)正常進行。由于 Java 的跨平臺特性,基于Java 的 Tomcat 也具有跨平臺性。 2. 在整個系統(tǒng)中,業(yè)務邏輯和用戶界面都集中到了用戶端,必然會增加安全隱患。它是隨著 Inter 技術的興起,對C/S 結構的一種變化或者改進的結構。 它的設計從底部幫助你編寫易于測試的代碼。應用對象只實現(xiàn)它們應該做的 ——完成業(yè)務邏輯 ——僅此而已。 Action Form 通常稱之為 FormBean,封裝了來自于 Client 的用戶請求信息,如表單信息。 Struts 已逐步越來越多運用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實現(xiàn)方式。 4. 可伸縮性:企業(yè)必須要選擇一種服務器端平臺,這種平臺應能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新用戶。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng) Client/Server 模式的弊病,迎合Browser/Server 架構的潮流,為應用 Java 技術開發(fā)服務器端應用提供一個平臺獨立的、可移植的、多用戶的、安全的和 基于標準的企業(yè)級平臺,從而簡化企業(yè)應用的開發(fā)、管理和部署。 6. 與 Access 數(shù)據(jù)庫的連接 : JSP 使用 JDBC 建立與 Access 數(shù)據(jù)庫的連接,而 ASP 對Access 數(shù)據(jù)庫使用 Data Active Objects。 4. 多樣化和功能強大的開發(fā)工具支持。第一請求之后,只要有請求到來,服務器將進行檢查,看看這個文件是否做過改動,如果沒有變化,服務器調(diào)用先前編譯過的 servlet 對象。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。s Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrator39
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1