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

正文內(nèi)容

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

2025-07-24 17:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(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 世界發(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è)名稱大概源于 Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用Servlet 這個(gè)名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序” 。Servlet其實(shí)和傳統(tǒng)的 CGI 程序和 ISAPI、NSAPI 等 Web 程序開(kāi)發(fā)工具的作用是相同的,在使用JAVA Servlet 以后,用戶不必再使用效率低下的 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)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jì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)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 控制器(controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對(duì)象狀態(tài)。圖 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)方式。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 2022 Server網(wǎng)絡(luò)協(xié)議:TCP/IPweb 服務(wù)器: 服務(wù)器數(shù)據(jù)庫(kù):Mircrosoft SQL server2022瀏覽器:Inter Explorer 以上用戶端操作系統(tǒng):Windows 98/2022/XP網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:Inter Explorer 以上第 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)用戶向數(shù)據(jù)表中插入新記錄時(shí),如果沒(méi)有給某列輸入數(shù)據(jù),則由Access 自動(dòng)向該列輸入默認(rèn)值;(3)當(dāng)用戶向數(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)物已成為在線業(yè)務(wù)的重要載體。網(wǎng)站還可以為會(huì)員提供商品的詳細(xì)信息,會(huì)員可以在線購(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ū)籍查詢、訂單查詢、購(gòu)物車(chē)、購(gòu)書(shū)等。后臺(tái)功能主要有圖書(shū)入庫(kù)、書(shū)籍管理、訂單管理等?!⌒枨蟮木唧w分析網(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ē)管理、客戶信息注冊(cè)登錄管理、訂單處理等模塊。根據(jù)網(wǎng)上書(shū)店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下:1. 圖書(shū)查詢: 當(dāng)客戶進(jìn)入網(wǎng)上書(shū)店時(shí),應(yīng)該在主頁(yè)面中分類(lèi)顯示最新的書(shū)目信息,以供客戶選擇所需圖書(shū),同時(shí)也應(yīng)該提供按照?qǐng)D書(shū)名稱,或者作者信息快速查詢所需書(shū)目信息的功能。2. 購(gòu)物車(chē)管理:當(dāng)客戶選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許客戶返回書(shū)目查詢頁(yè)面,選擇其他商品,并添加到購(gòu)物車(chē)中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車(chē)中的信息。3. 訂單處理:對(duì)應(yīng)客戶購(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),需要管理客戶相關(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è),然后加入名氣較大、影響力較強(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è)人客戶)來(lái)說(shuō),這一階段是完成購(gòu)物過(guò)程的定單簽訂過(guò)程,顧客要將你選好的商品、自己的聯(lián)系信息、送貨的方式、付款的方法等在網(wǎng)上簽好后提交給商家,商家在收到定單后應(yīng)發(fā)來(lái)郵件或電話核實(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 server2022 作為后臺(tái)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)的總體設(shè)計(jì)過(guò)程如圖 31 所示。用戶注冊(cè)、登錄圖書(shū)分類(lèi)列表查詢圖書(shū)信息購(gòu)書(shū)收藏留言板…用戶管理分類(lèi)管理信息管理常規(guī)設(shè)置其他設(shè)置… …前臺(tái)用戶交互 后臺(tái)用戶交互SQL 數(shù)據(jù)庫(kù)Windows 2022/NT,HTMLamp。JSP,Java圖 31 系統(tǒng)總體功能設(shè)計(jì) 各模塊功能設(shè)計(jì)網(wǎng)上書(shū)店前臺(tái)實(shí)現(xiàn)的功能有(如圖 34 所示):網(wǎng)站首頁(yè)。首頁(yè)是客戶打開(kāi)網(wǎng)站的第一個(gè)頁(yè)面,一般在這個(gè)頁(yè)面中呈現(xiàn)的信息量最大,且需充分展現(xiàn)網(wǎng)站的亮點(diǎn),以吸引客戶、留住客戶。新注冊(cè)會(huì)員。提供客戶網(wǎng)上自助注冊(cè)功能,填寫(xiě)注冊(cè)表單并提交后,就能成為網(wǎng)上書(shū)店的會(huì)員,注冊(cè)成功并登錄后就可以進(jìn)行網(wǎng)上購(gòu)書(shū)了。會(huì)員登錄。供已注冊(cè)的會(huì)員登錄,登錄后才能在網(wǎng)上購(gòu)書(shū)。網(wǎng)上購(gòu)書(shū)。已登錄的會(huì)員可以將需要購(gòu)買(mǎi)的書(shū)籍放入購(gòu)物車(chē),可將已放入購(gòu)物車(chē)中的書(shū)籍生成一張訂單并作確認(rèn),可將“未作確認(rèn)”和缺貨的訂單取消。圖 32 系統(tǒng)前臺(tái)功能模塊網(wǎng)上書(shū)店后臺(tái)管理實(shí)現(xiàn)的功能有(如圖 33 所示):入庫(kù)管理。供網(wǎng)站管理員管理新進(jìn)的書(shū)籍?dāng)?shù)量。出庫(kù)管理。供網(wǎng)站管理員管理完成訂單的書(shū)籍?dāng)?shù)量。訂單管理。供網(wǎng)站管理員管理訂單信息。書(shū)籍信息管理。供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書(shū)店書(shū)籍的基本資料信息,主要是文本信書(shū)店首頁(yè)客戶注冊(cè)登錄圖書(shū)瀏覽圖書(shū)查詢書(shū)店簡(jiǎn)介查看購(gòu)物車(chē)查看訂單查看圖書(shū)詳細(xì)信息圖書(shū)購(gòu)買(mǎi)修改訂購(gòu)數(shù)量刪除訂購(gòu)圖書(shū)繼續(xù)選購(gòu)其他圖書(shū)
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1