資源描述:
《基于jsp的購物網(wǎng)站設(shè)計與開發(fā)畢業(yè)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、摘要近年來,隨著Internet的迅速崛起,M上購物在當(dāng)前社會屮,已不祥是~種年輕人的行為。于是電子商務(wù)開始流行起來,越來越多的商家在M上建起在線商店,向消費者展示出一種新穎的購物理念,木購物系統(tǒng)基于B/S模式,實現(xiàn)Y當(dāng)前購物網(wǎng)站的基木功能,以JAVA語言進(jìn)行開發(fā),采用分布式架構(gòu),數(shù)據(jù)庫層面采用基于MySQL的集群實現(xiàn)。關(guān)鍵詞:數(shù)據(jù)庫JAVAMySQLJSP網(wǎng)上購物一、緒論3(一)引言3(二)系統(tǒng)實現(xiàn)的H的和意義3K13的32、意義3二、系統(tǒng)開發(fā)工具及技術(shù)和環(huán)境4(―)JSP技術(shù)4(二)Tomcat簡介4(三)客戶端環(huán)境5(四)丌發(fā)工具5(五)數(shù)裾庫
2、技水51、數(shù)據(jù)庫集群52分布式63sMySQl6(六)HTML及JavaScript7kHTML72、JavaScript7三、需求分析7(一)功能需求7(二)需求說明
3、58(三)可行性研究8四、系統(tǒng)設(shè)計8(一)系統(tǒng)功能描述8(二)UML系統(tǒng)建模9k92、系統(tǒng)活動圖10五、數(shù)據(jù)庫設(shè)計101、系統(tǒng)E-R圖102、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計123、創(chuàng)建數(shù)據(jù)庫表12六、系統(tǒng)界而和功能實現(xiàn)13(一)程序設(shè)計13(二)系統(tǒng)登錄18(三)首頁管理20(四)商品分類管理23(五)用戶管理24(六)用戶權(quán)限管理25(七)用戶個人信息管理25(八)訂單管理26(九)購物車管理2
4、7(十)系統(tǒng)登出27轉(zhuǎn)文獻(xiàn)30一、緒論網(wǎng)上購物在當(dāng)前社會中,己不再是一種年輕人的行為。購物的商品分類己涵蓋生活、辦公的各個方面:日常生活所需的吃、穿(衣服、化妝品、食品等等)、服務(wù)器、電子產(chǎn)品等等。可以說,網(wǎng)上購物與我們的生活己經(jīng)密不可分。那么,網(wǎng)上購物究竟是什么?專、Ik.地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個交易過程通過Internet、web和購物界血技術(shù)化的B2C橫式一并完成的一種新型購物方式,它是電子商務(wù)的一個重要組成部分。隨著電子商務(wù)的不斷發(fā)展,網(wǎng)上購物作為電子商務(wù)中一個重要的組成部分也在不斷壯大著。網(wǎng)上購物系統(tǒng)作為
5、網(wǎng)上購物行為的支撐及商品展示、交易等的實際“工作考”,其穩(wěn)定性、可靠性、安全性的要求都是很高。現(xiàn)今的網(wǎng)上商城都采用的三層模式體系結(jié)構(gòu)(MVC),從技術(shù)上來說己經(jīng)能滿足相關(guān)的要求,但是對于后期的性能提高等有一定的限制。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨吋變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文
6、檔與資金的無紙化交換。口前主耍有B2B、B2C、C2C三種模式。網(wǎng)上購物網(wǎng)站在國內(nèi)可以說正在發(fā)展中,其屮以淘寶、阿里巴巴、京東、當(dāng)當(dāng)網(wǎng)等為主要的代表?,F(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更耍有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個細(xì)小的環(huán)節(jié)都和重要。這樣冰能使得在電子交易吋避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運用JAVA技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字澩入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫屮,這種方法在數(shù)據(jù)量不大吋有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性吋,錄入的費用和出錯的可能性都相
7、應(yīng)上升。(二)系統(tǒng)實現(xiàn)的目的和意義1、@的搭建一個能滿足H常購物需耍的購物網(wǎng)站,并可依此進(jìn)行相關(guān)M站的二次幵發(fā)。通過對數(shù)據(jù)庫集群、應(yīng)用的分布式部署丌發(fā)等丌發(fā)技術(shù)的實戰(zhàn),加強相關(guān)技術(shù)的掌握程度,同時對相關(guān)理論知識加深了理解,有助于對JAVA程序更深層次的理解,有助于培養(yǎng)架構(gòu)的思想。2、意義對相關(guān)技術(shù)的掌握更進(jìn)一步,同時為相關(guān)網(wǎng)站開發(fā)積累了經(jīng)驗。通過分布式架構(gòu)及數(shù)據(jù)庫集群技術(shù)的實戰(zhàn),對真實環(huán)境中的應(yīng)用程序冇了一定的了解,可進(jìn)行一定程度的發(fā)現(xiàn)問題并解決問題。二、系統(tǒng)開發(fā)工具及技術(shù)和環(huán)境(一)JSP技術(shù)JSP(JavaServerPages)是由SunMic
8、rosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在I/irmx下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)貞的處理邏輯。網(wǎng)貞還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和
9、顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JS