版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-畢業(yè)設(shè)計(jì)論文摘要隨著互聯(lián)網(wǎng)越來(lái)越普及以及電子商務(wù)的迅速開(kāi)展,網(wǎng)上購(gòu)物已成為當(dāng)代中國(guó)一種很普遍的購(gòu)物模式,這其中最為普及的就是網(wǎng)上購(gòu)書(shū)。該系統(tǒng)使用JSP技術(shù)構(gòu)建一個(gè)網(wǎng)上書(shū)店管理平臺(tái),它是在Windows操作系統(tǒng)下,以O(shè)racle 11g 為系統(tǒng)數(shù)據(jù)庫(kù),Tomcat 6.0網(wǎng)絡(luò)信息效勞作為應(yīng)用效勞器,eclipse開(kāi)發(fā)工具,采用Javascript,DIV+CSS控制前臺(tái)界面樣式,采用JSPJava Server Page技術(shù)完成了網(wǎng)上書(shū)店管理系統(tǒng)的建立與維護(hù)。網(wǎng)上書(shū)店管理系統(tǒng)分前臺(tái)模塊和后臺(tái)模塊,前臺(tái)模塊主要是用戶使用,主要包括客戶注冊(cè),客戶登陸,圖書(shū)選購(gòu)可以通過(guò)名字模糊查詢書(shū)籍,購(gòu)物車管理,
2、查看用戶訂單等功能。后臺(tái)局部由網(wǎng)上書(shū)店管理員使用,主要包括圖書(shū)管理添加,修改,刪除,查看,訂單管理查看訂單清單,刪除訂單,以訂單號(hào)檢索訂單,客戶管理查詢,修改,刪除等功能。關(guān)鍵字:電子商務(wù):網(wǎng)上書(shū)店管理系統(tǒng):eclipse:JSP技術(shù):Oracle 11g:THE BOOKSTORE ON MANAGEMENT SYSTEMABSTRACTWith thegrowing popularityoftheInternetandthe rapid developmentofe-merce, online shoppinghasbeetheContemporaryChinaavery monmode
3、of shopping, whichisthe most popularonline bookstores.The system uses JSP technologytobuild an online bookstoremanagementplatform, which isintheWindows operatingsystem, for the systemdatabasetoOracle 11g, Tomcat 6.0 Network Information Serviceas the application server, theeclipsedevelopment tools, J
4、avascript, DIV + CSScontrolfront interfacestyleJSP (Java Server Page), the use of technologyto pletetheconstruction and maintenanceoftheonline bookstoremanagementsystem. Theonline bookstoremanagement systemfrontmodule andback-endmodule, thefront deskmoduleuser, including customerregistration, custom
5、er logintopurchase books(Fuzzy query by namebooks), shopping cart management,view the userorderfunctions.Thebackgroundpartbytheonline bookstoreadministrator, including library management(add, modify, delete, view), Order Management (See list of orders, delete orders, order numberto retrieveorders),
6、customer management(query, modify,delete)functionKeywords:e-merce: online bookstore: Management Systems: eclipse:thejspTechnology: oracle11g:目錄摘要2ABSTRACT3緒論31.1.課題研究的背景31.2.課題研究的意義31.3.網(wǎng)上書(shū)店的未來(lái)開(kāi)展模式3第一章相關(guān)理論及技術(shù)32.1.電子商務(wù)3和Servlet技術(shù)32.3.Tomcat 簡(jiǎn)介3模式32.5.Oracle32.5.1.oracle 11g3第二章系統(tǒng)分析33.1建立可行性分析33.2經(jīng)濟(jì)可行
7、性分析33.3技術(shù)可行性分析3第四章需求分析3第五章系統(tǒng)設(shè)計(jì)35.1系統(tǒng)的構(gòu)造模型35.2系統(tǒng)的功能設(shè)計(jì)3前臺(tái)功能描述3后臺(tái)功能描述35.3系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)3第六章網(wǎng)上書(shū)店管理系統(tǒng)的實(shí)施36.1數(shù)據(jù)庫(kù)的與數(shù)據(jù)表的實(shí)現(xiàn)36.2前臺(tái)模塊的實(shí)現(xiàn)3用戶流程圖1首頁(yè)書(shū)籍展示模塊的實(shí)現(xiàn)3登陸頁(yè)面的實(shí)現(xiàn)3用戶注冊(cè)模塊的實(shí)現(xiàn)36.2.5 查看已購(gòu)商品模塊的實(shí)現(xiàn)3購(gòu)物車模塊的實(shí)現(xiàn)3訂單模塊的實(shí)現(xiàn)36.3后臺(tái)模塊的現(xiàn)實(shí)3后臺(tái)流程圖3管理員登陸模塊的實(shí)現(xiàn)3圖書(shū)管理模塊的實(shí)現(xiàn)36.3.4 圖書(shū)添加模塊的實(shí)現(xiàn)3訂單管理模塊的實(shí)現(xiàn)3用戶管理模塊的實(shí)現(xiàn)3第七章系統(tǒng)的測(cè)試3第八章系統(tǒng)開(kāi)發(fā)過(guò)程中遇到的問(wèn)題及解決方法3第九章結(jié)論
8、3參考文獻(xiàn)3致3. z-緒論隨著互聯(lián)網(wǎng)的普及,網(wǎng)上書(shū)店的蓬勃開(kāi)展給傳統(tǒng)實(shí)體書(shū)店帶來(lái)了巨大的沖擊。傳統(tǒng)書(shū)店和網(wǎng)上書(shū)店作為不同的售書(shū)模式既相互聯(lián)系、相互影響,又存在著很多的差異。網(wǎng)上書(shū)店的出現(xiàn)為購(gòu)物者提供了方便、快捷的購(gòu)物平臺(tái),使人們有較大的選擇余地,價(jià)格低廉,商品質(zhì)量有保證,而被人們已與所承受。1.1. 課題研究的背景在互聯(lián)網(wǎng)快速開(kāi)展的時(shí)代,網(wǎng)絡(luò)以其高效快捷的方式改變著人們的生活方式和價(jià)值觀念,同時(shí)網(wǎng)絡(luò)營(yíng)銷時(shí)代的降臨,也使越來(lái)越多的人們投身到網(wǎng)絡(luò)營(yíng)銷這個(gè)行列中來(lái)了。網(wǎng)上書(shū)店就是一個(gè)真實(shí)的體驗(yàn),它隨著互聯(lián)網(wǎng)的開(kāi)展而成為一種新型圖書(shū)銷售形式,并以方便,快捷的特點(diǎn)沖擊著傳統(tǒng)的圖書(shū)發(fā)銷售行業(yè),這對(duì)今天的
9、人們來(lái)說(shuō)既是機(jī)遇又是挑戰(zhàn)。網(wǎng)上書(shū)店是互聯(lián)網(wǎng)技術(shù)與電子通訊技術(shù)想結(jié)合的表達(dá),與傳統(tǒng)現(xiàn)實(shí)中的書(shū)店相比,網(wǎng)上書(shū)店占據(jù)著有利的優(yōu)勢(shì)。網(wǎng)上書(shū)店的出現(xiàn)可以節(jié)省大量的物力、人力、財(cái)力等。大大減少圖書(shū)銷售的中介環(huán)節(jié),節(jié)省更多的時(shí)間。網(wǎng)上書(shū)店可以展示各類書(shū)籍,不受空間、區(qū)域、時(shí)空的約束,并且能提供足夠多的書(shū)籍信息。正是有如此多的優(yōu)點(diǎn),才使得網(wǎng)上書(shū)店開(kāi)展才如此的迅速。1.2. 課題研究的意義在我國(guó)電子商務(wù)開(kāi)展還在一個(gè)初級(jí)階段,網(wǎng)上書(shū)店作為電子商務(wù)的一個(gè)電子方式貿(mào)易活動(dòng),與現(xiàn)實(shí)傳統(tǒng)商務(wù)活動(dòng)相比,既有相似之處,又有明顯區(qū)別。隨著互聯(lián)網(wǎng)的不斷開(kāi)展和完善,網(wǎng)上購(gòu)物已經(jīng)成為一種時(shí)尚。例如,正望咨詢發(fā)布了2021年中國(guó)網(wǎng)上購(gòu)
10、物消費(fèi)者調(diào)查報(bào)告。報(bào)告顯示,2021年度我國(guó)網(wǎng)上購(gòu)物繼續(xù)高速開(kāi)展,全年網(wǎng)購(gòu)規(guī)模到達(dá)8090億元,占到了全國(guó)社會(huì)商品零售總額的4.4%,網(wǎng)購(gòu)人數(shù)到達(dá)2.12億,比2021年增長(zhǎng)72.9%,占到了我國(guó)社會(huì)商品零售總額的4.4%,同時(shí)網(wǎng)上購(gòu)物在網(wǎng)民中的滲透率提高到41.5%。由于網(wǎng)上購(gòu)物使人們有較大的選擇余地,價(jià)格低廉,商品質(zhì)量有保證,而被人們已與所承受,在虛擬世界里也表達(dá)了“物美價(jià)廉。網(wǎng)上書(shū)店的出現(xiàn)為購(gòu)物者提供了方便、快捷的購(gòu)物平臺(tái)。目前,我國(guó)書(shū)刊行業(yè)遇到行業(yè)開(kāi)展與體制變革雙重困難,迎接對(duì)未來(lái)市場(chǎng),和書(shū)店不得不做出應(yīng)對(duì),在減低本錢,降低風(fēng)險(xiǎn),提高管理的同時(shí),尋求新的業(yè)態(tài)和渠道的突破。相比之下,由于
11、網(wǎng)上書(shū)店具有圖書(shū)查詢信息功能,齊全的圖書(shū)品種,方便快捷的配送效勞,低廉的銷售價(jià)格,直接準(zhǔn)確的數(shù)據(jù)積累,靈活多樣的宣傳營(yíng)銷平臺(tái),先進(jìn)的互聯(lián)網(wǎng)技術(shù),完善的售后效勞等優(yōu)勢(shì),可以預(yù)言,網(wǎng)上書(shū)店將走出外環(huán)境制約的階段,迎接美好的開(kāi)展前景。1.3. 網(wǎng)上書(shū)店的未來(lái)開(kāi)展模式隨著這些問(wèn)題都不斷有效的解決和網(wǎng)絡(luò)的普及、技術(shù)的開(kāi)展、電子商務(wù)軟硬件的開(kāi)展以及人們觀念的改進(jìn),網(wǎng)上書(shū)店也將不斷地開(kāi)展、不斷地提高??偟膩?lái)說(shuō),網(wǎng)上書(shū)店的開(kāi)展主要有以下幾種趨勢(shì):(1)圖書(shū)銷售數(shù)字化。隨著網(wǎng)絡(luò)的普及和其他信息技術(shù)的開(kāi)展,圖書(shū)發(fā)行電子化將是必然趨勢(shì)。電子圖書(shū)可以在網(wǎng)絡(luò)上方便、快速地傳遞,省去了圖書(shū)配送這一重要而又難度很大的環(huán)節(jié),
12、有望成為銷售盈利的突破口。(2)書(shū)目數(shù)據(jù)標(biāo)準(zhǔn)化。為讀者提供完整書(shū)目信息是網(wǎng)上書(shū)店的重要效勞容。因此,未來(lái)將制定統(tǒng)一的書(shū)目數(shù)據(jù)標(biāo)推,并通過(guò)選擇采用由出版商提供標(biāo)準(zhǔn)的電子書(shū)目、購(gòu)置由專門公司制作的電子書(shū)目。(3)信息效勞特色化。信息效勞在未來(lái)將成為網(wǎng)上書(shū)店贏得競(jìng)爭(zhēng)優(yōu)勢(shì)的關(guān)鍵。網(wǎng)上書(shū)店的信息效勞將更強(qiáng)調(diào)深度與可信度,注重文化氣氛的營(yíng)造,以專業(yè)化和特色化、人性化的效勞來(lái)表達(dá)差異,防止重復(fù),吸引讀者。(4)規(guī)?;c專門化。不少網(wǎng)上書(shū)店通過(guò)合作的方式來(lái)統(tǒng)一配送渠道,以方便快捷的優(yōu)勢(shì)來(lái)吸引顧客,同時(shí)減少本錢,到達(dá)規(guī)?;囊?。(5)出版業(yè)務(wù)一體化。通過(guò)網(wǎng)上書(shū)店可以改進(jìn)優(yōu)化傳統(tǒng)的出版流程,開(kāi)拓出版業(yè)務(wù),如對(duì)于
13、絕版書(shū)或需求量小的圖書(shū),網(wǎng)上書(shū)店可以把分散在全國(guó)(全世界)各地對(duì)這本書(shū)的零星需求匯總起來(lái),到達(dá)最低開(kāi)印數(shù)以后,通知印刷。(6)集團(tuán)化與聯(lián)合化。通過(guò)劇烈的競(jìng)爭(zhēng),將出現(xiàn)相互依賴相互補(bǔ)充的網(wǎng)上書(shū)店系統(tǒng),以整合資源優(yōu)勢(shì),促進(jìn)市場(chǎng)的合理劃分與有序競(jìng)爭(zhēng)。(7)業(yè)務(wù)開(kāi)展多樣化。電子商務(wù)平臺(tái)提供了多種業(yè)務(wù)開(kāi)展的可能性,因此網(wǎng)上書(shū)店通過(guò)圖書(shū)銷售培育市場(chǎng),樹(shù)立品牌后,可以有更廣闊的開(kāi)展方向,目前網(wǎng)上書(shū)店的開(kāi)展一般有上市融資、廣告投放、百貨銷售等,故而被稱作進(jìn)軍電子商務(wù)的跳板。第一章 相關(guān)理論及技術(shù)1.1. 電子商務(wù)電子商務(wù)是利用先進(jìn)的電子技術(shù)實(shí)現(xiàn)整個(gè)商品交易或貿(mào)易過(guò)程中各個(gè)階段活動(dòng)的電子化和自動(dòng)化。它是通過(guò)網(wǎng)絡(luò)通
14、信和信息處理的新方式和手段,將買賣雙方的商務(wù)信息,產(chǎn)品供應(yīng)和銷售信息,物流與配送信息,效勞信息以及電子支付等各種帶有經(jīng)濟(jì)價(jià)值的活動(dòng)信息,以及相互認(rèn)同的交易標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)。電子商務(wù)的交易模式:B2C電子商務(wù)交易是企業(yè)通過(guò)向個(gè)人網(wǎng)絡(luò)消費(fèi)者直接銷售產(chǎn)品和提供效勞的經(jīng)營(yíng)方式,即網(wǎng)上零售。據(jù)分析家指出,B2C電子商務(wù)是普通消費(fèi)者廣泛接觸的一類電子商務(wù),也是電子商務(wù)應(yīng)用最為普遍,開(kāi)展最快的領(lǐng)域。B2B電子商務(wù):企業(yè)對(duì)企業(yè)電子商務(wù)也稱B2B電子商務(wù),它指的是企業(yè)通過(guò)因特網(wǎng),外聯(lián)網(wǎng),聯(lián)網(wǎng)或者私有網(wǎng)絡(luò),以電子化方式進(jìn)展交易。這種交易可能是在企業(yè)以及其供應(yīng)鏈成員之間進(jìn)展,也可能是企業(yè)和任何企業(yè)間進(jìn)展。這里的企業(yè)可以之
15、任何組織,包括私人或者公共的,盈利性的或者非盈利性的。C2C電子商務(wù)模式即消費(fèi)者通過(guò)Internet與消費(fèi)者之間進(jìn)展相互的個(gè)人交易。C2C通B2B一樣,都是電子商務(wù)的幾種構(gòu)成成分之一。不同的是C2C是用戶對(duì)用戶的模式,C2C商務(wù)平臺(tái)就是通過(guò)為買賣雙方提供一個(gè)在線交易平臺(tái),是賣方可以主動(dòng)提供商品上網(wǎng)拍賣,而買方可以自行選擇商品進(jìn)展競(jìng)價(jià)。這個(gè)平臺(tái)很適合于個(gè)人用戶。1.2. JSP和Servlet技術(shù)JSP是Java Server Pages的縮寫,是由Sun公司于1999年6月推出的技術(shù),通過(guò)在傳統(tǒng)的HTML中插入JSP腳本代碼從而構(gòu)成了JSP頁(yè)面。JSP是基于Java Servlet及整個(gè)Jav
16、a體系的Web開(kāi)發(fā)技術(shù),可以利用這一技術(shù)來(lái)構(gòu)建平安的、跨平臺(tái)的動(dòng)態(tài)Web站點(diǎn)。JSP目前還在不斷地進(jìn)展更新和優(yōu)化。如果讀者對(duì)微軟的ASP技術(shù)比較熟悉,應(yīng)該知道ASP的編程語(yǔ)言是VBScript和JavaScript,而JSP使用的Java語(yǔ)言。與ASP相比,JSP在許多方面有了大大的改進(jìn),具有動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面相別離,并擺脫系統(tǒng)平臺(tái)束縛的特點(diǎn)。JSP是通過(guò)編譯后執(zhí)行的,完全抑制了ASP的腳本解釋執(zhí)行的缺點(diǎn),目前已經(jīng)成為Web開(kāi)發(fā)的主流選擇。JSP具有如下主要特點(diǎn)。程序邏輯和顯示別離,使得開(kāi)發(fā)人員的分工更加明確,頁(yè)面設(shè)計(jì)者可以修改容而不影響邏輯,應(yīng)用程序的開(kāi)發(fā)者可以修改邏輯而不影響容??芍赜媒M件
17、,基于組件的開(kāi)發(fā)方法有效地提高應(yīng)用程序的開(kāi)發(fā)效率,加快了工程的總體開(kāi)發(fā)進(jìn)程。使用標(biāo)簽簡(jiǎn)化頁(yè)面開(kāi)發(fā),標(biāo)準(zhǔn)的JSP標(biāo)記能夠和實(shí)例化Javabeans組件,設(shè)置或檢索組件的屬性,下載Applet,以及執(zhí)行使用其它方法難以實(shí)現(xiàn)的功能。具有Java的特點(diǎn),由于JSP頁(yè)面的置腳本是基于Java語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成Servlet,所以JSP具有Java的特點(diǎn),如強(qiáng)健的存儲(chǔ)管理、平安性、跨平臺(tái)性、“一次編寫,各處運(yùn)行等特點(diǎn)Servlet是一種效勞器端的編程語(yǔ)言,是J2EE中比較關(guān)鍵的組成局部,Servlet技術(shù)的推出,擴(kuò)展了Java語(yǔ)言在效勞端開(kāi)發(fā)的功能,穩(wěn)固了Java語(yǔ)言在效勞器端開(kāi)發(fā)中的
18、地位。另外Java Servlet是JSP的根底,而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成?,F(xiàn)在許多Web效勞器都支持Servlet,即使不直接支持Servlet的Web效勞器,也可以通過(guò)的應(yīng)用效勞器和模塊來(lái)支持Servlet,這得益于Java的跨平臺(tái)特性。JSP的執(zhí)行流程。如圖2-2。圖2.2執(zhí)行流程圖1.3. Tomcat 簡(jiǎn)介Tomcat是Apache 軟件基金會(huì)Apache Software Foundation的Jakarta 工程中的一個(gè)核心工程,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Se
19、rvlet 和JSP 規(guī)總是能在Tomcat 中得到表達(dá),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了局部軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用效勞器。1.4. MVC模式MVC設(shè)計(jì)模式最先是由Trygve Reenskaug提出的,并最先成功地應(yīng)用在SmallTalk-80環(huán)境中,是許多交互和界面系統(tǒng)構(gòu)成的根底。MVC把交互系統(tǒng)的組成分解成模型、視圖、控制器三種部件。模型局部,它是軟件所處理問(wèn)題邏輯在獨(dú)立于外在顯示容和形式情況下的在抽象,封裝了問(wèn)題的的核心數(shù)據(jù)、邏輯和
20、功能的計(jì)算關(guān)系,它獨(dú)立于具體的界面表達(dá)和I/O操作。視圖局部,它使表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型或的顯示信息,對(duì)于一樣的信息可以多個(gè)不同的顯示形式或視圖。控制器局部,它是用來(lái)處理用戶與軟件的交互操作的,其職責(zé)是控制提供模式中任何變換的傳輸確保用戶界面與模型間的對(duì)應(yīng)關(guān)系:它接收用戶的輸入,將輸入反響給模型,進(jìn)而實(shí)現(xiàn)對(duì)模型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。通過(guò)一個(gè)視圖具有一個(gè)控制器。MVC設(shè)計(jì)模式被廣泛的應(yīng)用到許多程序設(shè)計(jì)中。Java Web開(kāi)發(fā)中的MVC設(shè)計(jì)模式包括三個(gè)局部,分別是Model、View和Controller。其中Model的譯名為模型,一
21、般使用Javabean充當(dāng)。View的譯名為視圖,一般使用充當(dāng),這樣的就可以專注于負(fù)責(zé)顯示。的譯名為控制器,一般使用充當(dāng),因?yàn)楸緛?lái)就是一個(gè)類,可以把處理代碼和跳轉(zhuǎn)代碼很容易地添加進(jìn)去。1.5. OracleOracle甲骨文公司是世界上最大的企業(yè)軟件公司,向普及145個(gè)國(guó)家的用戶提供數(shù)據(jù)庫(kù)、工具和應(yīng)用軟件以及相關(guān)的咨詢、培訓(xùn)和支持效勞。產(chǎn)品簡(jiǎn)介·1977年6月,Larry Ellison,Bob Minor和Ed Oates三人合伙創(chuàng)辦Software Development Laboratories,SDL·1979年,更名為Relational Software Inc
22、.,RSI·1983年,為了突出核心產(chǎn)品,RSI更名為Oracle·1997年6月,Oracle第八版發(fā)布·2002年04月26日,啟用“甲骨文作為中文注冊(cè)商標(biāo)·2003年9月,Ellison宣布下一代數(shù)據(jù)庫(kù)產(chǎn)品“Oracle 10g,“g代表“grid,網(wǎng)格·2007年11月,Oracle 11g正式發(fā)布,功能上大大加強(qiáng)1.5.1. oracle 11gOracle11g是oracle數(shù)據(jù)庫(kù)的最新版本,它是在10g的根底上對(duì)企業(yè)數(shù)據(jù)庫(kù)計(jì)算進(jìn)展了擴(kuò)展,提供了眾多特性支持企業(yè)網(wǎng)格計(jì)算,是一個(gè)對(duì)不同級(jí)別的業(yè)務(wù),不同規(guī)模的組織都有量身定做產(chǎn)品,對(duì)不同
23、IT需求都有解決方案的家族。Oracle也提供數(shù)據(jù)庫(kù)選件產(chǎn)品來(lái)加強(qiáng)Oracle數(shù)據(jù)庫(kù)11g*些特殊的應(yīng)用需求。本文將概要的介紹這些功能和選件。l Oracle數(shù)據(jù)庫(kù)11g標(biāo)準(zhǔn)版一SE1是個(gè)空前強(qiáng)大,易用,性價(jià)比非常好的工作組級(jí)軟件。適合單節(jié)點(diǎn),在最高容量?jī)蓚€(gè)處理器的效勞器上使用。l Oracle數(shù)據(jù)庫(kù)11g標(biāo)準(zhǔn)版SE可以支持單機(jī)或者集群效勞器,在最高容量4個(gè)處理器的單機(jī)或者總計(jì)4處理器的集群上使用。購(gòu)置了標(biāo)準(zhǔn)版,就已經(jīng)含了Oracle的RAC而無(wú)需額外付費(fèi)。l Oracle數(shù)據(jù)庫(kù)11g企業(yè)版EE提供了有效,可靠,平安的數(shù)據(jù)管理功能以應(yīng)對(duì)關(guān)鍵的企業(yè)業(yè)務(wù)和在線事務(wù)處理應(yīng)用,復(fù)雜查詢的數(shù)據(jù)倉(cāng)庫(kù)或者W
24、EB2.0應(yīng)用。企業(yè)版就沒(méi)有SOCKET限制,單機(jī)或者集群都可以使用l Oracle數(shù)據(jù)庫(kù)11g個(gè)人版PE是為個(gè)人開(kāi)發(fā)部署使用,它和Oracle標(biāo)準(zhǔn)版一,標(biāo)準(zhǔn)版,企業(yè)版功能上是全面兼容的。l Oracle數(shù)據(jù)庫(kù)11g e*press版*E是個(gè)入門級(jí)的精巧數(shù)據(jù)庫(kù)。主代碼是基于企業(yè)級(jí)數(shù)據(jù)庫(kù)的,用戶可以在這個(gè)根底上自由開(kāi)發(fā),部署和發(fā)布。該版數(shù)據(jù)庫(kù)占的空間很小,非常容易管理。Oracle 11g下載地址:.oracle./technetwork/database/enterprise-edition/downloads/inde*.html第二章 系統(tǒng)分析可行性分析是確定開(kāi)發(fā)工程前具有決定性意義的工作
25、,是在投資決策之前,對(duì)擬建工程進(jìn)展全面技術(shù)經(jīng)濟(jì)分析論證的科學(xué)方法,在投資管理中,可行性分析是指對(duì)擬建工程有關(guān)的自然、社會(huì)、經(jīng)濟(jì)、技術(shù)等進(jìn)展調(diào)研、分析比較以及預(yù)測(cè)建成后的社會(huì)經(jīng)濟(jì)效益。在此根底上,綜合論證工程建立的必要性,財(cái)務(wù)的盈利性,經(jīng)濟(jì)上的合理性,技術(shù)上的先進(jìn)性和適應(yīng)性以及建立條件的可能性和可行性,從而為投資決策提供科學(xué)依據(jù)。3.1建立可行性分析建立網(wǎng)上書(shū)店管理系統(tǒng)可以省去傳統(tǒng)書(shū)店的店面的投資,這樣就大大的降低了開(kāi)書(shū)店的本錢。物流配送方面,采用外包方式,可與第三方物流配送公司簽訂合同,通過(guò)物流公司建立物流配送體系,以解決配送方案。支付方面,采取貨到付款的方式,并可通過(guò)逆向物流渠道將資金回收,
26、這樣一來(lái)投資就會(huì)大大降低了本錢。3.2經(jīng)濟(jì)可行性分析此網(wǎng)上書(shū)店管理系統(tǒng)是用來(lái)做畢業(yè)設(shè)計(jì)的,暫不考慮任何費(fèi)用問(wèn)題。3.3技術(shù)可行性分析本系統(tǒng)希望通過(guò)構(gòu)建一個(gè)JSP+Servlet+JavabeanMVC模式的網(wǎng)上書(shū)店管理系統(tǒng),利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的書(shū)店打造一個(gè)新的銷售平臺(tái)。本系統(tǒng)希望通過(guò)電子信息化的手段對(duì)書(shū)店的進(jìn)存銷等環(huán)節(jié)進(jìn)展管理,以到達(dá)人力與設(shè)備費(fèi)用的減少,效勞能力的提高,管理信息效勞的改進(jìn),工作效率的提高等目標(biāo)。第四章需求分析隨著計(jì)算機(jī)技術(shù)的開(kāi)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越廣博,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。相信要不了太長(zhǎng)時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲
27、得到的所有商品和效勞。網(wǎng)上書(shū)店管理系統(tǒng)就是為適應(yīng)著這一形勢(shì)而開(kāi)發(fā)的。本系統(tǒng)是一個(gè)因特網(wǎng)上銷售圖書(shū)的電子商務(wù)系統(tǒng)。書(shū)店可以通過(guò)該系統(tǒng)銷售自己的圖書(shū),圖書(shū)購(gòu)置者可以通過(guò)該系統(tǒng)訂購(gòu)自己要買的相關(guān)書(shū)籍。在功能上要求:消費(fèi)者通過(guò)本系統(tǒng)的用戶界面,可以瀏覽圖書(shū),查看每本圖書(shū)的詳細(xì)信息。在瀏覽圖書(shū)過(guò)程中,如果消費(fèi)者對(duì)么本書(shū)感興趣,則可以參加購(gòu)物車。消費(fèi)者可以隨時(shí)查看購(gòu)物車的狀況,并及時(shí)的更新。購(gòu)物完畢后消費(fèi)者可以提交訂單。后臺(tái)管理員對(duì)網(wǎng)上書(shū)店的圖書(shū)信息和用戶注冊(cè)用戶即潛在購(gòu)書(shū)者信息的進(jìn)展有效的管理;對(duì)圖書(shū)的進(jìn)存銷等環(huán)節(jié)進(jìn)展信息化管理;實(shí)現(xiàn)讀者網(wǎng)上瀏覽圖書(shū),網(wǎng)上查詢圖書(shū),網(wǎng)上購(gòu)書(shū)的可能。在性能上要求:數(shù)據(jù)庫(kù)的
28、錄入;圖書(shū)檢索;用戶信息查詢;圖書(shū)信息查詢;網(wǎng)上購(gòu)書(shū);平安與要求:書(shū)店中所有的圖書(shū)能夠供用戶隨時(shí)查閱;用戶可以根據(jù)自己的賬號(hào)登陸查看已購(gòu)置過(guò)的商品,進(jìn)展確認(rèn)是否是否收貨;書(shū)店圖書(shū)的信息只能由書(shū)店管理人員添加,修改,刪除;所有注冊(cè)用戶信息只能由書(shū)店管理人員查詢,刪除操作。所有用戶的訂單信息只能由書(shū)店管理人員查詢,刪除操作。環(huán)境:為了是這個(gè)系統(tǒng)能夠在以后使用階段正常運(yùn)行,對(duì)所使用的環(huán)境用一定的要求。1) 操作系統(tǒng)要求:windows系統(tǒng)2) 數(shù)據(jù)庫(kù)要求:Oracle 11g3) 效勞器要求:tomcat 6.04) 前臺(tái)頁(yè)面腳本使用:5) 效勞器端使用:第五章系統(tǒng)設(shè)計(jì)5.1系統(tǒng)的構(gòu)造模型該系統(tǒng)是基
29、于internet的構(gòu)造,采用MVC設(shè)計(jì)模式。前臺(tái)瀏覽器用JSP頁(yè)面動(dòng)態(tài)顯示用戶請(qǐng)求效勞器返回的結(jié)果,利用Javabean來(lái)封裝問(wèn)題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,Servlet用來(lái)處理用戶與軟件的相互操作,可以把處理代碼和跳轉(zhuǎn)代碼很容易地添加進(jìn)去。所以該系統(tǒng)創(chuàng)立的前臺(tái)JSP頁(yè)面,效勞器端的servlet,javabean封裝類如下表所示:ViewjspControllerservletModeljavabeaninde*.jspshowBook.jsp customerRegister.jsp CustomerLand.jsplookGood.jspShoppingCar.jsporder
30、Form.jsp Manager.jspManager_showBook.jspAdd_book.jspmanager_customer.jspManager_order.jspmodifyBook.jspmodifyCustomer.jsperrorPage.jspCarServlet.javaCustomerServlet.javamanagerServlet.javaBooks.javaBook_order.javaCarBook.javaCustomers.javaCustomerOrder.javaCarOption.java:購(gòu)物車操作的封裝類。CustomerOption.jav
31、a:用戶操作的封裝類。ManagerOption.java:管理員操作的封裝類。表5.1 構(gòu)造模型表5.2系統(tǒng)的功能設(shè)計(jì)系統(tǒng)功能模塊包括:前臺(tái)用戶模塊和后臺(tái)管理員模塊。前臺(tái)功能模塊包括:圖書(shū)瀏覽,客戶注冊(cè),圖書(shū)購(gòu)置,訂單提交,圖書(shū)查詢等模塊。后臺(tái)功能模塊包括:圖書(shū)添加,圖書(shū)修改,圖書(shū)刪除,訂單查看,訂單刪除,客戶查看,客戶修改,客戶刪除等模塊。將每個(gè)功能細(xì)分,實(shí)現(xiàn)單個(gè)功能的獨(dú)立,最后得出該系統(tǒng)的功能模塊圖如圖所示:網(wǎng)上書(shū)店管理系統(tǒng)前臺(tái)用戶圖書(shū)瀏覽用戶注冊(cè)圖書(shū)購(gòu)置訂單提交圖書(shū)添加圖書(shū)管理訂單管理客戶管理 后臺(tái)管理員用戶登陸圖5.2.1 功能模塊圖前臺(tái)功能描述圖書(shū)瀏覽:瀏覽各種類型的圖書(shū)
32、,也可以通過(guò)查詢書(shū)名進(jìn)展模糊查詢。用戶注冊(cè):正確輸入個(gè)人的詳細(xì)信息,注冊(cè)一個(gè)新用戶,這是用戶能在該系統(tǒng)買書(shū)的前提。用戶分注冊(cè)用戶和非注冊(cè)用戶:非注冊(cè)用戶可以瀏覽前臺(tái)展示的一系列信息,與注冊(cè)用戶不同的是,普通用戶無(wú)法使用購(gòu)車結(jié)賬。普通用戶可以通過(guò)完成個(gè)人信息注冊(cè),成為注冊(cè)用戶。注冊(cè)用戶是真正意義上的用戶,注冊(cè)用戶可以瀏覽前臺(tái)商品,并通過(guò)購(gòu)物車完成商品的購(gòu)置,查看已買過(guò)的圖書(shū)信息,退出登錄。用戶登陸:未登錄的用戶只能瀏覽圖書(shū),不能購(gòu)置,只有用戶登陸后才可以在該網(wǎng)上書(shū)店購(gòu)置新書(shū)。圖書(shū)購(gòu)置:用戶可以選取自己喜愛(ài)的圖書(shū),參加到購(gòu)物車,在購(gòu)物車中用戶可以修改圖書(shū)數(shù)量,刪除不想要的圖書(shū)或者清空購(gòu)物車。訂單查
33、看瀏覽書(shū)籍登陸檢索書(shū)下訂單購(gòu)物車非注冊(cè)用戶注冊(cè)注冊(cè)用戶圖用戶例圖后臺(tái)功能描述圖書(shū)添加:管理員通過(guò)該功能往數(shù)據(jù)庫(kù)中添加新書(shū),以增加更多圖書(shū),供用戶選購(gòu)。圖書(shū)管理:管理員可以對(duì)圖書(shū)進(jìn)展查看,修改,刪除數(shù)據(jù)庫(kù)中的圖書(shū)功能。訂單管理:管理員可以查看訂單,修改訂單和刪除訂單功能。客戶管理:管理員可以查看客戶信息是否屬實(shí),并對(duì)客戶信息進(jìn)展修改和刪除客戶功能。書(shū)籍檢索書(shū)籍添加書(shū)籍刪除圖書(shū)管理書(shū)籍修改訂單管理訂單查看客戶管理訂單刪除管理員客戶修改客戶刪除客戶查看圖5.2.2 管理員例圖5.3系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是網(wǎng)上書(shū)店管理系統(tǒng)操作過(guò)程中不可分割的局部,數(shù)據(jù)是整個(gè)系統(tǒng)設(shè)計(jì)的根底,通俗的講,數(shù)據(jù)庫(kù)設(shè)計(jì)就像高樓
34、大廈的根基一樣,要是設(shè)計(jì)不合理,不完善,將在以后的系統(tǒng)開(kāi)發(fā)過(guò)程中,甚至到后期的系統(tǒng)維護(hù),功能更改和功能擴(kuò)大時(shí)引起更多不必要的問(wèn)題,嚴(yán)重時(shí)甚至工程重新開(kāi)發(fā),重做已完成的大量工作。所以在設(shè)計(jì)數(shù)據(jù)庫(kù)表的過(guò)程中,一般要遵循一下幾條原則:1.數(shù)據(jù)庫(kù)的一個(gè)表最好只存儲(chǔ)一個(gè)實(shí)體或?qū)ο蟮南嚓P(guān)信息,不同的實(shí)體最好儲(chǔ)存在不同的表中,如果實(shí)體還可以再劃分,實(shí)體的劃分原則是最好能夠比當(dāng)前系統(tǒng)要開(kāi)發(fā)的實(shí)體的復(fù)雜度小。2.數(shù)據(jù)庫(kù)的信息構(gòu)造一定要適宜,表的字段的數(shù)量一般不要過(guò)多。3.擴(kuò)大信息和動(dòng)態(tài)表化的信息一定要分別放在不同的表里。由系統(tǒng)功能設(shè)計(jì)可知,該系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)有以下四數(shù)據(jù)表,具體說(shuō)明如下。1用戶表Table_cus
35、tomer字段包括:用戶編號(hào)、用戶、用戶性別、用戶地址、用戶、用戶、用戶密碼、用戶 ,其中密碼只能有用戶知道,管理員無(wú)權(quán)查看,用戶編號(hào)為主鍵。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度YES/NOT用戶備注Cust_idNumber10Not nullPk用戶號(hào)Custr _nameVarchar2()30Not nullNCust_se*Varchar2()2Not nullN性別Cust_addressVarchar2()100Not nullN地址Cust_phoneVarchar2()15Not nullNCust _emailVarchar2()40Not nullNCust _passwordVarc
36、har2()20Not nullN密碼Cust_postidVarchar2()20NotnullN 表5.1 用戶表2書(shū)表table_book字段包括:書(shū)號(hào)、書(shū)名、價(jià)格、作者、數(shù)量、類型、圖片,其中書(shū)號(hào)是主鍵必須唯一。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度Y/NnullY/Nkey備注Book_idVarchar230Not nullY書(shū)號(hào)Book_nameVarchar2()40Not nullN書(shū)名Book_priceintegerNot nullN價(jià)格Book_anthorVarchar2()20Not nullN作者Book_pressVarchar2()50Not nullNBook_numint
37、egerNot nullN數(shù)量Book_typeVarchar2()20Not nullN類型Book_pictureVarchar2()20Not nullN圖片表5.2書(shū)表3訂單信息中的收件人信息表table_customer_order字段包括:訂單號(hào)、用戶號(hào)、收件人、總價(jià)、收件人 、收件人地址、交易狀態(tài)、下訂單的時(shí)間、收件人,其中訂單號(hào)作為主鍵必須唯一,它對(duì)訂單信息購(gòu)置的書(shū)表是一對(duì)多的關(guān)系。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度YES/NOT備注Order_customer_idinteger10Not nullPK訂單號(hào)Order_name_idinteger4Not nullN用戶號(hào)Oeder_c
38、ustomer_nameVarchar2()20Not nullNOrder_customer_totalsinteger6Not nullN合計(jì)金額Order_customer_postIdVarchr2()10Not nullN Order_customer_addressVarchar2()100Not nullN地址Order_customer_statusVarchar2()2NotN狀態(tài)Oeder_customer_dateDATE8Not nullN下訂單的時(shí)間Order_customer_phoneVarchar2()20Not nullN表5.3訂單信息收件人表4訂單信息書(shū)表
39、table_book_order字段包括:訂單號(hào)、書(shū)號(hào)、書(shū)名、價(jià)格購(gòu)置數(shù)量,其中訂單號(hào)和書(shū)號(hào)分別是書(shū)表和訂單信息收件人表的主鍵作為該表的聯(lián)合主鍵,訂單信息書(shū)表和訂單信息收件人表形成多對(duì)一的關(guān)系。數(shù)據(jù)項(xiàng)數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度YES/NOT(Y/N)outer key備注Order_customer_idInteger10Not nullPKFK訂單號(hào)book_idVarchar2()50Not nullFK書(shū)號(hào)Order_bk_PriceInteger4Not nullNN銷售單價(jià)Order_bk_countInteger4Not nullNN書(shū)購(gòu)置數(shù)量表5.4 訂單信息書(shū)表5E-R圖性別*用戶號(hào)用戶
40、密碼地址 圖5.3.1 用戶書(shū)號(hào)書(shū)名作者價(jià)格書(shū)圖片數(shù)量類型圖5.3.2 書(shū)價(jià)格書(shū)號(hào)總價(jià)*用戶號(hào)購(gòu)置訂單人書(shū) 1 M時(shí)間訂單號(hào)地址 狀態(tài)數(shù)量圖5.3.3 訂單第六章網(wǎng)上書(shū)店管理系統(tǒng)的實(shí)施前面完成了對(duì)網(wǎng)上書(shū)店管理系統(tǒng)的功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì),接下來(lái)就是對(duì)該系統(tǒng)的進(jìn)展實(shí)施的階段。系統(tǒng)實(shí)施階段是用eclipse開(kāi)發(fā)工具,利用JSP中的request主要實(shí)現(xiàn)獲取表單中的數(shù)據(jù),Response主要實(shí)現(xiàn)文件相關(guān)路徑的設(shè)置以及JDBC連接,Session實(shí)現(xiàn)用戶信息的儲(chǔ)存及購(gòu)物車中商品的存放及大對(duì)象的屬性和方法,實(shí)現(xiàn)數(shù)據(jù)的查詢,修改,刪除等操作。6.1數(shù)據(jù)庫(kù)的與數(shù)據(jù)表的實(shí)現(xiàn)數(shù)據(jù)庫(kù)的:Java EE連接數(shù)據(jù)庫(kù),先
41、創(chuàng)立一個(gè)DBUtils.java類用來(lái)封裝對(duì)數(shù)據(jù)庫(kù)的連接和增刪改查操作。操作步驟如下: 1.注冊(cè)驅(qū)動(dòng) JDBC API使用驅(qū)動(dòng)與oracle 11g數(shù)據(jù)庫(kù)引擎建立連接到數(shù)據(jù)庫(kù)驅(qū)動(dòng)方式如圖圖 6.1.1 驅(qū)動(dòng)方式語(yǔ)法: String driverName = oracle.jdbc.driver.OracleDriver;Class.forName(driverName);2.創(chuàng)立數(shù)據(jù)庫(kù)來(lái)接使用getConnectionString url方法。語(yǔ)法: String dbutil="jdbc:oracle:thin::1521:orcl"String use
42、rName=“store;String password=“ok;Connection con=DriverManger.getConnectiondbutil,userName,password;3.創(chuàng)立statement Statement對(duì)象用來(lái)執(zhí)行SQL語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)展操作語(yǔ)句:Statement stm=connection.createStatement;4.執(zhí)行SQL語(yǔ)句通過(guò)Statement對(duì)象將SQL語(yǔ)句原樣傳到已經(jīng)建立的數(shù)據(jù)庫(kù)并執(zhí)行。5.處理Results 對(duì)數(shù)據(jù)進(jìn)展查詢查詢結(jié)果存放在ResultSet對(duì)象中。語(yǔ)句:Statement stm=con.createStat
43、ement;ResultSet rs=stm.e*ecuteQuery“ select * from table_book;6.關(guān)閉JDBC對(duì)象所有的對(duì)象都需要關(guān)閉,關(guān)閉順序應(yīng)該是從大到小。語(yǔ)句:if(rs != null) try rs.close(); catch(E*ception e)If(stm != null) try stm.close(); catch(E*ception e)If(con != null) try con.close(); catch(E*ception e)數(shù)據(jù)表的實(shí)現(xiàn):依據(jù)系統(tǒng)設(shè)計(jì)中的數(shù)據(jù)庫(kù)設(shè)計(jì)創(chuàng)立網(wǎng)上書(shū)店管理系統(tǒng)所需的數(shù)據(jù)庫(kù)表。創(chuàng)立表的腳本代碼如下:/創(chuàng)
44、立用戶號(hào)自動(dòng)生成序列customer_olCreate sequence customer_ol;/創(chuàng)立用戶表table_customercreate table table_customer(Cust_id integer constraint customer_pk primary key,Cust_name varchar2(20) not null,Cust_se* varchar2(2) not null,Cust_address varchar2(100) not null,Cust_phone varchar2(20) not null,Cust_email varchar2(4
45、0) not null,Cust_password varchar2(20) not null);/創(chuàng)立書(shū)號(hào)自動(dòng)生成序列book_ordercreate sequence book_order;/創(chuàng)立書(shū)表table_bookcreate table table_book(Book_id integer constraint book_pk primary key,Book_name varchar2(40) not null,Book_price integer not null, Book_anthor varchar2(20) not null,Book_press varchar2(50
46、) not null,Book_num integer not null,Book_type varchar2(20) not null,Book_picture varchar2(50);/創(chuàng)立訂單號(hào)自動(dòng)生成序列order_olcreate sequence order_ol;/創(chuàng)立訂單信息收件人表customer_ordercreate table customer_order(Order_id integer constraint customer_order_pk primary key,cust_id integer not null,Oeder_name varchar2(30)
47、not null,Order_totals integer not null,Order_postId integer not null,Order_address varchar2(100) not null,Order_status varchar2(2) not null,Oeder_date date not null);/創(chuàng)立訂單書(shū)信息表book_ordercreate table table_book_order(Order_id constraint order_fk references customer_order(Order_id),book_id constraint b
48、ook_fk references table_book(book_id),book_name varchar2(50),Order_bk_Price integer not null,Order_bk_count integer not null,constraint book_order_pk primary key(Order_customer_id,book_id);/創(chuàng)立管理員表create table table_book(manager_name varchar2(50) not null,manager_password varchar2(40) not null,constr
49、aint manager_pk primary key(manager_name,manager_password);6.2前臺(tái)模塊的實(shí)現(xiàn)前臺(tái)頁(yè)面包括以下局部:inde*.jsp:登陸界面首頁(yè)。showBook.jsp :給用戶顯示所有可選的書(shū)籍。customerRegister.jsp:用戶注冊(cè)頁(yè)面。CustomerLand.jsp:用戶登陸頁(yè)面。lookGood.jsp:用戶查看過(guò)買過(guò)的商品。ShoppingCar.jsp:購(gòu)物車頁(yè)面。orderForm.jsp:訂單提交頁(yè)面。用戶用戶流程圖瀏覽選購(gòu)更改數(shù)量購(gòu)物車登陸N N Y登陸注冊(cè)下訂單購(gòu)置成功退出圖 6.2.1 用戶流程圖前臺(tái)用戶頁(yè)面
50、請(qǐng)求提交到servlet的中,servlet調(diào)用方法封裝類中的相應(yīng)方法,執(zhí)行相應(yīng)的操作。下面是servlet中的局部代碼。局部的servlet代碼:protectedvoid doPost(HttpServletRequest request, HttpServletResponse response) throws ServletE*ception, IOE*ception request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");String op=req
51、uest.getParameter("op");CustomerOption cp=newCustomerOption();if(op.equals("1")/ op=1用戶登陸Customers c=cp.check_customer(request);if(c!=null)request.getSession().setAttribute("customer", c);ArrayList<Books> books=cp.queryBooks(");request.setAttribute("book
52、s",books);request.getRequestDispatcher("showBooks.jsp").forward(request, response);else response.getWriter().write("用戶不存在!");elseif(op.equals("2")/用戶注冊(cè)Customers c=cp.getCustomer(request);boolean isOk=cp.addCustomer(c);if(isOk)response.getWriter().write("注冊(cè)成功!&
53、quot;);elseresponse.getWriter().write("注冊(cè)失??!");elseif(op.equals("3")/以書(shū)名檢索書(shū)String book_name=request.getParameter("book_name");ArrayList<Books> books=cp.queryBooks(book_name);request.setAttribute("books",books);request.getRequestDispatcher("showBooks
54、.jsp").forward(request, response);elseif(op.equals("4")/用戶退出request.getSession().removeAttribute("customer");ArrayList<Books> books=cp.queryBooks(");request.setAttribute("books",books);request.getRequestDispatcher("showBooks.jsp").forward(reque
55、st, response);elseif(op.equals("5")/用戶查看已買商品String id=request.getParameter("id");HashMap<Integer,CustomerOrder> co=cp.getcustomerOrder(id);request.setAttribute("colist",co);request.getRequestDispatcher("lookGoods.jsp").forward(request, response);elseif(o
56、p.equals("6")/確認(rèn)收貨String id=request.getParameter("id");boolean isOk=cp.changeStatus(id);if(isOk)HashMap<Integer,CustomerOrder> co=cp.getcustomerOrder(id);request.setAttribute("colist",co);request.getRequestDispatcher("lookGoods.jsp").forward(request, res
57、ponse);elseresponse.getWriter().write("確認(rèn)失敗!");首頁(yè)書(shū)籍展示模塊的實(shí)現(xiàn)運(yùn)行inde*.jsp調(diào)用showBook.jsp顯示圖書(shū)購(gòu)物大廳如圖,不管你是注冊(cè)用戶還是非注冊(cè)用戶都可以通過(guò)本界面瀏覽本網(wǎng)店的所有書(shū)籍,還可以通過(guò)書(shū)名的模糊查詢查詢出自己想要查詢的書(shū)籍。用戶以書(shū)名模糊查詢書(shū)籍,查詢的結(jié)果放在ResultSet中,再把ResultSet中的結(jié)果轉(zhuǎn)換成ArrayList<Books>()。SQL語(yǔ)句:String sqlStr = "select * from table_book where book_name like '%"+ name + "%'"ResultSet rs = db.e*ecuteQuery(sqlStr);:前臺(tái)showBook.java頁(yè)面通過(guò)r
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年公共建筑門窗安裝與維修合同范本3篇
- 二零二五年度學(xué)校環(huán)保教育項(xiàng)目合同及執(zhí)行方案3篇
- 2024版智能醫(yī)院信息系統(tǒng)建設(shè)合同
- 植物識(shí)別主題課程設(shè)計(jì)
- 2024年購(gòu)銷協(xié)議爭(zhēng)議訴狀版B版
- 2024版綜合性體育場(chǎng)館租賃協(xié)議版B版
- 二零二五年度全國(guó)連鎖品牌店面轉(zhuǎn)讓合同范本3篇
- 旅館建筑課程設(shè)計(jì)
- 2024房產(chǎn)買賣雙方協(xié)議
- 二零二五年度墊資借款監(jiān)管協(xié)議范本3篇
- 重慶南開(kāi)中學(xué)2025屆生物高二上期末聯(lián)考試題含解析
- 高中地理人教版(2019)必修第一冊(cè) 全冊(cè)教案
- 2024年新人教版七年級(jí)上冊(cè)地理課件 第二章 地圖 第二節(jié) 地形圖的判讀
- 2024至2030年中國(guó)汽摩配行業(yè)發(fā)展?fàn)顩r及競(jìng)爭(zhēng)格局分析報(bào)告
- 濰柴天然氣發(fā)動(dòng)機(jī)結(jié)構(gòu)及工作原理
- 國(guó)家開(kāi)放大學(xué)《理工英語(yǔ)2》形考任務(wù)1-8參考答案
- 建筑公司證書(shū)津貼支付管理辦法
- 2024年電大勞動(dòng)與社會(huì)保障法期末考試題庫(kù)及答案
- 人教版九年級(jí)數(shù)學(xué)上冊(cè)21.1《一元二次方程》教學(xué)設(shè)計(jì)
- 從古至今話廉潔-大學(xué)生廉潔素養(yǎng)教育智慧樹(shù)知到期末考試答案章節(jié)答案2024年吉林大學(xué)
- 高中英語(yǔ)外刊-小貓釣魚(yú)50篇
評(píng)論
0/150
提交評(píng)論