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

正文內(nèi)容

基于java技術(shù)的在線考試系統(tǒng)的開發(fā)-預(yù)覽頁

2025-01-07 01:22 上一頁面

下一頁面
 

【正文】 L 作為數(shù)據(jù) 庫, 以 Macromedia 公司的 Dreamweaver 作為界面美化工具。本論文主要介紹了對 JAVA 在線考試管理子系統(tǒng)的分析、設(shè)計(jì)和開發(fā)的全部過程。我主要開發(fā)系統(tǒng)的后臺管理系統(tǒng) — JAVA在線考試管理子系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學(xué)生考試的設(shè)置、試卷審批等功能。開發(fā)方 案中主要介紹開發(fā)在線考試系統(tǒng)得目的、開發(fā)方案的選擇及開發(fā)框架的技術(shù)的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹了系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)介紹了在具體實(shí)現(xiàn)時需解決的一些技術(shù),如開發(fā)框架的整合技術(shù)、開發(fā)框架與數(shù)據(jù)庫的連接及數(shù)據(jù)的備份與還原。 關(guān)鍵詞: 在線考試 j2EE struts + spring III 目錄 摘 要 II Abstract 錯誤 !未定義書簽。現(xiàn)代網(wǎng)絡(luò)考試作為一種新的考試手段已經(jīng)開始進(jìn)入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展 ,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大 ,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等 ,且這些應(yīng)用正逐步深入到千家萬戶。 本文結(jié)構(gòu) 本文共分五個章節(jié),系統(tǒng)地闡述了系統(tǒng)開發(fā)的全過程。需求分析階段通過分析系統(tǒng)的功能模塊的劃分以及角色的劃分,為系統(tǒng)的總體設(shè)計(jì)提供依據(jù)。 第二章 系統(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)容。當(dāng)有人請求這個文檔時,服務(wù)器識別出這個帶有 .jsp 擴(kuò)展名的文檔,并意識到需要做特殊處理。 ( 1) 用戶 機(jī)請求一個 JSP 頁面。 JSP 主要是針對 Java 程序處理不熟悉的人設(shè)計(jì)的。 ( 2)有效性。 ( 3)強(qiáng)大的可伸縮性和可擴(kuò)充性。 ( 5) Java Servlet 是一種開發(fā) Web 應(yīng)用的理想框架。 ( 2) Java 的運(yùn)行速度快是由于用戶將 class 常駐內(nèi)存,這樣使用的 內(nèi)存空間就比較大。 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。 ( 4) 腳本語言 : JSP 可以使用 Java 編程語言或 JavaScript 作為腳本語言,而 ASP 使用 VBScript 或 Jscript 作為腳本語言。 Java 組件 JavaBeans 什么是 JavaBeans JavaBeans 事實(shí)上有三層含義。 JSP 與 JavaBeans 的關(guān)系 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 和 XML標(biāo)識來設(shè)計(jì)和格式化最終頁面。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本生成所請求的內(nèi)容 (例如,通過訪問 JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫 ),并且將結(jié)果以 HTML(或 XML)頁面的形式發(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)物。各個平臺開發(fā)商按照 J2EE 規(guī)范分別開發(fā)了不同的 J2EE 應(yīng)用服務(wù)器, J2EE 應(yīng)用服務(wù)器是 J2EE 企業(yè)級應(yīng)用的部署平臺。 J2EE Blueprints 是開發(fā)人員設(shè)計(jì)和優(yōu)化 J2EE 組件的基本原則,同時為圍繞開發(fā)工作進(jìn)行職能分工給出了指導(dǎo)性策略,以幫助應(yīng)用開發(fā)設(shè)計(jì)人員 合理地分配技術(shù)資源。分布式共 享數(shù)據(jù)對象 CACHE 服務(wù),讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。例如可被部署到高端 UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持 64 至 256 個處理器。 ( 5)穩(wěn)定的可用性: 一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司 用戶 、合作伙伴的需要。 Struts 的主要功能 ( 1) 包含一個 controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action 對象。 Struts framework 的內(nèi)核是基于例如 Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons包的標(biāo)準(zhǔn)技術(shù)的靈活的控制層。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化, MVC 可以讓整個邏輯很清晰,這種思想和思維和人的思維很接近,很容易被理解。 ActionServlet 是一個通用的控制組件。動作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問 java bean 或調(diào)用 EJB。 ( 3)模型:模型以一個或多個 java bean 的形式存在。 關(guān)于 Spring Spring 簡介 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益 [8]。并且 Spring 所需的處理開銷也是微不足道的。你可以認(rèn)為 IoC 與 JNDI 相反 ——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 ◆ 容器 ——Spring 包 含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建——基于一個可配置原型( prototype),你的 bean 可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例 ——以及它們是如何相互關(guān)聯(lián)的。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管 理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。當(dāng)已經(jīng)有許多開放源代碼 (和專有 ) J2EE framework 時,我們?yōu)槭裁催€需要Spring Framework? Spring 是獨(dú)特的 ,因?yàn)槿舾蓚€原因 : ◆ 它定位的領(lǐng)域是許多其他流行的 framework 沒有的。因此從你的學(xué)習(xí)中,你可得到最大的價值。 Spring 對你的工程來說,它不需要一個以上的 framework。有了 Spring,用戶不必再為單實(shí)例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。 ◆ 方便集成各種優(yōu)秀框架 Spring 不排斥各種優(yōu)秀的開源框架,相反, Spring 可以降低各種框架的使用難度, Spring 提供了 對各種優(yōu)秀框架(如Struts,Hibernate、 Hession、 Quartz)等的直接支持。如果想在短時 間內(nèi)迅速提高自己的 Java 技術(shù)水平和應(yīng)用開發(fā)水平,學(xué)習(xí)和研究 Spring源碼將會使你收到意想不到的效果 [9]。 b) 在整個系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了 用戶 端,必然會增加安全隱患。所有的配置工作都集中在服務(wù)器端且所有 用戶 端請求都是通過DBMS 來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下, MySQL 是管理內(nèi)容最好的選擇。 mysql 的安裝和配置(部分截圖) [12] 圖 24mysql 安裝圖(開始) 安裝時一般采用默認(rèn)路徑: 13 圖 25mysql 安裝圖(路徑) 圖 26 sql 安裝圖(數(shù)據(jù)庫類型) 為了支持中文,在下面的列表框中學(xué)者 gb2312(切記 ) 14 圖 27mysql 安裝圖(語言) 圖 28mysql 安裝 圖(等待成功) Tomcat 服務(wù)器 Tomcat 服務(wù)器簡介 Tomcat 是一個免費(fèi)的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨平臺性 [13]。另外 Tomcat 也提供了一個應(yīng)用: manager,訪問這個應(yīng)用需要用戶名和密碼,用 戶名和密碼存儲在一個 xml文件中。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 Servlet.這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。%CATALINA_HOME%\mon\lib ( 2)安裝完成后,打開 tomcat 服務(wù)器,啟動瀏覽器,在地址欄上輸入: 若出現(xiàn)以下界面說明安裝成功 [14]。只有掌握了這些技術(shù)基礎(chǔ),才能使本系 統(tǒng)的開發(fā)正常進(jìn)行。 ( 3) 成績管理 :實(shí)現(xiàn) 前臺用戶的成績查詢,后臺管理員對成績的查詢。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。并且每個層對對上層公開 API,但具體的實(shí)現(xiàn)細(xì)節(jié)對外透明。 connDB 類設(shè)計(jì)(部分) 23 圖 35 connDB 類設(shè)計(jì) 這些實(shí)體類將通過 servlet 映射到數(shù)據(jù)庫中 過濾器類設(shè)計(jì) 圖 36 過濾器類設(shè)計(jì) 1 如圖 36,這是編碼過濾器類,通過他可保證頁面不出現(xiàn)亂碼問題。 圖 38 監(jiān)聽器類設(shè)計(jì) 系統(tǒng)的用例圖 25 總體用例分析 圖 39 總體用例圖 如圖 39,用戶管理、 考試 管理、 成績 管理、 題目管理 四個模塊構(gòu)成了本網(wǎng)上 考試 系統(tǒng)。 考試題目 管理用例分析 圖 310 考試題目 管理用例圖 如圖 312, 考題 管理模塊主要包括: 增加題目、刪除題目、題目分類、套題管理、答案設(shè)置等五個模塊組成。最后通過對數(shù)據(jù)庫、過濾器、監(jiān)聽器、和實(shí)體類的設(shè)計(jì)分析,以及各個模塊用例圖的描述,形成了開發(fā)的整體思路,為下一步編程實(shí)現(xiàn)各個具體功能鋪平了道路。 部分結(jié)果如圖 44: 圖 43 冊 界面 校驗(yàn)用戶 登陸 信息是是否正確的 javaScript 部分代碼如下 [17]: script language=javascript function checkForm(form){ if(==){ alert(請 輸入考生姓名 !)。()。return false。 } if(!=){ alert( 您兩次輸入的登錄密碼不一致,請重新輸入 !)。()。return false。 if ((re)) { 32 (error, 您已經(jīng)注冊,直接登錄即可! )。 }else{ (ret,ret)。 int ret = (studentForm)。 } else { HttpSession session = ()。 int ret = (managerForm)。 } else { HttpSession session = ()。 代碼如下: html:form action=/manage/?action=selectLesson method=post onsubmit=return checkForm(lessonForm) 具體執(zhí)行步驟: (1)從 用 戶的請求對象中獲取 Action 會話對象 (2)從會話對象中獲取 考試 對象 /* * 在監(jiān)聽到 Action 被創(chuàng)建之后, 就立即向 數(shù)據(jù)庫 中添加一個考試 請求 ; *///在線考試時選擇課程 private ActionForward selectLesson(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { HttpSession session = ()。 }else{ (lessonList,list)。同時會輸出課程 ID 和課程名稱,確認(rèn)該考試。?action=startExam39。width=786,height=600,scrollbars=139
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1