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

正文內(nèi)容

基于java的web在線(xiàn)考試系統(tǒng)設(shè)計(jì)含開(kāi)題報(bào)告和源代碼全套(編輯修改稿)

2025-12-16 03:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 份確認(rèn),都能完成考試。 題目最好有一定的穩(wěn)定性和隨機(jī)性。穩(wěn)定性可以保證每一次考試對(duì)每一個(gè)考生是公平的,隨機(jī)性可以 避免作弊的發(fā)生。 考試的部分結(jié)果在考生考完之后就可以知道,同時(shí)監(jiān)考教師可以根據(jù)同學(xué)們答題的情況作備注記錄 對(duì)教師的系統(tǒng)目標(biāo): 提供一個(gè)功能全面的考核管理客戶(hù)端,可以進(jìn)行考試設(shè)計(jì)和安排。 通過(guò)管理客戶(hù)端,教師可以進(jìn)行考試的身份管理。 考生的考試結(jié)果可以被保存下來(lái),供教師進(jìn)行分析統(tǒng)計(jì)和察看。 ?、 開(kāi)發(fā)在線(xiàn)考試系統(tǒng),提出以下解決方案 : 選擇 Oracle作為后臺(tái)的數(shù)據(jù)庫(kù),選擇 JAVA、 JSP、 JavaScript、 Html作為應(yīng)用程序開(kāi)發(fā)工具,運(yùn)用 Tomcat服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于 B/S (Browser/Server)模式進(jìn)行設(shè)計(jì),采用 strus框架進(jìn)行架構(gòu)。 ?、 JAVA簡(jiǎn)介 Java是 Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,特別適合于 Inter 應(yīng)用程序開(kāi)發(fā)。 Java的產(chǎn)生與流行是當(dāng)今 Inter 發(fā)展的客觀要求, Java是一門(mén)各方面性能都很好的編程語(yǔ)言,它的基本特點(diǎn)是簡(jiǎn)單、面向?qū)ο?、分布式、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線(xiàn)程的、動(dòng)態(tài)的,特別適合在 Inter 環(huán)境上開(kāi)發(fā)的應(yīng)用系統(tǒng)。 ?、 Web應(yīng)用程序開(kāi)發(fā)環(huán)境 — JSP技術(shù) JSP的全稱(chēng)是 Java Server Pages,它是 SUN推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁(yè)面文件( *.html,*.htm)中加入 JAVA程序片段和 JSP標(biāo)記,就構(gòu)成了 JSP頁(yè)面。 JSP具有以下的優(yōu)點(diǎn): a) 將業(yè)務(wù)層與表示層分離:使用 JSP技術(shù),網(wǎng)絡(luò)開(kāi)發(fā)人員可充分使用 HTML來(lái)設(shè)計(jì)頁(yè)面顯示部分(如字體顏色等),并使用 JSP指令或者 JAVA程序片段來(lái)生成網(wǎng)頁(yè)上的動(dòng)態(tài)內(nèi)容; b) 能夠跨平臺(tái): JSP 支持絕大部分平臺(tái),包括現(xiàn)在非常流行的 LINUX 系統(tǒng),應(yīng)用非常廣泛的Apache服務(wù)器也提供了支持 JSP的服務(wù); c) 組件的開(kāi)發(fā)和使用很方便: 如 ASP 的組件是由 C++, VB 等語(yǔ)言開(kāi)發(fā)的,并需要注冊(cè)才能使用;而 JSP的組件是用 Java開(kāi)發(fā)的,可以直接使用; d) 一次編寫(xiě),處處運(yùn)行:作為 JAVA開(kāi)發(fā)平臺(tái)的一部分, JSP具有 JAVA的所有優(yōu)點(diǎn),包括 Write once , Run everywhere. ?、 Tomcat 應(yīng)用服務(wù)器 基于 JAVA 的在線(xiàn)考試系統(tǒng) 11 目前支持 JSP的應(yīng)用服務(wù)器是較多的, Tomcat是其中較為流行的一個(gè) Web服務(wù)器,被 JavaWorld雜志的編輯選為 2020年度最具創(chuàng)新的 Java產(chǎn)品,可見(jiàn)其在業(yè)界的地位。 Tomcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,在 Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR放到 Tomcat的 webapp目錄下, Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪(fǎng)問(wèn)這個(gè)應(yīng)用的 Jsp時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat要將 Jsp轉(zhuǎn)化為 Servlet文件,然后編譯。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。 Tomcat 也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁(yè)面。但是與 Apache 相比,它的處理靜態(tài)Html的能力就不如 Apache。我們可以將 Tomcat和 Apache集成到一塊,讓 Apache處理靜態(tài) Html,而Tomcat處理 Jsp和 Servlet。 Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性,越來(lái)越受到人們的重視。 ?、 oracle Oracle 全球公認(rèn)最好的數(shù)據(jù)庫(kù)提供商在 8i之前支持 1024p,9i 之后沒(méi)有限制 (mgtpe)中國(guó)最早在保險(xiǎn)業(yè)使用 oracle oracle的版本 1978年 oracle 1 1980年 oracle 2 1982年 :oracle 3 用 c重寫(xiě) ,跨平臺(tái) 1986年 : oracle 5,關(guān)系型已經(jīng)成熟 1989年 oracle6 實(shí)現(xiàn)熱備份 1993年 oracle7,登陸中國(guó) 1997年 oracle8 1999年 oracle8i 用 java實(shí)現(xiàn) oracle 具有如下特性: ? 其數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持 ? 一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用 ? 其關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。 ? 一系列管理和開(kāi)發(fā)工具,是其系統(tǒng)容易安裝 、部署、管理和使用。 ? 有析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具 B/S 開(kāi)發(fā)模式 伴隨著 Inter 的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于 C/S( client/ Server)模式 的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S模式的應(yīng)用系統(tǒng)。 過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用 C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶(hù)端程序,因此, 必然導(dǎo)致以下問(wèn)題: a) 系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。由于客戶(hù)端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè)客戶(hù)端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì)客戶(hù)端分別處理。 b) 在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶(hù)界面都集中到了客戶(hù)端,必然會(huì)增加安全隱患。 B/S模式帶來(lái)了巨大的好處: 基于 JAVA 的在線(xiàn)考試系統(tǒng) 12 a) 開(kāi)發(fā)成本及維護(hù)成本降低。由于 B/S架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即 應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了 ,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過(guò) WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。 b) 良好的安全性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫(kù)的安全性。 所有的配置工作都集中在服務(wù)器端且 所有客戶(hù)端請(qǐng)求都是通過(guò) DBMS來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。 對(duì)于框架技術(shù),我們采用 Struts+Hibernate 的整合,其實(shí)任何一種框架都可以完成我們的項(xiàng)目,但我們選擇三種框架的組合是因?yàn)槿N框架各有好處,我們利用它們的優(yōu)點(diǎn),來(lái)避免它們的缺點(diǎn),充分利用 Java技術(shù)在 web的應(yīng)用。 ? Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架 Struts是一個(gè)為開(kāi)發(fā)基于模型 (Model)-視圖 (View)-控制器 (Controller)(MVC)模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用 Servlet, JSP和 custom tag library 構(gòu)建 Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。由于 Struts能充分滿(mǎn)足應(yīng)用開(kāi)發(fā)的需 求,簡(jiǎn)單易用,敏捷迅速。 它 使用服務(wù)層框架可以將 JavaBeans從 Jsp/Servlet 中分離出來(lái),而使用表現(xiàn)層框架則可以將 Jsp中剩余的 JavaBeans 完全分離,這部分JavaBeans 主要負(fù)責(zé)顯示相關(guān)信息,一般是通過(guò)標(biāo)簽庫(kù)( Taglib)實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫(kù), Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架。 ? AJAX AJAX(Asynchronous JavaScript And XML)利用 javascript 和 xml兩種技術(shù)以一種新的方式 組合起來(lái)的一門(mén)客戶(hù)端技術(shù)。它解決了以下問(wèn)題 : 1) 當(dāng)前頁(yè)面的內(nèi)容丟失,處于空白狀態(tài) 2) 用戶(hù)當(dāng)前的操作被中斷 3) 如果頁(yè)面內(nèi)容要局部更新的話(huà),整個(gè)頁(yè)面要全部被刷新。 ? 使用目的:解決以上的問(wèn)題 ? 功能:用于客戶(hù)端和服務(wù)器數(shù)據(jù)的異步傳輸 ? 范圍:任何 Java應(yīng)用 ? Hibernate 通過(guò)持久層的框架將數(shù)據(jù)庫(kù)存儲(chǔ)從服務(wù)層中分離出來(lái) 它是 O/R Mapping 的一種實(shí)現(xiàn)是目前在 JAVA界使用非常廣泛的 O/R Mapping 的一種實(shí)現(xiàn),可以實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)和對(duì)象之間的映射。用來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)非常方便,可以將數(shù)據(jù)庫(kù)和程序的設(shè)計(jì)融合在一起。 表現(xiàn)層和 服務(wù)層的分離是通過(guò)兩種框架達(dá)到目的的,剩余的就是持久層框架了,通過(guò)持久基于 JAVA 的在線(xiàn)考試系統(tǒng) 13 層的框架將數(shù)據(jù)庫(kù)存儲(chǔ)從服務(wù)層中分離出來(lái)就是其目的,持久層框架有兩種方向:直接自己編寫(xiě)JDBC等 SQL語(yǔ)句(如 Ibatis);使用 O/R Mapping 技術(shù)實(shí)現(xiàn)的 Hibernate 和 JDO技術(shù);當(dāng)然還有 EJB中的實(shí)體 Bean技術(shù)。 Hibernate 的工作原理是通過(guò)文件把值對(duì)象和數(shù)據(jù)庫(kù)表之間建立起一個(gè)映射關(guān)系,這樣,我們只需要通過(guò)操作這些值對(duì)象和 Hibernate 提供的一 些基本類(lèi),就可以達(dá)到使用數(shù)據(jù)庫(kù)的目的。例如,使用 Hibernate 的查 詢(xún),可以直接返回包含某個(gè)值對(duì)象的列表( List),而不必向傳統(tǒng)的 JDBC訪(fǎng)問(wèn)方式一樣把結(jié)果集的數(shù)據(jù)逐個(gè)裝載到一個(gè)值對(duì)象中,為我們的編碼工作節(jié)省了大量的勞動(dòng)。 Hibernate 提供的 HQL是一種類(lèi) SQL語(yǔ)言,是提供對(duì)象化的數(shù)據(jù)庫(kù)查詢(xún)方式,但 HQL在功能和使用方式上都非常接近于標(biāo)準(zhǔn)的 SQL 需求分析 在線(xiàn)考試管理子系統(tǒng)主要實(shí)現(xiàn)題庫(kù)管理、在線(xiàn)制作試卷、在線(xiàn)控制考試、自動(dòng)評(píng)分、自動(dòng)交卷、考生管理、成績(jī)查詢(xún)、試卷管理等功能,充分利用計(jì)算機(jī)科學(xué)與技術(shù),改變傳統(tǒng)的考試操作方式,實(shí)現(xiàn)無(wú)紙化考試的模式。 系統(tǒng)需要解決的主要問(wèn)題 我主要開(kāi)發(fā)的是教師管理子系統(tǒng),在此系統(tǒng)中我們主要對(duì)前臺(tái)考試系統(tǒng)的顯示信息進(jìn)行管理和設(shè)置。我將子系統(tǒng)分為以下功能模塊: 教師管理 用戶(hù)管理 考試統(tǒng)計(jì) 試題講解 查看考生情況 監(jiān)考教師管理 查看考試情況 開(kāi)始考試 結(jié)束考試 基于 JAVA 的在線(xiàn)考試系統(tǒng) 14 考試統(tǒng)計(jì):用于查看考試的信息 試題講解:可對(duì)本次考試進(jìn)行試卷的講解 用戶(hù)管理:對(duì)本用戶(hù)的信息進(jìn)行修改 查看考試情況:對(duì)不同的班級(jí)和科目進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)分為:不及格、及格、中等、良好、優(yōu)秀五個(gè)等級(jí),統(tǒng)計(jì)值為各個(gè)等級(jí)所占的百分比 . 查看考生情況:可以查看不同班級(jí)的不同科目的考試的詳細(xì)情況 開(kāi)始考試:監(jiān)考教師點(diǎn)擊考試考試按鈕后,考生才能考試考試,否則沒(méi)有試題。 結(jié)束考試:監(jiān)考教師點(diǎn)擊結(jié)束考試按鈕后,考生不能再提交考卷。 ? 硬件需求: PIII/256M/10G 及以上配置,要求為考試系統(tǒng)分配足夠的數(shù)據(jù)庫(kù)磁盤(pán)空間 ? 推薦配置: PIV 2G/512M/40G ? 操作系統(tǒng)需求: Wind
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1