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

正文內(nèi)容

基于jsp的網(wǎng)上考試系統(tǒng)論文-wenkub.com

2024-11-13 21:53 本頁(yè)面
   

【正文】 (5)、提高輸入輸出效率。主要在以下方面體現(xiàn): (1)、采用序言性和描述性兩種注釋對(duì)程序進(jìn)行解釋。 根據(jù)系統(tǒng)功能,確定系統(tǒng)目錄結(jié)構(gòu)如圖所示: 圖 35 其中 admin 目錄存放超級(jí) 管理員的操作頁(yè)面,包括通知管理的操作頁(yè)面,科目管理的操作頁(yè)面,試題管理的操作頁(yè)面,試卷管理的操作頁(yè)面,教師管理的操作頁(yè)面,學(xué)生管理的操作頁(yè)面等等; css 目錄中存放整個(gè)系統(tǒng)的網(wǎng)頁(yè)樣式單; errorinfo目錄中存放系統(tǒng)的錯(cuò)誤處理頁(yè)面; includes目錄中存放系統(tǒng)要用的一些公共頁(yè)面; js 目錄中存放 javascript 腳本文件; pics 目錄中存放系統(tǒng)的圖片文件; student 目錄中存放學(xué)生的一些操作頁(yè)面; WEBINF 目錄為本 webapp 的系統(tǒng)目錄,下面存放發(fā)布描述器 , lib 目錄中存放 mysql的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包和本系統(tǒng)要用的 bean類包; src目錄中存放bean 文件的 java源代碼。標(biāo)簽是區(qū)分文本各個(gè)組成部分的分界符,用來(lái)把 HTML文檔 劃分成不同的邏輯部分(或結(jié)構(gòu)),如段落、標(biāo)題和表格等。采用 ant 技術(shù),實(shí)現(xiàn)了 javabeans 程序編譯打包的批處理,節(jié)省了程序員的開(kāi)發(fā)時(shí)間。 本考試系統(tǒng)中,普遍采用了 javascript技術(shù),主要實(shí)現(xiàn)了系統(tǒng)的表單驗(yàn)證,包括檢查表單域是否為空,兩次密碼是否相同,表單數(shù)據(jù)的提交,以及 的匹配等等,此外,在教師模塊中的生成試卷功能中,也采用了 javascript技術(shù),用兩個(gè) select選擇框?qū)崿F(xiàn)了試 題的選擇和考生與試卷的綁定。 綜合所述 JavaScript 是一種新的描述語(yǔ)言,它可以被箝入到 HTML 的文件之中。 跨平臺(tái)性 JavaScript 是依賴于瀏覽器本身,與操作環(huán)境無(wú)關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript 的瀏覽器就可正確執(zhí)行。它 對(duì)用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。 JavaScript 是一種基于對(duì)象的語(yǔ)言,同時(shí)以可以看作一種面向?qū)ο蟮摹? 它的基本結(jié)構(gòu)形式與 C、 C++、 VB、 Delphi十分類似。從而可以開(kāi)發(fā)客戶端的應(yīng)用程序等。可以說(shuō) CSS 的功能是無(wú)比的強(qiáng)大。它是一組樣式,樣式中的屬性在 HTML元 素中依次出現(xiàn),并顯示在瀏覽器中。只 要系統(tǒng)上安裝了正確的驅(qū)動(dòng)器組, JDBC 應(yīng)用程序就可以訪問(wèn)其相關(guān)的數(shù)據(jù)庫(kù)。使用 JDBC 來(lái)完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)包括以下四個(gè)主要組件: Java的應(yīng)用程序、 JDBC驅(qū)動(dòng)器管理器、驅(qū)動(dòng)器和數(shù)據(jù)源。 利用非可視化JavaBean, 來(lái)封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等等,可以很好地實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序 (如 JSP)的分離 ,使得系統(tǒng)具有更好的健壯性和靈活性。 事件( Event) Bean 與其他軟件組件交流信息的主要方式是發(fā)送和接收事件。這樣可以很方便的找出 Bean提供的屬性,然后查詢屬性值或改變屬性值,對(duì) Bean進(jìn)行操作。 JavaBean通過(guò) Java 虛擬機(jī) (Java Virtual Machine)可以得到正確的執(zhí)行,具有平臺(tái)無(wú)關(guān)性。 5. JSP 跨平臺(tái)的可重用性: JSP 組件( EJB, JavaBean或定制的 JSP 標(biāo)記)都是跨平臺(tái)可重用的。 2. 平臺(tái)和服務(wù)器的獨(dú)立性: JSP 編寫(xiě)的代碼可運(yùn)行在任何符合 JAVA 語(yǔ)法結(jié)構(gòu)的環(huán)境中。這使的 Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣執(zhí)行特定功能的組件來(lái)工作。 3 、 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā) Web 頁(yè)面人開(kāi)發(fā)員不都是熟悉腳本語(yǔ)言的編程人員。這有助于作者保護(hù)自己的代碼,而又 保證任何基于 HTML的 Web瀏覽器的完全可用性。它主要有如下幾個(gè)方面的特點(diǎn): 1 、 將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù), Web頁(yè)面開(kāi) 發(fā)人員可以使用 HTML或者 XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。但 Java Servlet也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的 CGI、 ISAPI方式相同, Java Servlet是利用輸出 HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用 Java Servlet來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)惡夢(mèng)。 Servlet其實(shí)和傳統(tǒng)的 CGI程序和 ISAPI等 Web程序開(kāi)發(fā)工具的作用是相同的,在使用 Java Servlet以后,用戶不必再使用效率低下的 CGI方式,也不必使用只能在某個(gè)固定 Web服務(wù)器平臺(tái)運(yùn)行的 API方式來(lái)動(dòng)態(tài)生成 Web頁(yè)面。 Tomcat4實(shí)現(xiàn)了 Servlet ,它是一個(gè)使用最頻繁 的﹑ 經(jīng)典的 web容器 ,效率極高 ,可以到 apacheant Ant 是一個(gè)基于 java的強(qiáng)大項(xiàng)目構(gòu)建工具 ,在使用 ant的時(shí)候 ,你不需要 敲一大堆命令符 ,只需要編寫(xiě)名字為 xml文件 ,里面有一系列包含了許多任務(wù)的 target,編寫(xiě)好 ,你就可以用 ant 來(lái)執(zhí)行 java中的一系列工作 ,例如程序的編譯 ,程序的文檔生成 ,程序的打包等等 ,所以我個(gè)人認(rèn)為它是一個(gè)強(qiáng)大的基于 java 的批處理工具 ,可以到 . Editplus 一個(gè)很 好的文本編輯器 ,不過(guò)它超越了一般的文本編輯器 ,因?yàn)槟憧梢杂盟鼇?lái)編輯任何后綴名的文本文件 ,只要你下載了特定的插件 ,然后在 Editplus 配置一下就行了 ,而且你可以在里面配置命令程序 ,這樣你就可以在 editplus 中運(yùn)行程序了。 系統(tǒng)開(kāi)發(fā)工具 本系統(tǒng)采用的開(kāi)發(fā)工具為 , , , editplus, mysql,mysql control center。在鏈接色中,鏈接色為藍(lán)色,訪問(wèn)過(guò) 的鏈接色為紅色,鏈接活動(dòng)色為黑色,鏈接滾動(dòng)色為99cc88,整個(gè)鏈接色顯得樸素而優(yōu)雅。 黑色 具有深沉,神秘,寂靜,悲哀,壓抑的感受。 橙色 也是一種激奮的色彩,具有輕快,歡欣,熱烈,溫馨,時(shí)尚的效果。首頁(yè)如圖所示: 圖 34 網(wǎng)頁(yè)的色彩是樹(shù)立網(wǎng)站形象的關(guān)鍵之一, 一個(gè)好的網(wǎng)站應(yīng)該有好的顏色搭配, 不同的顏色會(huì)給瀏覽者不同的心理感受 , 主要大體表現(xiàn)為: 紅色 是一種激奮的色彩。一個(gè)杰出的網(wǎng)站,和實(shí)體公司一樣,也需要整體的形象包裝和設(shè)計(jì)。 學(xué)生模塊設(shè)計(jì) 學(xué)生模塊包括 : 待考試卷,我的成績(jī),信息修改和登錄注銷 待考試卷實(shí)現(xiàn)學(xué)生要考試卷的列表功能,教師在生成試卷時(shí)如果選擇了本考生參加考試,本考生就能看到那份試卷; 我的成績(jī)顯示考生考過(guò)試卷后的分?jǐn)?shù); 信息修改實(shí) 現(xiàn)學(xué)生對(duì)自身信息的修改。系統(tǒng)登錄模塊主要涉及到的數(shù)據(jù)庫(kù)表有: admin 表, teacher表, student表, 其設(shè)計(jì)如下: 登錄過(guò)程簡(jiǎn)要說(shuō)明: 用戶填寫(xiě)登錄數(shù)據(jù) 后臺(tái)進(jìn)行登錄處理 根據(jù)不同角色跳轉(zhuǎn)到不同的處理模塊 管理員模塊設(shè)計(jì) 管理員模塊包括 : 通知管理,科目管理,試題管理,試卷管理,教師管理,學(xué)生管理,自身信息修改,注銷登錄。y39。male39。y39。male39。y39。male39。沒(méi)有一個(gè)全面的設(shè)計(jì)方案,就不可能與客戶和最終用戶開(kāi)展全面的調(diào)研工作,也就不能從客戶和最終用戶那里得到所有業(yè)務(wù)的反饋。 假設(shè)已經(jīng)制定了優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì)方案,并且最終的數(shù)據(jù)庫(kù)也實(shí)現(xiàn)了所有業(yè)務(wù)處理、規(guī)則以及便于客戶使用的應(yīng)用軟件接口。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,良好的、清晰的數(shù)據(jù)庫(kù)設(shè)計(jì)方案對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)說(shuō)是非常重要的。 學(xué)生模塊的功能: 實(shí)現(xiàn)參加考試,成績(jī)查詢等功能。 系統(tǒng)模塊圖: 圖 31 系統(tǒng)整體分為四大模塊:系統(tǒng)登錄模塊,超級(jí)管理員模塊,教師模塊,學(xué)生模塊。合成 /聚合復(fù)用原則可表述為:盡量使用合成 /聚合,盡量不用繼承。一個(gè)接口應(yīng)當(dāng)代表一個(gè)角色,而不是多個(gè)角色。 在 JAVA語(yǔ)言中,提供兩種機(jī)制支持抽象類型。 依賴倒轉(zhuǎn)原則 (Dependence Inversion Principle, DIP) 依賴倒轉(zhuǎn)原則是面向?qū)ο笤O(shè)計(jì)的主要機(jī)制,其內(nèi)容是 :要依賴于抽象,不要依賴于具體。 里氏代換原則 (Liskov Substitution Principle, LSP) 抽象化到具體化要使用繼承關(guān)系,子類與基類在軟件中角色互換關(guān)系由里氏代換原則約束。 可變性封裝原則( Principle of Encapsulation of Variation, EVP)是對(duì)開(kāi)閉原則的另一種表述。軟件設(shè)計(jì)的原則首先都是復(fù)用的原則,遵循軟件設(shè)計(jì)原則可以有效地提高系統(tǒng)的復(fù)用性,同時(shí)提高系統(tǒng)的可維護(hù)性。此模式更加地把顯示和邏輯分離,使得代碼比模式一更容易管理, 適合于大型項(xiàng)目的開(kāi)發(fā)。請(qǐng)求由前沿的 servlet(可能是多個(gè) servlet構(gòu)成的一個(gè)處理鏈)接收并處理后,會(huì)重新定向到 jsp。 圖 22 在模式二中,結(jié)合了 jsp和 servlet技術(shù)。大量的內(nèi)嵌代碼使得頁(yè)面變得龐大,同時(shí)也非常復(fù)雜,當(dāng)頁(yè)面的功能實(shí)現(xiàn)后交給美工或者頁(yè)面內(nèi)容設(shè)計(jì)人員進(jìn)行包裝時(shí),問(wèn)題就變得嚴(yán)重了。Jsp頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并經(jīng)處理后把結(jié)果返回給客戶端。所有的 數(shù)據(jù)通過(guò) bean來(lái)處理,jsp實(shí)現(xiàn)頁(yè)面的表現(xiàn)。在當(dāng)今的開(kāi)發(fā)中,我們比較偏向使用模式二,但是模式一對(duì)小型的開(kāi)發(fā)比較占優(yōu)勢(shì)。有理由認(rèn)為,在將來(lái)的 Web開(kāi)發(fā)中,中小型站點(diǎn)將出現(xiàn) JSP、 PHP三分天下的局面,但是對(duì) 于大型的電子商務(wù)站點(diǎn), JSP及 J2EE技術(shù)將成為首選。但由于 PHP技術(shù)本身的易學(xué)易用,加上 眾多的函數(shù)支持和開(kāi)放源代碼的特性,在中小型Web站點(diǎn)的開(kāi)發(fā)上, PHP還是會(huì)占有一席之地的。 PHP本身就對(duì)各種操 作系統(tǒng)和 Web服務(wù)器做了支持, PHP目前可以作為 Apache的一個(gè)附加模塊直接編譯進(jìn)入Apache中去,由于 Apache支持多種操作系統(tǒng), PHP相應(yīng)地也就可以在各種操作系統(tǒng)上實(shí)現(xiàn)。 ApacheWebServer是世界上占有率最高的 Web服務(wù)器產(chǎn)品,可以在包括SUNSolaris、 IBM AIX、 SGI IRIX、 Linux和 Windows在內(nèi)的許多操作系統(tǒng)下運(yùn)行。 JSP僅僅 是一個(gè)規(guī)范,盡管通過(guò)前面的論述可以得出 JSP一般要用 Java來(lái)實(shí)現(xiàn)的論斷,但作為跨平臺(tái)的語(yǔ)言, Java可以在許多平臺(tái)下使用。和ISPAI和 NSAPI相比較, JSP的開(kāi)發(fā)速度要快得多,開(kāi)發(fā)難度也要小得多,在編譯為 JavaServlet以后,配合 Java解釋器,其執(zhí)行速度也慢不了多少。首先,在速度上,傳統(tǒng)的 CGI程序需要使用系統(tǒng) 的標(biāo)準(zhǔn)輸入輸出設(shè)備來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的生成,而 JSP是直接和服務(wù)器相關(guān)聯(lián)的。許多服務(wù)器都有設(shè)置,可以使 JSP文件在第一個(gè)用戶訪問(wèn)之前就預(yù)先編譯好,這樣看來(lái),效率就更高了。為什么要編譯為 Servlet呢?據(jù)說(shuō)是 為了讓原先的 Servlet引擎可以直接服務(wù)于 JSP,而 JSP引擎就僅僅需要將 JSP轉(zhuǎn)譯為 Servlet就可以了。一般來(lái)說(shuō),在實(shí)際的 JSP引擎中 , JSP頁(yè)面在執(zhí)行時(shí)是編譯式,而不是解釋式的。在選擇使用一個(gè) JavaServlet,還是一個(gè) JSP頁(yè)面時(shí),要記住的是,JavaServlet是一個(gè)程序設(shè)計(jì)工具,它最適用于不需要頻繁修改的低級(jí)應(yīng)用功能 。作為一種基于文本的、以顯示為中心的開(kāi)發(fā)技術(shù), JSP提供了 JavaServlet的所有好處,并且,當(dāng)與一個(gè) JavaBeans類結(jié)合在一起時(shí),提供了一種使內(nèi)容和顯示 邏輯分開(kāi)的簡(jiǎn)單方式。基于 jsp的 網(wǎng)上 考試系統(tǒng)則可以完美的解決這一難題,它可以實(shí)現(xiàn)題庫(kù)集中管理,共享使用。 隨著 Inter的廣泛使用 和新技術(shù)的不斷涌現(xiàn) , WEB應(yīng)用 使得實(shí)現(xiàn)廣泛的網(wǎng)絡(luò)共享、集中的安全控制和友好的使用界面達(dá)到了完美的統(tǒng)一。 目前,在國(guó)家有關(guān)項(xiàng)目的支持下,出現(xiàn)了一系列實(shí)用的 考試 系統(tǒng),這些系統(tǒng),有的由國(guó)家機(jī)關(guān)控制,有的作為商品出售,產(chǎn)生了巨大的經(jīng)濟(jì)與社會(huì)效益。 B/S模式下的網(wǎng)上答題系統(tǒng)是網(wǎng)絡(luò)課件的重要組成部分。 系統(tǒng)采用 了 三層體系結(jié)構(gòu) : JSPJavaBeanMysql的 開(kāi)發(fā) 模式 ,即前端由 JSP 網(wǎng)頁(yè)實(shí)現(xiàn)表現(xiàn)邏輯,中間使用 JavaBean 的組件實(shí)現(xiàn)系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯,后端使用 Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)邏輯 。系統(tǒng)綜合采用了 java、 jsp、html、 javascript、 css 等技術(shù) ,提出了 網(wǎng)上考試 系統(tǒng) 的 解決方案 , 實(shí)現(xiàn)了 教師在線出題,學(xué)生在線考試,管理員后臺(tái)管理,以及考生成績(jī)查詢的基本功能。傳統(tǒng)的網(wǎng)上答題 系統(tǒng)是基于腳本語(yǔ)言實(shí)現(xiàn)的,具有一定局限性。但隨著這些系統(tǒng)的運(yùn)行,問(wèn)題也就隨之出現(xiàn),封閉運(yùn)行,缺乏開(kāi)放性是此類系統(tǒng)的致命弱點(diǎn)。這為解決 考試 系統(tǒng)運(yùn)行中存在的一些問(wèn)題提供了新的解決方案。從而不但可以擁有集中的專家群,可以及時(shí)更新題庫(kù),保證題庫(kù)的質(zhì)量,而且可以通過(guò)網(wǎng)絡(luò)統(tǒng)一管理和控制試題庫(kù),從而 使網(wǎng)上考試系統(tǒng) 得到最廣泛的使用。分開(kāi)內(nèi)容和顯示邏輯的好處是,更新頁(yè)面外觀的人員不必懂得 Java代碼,而更新 JavaBeans類的人員也不必是設(shè)計(jì)網(wǎng)頁(yè)的行家里手,就可以用帶 JavaBeans類的 JSP頁(yè)面來(lái)定義 Web模板,以建立一個(gè)由具有相似的外觀的頁(yè)面組成的網(wǎng)站。而 JSP頁(yè)面則通過(guò)以顯示為中心的描述性的方法將動(dòng)態(tài)內(nèi)容和邏輯結(jié)合在一起。解釋式的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)工具如 ASP、 PHP等由于速度等原因已經(jīng)滿足不了當(dāng)前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開(kāi)發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如 ASP→ ; PHP3→ PHP4。這里要注意的是: JSP規(guī)范書(shū)中
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1