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

正文內(nèi)容

基于jsp的圖書(shū)管理系統(tǒng)畢業(yè)論(編輯修改稿)

2025-06-12 18:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 web 頁(yè)面條用,以增強(qiáng)系統(tǒng)性能。 JSP 可以使用成熟的 JAVA BEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能 1. JAVA 語(yǔ)言簡(jiǎn)介 JSP(JAVA Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),本文簡(jiǎn)單介紹 JSP 及其優(yōu)點(diǎn)。 JSP(JAVA Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)是用 JAVA 語(yǔ)言作為腳本語(yǔ)言的, JSP 網(wǎng)頁(yè)為整個(gè)服務(wù)器端的 JAVA 庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于 HTTP 的應(yīng)用程序。 在傳統(tǒng)的網(wǎng)頁(yè) HTML文件 (*.htm,*.html)中加入 JAVA程序片段 (Scriptlet)和 JSP標(biāo)記(tag),就構(gòu)成了 JSP 網(wǎng)頁(yè) (*.jsp)。 Web 服務(wù)器在遇到訪(fǎng)問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú) Plugin,無(wú) ActiveX,無(wú) JAVA Applet,甚至無(wú) Frame。 JAVA 是一種簡(jiǎn)單易用、完全面向?qū)ο?、具有平臺(tái)無(wú)關(guān)性且安全可靠的主要面向Inter 的開(kāi)發(fā)工具。自從 1995 年正式問(wèn)世以來(lái), JAVA 的快速發(fā)展已經(jīng)讓整個(gè) Web 世界 大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì) ) 第 2 章 系統(tǒng)開(kāi)發(fā)工具與環(huán)境 4 發(fā)生了翻 天覆地的變化。在早期, JAVA 比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中 (即是 JAVA Applet 程序 ),成為最靈活、 最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于 JAVA 虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn), Applet 逐漸的被后起之秀 Flash 所替代,但隨著 JAVA Servlet 的推出, JAVA 在電子商務(wù)方面開(kāi)始嶄露頭角,最新的 JSP(JAVA Server Page)技術(shù)的推出,更是讓 JAVA 成為基于 Web 的應(yīng)用程序的首選開(kāi)發(fā)工具,目前的JAVA 技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。 2. JAVA 語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用 JAVA 程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、 HTML 文檔及文本等資源,并可以對(duì)獲得的 資源進(jìn)行處理。例如 JAVA 程序可以每隔一定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來(lái)。在編程處理上,一般先生成一個(gè) URL 類(lèi)型的對(duì)象,然后用 JAVA 中相應(yīng)的方法( method)獲取該對(duì)象所代表的資源。 3. JSP 的基礎(chǔ) —— Servlet 技術(shù) JAVA Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 JAVA Servlet和 JSP 配合才能完成, Servlet 這個(gè)名稱(chēng)大概源于 Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避 免誤會(huì),本文直接采用Servlet 這個(gè)名稱(chēng)而不做任何翻譯,讀者如果愿意,可以稱(chēng)之為“小服務(wù)程序”。 Servlet其實(shí)和傳統(tǒng)的 CGI 程序和 ISAPI、 NSAPI等 Web 程序開(kāi)發(fā)工具的作用是相同的,在使用 JAVA Servlet 以后,用戶(hù)不必再使用效率低下的 CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的 API 方式來(lái)動(dòng)態(tài)生成 Web 頁(yè)面。許多 Web 服務(wù)器都支持 Servlet,即使不直接支持 Servlet 的 Web 服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。得益于 JAVA 的跨平臺(tái)的特性, Servlet 也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合 JAVA Servlet規(guī)范, Servlet 是完全平臺(tái)無(wú)關(guān)且是 Web 服務(wù)器無(wú)關(guān)的。由于 JAVA Servlet 內(nèi)部是以線(xiàn)程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線(xiàn)程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 JAVA Servlet 效率非常高。但 JAVA Servlet 也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的CGI、 ISAPI、 NSAPI 方式相同, 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)。這就是為什么 SUN 還要推出 JAVA Server Pages 的原因。 MVC設(shè)計(jì)模式 模型 視圖 控制器( MVC)是 80 年代 Smalltalk80 出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。 模型( Model) 模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯 . 視圖( View) 視圖是應(yīng)用程序中用戶(hù)界面相關(guān)的部分,是用戶(hù)看到并與之交互的界面。 控制器( controller) 控制器工作就是根據(jù)用戶(hù)的輸入,控制用戶(hù)界面數(shù)據(jù)顯示和更新 model 對(duì) 象狀態(tài)。 大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì) ) 第 2 章 系統(tǒng)開(kāi)發(fā)工具與環(huán)境 5 圖 21 MVC 組件類(lèi)型的關(guān)系 和功能 MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。 早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常會(huì)導(dǎo)致程序的復(fù)雜及難以維護(hù)。很多 VB,Delphi 等 RAD 程序都有這種問(wèn)題。甚至現(xiàn)在的 C,JAVA 有時(shí)候也會(huì)出現(xiàn)把業(yè)務(wù)邏輯寫(xiě)在顯示模塊中的現(xiàn)象。 管 MVC 設(shè)計(jì)模式很早就提出,但在 Web 項(xiàng)目的開(kāi)發(fā)中引入 MVC 卻是步履維艱。主要原因:一是在早期的 Web 項(xiàng)目的開(kāi)發(fā)中,程序語(yǔ)言和 HTML 的分 離一直難以實(shí)現(xiàn)。 CGI 程序以字符串輸出的形式動(dòng)態(tài)地生成 HTML 內(nèi)容。后來(lái)隨著腳本語(yǔ)言的出現(xiàn),前面的方式又被倒了過(guò)來(lái),改成將腳本語(yǔ)言書(shū)寫(xiě)的程序嵌入在 HTML 內(nèi)容中。這兩種方式有一個(gè)相同的不足之處即它們總是無(wú)法將程序語(yǔ)言和 HTML 分離。二是腳本語(yǔ)言的功能相對(duì)較弱,缺乏支持 MVC設(shè)計(jì)模式的一些必要的技術(shù)基礎(chǔ)。直到基于 J2EE 的 JSP Model 2 問(wèn)世時(shí)才得以改觀。它用JSP 技術(shù)實(shí)現(xiàn)視圖的功能,用 Servlet 技術(shù)實(shí)現(xiàn)控制器的功能,用 JAVABean 技術(shù)實(shí)現(xiàn)模型的功能。 Struts 技術(shù) Struts 跟 Tomcat、 Turbine 等諸多 Apache 項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn)。除此之外, Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面: Taglib 和頁(yè)面導(dǎo)航。 Taglib 是Struts 的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。關(guān)于頁(yè)面導(dǎo)航將是今后的一個(gè)發(fā)展方向。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開(kāi)發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。 缺點(diǎn):初學(xué)者需要一個(gè)持續(xù)學(xué)習(xí)的過(guò)程,甚至還會(huì)打亂你網(wǎng)頁(yè)編寫(xiě)的習(xí)慣; Struts 將MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。 Struts 已逐步運(yùn)用于越來(lái)越多的商業(yè)軟件。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì) ) 第 2 章 系統(tǒng)開(kāi)發(fā)工具與環(huán)境 6 Struts 控制器組件主要包括:充當(dāng) Struts 框架的中央控制器的 ActionServlet 組件、充當(dāng) 每個(gè)子應(yīng)用模塊的請(qǐng)求處理器的 RequestProcessor 組件、負(fù)責(zé)處理一項(xiàng)具體的業(yè)務(wù)的Action 組件。其工作流程如圖 22。 圖 22 Struts 工作流程 系統(tǒng)的開(kāi)發(fā)環(huán)境 系統(tǒng)開(kāi)發(fā)環(huán)境: 服務(wù)器端 操作系統(tǒng): Windows 2021 Server 網(wǎng)絡(luò)協(xié)議: TCP/IP web 服務(wù)器: 服務(wù)器 數(shù)據(jù)庫(kù): Mircrosoft SQL server2021 瀏覽器: Inter Explorer 以上 用戶(hù)端 操作系統(tǒng): Windows 98/2021/XP 網(wǎng)絡(luò)協(xié)議: TCP/IP 瀏覽器: Inter Explorer 以上 大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì) ) 第 3 章 需求分析和總體設(shè)計(jì) 7 第 3 章 需求分析 與總體設(shè)計(jì) 需求說(shuō)明 ( 1)允許什么樣的 數(shù)據(jù) 進(jìn)入數(shù)據(jù)庫(kù)進(jìn)入數(shù)據(jù)庫(kù)的規(guī)則,列中出現(xiàn)非法數(shù)據(jù),可以自動(dòng)維護(hù)數(shù)據(jù)庫(kù)的完整性; ( 2)使用默認(rèn)值,實(shí)現(xiàn)當(dāng)用戶(hù)向數(shù)據(jù)表中插入新記錄時(shí),如果沒(méi)有給某列輸入數(shù)據(jù),則由 Access自動(dòng)向該列輸入默認(rèn)值; ( 3)當(dāng)用戶(hù)向數(shù)據(jù)表的某列插入或更新數(shù)據(jù)時(shí),限制輸入值的取值范圍; ( 4)維護(hù)數(shù)據(jù)庫(kù)的完整性和業(yè)務(wù)規(guī)則; ( 5)建立視圖; 需求分析 總體需求概述 本系統(tǒng)描述了通過(guò)包括因特網(wǎng)在內(nèi)的計(jì)算機(jī)網(wǎng)絡(luò)來(lái)購(gòu)買(mǎi)、銷(xiāo)售和交換圖書(shū)的過(guò)程。隨著社會(huì)的發(fā)展,網(wǎng)絡(luò)的普及,網(wǎng)上購(gòu)物已成為在線(xiàn)業(yè)務(wù)的重要載體。網(wǎng)站還可以為會(huì)員 提供商品的詳細(xì)信息,會(huì)員可以在線(xiàn)購(gòu)買(mǎi)商品,確定自己的訂單。同時(shí)網(wǎng)站還提供關(guān)于會(huì)員購(gòu)買(mǎi)圖書(shū)后對(duì)圖書(shū)的評(píng)價(jià)。 系統(tǒng)的前臺(tái)功能主要有注冊(cè)、登陸、書(shū)籍瀏覽、書(shū)籍查詢(xún)、訂單查詢(xún)、購(gòu)物車(chē)、購(gòu)書(shū)等。后臺(tái)功能主要有圖書(shū)入庫(kù)、書(shū)籍管理、訂單管理等。 需求的具體分析 網(wǎng)上書(shū)店系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)上選書(shū)、購(gòu)書(shū)、產(chǎn)生訂單等功能的系統(tǒng)。一個(gè)典型的網(wǎng)上商城一般都需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)提示、購(gòu)物車(chē)管理、客戶(hù)信息注冊(cè)登錄管理、訂單處理等模塊。 根據(jù)網(wǎng)上書(shū)店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下: 1. 圖書(shū)查詢(xún) : 當(dāng)客戶(hù)進(jìn)入網(wǎng)上書(shū)店 時(shí),應(yīng)該在主頁(yè)面中分類(lèi)顯示最新的書(shū)目信息,以供客戶(hù)選擇所需圖書(shū),同時(shí)也應(yīng)該提供按照?qǐng)D書(shū)名稱(chēng),或者作者信息快速查詢(xún)所需書(shū)目信息的功能。 2. 購(gòu)物車(chē)管理:當(dāng)客戶(hù)選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許客戶(hù)返回書(shū)目查詢(xún)頁(yè)面,選擇其他商品,并添加到購(gòu)物車(chē)中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車(chē)中的信息。 3. 訂單處理:對(duì)應(yīng)客戶(hù)購(gòu)買(mǎi)圖書(shū)商品信息的需求,在確定了所購(gòu)圖書(shū)商品的價(jià)格、數(shù)量等信息后,提示會(huì)員選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄,以 便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。 4. 會(huì)員注冊(cè):為了能夠?qū)崿F(xiàn)圖書(shū)商品的購(gòu)買(mǎi),需要管理客戶(hù)相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。 本系統(tǒng)的整個(gè)交易的過(guò)程可以分為三個(gè)階段: 第一個(gè)階段是圖書(shū)信息交流階段:對(duì)于商家來(lái)說(shuō),此階段為發(fā)布圖書(shū)信息階段。主要是選擇自己的優(yōu)秀圖書(shū),精心組織自己的圖書(shū)信息,建立自己的網(wǎng)頁(yè),然后加入名氣較大、影響力大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì) ) 第 3 章 需求分析和總體設(shè)計(jì) 8 較強(qiáng)、點(diǎn)擊率較高的著名網(wǎng)站中,讓盡可能多的人們了解并認(rèn)識(shí)自己的網(wǎng)上書(shū)店。對(duì)于買(mǎi)方來(lái)說(shuō),此階段是去網(wǎng)上尋找圖書(shū)以及圖書(shū)信息的階段。主要是根據(jù)自己的需要,上網(wǎng)查找自己 所需的信息和圖書(shū),并選擇信譽(yù)好服務(wù)好價(jià)格低廉的商家。 第二階段是簽訂圖書(shū)購(gòu)買(mǎi)合同階段:作為后臺(tái)管理的 B2B(商家對(duì)商家)來(lái)說(shuō),這一階段是簽訂合同、完成必需的商貿(mào)票據(jù)的交換過(guò)程。要注意的是:數(shù)據(jù)的準(zhǔn)確性、可靠性、不可更改性等復(fù)雜的問(wèn)題。作為前臺(tái)管理的 B2C(商家對(duì)個(gè)人客戶(hù))來(lái)說(shuō),這一階段是完成購(gòu)物過(guò)程的定單簽訂過(guò)程,顧客要將你選好的商品、自己的聯(lián)系信息、送貨的方式、付款的方法等在網(wǎng)上簽好后提交給商家,商家在收到定單后應(yīng)發(fā)來(lái)郵件或電話(huà)核實(shí)上述內(nèi)容。 第三階段是按照合同進(jìn)行圖書(shū)交接、資金結(jié)算階段:這一階段是整個(gè)商 品交易很關(guān)鍵的階段,不僅要涉及到資金在網(wǎng)上的正確、安全到位,同時(shí)也要涉及到圖書(shū)配送的準(zhǔn)確、按時(shí)到位。在這個(gè)階段有銀行業(yè)、配送系統(tǒng)的介入,在技術(shù)上、法律上、標(biāo)準(zhǔn)上等等方面有更高的要求。網(wǎng)上交易的成功與否就在這個(gè)階段。 系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)的模塊劃分 本系統(tǒng)的定位是一個(gè)網(wǎng)上書(shū)店系統(tǒng),即電子商務(wù)站點(diǎn)。使用 JSP 作為 Web 服務(wù)器端開(kāi)發(fā)語(yǔ)言,采用 Tomcat 作為 Web 服務(wù)器和 JSP 引擎,采用 SQL server2021 作為后臺(tái)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)。 系統(tǒng)的總體設(shè)計(jì)過(guò)程如圖 31 所示。 圖 31 系統(tǒng)總體功能設(shè)計(jì) 用戶(hù)注冊(cè)、登錄 圖書(shū)分類(lèi)列表 查詢(xún)圖書(shū)信息 購(gòu)書(shū) 收藏 留言板 ? 用戶(hù)管理 分類(lèi)管理 信息管理 常規(guī)設(shè)置 其他設(shè)置 … … 前臺(tái)用戶(hù)交互 后臺(tái)用戶(hù)交互 SQL數(shù)據(jù)庫(kù) Windows 2021/NT, HTMLamp。JSP, Java 大連海洋大學(xué)專(zhuān)科畢業(yè)論文 (設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1