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

正文內(nèi)容

基于jsp的網(wǎng)上考試系統(tǒng)論文-文庫吧在線文庫

2024-12-31 21:53上一頁面

下一頁面
  

【正文】 3C CoreStyles 和 CSS2 Validation Service 以及 “CSS Test Suite 宣布成立。使用它的目的是與 HTML超文本標(biāo)記語言、 Java 腳本語言( Java小程序)一起實(shí)現(xiàn)在一個 Web頁面中鏈接多個對象,與 Web客戶交互作用。 基于對象的語言。 動態(tài)性的 JavaScript 是動態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過 Web 服務(wù)程序。無須有 高性能的電腦,軟件僅需一個字處理軟件及一瀏覽器,無須 WEB服務(wù)器通道,通過自己的電腦即可完成所有的事情。在本考試系統(tǒng)中也使用了 ant 技術(shù),具體實(shí)現(xiàn)是把 javabeans源文件按照層次結(jié)構(gòu)放在 WEBINF 中的 src下面,然后再使用 ant運(yùn)行 WEBINF下的 ,實(shí)現(xiàn)了特定目錄的建立, javabeans源程序的編譯, javabeans的 class 文件的打包等等(源代碼可查看附錄)。在本考試系統(tǒng)中,應(yīng)用了大量的類型為 hidden 的 input 表單來傳遞一些必需的參數(shù),應(yīng)用了 fieldset 和 legend 技術(shù)來美化表單,以及采用了 html標(biāo)記中的各種表格效果,美化了頁面的顯示效果,使用戶界面更加友好。 (4)、對于交互輸入輸出,要有簡單而有提示的輸入方式,出錯檢查。 (2)、變量說明盡量使其具有實(shí)際意義。標(biāo)簽描述了文檔的結(jié)構(gòu),它向瀏覽器提供該文檔的格式化信息,以傳送文檔的外觀特征。大量使用 javascript增強(qiáng)了本考試系統(tǒng)的健壯性和實(shí)用性。從而實(shí)現(xiàn)了 “編寫一次 ,走遍天下 ”的夢想。 安全性 JavaScript 是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動態(tài)交互。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。 在本考試系統(tǒng)中,整個系統(tǒng)界面都采用了 css 技術(shù),包括鏈接效果,細(xì)線表格效果,滾動條效果,表單效果等等,使得整個界面顯得友好而灑脫。 CSS 技術(shù) CSS( Cascading Style Sheets), 中文翻譯為 層疊樣式表單,簡稱樣式單。 JDBC 技術(shù) JDBC 是 Java 的開發(fā)者 ——Sun的 Javasoft公司制定的 Java 數(shù)據(jù)庫連接 (Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。 2 、 方法( Method) 由于 Bean 本身是 Java對象,調(diào)用這個對象的方法是與其交互作用的唯一途徑。 JavaBean 技術(shù) JSP 作為一個很好的動態(tài)網(wǎng)站開發(fā)語言得到了越來越廣泛的應(yīng)用,在各類 JSP 應(yīng)用程序中, JSP + JavaBean 的組合成為了一種事實(shí)上最常見的 JSP 程序的標(biāo)準(zhǔn) . JavaBean是描述 Java的軟件組件模型,有點(diǎn)類似于 Microsoft的 COM 組件概念。 當(dāng)與 Java2 平臺、 J2EE 和 Enterprise JavaBean( EJB)技術(shù)整合時, JSP 頁面將提供企業(yè)級的擴(kuò)展性和性能,這對于在企業(yè)中部署基于 Web的應(yīng)用是必需的。 強(qiáng)調(diào)組件的重用 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件( JavaBean 或者 Enterprise JavaBean 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。這就是為什么 SUN還要推出 Java Server Pages的原因。 Mysql Mysql 是一個真正的多用戶、多線程 SQL數(shù)據(jù)庫服務(wù)器 , 它 以一個客戶機(jī) /服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個服務(wù)器守護(hù)程序 mysqld和很多不同的客戶程序和庫組成。在頁面滾動條中,滾動條顏色為 99ccff,滾動滑軌顏色為99cc88,更加突出了系統(tǒng)的主題。 黃色 具有快樂,希望,智慧和輕快的個性 ,它的明度最高。準(zhǔn)確的,有創(chuàng)意的 CI 設(shè)計,對網(wǎng)站的宣傳推廣有事半功倍的效果。 通知管理包含增加通知,通知修改和刪 除通知; 科目管理包含科目的增加,修改和刪除; 試題管理包含試題的瀏覽和刪除; 試卷管理包含試卷的瀏覽和刪除; 教師管理包含教師帳號的禁用與啟用,教師帳號信息的查看,修改和新教師帳號的增加; 學(xué)生管理包含學(xué)生帳號的禁用與啟用,學(xué)生帳號信息的查看,修改和新學(xué)生帳號的增加; 自身信息修改即修改管理員本身的一些信息; 注銷登錄部分實(shí)現(xiàn)本管理員的登錄注銷功能。,39。,39。,39。在像這樣的數(shù)據(jù)庫中,數(shù)據(jù)檢索和修改就可以很容易實(shí)現(xiàn),同樣,從用戶的角度,數(shù)據(jù)庫的維護(hù)工作也變得簡單并且容易完成。 據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計的重要性 數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。 迪米特法則( Law of Demeter, LoD 或 Least Knowledge Principle, LKP) 迪米特法則是指一個對象應(yīng)該對其他的對象有盡可能少的了解,每一個軟件單元對其他單元都只有最少的知識,而且局限于那些與本單元密切相關(guān)的軟件單元。它們分別是 JAVA接口和 JAVA抽象類。里氏代換原則是指在一個軟件實(shí)體中如果使用的是一個基類的話,那么一定適用于其子類,軟件實(shí)體無法察覺基類對象與子類對象的區(qū)別,反之則不成立。 開閉原則 (OpenClosed Principle, OCP) 開閉原則是面向?qū)ο蟮目蓮?fù)用設(shè)計的基石,其含義是:一個軟件實(shí)體應(yīng) 對擴(kuò)展開放,對修改關(guān)閉( Software should be open for extension, but closed to modification) . 為了滿足開閉原則,抽象化是關(guān)鍵。在 servlet作為控制器時,每個 servlet通常只實(shí)現(xiàn)很少一部分功能,多個 servlet控制器就可以結(jié)合起來完成復(fù)雜的任務(wù),這樣的好處是 servlet的重用 性好,一個副作用就是可能會導(dǎo)致請求響應(yīng)的時間加長。所以,在大型的項目里,這種方法將會導(dǎo)致頁面的維護(hù)困難。模式一技術(shù)也實(shí)現(xiàn)了頁面的表現(xiàn),和頁面的商業(yè)邏輯的相分離。 用 JSP 開發(fā) Web的幾種主要方式 JSP網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)給出了兩種使用 jsp的方式。 PHP也可以 CGI方式或 ISAPI方式插入到 IIS或 PWS中去。這樣, JSP也就顯而易見的是跨平臺的了。而且對于 CGI來說,每一個訪問就需要新增加一個進(jìn)程來處理,進(jìn)程不斷地建立和銷毀對于作為 Web服務(wù)器的計算機(jī)將是不小的負(fù)擔(dān)。這里要注意的是: JSP規(guī)范書中并沒有規(guī)定如何將 JSP頁面轉(zhuǎn)譯為 Servlet,因此,不同的 JSP引擎轉(zhuǎn)譯的結(jié)果也是不一樣的。而 JSP頁面則通過以顯示為中心的描述性的方法將動態(tài)內(nèi)容和邏輯結(jié)合在一起。從而不但可以擁有集中的專家群,可以及時更新題庫,保證題庫的質(zhì)量,而且可以通過網(wǎng)絡(luò)統(tǒng)一管理和控制試題庫,從而 使網(wǎng)上考試系統(tǒng) 得到最廣泛的使用。但隨著這些系統(tǒng)的運(yùn)行,問題也就隨之出現(xiàn),封閉運(yùn)行,缺乏開放性是此類系統(tǒng)的致命弱點(diǎn)。系統(tǒng)綜合采用了 java、 jsp、html、 javascript、 css 等技術(shù) ,提出了 網(wǎng)上考試 系統(tǒng) 的 解決方案 , 實(shí)現(xiàn)了 教師在線出題,學(xué)生在線考試,管理員后臺管理,以及考生成績查詢的基本功能。 B/S模式下的網(wǎng)上答題系統(tǒng)是網(wǎng)絡(luò)課件的重要組成部分。 隨著 Inter的廣泛使用 和新技術(shù)的不斷涌現(xiàn) , WEB應(yīng)用 使得實(shí)現(xiàn)廣泛的網(wǎng)絡(luò)共享、集中的安全控制和友好的使用界面達(dá)到了完美的統(tǒng)一。作為一種基于文本的、以顯示為中心的開發(fā)技術(shù), JSP提供了 JavaServlet的所有好處,并且,當(dāng)與一個 JavaBeans類結(jié)合在一起時,提供了一種使內(nèi)容和顯示 邏輯分開的簡單方式。一般來說,在實(shí)際的 JSP引擎中 , JSP頁面在執(zhí)行時是編譯式,而不是解釋式的。許多服務(wù)器都有設(shè)置,可以使 JSP文件在第一個用戶訪問之前就預(yù)先編譯好,這樣看來,效率就更高了。和ISPAI和 NSAPI相比較, JSP的開發(fā)速度要快得多,開發(fā)難度也要小得多,在編譯為 JavaServlet以后,配合 Java解釋器,其執(zhí)行速度也慢不了多少。 ApacheWebServer是世界上占有率最高的 Web服務(wù)器產(chǎn)品,可以在包括SUNSolaris、 IBM AIX、 SGI IRIX、 Linux和 Windows在內(nèi)的許多操作系統(tǒng)下運(yùn)行。但由于 PHP技術(shù)本身的易學(xué)易用,加上 眾多的函數(shù)支持和開放源代碼的特性,在中小型Web站點(diǎn)的開發(fā)上, PHP還是會占有一席之地的。在當(dāng)今的開發(fā)中,我們比較偏向使用模式二,但是模式一對小型的開發(fā)比較占優(yōu)勢。Jsp頁面獨(dú)自響應(yīng)請求并經(jīng)處理后把結(jié)果返回給客戶端。 圖 22 在模式二中,結(jié)合了 jsp和 servlet技術(shù)。此模式更加地把顯示和邏輯分離,使得代碼比模式一更容易管理, 適合于大型項目的開發(fā)。 可變性封裝原則( Principle of Encapsulation of Variation, EVP)是對開閉原則的另一種表述。 依賴倒轉(zhuǎn)原則 (Dependence Inversion Principle, DIP) 依賴倒轉(zhuǎn)原則是面向?qū)ο笤O(shè)計的主要機(jī)制,其內(nèi)容是 :要依賴于抽象,不要依賴于具體。一個接口應(yīng)當(dāng)代表一個角色,而不是多個角色。 系統(tǒng)模塊圖: 圖 31 系統(tǒng)整體分為四大模塊:系統(tǒng)登錄模塊,超級管理員模塊,教師模塊,學(xué)生模塊。在數(shù)據(jù)庫設(shè)計中,良好的、清晰的數(shù)據(jù)庫設(shè)計方案對數(shù)據(jù)庫設(shè)計來說是非常重要的。沒有一個全面的設(shè)計方案,就不可能與客戶和最終用戶開展全面的調(diào)研工作,也就不能從客戶和最終用戶那里得到所有業(yè)務(wù)的反饋。y39。y39。y39。 學(xué)生模塊設(shè)計 學(xué)生模塊包括 : 待考試卷,我的成績,信息修改和登錄注銷 待考試卷實(shí)現(xiàn)學(xué)生要考試卷的列表功能,教師在生成試卷時如果選擇了本考生參加考試,本考生就能看到那份試卷; 我的成績顯示考生考過試卷后的分?jǐn)?shù); 信息修改實(shí) 現(xiàn)學(xué)生對自身信息的修改。首頁如圖所示: 圖 34 網(wǎng)頁的色彩是樹立網(wǎng)站形象的關(guān)鍵之一, 一個好的網(wǎng)站應(yīng)該有好的顏色搭配, 不同的顏色會給瀏覽者不同的心理感受 , 主要大體表現(xiàn)為: 紅色 是一種激奮的色彩。 黑色 具有深沉,神秘,寂靜,悲哀,壓抑的感受。 系統(tǒng)開發(fā)工具 本系統(tǒng)采用的開發(fā)工具為 , , , editplus, mysql,mysql control center。 Servlet其實(shí)和傳統(tǒng)的 CGI程序和 ISAPI等 Web程序開發(fā)工具的作用是相同的,在使用 Java Servlet以后,用戶不必再使用效率低下的 CGI方式,也不必使用只能在某個固定 Web服務(wù)器平臺運(yùn)行的 API方式來動態(tài)生成 Web頁面。它主要有如下幾個方面的特點(diǎn): 1 、 將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù), Web頁面開 發(fā)人員可以使用 HTML或者 XML 標(biāo)識來設(shè)計和格式化最終頁面。 3 、 采用標(biāo)識簡化頁面開發(fā) Web 頁面人開發(fā)員不都是熟悉腳本語言的編程人員。 2. 平臺和服務(wù)器的獨(dú)立性: JSP 編寫的代碼可運(yùn)行在任何符合 JAVA 語法結(jié)構(gòu)的環(huán)境中。 JavaBean通過 Java 虛擬機(jī) (Java Virtual Machine)可以得到正確的執(zhí)行,具有平臺無關(guān)性。 事件( Event) Bean 與其他軟件組件交流信息的主要方式是發(fā)送和接收事件。使用 JDBC 來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件: Java的應(yīng)用程序、 JDBC驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。它是一組樣式,樣式中的屬性在 HTML元 素中依次出現(xiàn),并顯示在瀏覽器中。從而可以開發(fā)客戶端的應(yīng)用程序等。 JavaScript 是一種基于對象的語言,同時以可以看作一種面向?qū)ο蟮摹K?對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。 綜合所述 JavaScript 是一種新的描述語言,它可以被箝入到 HTML 的文件之中。采用 ant 技術(shù),實(shí)現(xiàn)了 javabeans 程序編譯打包的批處理,節(jié)省了程序員的開發(fā)時間。 根據(jù)系統(tǒng)功能,確定系統(tǒng)目錄結(jié)構(gòu)如圖所示: 圖 35 其中 admin 目錄存放超級 管理員的操作頁面,包括通知管理的操作頁面,科目管理的操作頁面,試題管理的操作頁面,試卷管理的操作頁面,教師管理的操作頁面,學(xué)生管理的操作頁面等等; css 目錄中存放整個系統(tǒng)的網(wǎng)頁樣式單; errorinfo目錄中存放系統(tǒng)的錯誤處理頁面; includes目錄中存放系統(tǒng)要用的一些公共頁面; js 目錄中存放 javascript 腳本文件; pics 目錄中存放系統(tǒng)的圖片文件; student 目錄中存放學(xué)生的一些操作頁面; WEBINF 目錄為本 webapp 的系統(tǒng)目錄,下面存放發(fā)布描述器 , lib 目錄中存放 mysql的數(shù)據(jù)庫驅(qū)動包和本系統(tǒng)要用的 bean類包; src目錄中存放bean 文件的 java源代碼。 (5)、提高輸入輸出效率。主要在以下方面體現(xiàn): (1)、采
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1