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

正文內(nèi)容

基于java技術(shù)的在線考試系統(tǒng)的開發(fā)(文件)

2024-12-30 01:22 上一頁面

下一頁面
 

【正文】 nse response) { ManagerForm managerForm = (ManagerForm) form。 35 return (error)。 } } 考試 管理模塊 考試 管理模塊主要功能有如下幾個(gè)部分: ( 1) 選擇課程模塊 當(dāng)用戶在主頁 登錄后, 點(diǎn)擊在線考試,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到 頁面來閱讀考試規(guī)則,點(diǎn)擊同意,便可以選擇課程。 //查詢包括考試題目的課程列表,但不包括已經(jīng)考過的科目 36 if(()1){ return (noenLesson)。用來保存此次考試的相關(guān)信息。(39。,39。 37 ( 課程 ID :+(。)。,39。 執(zhí)行流程如下 (1)從 用戶 請(qǐng)求對(duì)象中獲取 課程 的 ID (2)調(diào)用業(yè)務(wù)層的方法根據(jù) 課程 ID 去數(shù)據(jù)查詢課程的信息,返回 Lesson 對(duì)象 (3)從課程對(duì)象中獲取課程名,課程 ID,來構(gòu)建一個(gè)課程的 對(duì)象 (4)從 Session 會(huì)話中獲取 用戶 ID (5)調(diào)用業(yè)務(wù)層的方法來根據(jù) 用戶 ID 和課程 對(duì)象來 對(duì)數(shù)據(jù)庫 執(zhí)行添加操作 (6)將些該課程的 試題 對(duì)象放入到 考試 頁面 中 部分實(shí)現(xiàn)代碼: html:button property=button styleClass=btn_grey value= 開始考試 onclick==null。 return (selectLesson)。 String stu=(student).toString()。 (manager, ())。 (驗(yàn)證結(jié)果 ret 的值 : + ret)。 (student, ())。 (驗(yàn)證結(jié)果 ret 的值 : + ret)。 return (studentAdd)。 return (error)。 } } /script 當(dāng)用戶 需要注冊(cè)時(shí) ,單擊“注冊(cè)“按鈕,系統(tǒng)會(huì)執(zhí)行以下流程: request 請(qǐng)求將頁面上的信息傳遞到控制層的 struts中的 Action類中,執(zhí)行以下代碼 /* * 注冊(cè)一個(gè)新用戶 */ // 添加考生注冊(cè)信息 private ActionForward studentAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。return false。()。 } if(==){ alert( 請(qǐng)確 認(rèn) 登 錄密 碼 !)。return false。()。 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫與 connDB 類 映射的實(shí)現(xiàn) 前面第二章曾介紹過 connDB 類采用 servlet 的形式調(diào)用 DAO來對(duì)數(shù)據(jù)庫實(shí)行更新, 我們可以配置好 Object 和數(shù)據(jù)庫中表的映射關(guān)系,這樣 connDB 類 在啟動(dòng)時(shí)就可以加載 數(shù)據(jù)庫調(diào)用的類 ,并可以根據(jù)配置文件對(duì)對(duì)象實(shí)現(xiàn)自動(dòng)的加載,并且可以對(duì)這些Object 實(shí) 行 自動(dòng)的維護(hù)。 成績(jī)管理 用例分析 圖 311 績(jī)查詢 用例圖 如圖 313, 成績(jī)查詢 模 塊主要包括: 前臺(tái)考試者的成績(jī)查詢,后 28 臺(tái)管理者的成績(jī)查看 。 使用者 是指系統(tǒng)用戶,包括 管理者 和 考試者 用戶兩種, 考試者 只可以 選擇課程,參加考試,查看成績(jī),修改個(gè)人資料等,管理者通過用后臺(tái)管理就可以對(duì)試題庫,用戶,成績(jī)進(jìn)行管理。 24 圖 37 過濾器類設(shè)計(jì) 2 如圖 37,這是登陸安全過濾器類,通過它來達(dá)到控制訪問權(quán)限的功能。當(dāng)某一層發(fā)生變化,只要 API 不變,不會(huì)影響其他層的實(shí)現(xiàn)。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(持久)層、業(yè)務(wù)邏輯層(或稱為領(lǐng)域?qū)樱?、表示?[16],如圖 32: 19 圖 32 系統(tǒng)架構(gòu) 總的來說,采用分層結(jié)構(gòu)的設(shè)計(jì)思想,可以讓每個(gè)層由一組相關(guān)的類或組件構(gòu)成,共同完成特定的功能。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 ( 4)用戶管理:實(shí)現(xiàn)用戶注冊(cè)、用戶信息修改 、用戶查詢功能。 第三章 系統(tǒng)需求分析和總體設(shè)計(jì) 系統(tǒng)功能需求 圖 31 系統(tǒng)功能模塊 如圖 31 所示,在本系統(tǒng)中主要闡述用戶管理、 考試 管理、 成績(jī) 管理、 題目管理 四個(gè)模塊。 圖 29 tomcat 啟動(dòng)頁面 小結(jié) 本章全面介紹本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,其中 jsp 作為 javaweb 開發(fā)的基礎(chǔ),對(duì)它的運(yùn)行機(jī)制要理解,同時(shí)還要明白它的優(yōu)劣勢(shì); j2ee 作為開發(fā)的標(biāo)準(zhǔn)也作了簡(jiǎn)單介紹。 Tomcat 服務(wù)器的安裝和配置 在開始安裝之前,先準(zhǔn)備 J2SDK 和 TOMCAT 兩個(gè)軟件,如果已 16 經(jīng)安裝了 J2SDK,就只需 TOMCAT 即可。通過這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用。 Tomcat 的特點(diǎn) 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向 C、 C++、 Eiffel、 Java、 Perl、 PHP、 Python 以及 Tcl等編程語言的編程接口( APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的 SELECT 和 WHERE 操作。 MYSQL 數(shù)據(jù)庫 mysql 的特點(diǎn) MySQL 是一種 開放源代碼 的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS), 12 MySQL 數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言 結(jié)構(gòu)化查詢語言( SQL)進(jìn)行數(shù)據(jù)庫管理。 B/S 模式帶來了巨大的好處: a) 開發(fā)成本及維護(hù)成本降低。 關(guān)于 B/S 開發(fā)模式 為什么引入 B/S 開發(fā)模式 B/S 開發(fā)模式 伴隨著 Inter 的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于 C/S( client/ Server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應(yīng)用系統(tǒng)。 11 ◆ 降低 Java EE API 的使用難度 Spring 對(duì)很多難用的 Java EE API(如 JDBC, JavaMail,遠(yuǎn)程調(diào)用等)提供了一個(gè)薄薄的封裝層,通過 Spring 的簡(jiǎn)易封裝,這些 Java EE API 的使用難度大為降低。 ◆ AOP 編程的支持 通過 Spring 提供的 AOP 功能,方便進(jìn)行面向切面的編程,許多不容易用傳 統(tǒng) OOP 實(shí)現(xiàn)的功能可以通過 AOP 輕松應(yīng)付。Spring 是 潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。例如 ,你可能選擇僅僅使用 Spring 來簡(jiǎn)單化 JDBC 的使用 ,或用來管理所有的業(yè)務(wù)對(duì)象。 Spring關(guān)注提供一種方法管理你的業(yè)務(wù)對(duì)象。 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測(cè)試的代碼。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的 EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。 ◆ 面向切面 ——Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對(duì)象不依賴于 Spring 的特定類。 ◆ 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 ◆ 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 ◆ 范圍 :任何 Java 應(yīng)用 簡(jiǎn)單來說, Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面(AOP)的容器框架。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。這些 bean分為三類: Action Form、 Action、 JavaBean or EJB。最后動(dòng)作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。這個(gè)控制組件提供了處理所有發(fā)送到 Struts 的 HTTP 請(qǐng)求的 入口點(diǎn)。 MVC 的工作原理如 圖 22 所示: 圖 22 MVC 工作原理 Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī) 范)用作實(shí)現(xiàn)的一部分。 Struts提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型 和視圖。 ( 2) JSP 自由 tag 庫,并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單 應(yīng)用。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇 [5]。(這是 NT 服務(wù)器所望塵莫及的) J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。 J2EE標(biāo)準(zhǔn)也允許 用戶 訂購與 J2EE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 ( 3)支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。 J2EE 的優(yōu)勢(shì)主要有以下幾點(diǎn): ( 1)高效的開發(fā): J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。由于它們都遵循了 J2EE 規(guī)范,因此,使用 J2EE 技術(shù)開發(fā)的企業(yè) 級(jí)應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。目前, Java平臺(tái)有三個(gè)版本:適用于小型設(shè)備和智能卡的 J2ME(Java 2 Platform Micro Edition)、適用于桌面系統(tǒng)的 J2SE( Java 2 Platform Standard Edition)和適用于企業(yè)級(jí)應(yīng)用的 J2EE(Java 2 Platform Enterprise Edition)。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺(tái)的足見 (JavaBeans或者 Enterprise JavaBeans 組件 )來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。使用 JSP 標(biāo)識(shí)或者小腳本生成頁面上的動(dòng)態(tài)內(nèi)容。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。 ( 5) 安全性 : JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。 ( 2) 平臺(tái)的支持 : JSP 具有平臺(tái)獨(dú)立性,只要是一般的 Java程序可以運(yùn)行的平臺(tái),都支持 JSP 程序。另一方面,它還需要硬盤空間來存儲(chǔ)一系列 .Java 文件和 .class 文件以及對(duì)應(yīng)的版本文件。 JSP 以Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。它能夠在面向?qū)ο蟮恼Z言(Java)中進(jìn)行開發(fā),并可以在現(xiàn)有對(duì)象基礎(chǔ)上進(jìn)行擴(kuò)展,形成新的對(duì)象,從而更好地滿足用戶的需求。 JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時(shí)執(zhí)行一次。與 Servlet相比, JSP 有如下兩個(gè)優(yōu)勢(shì):方便與 HTML 混合;在開發(fā)、測(cè)試方面比 Servlet 方便。 ( 2) JSP 引擎編 譯該 JSP 成一個(gè) servlet。第一次請(qǐng)求這個(gè)文檔時(shí),它被編譯成一個(gè) servlet對(duì)象,并存儲(chǔ)在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請(qǐng)求的 用戶 機(jī)。 JSP 是新一代的動(dòng)態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的“一次編寫,隨處運(yùn)行”的特性,允許 Web 開發(fā)人員開發(fā)和維護(hù)與平臺(tái)無關(guān),信息豐富動(dòng)態(tài)的 Web 頁面,包括 HTML, DHTML, XHTML 和XML,它能使 Web 開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的Web 網(wǎng)站??傮w設(shè)計(jì)階段通過對(duì)數(shù)據(jù)庫、過 2 濾器、監(jiān)聽器、和實(shí)體類的設(shè)計(jì),以及各個(gè)模塊用例圖的描述,形成了開發(fā)的整體思路。 第一章,主要介紹了開發(fā)的背景、目的和意義。人們迫切要 求利用這些技術(shù)來進(jìn)行在線考試 ,以減輕教師的工作負(fù)擔(dān)及提高工作效率 ,與此同時(shí)也提高了考試的質(zhì)量 ,從而使考試更趨于公證、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充 分利用計(jì)算機(jī)進(jìn)行自動(dòng)閱卷功能,大大減輕了教師的工作量。 第一章 引言 ......................................................................................................1 課題背景 .........................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1