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

正文內(nèi)容

基于jsp管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2025-11-03 09:50 本頁(yè)面


【正文】 更少的發(fā)生錯(cuò)誤和誤差,以致不會(huì)影響到學(xué)生的畢業(yè)。 大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 2 文章的結(jié)構(gòu)組織 本文提出并設(shè)計(jì)了基于 B/S 結(jié)構(gòu)的企業(yè)設(shè)備管理系統(tǒng),全文共 6 章: 第 1 章 前言,主要講解設(shè)計(jì)的初衷與核心內(nèi)容; 第 2 章 基礎(chǔ)知識(shí),主要講解一些有關(guān)本系統(tǒng)開發(fā) 工具和其應(yīng)用優(yōu)點(diǎn) ; 第 3 章 需求分析,主要介紹本系統(tǒng)的結(jié)構(gòu)構(gòu) 思、以及實(shí)用性、靈活性、穩(wěn)定性以及所設(shè)想出的各種設(shè)計(jì)方案的對(duì)比 ; 第 4 章 系統(tǒng)設(shè)計(jì),主要介紹本系統(tǒng)的設(shè)計(jì)目的及意義、系統(tǒng)的總體構(gòu)思、用戶簡(jiǎn)介還有系統(tǒng)總設(shè)計(jì) ; 第 5 章 詳細(xì)設(shè)計(jì),主要介紹系統(tǒng)登錄模塊、學(xué)生登錄模塊、教師登錄模塊還有管理員登錄模塊的 相關(guān)功能; 第 6 章 系統(tǒng)測(cè)試,主要講述系統(tǒng)測(cè)試所使用的方法及測(cè)試用例。 大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 3 第 2 章 基礎(chǔ)知識(shí) 開發(fā)工具 JSP 的概述 JSP( Java Server Pages) 是由 Sun Microsystems 公司帶頭倡導(dǎo)許多公司一起參與并建立起來的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),在其動(dòng)態(tài)網(wǎng)頁(yè)的建立過程中 具有 強(qiáng)大且特別的功能。 JSP 與 Microsoft 的 ASP 有很多相似之處,都是在 HTML 中混合某種程序代碼,并且由語言引擎來解釋執(zhí)行程序代碼 。 JSP 使用的是類似 HTML 的標(biāo)記和 Java 代碼片段,而不是用 VBScript。當(dāng)用戶使用不提供 ASP 本地支持的 Web 服務(wù)器(例如 Apache 或 Netscape 服務(wù)器)時(shí),用戶就可以考慮使用 JSP 了。雖然可以為這些服務(wù)器弄一個(gè) ASP 附加軟件模塊,但是費(fèi)用太昂貴了。 Sun 公司并不會(huì)因你使用 JSP而向你收費(fèi),況且用于 Solaris、 Linux 以及 Windows 系統(tǒng)的組件都很容易獲得。 JSP 的優(yōu)點(diǎn) 1. JSP中編寫與維護(hù) HTML的過程更為簡(jiǎn)單。 JSP還可以使用普通常規(guī)的 HTML,如:沒有額外的反斜杠、雙引號(hào)、暗含的 Java 語句。 2. 可以使用標(biāo)準(zhǔn)的網(wǎng)站項(xiàng)目開發(fā)工具,即便一些對(duì) JSP 一無所知的 HTML 開發(fā)工具我們也一樣可以使用,因?yàn)樗梢院雎?JSP 標(biāo)簽。 3. JSP 還可以對(duì)開發(fā)隊(duì)伍進(jìn)行劃分, Java 程序員可以專門致力于動(dòng)態(tài)代碼; Web開發(fā)員一樣可以將精力全部集中在表示層上面。 [3]在大型項(xiàng)目的開發(fā)中,這樣的劃分非常重要,我們可以針對(duì)開發(fā)隊(duì)伍的大小或項(xiàng)目的復(fù)雜程度對(duì)動(dòng)靜態(tài)的 HTML 進(jìn)行強(qiáng)弱分 離。 JSP 的特點(diǎn) 如果按照腳本語言是用來服務(wù)于某個(gè)子系統(tǒng)的語言這種論述的話,那么 JSP 便應(yīng)該被看 成一種腳本語言。但是,既然作為腳本語言, JSP 卻顯得過于強(qiáng)大了,因?yàn)樵?JSP 中基本可以使用所有的 Java 類。 作為一種基于文本并且以顯示為中心的開發(fā)技術(shù), JSP 幾乎提供了 Java Servlet的全部好處。而且當(dāng)與一個(gè) JavaBeans 類結(jié)合時(shí), JSP 又提供能使內(nèi)容和顯示分開的簡(jiǎn)單方法。把內(nèi)容和顯示分開的好處是,更新外觀的人不需要懂得 Java 代碼,更新JavaBeans 的人也不需要完全掌握網(wǎng)頁(yè)的設(shè)計(jì) 。僅僅這樣便可以使用帶 JavaBeans 類大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 4 的 JSP 頁(yè)面去定義 Web 模板建立由相似外觀頁(yè)面組成的網(wǎng)站。 一般來說,在平時(shí)實(shí)際的 JSP 引擎里, JSP 是以編譯式來執(zhí)行,而不是用解釋式來執(zhí)行。解釋式的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)工具因?yàn)樗俣鹊纫恍┰蛞呀?jīng)無法滿足當(dāng)前大型的電子商務(wù)應(yīng)用需求了,所以一些傳統(tǒng)的開發(fā)技術(shù)幾乎都在向編譯式執(zhí)行方法改變。 JSP 的規(guī)范書中沒有要求一定要用 Java 來編寫 JSP 的程序代碼。并且實(shí)際上好多 JSP 引擎就是用其他的腳本語言來編寫的 ,其實(shí)這些腳本語言同樣是構(gòu)建在 Java上的。 1. 將內(nèi)容的生成和顯示進(jìn)行分 離 使用 JSP 技術(shù), Web 頁(yè)面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本來生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans 中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的生成 [4]。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫(kù), 或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。 2. 強(qiáng)調(diào)可重用的組件 絕大多數(shù) JSP 頁(yè)面依賴于可重用的,跨平臺(tái)的組件( JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開 發(fā)努力中得到平衡。 3. 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā) Web 頁(yè)面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。 JSP 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。 標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。通過開發(fā)定制化標(biāo)識(shí)庫(kù),JSP 技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得 Web 頁(yè)面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定 功能的構(gòu)件來工作。 大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 5 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。 由于 JSP 頁(yè)面的內(nèi)置腳本語言是基于 Java 編程語言的 , 而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlet, JSP 頁(yè)面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性 [5]。 作為 Java 平臺(tái)的一部分, JSP 擁有 Java 編程語言 “ 一次編寫, 各處運(yùn)行 ” 的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 JSP 所需內(nèi)置對(duì)象介紹 1. “ Request 對(duì)象 ” :該對(duì)象分裝了用戶提交的信息,通過調(diào)用該對(duì)象相應(yīng)的方法可以獲取分裝的信息,即使用該對(duì)象可以獲取用戶提交的信息。 常用方法有 getParameter(String strTextName)獲取表單提交的信息; getProtocol()獲取客戶使用的協(xié)議; getServletPath()獲取客戶提交信息的頁(yè)面 ; getMethod()獲取客戶提交信息的方式; getHeade()獲取 HTTP 開頭文件中的 acceptencoding 和 Host 的值; getRermoteAddr()獲取客戶的 IP 地址; getRemoteHost()獲取客戶機(jī)的名稱;getServerName() 獲 取 服 務(wù) 器 的 名 稱 ; getServerPort() 獲 取 服 務(wù) 器 端 口 號(hào) ;getParameterNames()獲取客戶端提交的所有參數(shù)名字。 2. “ Response 對(duì)象 ” :對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。當(dāng)一個(gè)用戶訪問一個(gè) JSP 頁(yè)面時(shí), 如果該頁(yè)面 page 指令設(shè)置頁(yè)面的 contentType 屬性時(shí)text/html,那么 JSP 引擎將按照這個(gè)屬性值做出反應(yīng)。如果要改變這個(gè)屬性值來響應(yīng)客戶,就需要使用 Response 對(duì)象的 setContentType(String)方法來改變 contentType 的屬性值。 3. “ Session 對(duì)象 ” : Session 對(duì)象是一個(gè) JSP 的內(nèi)置對(duì)象,它在第一個(gè) JSP 頁(yè)面裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理,從一個(gè)客戶打開瀏覽并連接服務(wù)器開始,到客戶關(guān)閉瀏覽器的幾個(gè)頁(yè)面之間切換,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是一個(gè)客戶,就需要 Session 對(duì)象。 4. “ Application 對(duì)象 ” :服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)對(duì)象,當(dāng)客戶再所訪問的網(wǎng)站各個(gè)頁(yè)面之間瀏覽時(shí),都同時(shí)這一個(gè)對(duì)象,直到服務(wù)端關(guān)閉。主要是負(fù)責(zé)代碼片大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 6 段的運(yùn)行環(huán)境。 5. “ Out” 對(duì)象: Out 對(duì)象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。 Out 對(duì)象用于各種數(shù)據(jù)的輸出。方法如下: ( 1) ():輸出各種類型數(shù)據(jù)。 ( 2) ():輸出一個(gè)換行符。 ( 3) ():關(guān)閉流。 6. “ Cookie” 對(duì)象: Cookie 對(duì)象是 WEB 服務(wù)器保存在用戶硬 盤上的一段文本。Cookie 允許一個(gè) WEB 站點(diǎn)在用戶電腦上保存信息并且隨后再取回它 [6]。 7. “ PageContext” 對(duì)象: pageContext 對(duì)象提供了對(duì) JSP 頁(yè)面內(nèi)所有的對(duì)象及名字空間的訪問,也就是說他可以訪問到本頁(yè)所在的 SESSION,也可以取本頁(yè)面所在的 appliction 的某一屬性值,他相當(dāng)于頁(yè)面中所有功能的集大成者,它的本類名也叫pageContext。 8. “ Exception” 對(duì)象: exception 對(duì)象是一個(gè)例外對(duì)象,當(dāng)一個(gè)頁(yè)面在運(yùn)行過程中發(fā)生了例外,就產(chǎn)生這個(gè)對(duì)象。如果一個(gè) JSP 頁(yè) 面要應(yīng)用此對(duì)象,就必須把isErrorPage 設(shè)為 true,否則無法編譯。他實(shí)際上是 的對(duì)象。 數(shù)據(jù)庫(kù)介紹 MYSQL 標(biāo)志說明 MySQL 的海豚標(biāo)志的名字叫 “ sakila” ,它是由 MySQL AB 的創(chuàng)始人從用戶在 “ 海豚命名 ” 的競(jìng)賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者 Ambrose Twebaze 提供。根據(jù) Ambrose 所說, Sakila 來自一種叫SiSwati 的斯威士蘭方言,也是在 Ambrose 的家鄉(xiāng)烏干達(dá)附近的 坦桑尼亞的 Arusha的一個(gè)小鎮(zhèn)的名字 。 MYSQL 優(yōu)點(diǎn) 1. 它使用的核心線程是完全多線程,支持多處理器。 2. 有多種類型:無符號(hào)整數(shù)、 FLOAT、 DOUBLE、 CHAR、 VARCHAR、 TEXT、BLOB、 DATE、 TIME、 DATETIME、 TIMESTAMP、 YEAR 和 ENUM 類型。 3. 它通過一個(gè)高度優(yōu)化的類庫(kù)實(shí)現(xiàn) SQL 函數(shù)庫(kù)并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配,因而沒有內(nèi)存漏洞。 4. 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函數(shù)( COUNT()、大慶師范學(xué)院本科畢業(yè)論 文(設(shè)計(jì)) 7 COUNT(DISTINCT)、 AVG()、 STD()、 SUM()、 MAX()和 MIN())。你可以在統(tǒng)一查詢 自不同數(shù)據(jù)庫(kù)的表。 5. 支持 ANSI SQL 的 LEFT OUTER JION 和 ODBC。 6. 所有列都有缺省值。你可以用 INSERT 插入一個(gè)表列的子集,那些沒明確給定值的列設(shè)置為他們的缺省值。 7. MYSQL 可以工作在不同的平臺(tái)上,支持 C、 C++、 JAVA、 PERL、 PHP、 PYTHON和 TCL API。 MYSQL 的特性 1. 使用 C 和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保 證了源代碼的可移植性。 2. 支持 AIX、 FREEBSD、 HPUX、 LINUX、 MAC OS、 NOVELL NETWARE、OPENBSD、 SOLARIS、 WINDOWS 等多種操作系統(tǒng)。 3. 為多種編程語言提供了 API。這些編程語言包括 C、 C++、 EIFFEL、 JAVA、PERL、 PHP、 PYTHON、 RUBY 和 TCL 等。 4. 支持多線程,充分利用 CPU 資源。 5. 優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。 6. 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。 7. 可以處理?yè)碛谐汕先f條記錄的大型數(shù)據(jù)庫(kù)。 系統(tǒng)模式選擇 經(jīng)過多次分析 ,綜合許多相關(guān)資料的整理,我們得出兩種相對(duì)比較合理的設(shè)計(jì)模式,下面為兩種模式的比較: 1. 單機(jī)版模式:假如我們采用單機(jī)版模式,我們雖然可以實(shí)現(xiàn)課題的管理,讓其實(shí)現(xiàn)應(yīng)有的功能,但是對(duì)于管理員、老師、學(xué)生來說就都是相對(duì)比較麻煩的事情,因?yàn)閷W(xué)生需要投報(bào)志愿、修改志愿、刪除志愿;教師需要申請(qǐng)課題、修改課題、刪除課題。這些操作都必須讓管理員處進(jìn)行相關(guān)操作,而且操作起來很不方
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1