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

正文內(nèi)容

基于jsp的網(wǎng)上考試系統(tǒng)論文(完整版)

2025-01-04 21:53上一頁面

下一頁面
  

【正文】 用序言性和描述性兩種注釋對程序進(jìn)行解釋。標(biāo)簽是區(qū)分文本各個組成部分的分界符,用來把 HTML文檔 劃分成不同的邏輯部分(或結(jié)構(gòu)),如段落、標(biāo)題和表格等。 本考試系統(tǒng)中,普遍采用了 javascript技術(shù),主要實現(xiàn)了系統(tǒng)的表單驗證,包括檢查表單域是否為空,兩次密碼是否相同,表單數(shù)據(jù)的提交,以及 的匹配等等,此外,在教師模塊中的生成試卷功能中,也采用了 javascript技術(shù),用兩個 select選擇框?qū)崿F(xiàn)了試 題的選擇和考生與試卷的綁定。 跨平臺性 JavaScript 是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運行瀏覽器的計算機(jī),并支持JavaScript 的瀏覽器就可正確執(zhí)行。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。 它的基本結(jié)構(gòu)形式與 C、 C++、 VB、 Delphi十分類似。可以說 CSS 的功能是無比的強(qiáng)大。只 要系統(tǒng)上安裝了正確的驅(qū)動器組, JDBC 應(yīng)用程序就可以訪問其相關(guān)的數(shù)據(jù)庫。 利用非可視化JavaBean, 來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好地實現(xiàn)業(yè)務(wù)邏輯和前臺程序 (如 JSP)的分離 ,使得系統(tǒng)具有更好的健壯性和靈活性。這樣可以很方便的找出 Bean提供的屬性,然后查詢屬性值或改變屬性值,對 Bean進(jìn)行操作。 5. JSP 跨平臺的可重用性: JSP 組件( EJB, JavaBean或定制的 JSP 標(biāo)記)都是跨平臺可重用的。這使的 Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣執(zhí)行特定功能的組件來工作。這有助于作者保護(hù)自己的代碼,而又 保證任何基于 HTML的 Web瀏覽器的完全可用性。但 Java Servlet也不是沒有缺點,和傳統(tǒng)的 CGI、 ISAPI方式相同, Java Servlet是利用輸出 HTML語句來實現(xiàn)動態(tài)網(wǎng)頁的,如果用 Java Servlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場惡夢。 Tomcat4實現(xiàn)了 Servlet ,它是一個使用最頻繁 的﹑ 經(jīng)典的 web容器 ,效率極高 ,可以到 apacheant Ant 是一個基于 java的強(qiáng)大項目構(gòu)建工具 ,在使用 ant的時候 ,你不需要 敲一大堆命令符 ,只需要編寫名字為 xml文件 ,里面有一系列包含了許多任務(wù)的 target,編寫好 ,你就可以用 ant 來執(zhí)行 java中的一系列工作 ,例如程序的編譯 ,程序的文檔生成 ,程序的打包等等 ,所以我個人認(rèn)為它是一個強(qiáng)大的基于 java 的批處理工具 ,可以到 . Editplus 一個很 好的文本編輯器 ,不過它超越了一般的文本編輯器 ,因為你可以用它來編輯任何后綴名的文本文件 ,只要你下載了特定的插件 ,然后在 Editplus 配置一下就行了 ,而且你可以在里面配置命令程序 ,這樣你就可以在 editplus 中運行程序了。在鏈接色中,鏈接色為藍(lán)色,訪問過 的鏈接色為紅色,鏈接活動色為黑色,鏈接滾動色為99cc88,整個鏈接色顯得樸素而優(yōu)雅。 橙色 也是一種激奮的色彩,具有輕快,歡欣,熱烈,溫馨,時尚的效果。一個杰出的網(wǎng)站,和實體公司一樣,也需要整體的形象包裝和設(shè)計。系統(tǒng)登錄模塊主要涉及到的數(shù)據(jù)庫表有: admin 表, teacher表, student表, 其設(shè)計如下: 登錄過程簡要說明: 用戶填寫登錄數(shù)據(jù) 后臺進(jìn)行登錄處理 根據(jù)不同角色跳轉(zhuǎn)到不同的處理模塊 管理員模塊設(shè)計 管理員模塊包括 : 通知管理,科目管理,試題管理,試卷管理,教師管理,學(xué)生管理,自身信息修改,注銷登錄。male39。male39。male39。 假設(shè)已經(jīng)制定了優(yōu)秀的數(shù)據(jù)庫設(shè)計方案,并且最終的數(shù)據(jù)庫也實現(xiàn)了所有業(yè)務(wù)處理、規(guī)則以及便于客戶使用的應(yīng)用軟件接口。 學(xué)生模塊的功能: 實現(xiàn)參加考試,成績查詢等功能。合成 /聚合復(fù)用原則可表述為:盡量使用合成 /聚合,盡量不用繼承。 在 JAVA語言中,提供兩種機(jī)制支持抽象類型。 里氏代換原則 (Liskov Substitution Principle, LSP) 抽象化到具體化要使用繼承關(guān)系,子類與基類在軟件中角色互換關(guān)系由里氏代換原則約束。軟件設(shè)計的原則首先都是復(fù)用的原則,遵循軟件設(shè)計原則可以有效地提高系統(tǒng)的復(fù)用性,同時提高系統(tǒng)的可維護(hù)性。請求由前沿的 servlet(可能是多個 servlet構(gòu)成的一個處理鏈)接收并處理后,會重新定向到 jsp。大量的內(nèi)嵌代碼使得頁面變得龐大,同時也非常復(fù)雜,當(dāng)頁面的功能實現(xiàn)后交給美工或者頁面內(nèi)容設(shè)計人員進(jìn)行包裝時,問題就變得嚴(yán)重了。所有的 數(shù)據(jù)通過 bean來處理,jsp實現(xiàn)頁面的表現(xiàn)。有理由認(rèn)為,在將來的 Web開發(fā)中,中小型站點將出現(xiàn) JSP、 PHP三分天下的局面,但是對 于大型的電子商務(wù)站點, JSP及 J2EE技術(shù)將成為首選。 PHP本身就對各種操 作系統(tǒng)和 Web服務(wù)器做了支持, PHP目前可以作為 Apache的一個附加模塊直接編譯進(jìn)入Apache中去,由于 Apache支持多種操作系統(tǒng), PHP相應(yīng)地也就可以在各種操作系統(tǒng)上實現(xiàn)。 JSP僅僅 是一個規(guī)范,盡管通過前面的論述可以得出 JSP一般要用 Java來實現(xiàn)的論斷,但作為跨平臺的語言, Java可以在許多平臺下使用。首先,在速度上,傳統(tǒng)的 CGI程序需要使用系統(tǒng) 的標(biāo)準(zhǔn)輸入輸出設(shè)備來實現(xiàn)動態(tài)網(wǎng)頁的生成,而 JSP是直接和服務(wù)器相關(guān)聯(lián)的。為什么要編譯為 Servlet呢?據(jù)說是 為了讓原先的 Servlet引擎可以直接服務(wù)于 JSP,而 JSP引擎就僅僅需要將 JSP轉(zhuǎn)譯為 Servlet就可以了。在選擇使用一個 JavaServlet,還是一個 JSP頁面時,要記住的是,JavaServlet是一個程序設(shè)計工具,它最適用于不需要頻繁修改的低級應(yīng)用功能 ?;?jsp的 網(wǎng)上 考試系統(tǒng)則可以完美的解決這一難題,它可以實現(xiàn)題庫集中管理,共享使用。 目前,在國家有關(guān)項目的支持下,出現(xiàn)了一系列實用的 考試 系統(tǒng),這些系統(tǒng),有的由國家機(jī)關(guān)控制,有的作為商品出售,產(chǎn)生了巨大的經(jīng)濟(jì)與社會效益。 系統(tǒng)采用 了 三層體系結(jié)構(gòu) : JSPJavaBeanMysql的 開發(fā) 模式 ,即前端由 JSP 網(wǎng)頁實現(xiàn)表現(xiàn)邏輯,中間使用 JavaBean 的組件實現(xiàn)系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯,后端使用 Mysql數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)邏輯 。傳統(tǒng)的網(wǎng)上答題 系統(tǒng)是基于腳本語言實現(xiàn)的,具有一定局限性。這為解決 考試 系統(tǒng)運行中存在的一些問題提供了新的解決方案。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得 Java代碼,而更新 JavaBeans類的人員也不必是設(shè)計網(wǎng)頁的行家里手,就可以用帶 JavaBeans類的 JSP頁面來定義 Web模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。解釋式的動態(tài)網(wǎng)頁開發(fā)工具如 ASP、 PHP等由于速度等原因已經(jīng)滿足不了當(dāng)前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如 ASP→ ; PHP3→ PHP4。在 JSP規(guī)范書中,并沒有明確要求 JSP中的程序代碼部分(稱為 Scriptlet)一定要用 Java來寫,實際上,有一些 JSP引擎就是采用的其他腳本語言,如:EMACScript、 WebL等等,但實際上這幾種腳本語言也是構(gòu)建在 Java上面,編譯為 Servlet來實現(xiàn)的。而且, ISAPI和 NSAPI這種和 Web服務(wù)器過于緊密結(jié)合的技術(shù)在使用時的一 旦出現(xiàn)錯誤,很容易使 Web服務(wù)器崩潰,而 JSP就沒有這個缺點。 Apache WebServer下 JSP的實 現(xiàn)可以通過免費的 ApacheJserv和 GNUJSP、 JakartaTomcat實現(xiàn),也可以使用商業(yè)的Weblogic( BEA)、 Websphere( IBM)、 Oracle Web application server來實現(xiàn)。其實, JSP本身對于 ASP和 PHP并沒有明顯的優(yōu)勢,JSP的強(qiáng)大是因為其后面有強(qiáng)大的 Java技術(shù)做支持。下面來介紹這兩種模式。所有的數(shù)據(jù)處理通過 javabean來處理,jsp實現(xiàn)頁面的顯示。模式二充分利用了 jsp和 servlet兩種技術(shù)原有的優(yōu)點。 在本考試系統(tǒng)中,因為項目不是太大,故選擇了模型一模式,即 jsp+javabean模式。該原則要求在進(jìn)行系統(tǒng)設(shè)計時,考慮容許發(fā)生的變化,且變化不導(dǎo)致系統(tǒng)重新設(shè)計。依賴 倒轉(zhuǎn)原則要求客戶端依賴于抽象耦合;抽象不應(yīng)當(dāng)依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)當(dāng)依賴于抽象;要針對接口編程,不要針對實現(xiàn)編程。如果系統(tǒng)涉及多個角色,那么每一個角色都應(yīng)當(dāng)由一個特定的接口代表。 系統(tǒng)登錄模塊功能: 完成不同角色的登錄,傳遞相應(yīng)的參數(shù)到各個模塊,為下面各模塊操作做準(zhǔn)備。之所以需要制定好的數(shù) 據(jù)庫設(shè)計方案,是因為設(shè)計工作提倡組織性、條理性。這樣設(shè)計出來的數(shù)據(jù)庫系統(tǒng)就不可能完全滿足公司的需求,甚至還需要手工處理來保持?jǐn)?shù)據(jù)的準(zhǔn)確性和一致性。,39。,39。,39。 系統(tǒng) CI設(shè)計 所謂 CI, 即 corporate identity, 是借用的廣告術(shù)語 , 意思是通過視覺來統(tǒng)一企業(yè)的形象。刺激效果,能使人產(chǎn)生沖動,憤怒,熱情,活力的感覺。 灰色 具有中庸,平凡,溫和,謙讓,中立和高雅的感覺。 開發(fā)工具簡介 : j2sdk java 運行環(huán)境 ,本考試系統(tǒng)采用的是 ,在 sun 公司網(wǎng)站上下載。許多 Web服務(wù)器都支持 Servlet,即使不直接支持 Servlet的 Web服務(wù)器也可以通過附加的應(yīng)用服 務(wù)器和模塊來支持 Servlet。使用 JSP 標(biāo)識或者腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳號信息或者一本書的價格)。 JSP 技術(shù)封裝了許多功能:訪問和實例化JavaBean 組件、設(shè)置和檢索組件的屬性、 下載 Applet 以及執(zhí)行用其他方法更難于編碼和耗時的功能。這樣 JSP就能夠運行在多種 WEB服務(wù)器上并支持來自多家開發(fā)商提供的各種工具包。 一個 JavaBean 有三個部分組成: 1 、 屬性( Property) Bean 的屬性就是對象的屬性,但提供了屬性讀取和設(shè)置的接口支持。這與對象之間通過消息通信類似。 JavaSoft公司開發(fā)了 JDBC API, JDBC API 是一個標(biāo)準(zhǔn)統(tǒng)一的 SQL數(shù)據(jù)存取接口。樣式可以定義在 HTML文檔的標(biāo)志( TAG)里,也可以在外部附加文檔作為外加文檔。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML語言中實現(xiàn)的。這意味著它能運用自己已經(jīng)創(chuàng)建的對象。所謂事件驅(qū)動,就是指在主頁 (Home Page)中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為 “事件 ”(Event)。 JavaScript語言可以做到回應(yīng)使用者的需求事件 (如: form 的輸入 ) ,而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。 html 技術(shù) HTML語言是超文本標(biāo)記語言( Hyperlink Text Markup Language)的縮寫。 第四章 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)原則 結(jié)構(gòu)化程序編碼原則 系統(tǒng)實現(xiàn)遵循結(jié)構(gòu)化程序設(shè)計的思想,為了確保每個模塊的邏輯清晰,應(yīng)該盡量使各個模塊使用單入口,單出口和順序、選擇和循環(huán)三種基本控制結(jié)構(gòu)。 系統(tǒng)數(shù)據(jù)庫連接 在本系統(tǒng)中,采用 mysqlconnector驅(qū)動,并用 JavaBeans 將常用的數(shù)據(jù)庫功能封裝,這樣可以隱藏復(fù)雜的數(shù)據(jù)庫操作, 還可以避免安全性問題,另外可以增強(qiáng)系統(tǒng)的復(fù)用性以及可移植性。 良好的程序編寫風(fēng)格 為了提高程序的可讀性和易維 護(hù)性,關(guān)鍵是使程序結(jié)構(gòu)簡單清晰,因此在程序編寫過程中應(yīng)保持良好的程序設(shè)計風(fēng)格。 HTML語言使用描述性的標(biāo)記符(稱為標(biāo)簽)來指明文檔的不同內(nèi)容。 JavaScript 創(chuàng)作者可以不那 么 注重程式技巧,所以許多 Java 的特性在 Java Script 中并不 支持 。當(dāng)事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。 簡單性 JavaScript 的簡單性主要體現(xiàn)在:首先它是一種基于 Java基本語句和控制流之上的簡單而緊湊的設(shè)計 , 從而對于學(xué)習(xí) Java 是一種非常好的過渡。像其它腳本語言一樣 ,JavaScript同樣已是一種解釋性語言 ,它提供了一個易的開發(fā)過程。你可以精確的控制主頁里的每一個元素,比如一個字,用 CSS你可以給它控制它的前景色、背景色、背景圖片、在頁面的精確位置,四周加入邊框等。它為 Java 程序提供了一個統(tǒng)一操作各種數(shù)據(jù)庫的接口,程序員編程時,可以不關(guān)心它所要操作的數(shù)據(jù)庫是哪個廠家的產(chǎn)品,從而提高了軟件的通用性,而且在 Inter上確實無法預(yù)料你的用戶想訪問什么類型的數(shù)據(jù)庫。自從 JSP 誕生后, JavaBean更多的應(yīng)用在非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了越來越強(qiáng)的生命力。每個屬性通常遵守簡單的方法命名規(guī)則。 4. JSP 標(biāo)記可擴(kuò)充性: JSP 技術(shù)能夠是開發(fā) 者擴(kuò)展 JSP 標(biāo)記,充分利用與 XML兼容的標(biāo)記技術(shù)強(qiáng)大的功能,大大減少對腳本語言的依賴。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。 JSP 引擎解釋 JSP 標(biāo)識和腳本程序,生成所請求的內(nèi)容(例如,通過訪問 JavaBean組件,使用JDBC 技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1