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

正文內(nèi)容

基于java語言的在線考試系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文(文件)

2025-07-31 16:45 上一頁面

下一頁面
 

【正文】 .................................................................................................................. 37 致 謝 ............................................................................................................. 錯(cuò)誤 !未定義書簽。 user registration, login, logout, personal information, access, correction。 system designed for the guidance system design thinking, database design, system design module?;緦?shí)現(xiàn)了網(wǎng)上考試系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護(hù);用戶注冊、登錄、注銷,個(gè)人信息的查詢、修改;考試管理,套題管理,成績管理。運(yùn)用 ER 圖,程序流程圖等對在線管理子系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的說明 ?;?JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) I 摘 要 在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育。 全文共分為開發(fā)方案、需求分析、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決,結(jié)論五部分。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。 key technology introduced to be addressed in the detailed realization of some technologies, such as the integration of technology development framework, development framework and the database connection and data backup and restore. The contents of this graduation project is to design and implement a webbased technology, online examination system, Guer system based mainly j2EE as the development, mainly using struts + spring and other agreements or technology, using eclipse as a development tool to MYSQL as the database to Macromedia39。 test management, problem sets of management, performance management. The system interface is simple to operate, easy to maintain. Keywords: JavaSE。 參考文獻(xiàn) ....................................................................................................................................... 39 附錄 ............................................................................................................................................... 40 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 1 第 1章 緒 論 課題背景 網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向 ,已經(jīng)成為現(xiàn)代教育的一個(gè)重要特征 ,并對教育的發(fā)展形成新的推動(dòng)力。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充分利用計(jì)算機(jī)進(jìn)行自動(dòng)閱卷功能,大大減輕了教師的工作量 。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試 ,以減輕教師的工作負(fù)擔(dān)及提高工作效率 ,與此同時(shí)也提高了考試的質(zhì)量 ,從而使考試更趨于公證、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。 第一章,主要介紹了開發(fā)的背景、目的和意義??傮w設(shè)計(jì)階段通過對數(shù)據(jù)庫、過濾器、監(jiān)聽器、和實(shí)體類的設(shè)計(jì),以及各個(gè)模塊用例圖的 描述,形成了開發(fā)的整體思路。 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)站。第一次請求這個(gè)文檔時(shí),它被編譯成一個(gè) servlet 對象,并存儲(chǔ)在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請求的用戶機(jī)。 2. JSP 引擎編譯該 JSP 成一個(gè) servlet。與 Servlet 相比, JSP 有如下兩個(gè)優(yōu)勢:方便與 HTML 混合;在開發(fā)、測試方面比 Servlet 方便。 JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時(shí)執(zhí)行一次。它能夠在面向?qū)ο蟮恼Z言 (Java)中進(jìn)行開發(fā),并可以在現(xiàn)有對象基礎(chǔ)上進(jìn)行擴(kuò)展,形成新的對象,從而更好地滿足用戶的需求。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。另一方面,它還需要硬盤空間來存儲(chǔ)一系列 .Java 文件和 .class 文件以及對應(yīng)的版本文件。 2. 平臺(tái)的支持 : JSP 具有平臺(tái)獨(dú)立性,只要是一般的 Java 程序可以運(yùn)行的平臺(tái),都支持 JSP 程序。 5. 安全性 : JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全結(jié)構(gòu)。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。使用 JSP 標(biāo)識(shí)或者小腳本生成頁面上的動(dòng)態(tài) 內(nèi)容。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺(tái)的足見 (JavaBeans 或者 Enterprise JavaBeans組件 )來執(zhí)行應(yīng)用程序所要求的 復(fù)雜的處理。目前, 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)。由于它們都遵循了 J2EE 規(guī)范,因此,使用 J2EE 技術(shù)開發(fā)的企業(yè)級(jí)應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。 J2EE 的優(yōu)勢主要有以下幾點(diǎn): 1. 高效的開發(fā): J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 5 商去完成這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。 3. 支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。 J2EE 標(biāo)準(zhǔn)也允許用戶訂購與 J2EE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。(這是 NT 服務(wù)器所望塵莫及的) J2EE 領(lǐng)域的供應(yīng)商提 供了更為廣泛的負(fù)載平衡策略。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。 2. JSP 自由 tag 庫,并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。 Struts 提供了它自身的控制器組件,并整合了其他技術(shù),以提供模型和視圖。 MVC 的工作原理如 圖 22 所示: 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 6 圖 22 MVC 工作原理 Struts 是 MVC 的一種實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。這個(gè)控制組件提供了處理所有發(fā)送到 Struts 的 HTTP 請求的入口點(diǎn)。最后動(dòng)作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。這些 bean分為三類: Action Form、Action、 JavaBean or EJB。它是為了解決企業(yè)應(yīng) 用開發(fā)的復(fù)雜性而創(chuàng)建的。 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 范圍:任何 Java 應(yīng)用 簡單來說, Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。此外,Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring 的特定類。 面向切面 ——Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。 Spring 關(guān)注提供一種方法管理你的業(yè)務(wù)對象。例如 ,你可能選擇僅僅 使用 Spring 來簡單化 JDBC 的使用 ,或用來管理所有的業(yè)務(wù)對象。 Spring 是潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。 AOP 編程的支持 通過 Spring 提供的 AOP 功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng) OOP 實(shí)現(xiàn)的功能可以通過 AOP 輕松應(yīng)付。 降低 Java EE API 的使用難度 Spring 對很多難用的 Java EE API(如 JDBC, JavaMail,遠(yuǎn)程調(diào)用等)提供了一個(gè)薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 9 關(guān)于 B/S開發(fā)模式 為什么引入 B/S開發(fā)模式 B/S 開發(fā)模式 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。這三個(gè)部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計(jì)。然而應(yīng)用程序的設(shè)計(jì)可能比這個(gè)架構(gòu)要復(fù)雜,對于大型程序來說,這個(gè)三層模式是一種比較簡便的考慮方法。以目前的技術(shù)看,局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。由于用戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時(shí),必須對每一個(gè)用戶端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對用戶端分別處理 。 b) 良好的安全性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫的安全性。 MySQL 因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 Tomcat 提供了各種平臺(tái)的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。編譯以后,訪問將會(huì)很快。 Tomcat的優(yōu)勢 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html頁面。%JAVA_HOME%\lib。最后介紹了本系統(tǒng)使用的數(shù)據(jù)庫 mysql 以及 tomcat服務(wù)器的安裝與配置。 2. 題目管理:實(shí)現(xiàn)試題庫中試題的分類和增加,刪除,以及答案的設(shè)置等。 2. 管理員 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 15 管理員可以對試題屬性進(jìn)行設(shè)置、對用戶資料的查看,刪除等,以及對成績的查詢等。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。層與層之間存在自上而下的依賴關(guān)系,上層組件會(huì)依賴下層組 件的API,而下層組件則不依賴于上層組件。 在本系統(tǒng)中,使用開源的 mysql數(shù)據(jù)庫,持久層用到 spring 所集成的 Hibernate 技術(shù),業(yè)務(wù)邏輯層用普通 javabean 實(shí)現(xiàn),表述層運(yùn)用基于 struts 的 MVC 設(shè)計(jì)模式( struts 用來做C 層, spring 實(shí)現(xiàn) V 層與 C 層的解耦以及 C 層與 M 層的解耦)。 監(jiān)聽器類設(shè)計(jì) 如圖 38,“ CartSessionListener”啟動(dòng)時(shí)把考試信息初始化到內(nèi)存中,提高系統(tǒng)性能。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 21 用戶管理用例分析 圖 310 用戶管理用例圖 如圖 310,用戶管理模塊主要包括:用戶注冊、修改資料 、 選擇課程、在線考試、成績查詢 五個(gè)功能組成。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 20 圖 38 監(jiān)聽器類設(shè)計(jì) 系統(tǒng)的用例圖 總體用例分析 圖 39 總體用例圖 如圖 39,用戶管理、考試管理、成績管理、題目管理四個(gè)模塊構(gòu)成了本網(wǎng)上考試系統(tǒng)。 connDB類設(shè)計(jì)(部分) 圖 35 connDB 類設(shè)計(jì) 基于
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1