網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文

上傳人:仙*** 文檔編號:29068533 上傳時間:2021-09-25 格式:DOC 頁數(shù):27 大小:2.34MB
收藏 版權(quán)申訴 舉報 下載
網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文_第1頁
第1頁 / 共27頁
網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文_第2頁
第2頁 / 共27頁
網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上購物商城系統(tǒng)畢業(yè)設(shè)計論文(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 目錄摘 要1第一章 系統(tǒng)分析21.1系統(tǒng)背景21.2系統(tǒng)設(shè)計的現(xiàn)實意義2第二章 網(wǎng)上購物商城系統(tǒng)需求分析32.1用戶原始需求32.2系統(tǒng)功能分析32.3系統(tǒng)設(shè)計的總體規(guī)則3第三章 網(wǎng)上購物商城系統(tǒng)開發(fā)工具43.1運行環(huán)境及開發(fā)工具43.2 Web應(yīng)用程序開發(fā)環(huán)境JSP技術(shù)43.3 Web應(yīng)用程序開發(fā)環(huán)境mysql數(shù)據(jù)庫43.4 開發(fā)工具的選擇53.5 關(guān)于MyEclipse的介紹如下:63.6 開發(fā)框架技術(shù)介紹6第四章 網(wǎng)上購物商城系統(tǒng)總體結(jié)構(gòu)設(shè)計74.1網(wǎng)上購物商城基本簡介74.2數(shù)據(jù)庫設(shè)計74.2.1 數(shù)據(jù)概念模型設(shè)計74.2.2數(shù)據(jù)庫邏輯模型設(shè)計104.2.3數(shù)據(jù)庫物理設(shè)計104.3系

2、統(tǒng)功能模塊設(shè)計12第五章網(wǎng)上購物商城業(yè)務(wù)流程與實現(xiàn)135.1系統(tǒng)業(yè)務(wù)流程135.2功能詳細介紹14第六章 網(wǎng)上購物商城系統(tǒng)測試與分析156.1 系統(tǒng)顯示及代碼156.2主要代碼部分18結(jié)論23參考文獻24致謝25摘 要網(wǎng)上購物商城系統(tǒng)是建立在Internet網(wǎng)上進行商務(wù)活動的虛擬網(wǎng)絡(luò)空間和保障商務(wù)順利運營的管理環(huán)境;是協(xié)調(diào)、整合信息流、物質(zhì)流、資金流有序、關(guān)聯(lián)、高效流行的重要場所。企業(yè)、商家可以充分利用網(wǎng)上購物商城提供的網(wǎng)絡(luò)基礎(chǔ)設(shè)施、支付平臺、安全平臺、管理平臺等共享資源有效地、低成本地開展自己的商業(yè)活動。網(wǎng)上購物商城系統(tǒng)正是為此而設(shè)計的,該系統(tǒng)是運用MySQL數(shù)據(jù)庫和JSP、J2EE程序語言

3、開發(fā)實現(xiàn)的,網(wǎng)上購物商城系統(tǒng)包括了用戶注冊、用戶登錄、商品查詢、商品添加、商品刪除、用戶留言、商品評價等幾大模塊,具有操作簡單、界面友善、靈活性好、運行穩(wěn)定等特點,是電子商務(wù)的理想選擇。該系統(tǒng)介紹了它的項目開發(fā)背景和意義,闡述了改系統(tǒng)的開發(fā)實現(xiàn)過程,從系統(tǒng)的需求分析、功能模塊設(shè)計、數(shù)據(jù)設(shè)計、詳細設(shè)計到系統(tǒng)測試等環(huán)節(jié)都進行了詳盡的分析和描述。關(guān)鍵詞:網(wǎng)上購物商城 MySQL JSP J2EE 系統(tǒng)開發(fā)前言隨著無紙化辦公的發(fā)展,計算機已經(jīng)完全進入了現(xiàn)代工作中,因為計算機具有準確,穩(wěn)定,能夠存儲信息的特點,所以利用計算機進行管理能夠使工作得心應(yīng)手.隨著互聯(lián)網(wǎng)在中國的進一步普及應(yīng)用,網(wǎng)上購物逐漸成為人

4、們的消費行為之一。據(jù)悉,CNNIC采用電話調(diào)查方式,在2008年6月對19個經(jīng)濟發(fā)達城市進行調(diào)查,4個直轄市為北京、上海、重慶和天津,15個副省級城市為廣州、深圳、沈陽、哈爾濱、長春等。訪問對象是半年內(nèi)上過網(wǎng)且在網(wǎng)上買過東西的網(wǎng)民。報告顯示,在被調(diào)查的19個城市中,上半年網(wǎng)絡(luò)購物金額達到了162億元。從性別比例看,男性網(wǎng)購總金額為84億元,女性網(wǎng)購金額略低于男性,達到78億元。其中,學(xué)生半年網(wǎng)購總金額已達31億,是非學(xué)生半年網(wǎng)購總金額的近1/4。 據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布第27次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r調(diào)查統(tǒng)計報告,截至2010年底,網(wǎng)絡(luò)購物成為增長最快的互聯(lián)網(wǎng)應(yīng)用,網(wǎng)購市場金額預(yù)

5、計可達5231億元。網(wǎng)購的好處:首先,對于消費者來說: 第一,可以在家“逛商店”,訂貨不受時間、地點的限制; 第二,獲得較大量的商品信息,可以買到當(dāng)?shù)貨]有的商品; 第三,網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫; 第四,從訂貨、買貨到貨物上門無需親臨現(xiàn)場,既省時又省力; 第五,由于網(wǎng)上商品省去租店面、召雇員及儲存保管等一系列費用,總的來說其價格較一般商場的同類商品更便宜。 其次,對于商家來說,由于網(wǎng)上銷售沒有庫存壓力、經(jīng)營成本低、經(jīng)營規(guī)模不受場地限制等。在將來會有更多的企業(yè)選擇網(wǎng)上銷售,通過互聯(lián)網(wǎng)對市場信息的及時反饋適時調(diào)整經(jīng)營戰(zhàn)略,以此提高企業(yè)的經(jīng)濟效益和參與國際競爭的能力

6、。 再次,對于整個市場經(jīng)濟來說,這種新型的購物模式可在更大的范圍內(nèi)、更廣的層面上以更高的效率實現(xiàn)資源配置。 綜上可以看出,網(wǎng)上購物突破了傳統(tǒng)商務(wù)的障礙,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟時期無疑是達到“多贏”效果的理想模式。本課題主要基于電子商務(wù)的基本原理,運用PHP開發(fā)技術(shù)搭建一個動態(tài)的網(wǎng)上商城的電子商務(wù)網(wǎng)站。本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,主要包括商品展示、會員注冊、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺由管理員使用,主要包括商品管理、進貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式、具有商品

7、提供、系統(tǒng)管理等功能的電子商務(wù)平臺。第一章 系統(tǒng)分析1.1系統(tǒng)背景電子商務(wù)建設(shè)的最終目的是發(fā)展業(yè)務(wù)和應(yīng)用。目前Internet網(wǎng)上商家很多,但是由于缺乏相應(yīng)的安全保障、支付手段、管理機制,一方面網(wǎng)上商家以一種無序的方式發(fā)展,造成重復(fù)建設(shè)和資源浪費;另一方面商家業(yè)務(wù)發(fā)展比較低級,很多業(yè)務(wù)僅以瀏覽為主,需要通過網(wǎng)外的方式完成自己流和物流,不能充分利用Internet網(wǎng)無時空限制的優(yōu)勢。21世紀的今天,網(wǎng)絡(luò)在人們生活中已經(jīng)日益盛行,越來越多人已經(jīng)離不開網(wǎng)絡(luò)。人們已經(jīng)不再滿足于了解最新信息、查找資料等一些傳統(tǒng)的網(wǎng)絡(luò)使用方式,而是過渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當(dāng)今廣大群眾的時尚。而商家

8、,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低成本、高效性來宣傳企業(yè)形象和銷售商品。因此,為了方便廣大群眾,滿足商家的需求,我們專門構(gòu)建網(wǎng)上商城系統(tǒng)。 因此有必要建立一個業(yè)務(wù)發(fā)展框架系統(tǒng),規(guī)范網(wǎng)上業(yè)務(wù)的開展,提供完善的網(wǎng)絡(luò)資源,安全保障、安全的網(wǎng)上支付和有效的管理機制,有效地實現(xiàn)資源共享,實現(xiàn)真正的電子商務(wù)。1.2系統(tǒng)設(shè)計的現(xiàn)實意義網(wǎng)上購物商城系統(tǒng)的建設(shè),可以建立起電子商務(wù)服務(wù)的門戶站點,是現(xiàn)實社會到網(wǎng)絡(luò)社會的真正體現(xiàn),為廣大網(wǎng)上商家以及網(wǎng)絡(luò)客戶提供一個適合中國國情的電子商務(wù)網(wǎng)上生存環(huán)境和商業(yè)運作空間。網(wǎng)上購物商城的建設(shè),不僅僅是初級網(wǎng)上購物的實現(xiàn),它能夠有效地在Internet上構(gòu)架安全的和易

9、于擴展的業(yè)務(wù)框架體現(xiàn),實現(xiàn)企業(yè)對企業(yè)、企業(yè)對用戶以及用戶到用戶等應(yīng)用環(huán)境,推動電子商務(wù)在中國的發(fā)展。近年來,我國電子商務(wù)發(fā)展非常迅速。在加入WTO后,市場將更加開放,我們的企業(yè)不僅僅是只面對國內(nèi)的用戶了,而是全面面對全世界了,所以企業(yè)為了花最小的代價和成本來擴大自己的影響力和市場力,大多選擇導(dǎo)入電子商務(wù),所以導(dǎo)入電子商務(wù)的企業(yè)比例將持續(xù)增加,中國將成為電子商務(wù)在全球發(fā)展最快,潛力最大的地區(qū)之一。第二章 網(wǎng)上購物商城系統(tǒng)需求分析 系統(tǒng)分析是平臺開放的一個不可缺少的環(huán)節(jié),為了能夠更好、完善地把系統(tǒng)設(shè)計出來,就必須先進行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對系統(tǒng)的功能進行細致的分析,從而才能夠開發(fā)出完整的

10、系統(tǒng)來。2.1用戶原始需求 網(wǎng)上購物商城系統(tǒng)的使用者主要是開店用戶和消費用戶,對于這些消費用戶來說,需要實現(xiàn)的功能包括客戶瀏覽商品(分類瀏覽,或者分條件查詢),對商品功能及信息的評價或者對店主的評價,并且可以對店主發(fā)表自己的留言;對于開店用戶來說,需要對商品的添加、修改及刪除,當(dāng)然也可以對商品信息進行查詢。2.2系統(tǒng)功能分析經(jīng)過前期的深入調(diào)查和研究,總結(jié)出該平臺需要完成以下具體功能,分析如下:用戶管理功能:能夠完成用戶基本信息的注冊和用戶登陸;商品添加功能:開店用戶可添加商品,添加商品類型;商品修改功能:開店用戶可以對商品信息進行編輯;商品刪除功能:開店用戶可以對商品進行刪除記錄;商品查詢功能

11、:開店用戶和消費用戶均可對商品進行查詢,有時可以根據(jù)幾個條件進行查詢;評分功能:消費用戶可以對商品進行評分;留言功能:消費用戶可以給店主留言。2.3系統(tǒng)設(shè)計的總體規(guī)則無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,它的主要設(shè)計規(guī)則有:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設(shè)計是網(wǎng)上購物系統(tǒng),所以具有很強的針對性。實用性:該平臺能完成電子商品展示和用戶管理的基本信息,具有良好的實用性。第三章 網(wǎng)上購物商城系統(tǒng)開發(fā)工具3.1運行環(huán)境及開發(fā)工具Windows XP MyEclipse Mysql3.2 Web應(yīng)用程序開發(fā)環(huán)境JSP技術(shù)

12、 JSP的全稱是Java Server Pages,它是SUN推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準。它在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁面。JSP具有以下的優(yōu)點: 1、將業(yè)務(wù)層與表示層分離:使用JSP技術(shù),網(wǎng)絡(luò)開發(fā)人員可充分使用HTML來設(shè)計頁面顯示部分(如字體顏色等),并使用JSP指令或者JAVA程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容; 2、能夠跨平臺:JSP支持絕大部分平臺,包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的Apache服務(wù)器也提供了支持JSP的服務(wù); 3、組件的開發(fā)和使用很方便:如ASP的組件是由C+,VB等語言開發(fā)的,并需要

13、注冊才能使用;而JSP的組件是用Java開發(fā)的,可以直接使用; 4、一次編寫,處處運行:作為JAVA開發(fā)平臺的一部分,JSP具有JAVA的所有優(yōu)點,包括Write once , Run everywhere.3.3 Web應(yīng)用程序開發(fā)環(huán)境mysql數(shù)據(jù)庫MySQL是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,MySQL 特點:1真正的客戶機/服務(wù)器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。 4MySQ

14、L與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。MySQL也可以很好地與Microsoft BackOffice產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows XP的大型多處理器等多種平臺使用。 6對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 MySQL與以前版本相比較,又具有以下新特性 :1支持XML(Extensive Markup Language,擴展標(biāo)記語言) 2強大的基于Web的分析 3支持OLE DB和多種查詢 4支持分布式的分區(qū)視圖安裝、運行MySQ

15、L的硬件需求(1)計算機Inter及其兼容計算機,Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統(tǒng)。(2)內(nèi)存(RAM)企業(yè)版最少64MB內(nèi)存,其他版本最少需要32MB內(nèi)存,建議使用更多的內(nèi)存。(3)硬盤空間完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要65MB的空間。3.4 開發(fā)工具的選擇MyEclipse,Deamweare,選擇MySQL作為后臺的數(shù)據(jù)庫,選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開發(fā)工具,運用Tomcat服務(wù)器技術(shù),整個系統(tǒng)完全基于B/S (Brows

16、er/Server)模式進行設(shè)計。1、Tomcat應(yīng)用服務(wù)器目前支持JSP的應(yīng)用服務(wù)器是較多的,Tomcat是其中較為流行的一個Web服務(wù)器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。Tomcat也具有傳統(tǒng)的Web服務(wù)

17、器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人們的重視。2、 B/S 開發(fā)模式伴隨著Internet的迅速發(fā)展,計算機技術(shù)正在由基于C/S(client/ Server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S模式的應(yīng)用系統(tǒng)。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問題

18、:系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時,必須對每一個客戶端分別進行配置,同樣,在軟件升級時也要對客戶端分別處理。B/S模式帶來了巨大的好處:開發(fā)成本及維護成本降低。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,即應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)

19、庫的安全性。所有的配置工作都集中在服務(wù)器端且所有客戶端請求都是通過DBMS來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險。3.5 關(guān)于MyEclipse的介紹如下: MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hiber

20、nate。3.6 開發(fā)框架技術(shù)介紹對于框架技術(shù),我們采用Struts+ajax的整合! Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架1、 Struts是一個為開發(fā)基于模型(Model)視圖(View)控制器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開源框架,是利用Servlet,JSP和custom tag library構(gòu)建Web應(yīng)用的一項非常有用的技術(shù)。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。它使用服務(wù)層框架可以將JavaBeans從Jsp/Servlet中分離出來,而使用表現(xiàn)層框架則可以將Jsp中剩余的JavaBeans完全分離,這部分JavaBeans主要負

21、責(zé)顯示相關(guān)信息,一般是通過標(biāo)簽庫(Taglib)實現(xiàn),不同框架有不同自己的標(biāo)簽庫,Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架。2、 Ajax我們主要應(yīng)用就是xmlhttprequest,回調(diào)函數(shù)實現(xiàn)局部刷新達道數(shù)據(jù)更新!第四章 網(wǎng)上購物商城系統(tǒng)總體結(jié)構(gòu)設(shè)計4.1網(wǎng)上購物商城基本簡介 在前面引言階段,已對網(wǎng)上購物商城系統(tǒng)作了一些初步的介紹,這里再說下,網(wǎng)上購物商城設(shè)計的初衷就是花最小的代價來讓自己的產(chǎn)品得到廣大用戶的認可,從而獲取一定的利益,他既給店主帶去了很大的好處和方便,他們不僅可以直接在網(wǎng)上就找其他大型商家發(fā)貨,而且又可以很輕松的就把貨放網(wǎng)上了,節(jié)約了很大一筆費用,同時它又給廣大的消費用戶

22、帶來了巨大的方便,我們不用出門就可以在網(wǎng)上購物商城里找到更多自己想要的東西,同時也比其他現(xiàn)實中的店要便宜更多,品種多,價格實惠。本網(wǎng)上購物商城系統(tǒng)有商品查詢、商品添加、商品修改、用戶留言、用戶對商品打分等等功能。4.2數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是整個系統(tǒng)的核心,它的設(shè)計直接關(guān)系系統(tǒng)執(zhí)行的效率和系統(tǒng)的穩(wěn)定性。因此在軟件系統(tǒng)開發(fā)中,數(shù)據(jù)庫設(shè)計應(yīng)遵循必要的數(shù)據(jù)庫范式理論,以減少冗余、確保數(shù)據(jù)的完整性與正確性。只有在合適的數(shù)據(jù)庫產(chǎn)品上設(shè)計出合理的數(shù)據(jù)庫模型,才能降低整個系統(tǒng)的編程和維護難度,提高系統(tǒng)的實際運行效率。4.2.1 數(shù)據(jù)概念模型設(shè)計得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實

23、體,以及他們之間的關(guān)系,為后面邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)上面的設(shè)計規(guī)劃出的實體有:開店用戶實體、消費用戶實體、商品種類實體、商品屬性實體。各個實體屬性圖以及系統(tǒng)的E-R結(jié)構(gòu)圖如下: 圖1用戶信息E-R結(jié)構(gòu)圖 圖2商品信息E-R結(jié)構(gòu)圖 圖3商品種類信息E-R結(jié)構(gòu)圖 圖4商店信息E-R結(jié)構(gòu)圖 圖5商品類型信息E-R結(jié)構(gòu)圖 圖6留言信息E-R結(jié)構(gòu)圖 圖7系統(tǒng)的E-R結(jié)構(gòu)圖4.2.2數(shù)據(jù)庫邏輯模型設(shè)計在完成數(shù)據(jù)的概念模型設(shè)計即E-R圖后,即可進入數(shù)據(jù)庫的邏輯設(shè)計階段。數(shù)據(jù)庫的邏輯設(shè)計即把得到的滿足第三范式的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)庫。根據(jù)前面得到的各個關(guān)系,現(xiàn)把它們轉(zhuǎn)化為數(shù)據(jù)表:用戶信息

24、表:用戶編號、用戶名字、用戶密碼、用戶真實名、性別、年齡、地址、郵編、電話、用戶類型。商品信息表:商品編號、商品名字、商品類型編號、商品價格、商品總數(shù)量、商品照片地址、銷售數(shù)量、分數(shù)、日期、用戶編號。商品種類信息表:商品種類編號、種類名。商店信息表:商店編號、店主編號、商店名、分數(shù)、商店地址、商店描述。商品類型信息表:商品類型編號、商品類型名字、商品種類編號、商店編號。該表是商品種類的細分。留言信息表:留言編號、留言內(nèi)容、留言者編號、商店編號、留言日期、留言用戶類型。4.2.3數(shù)據(jù)庫物理設(shè)計在完成數(shù)據(jù)庫的邏輯設(shè)計后,即可開始數(shù)據(jù)庫的物理設(shè)計:1. 用戶信息表:共10個字段名,分別是用戶編號、用

25、戶名字、用戶密碼、用戶真實名、性別、年齡、地址、郵編、電話、用戶類型。其中用戶編號為主鍵。2.字段名類型寬度是否允許為空說明idint10no用戶編號(PRI)namevachar30no用戶名字passwordvachar20no用戶密碼realnamevachar30yes用戶真實名sexvachar5yes性別ageint10yes年齡addressvachar200yes地址zipvachar10yes郵編phonevachar15yes電話typevachar30no用戶類型2. 商品信息表:共10個字段名,分別是商品編號、商品名字、商品類型編號、商品價格、商品總數(shù)量、商品照片地址、

26、銷售數(shù)量、分數(shù)、日期、用戶編號。其中商品編號為主鍵。字段名類型寬度是否允許為空說明idint10no商品編號(PRI)namevarchar30no商品名字goodstypeidint10no商品類型編號priceint10no價格countint10no總數(shù)量photour1varchar100no照片地址soldcountint10yes銷售數(shù)量jifenint10yes分數(shù)datedatetime19no日期useridint10no用戶編號3.商品種類信息表:共2個字段名,分別是商品種類編號、種類名。其中種類編號是主鍵。字段名類型寬度是否允許為空說明idint10no種類編號(PRI)

27、categorynamevarchear20no種類名4.商店信息表:共6個字段名,分別是商店編號、店主編號、商店名、分數(shù)、商店地址、商店描述。其中商店編號是主鍵。字段名類型寬度是否允許為空說明idint10no商店編號(PRI)businessmanidint10no店主編號namevarchar30no商店名jifenint10yes分數(shù)adressvarchar100no商店地址descriptionvarchar200yes描述5.商品類型信息表:共4個字段名,分別是商品類型編號、商品類型名字、商品種類編號、商店編號。其中商品類型編號是主鍵。它是商品種類的細分。字段名類型寬度是否允許為

28、空說明idint10no商品類型號(PRI)namevachar20no商品類型名字categoryidint10no商品種類編號shopidint10no商店編號6.留言信息表:共6個字段名,分別是留言編號、留言內(nèi)容、留言者編號、商店編號、留言日期、留言用戶類型。其中留言編號為主鍵。字段名類型寬度是否允許為空說明idint10no留言編號(PRI)contentvachar500no留言內(nèi)容authoridint10no留言者編號shopidint10no商店編號datedatetime19no留言日期typevachar30no類型4.3系統(tǒng)功能模塊設(shè)計 圖8系統(tǒng)功能模塊圖用戶登陸功能:開

29、店用戶和普通用戶可以登錄系統(tǒng);用戶注冊功能:新來的用戶通過注冊可以實現(xiàn)商品的購買、用戶留言、商品評分等功能;商品添加功能:店主可以把新來的商品通過該功能添加到店鋪里面;商品刪除功能:店主可以把一些過時的或者過季的商品通過該功能刪除掉;商品修改功能:店主可以通過該功能對商品信息進行修改編輯,比如有時需要降低價格來促銷產(chǎn)品,或者商品信息發(fā)生了錯誤等等,均可以通過該功能實現(xiàn)修改;查看留言功能:店主可以通過該功能查詢消費用戶給店主的留言。第五章網(wǎng)上購物商城業(yè)務(wù)流程與實現(xiàn)5.1系統(tǒng)業(yè)務(wù)流程該系統(tǒng)的業(yè)務(wù)流程分為兩部分,以滿足普通用戶和開店用戶:1 普通用戶業(yè)務(wù)流程:注冊了的普通用戶可以通過系統(tǒng)登錄,然后進

30、入系統(tǒng)的已經(jīng)開了的店鋪,進行對商品的瀏覽,還可以通過一些條件進行商品的分類查詢?yōu)g覽,以縮小用戶的查看范圍,為用戶節(jié)省時間,如果用戶看到自己滿意的商品可以進一步查看商品的詳細信息,然后再確定購買,并可以對商品進行自己的評分,還可以對店主留言,期待店主擺放什么樣的產(chǎn)品或者在價格方面的調(diào)整等等。2 開店用戶業(yè)務(wù)流程:注冊了的開店用戶可以通過系統(tǒng)登錄,然后進入系統(tǒng),可以對自己的店鋪進行管理,通過對自己店鋪的商品進行瀏覽,也可以事先對其他開店用戶店鋪的商品進行瀏覽,來為自己目前需要添加什么樣的新商品增加評判的砝碼,然后店主根據(jù)所瀏覽的情況可以對添加更多的商品類型和商品,并且同時可以對以前的商品信息進行修

31、改和對添加的商品進行編輯,也可以將不好賣的商品下架,最后可以通過查看留言了解其他消費用戶對自己的一些意見等等。5.2功能詳細介紹1、登陸功能:主要就是滿足用戶的登陸功能,系統(tǒng)的部分功能是需要登錄后才可以使用的,所以應(yīng)先登錄在使用,沒有賬號的可以進行賬號的注冊。 2、注冊功能:主要是滿足新來用戶的注冊功能,先判斷用戶是否已注冊,如果沒有注冊及可以注冊用戶該用戶名,否則不能注冊該用戶名,同時還要兩次判斷輸入的密碼是否一致。3、搜索功能:這個里頁面包括兩個,一個是根據(jù)現(xiàn)有固定方式選擇搜索;另一個是可以根據(jù)三個以內(nèi)的其他條件搜索。每一個用戶都可以進行搜索,搜索的范圍可以是全系統(tǒng),也可以是在某一個網(wǎng)店的

32、內(nèi)部進行。4、添加商品種類功能:每個開店用戶都可以創(chuàng)建屬于自己商店的商品分類,這些分類需要從屬于系統(tǒng)提供的大分類,新開店的用戶必須創(chuàng)建自己的分類以后才可以進行商品的添加。 5、添加新商品功能:此功能為開店用戶提供添加商品的業(yè)務(wù),用戶在填寫好商品屬性后便可以發(fā)布商品。6、查看留言功能:留言分為兩類,一個是某一件商品的留言,一個是某一個店鋪的留言,所有用戶都可以進行查看。7、客戶留言和評價功能:登錄用戶可以對商品,商店進行留言,也可以對商品、商店進行評級。第六章 網(wǎng)上購物商城系統(tǒng)測試與分析6.1 系統(tǒng)顯示及代碼6-1網(wǎng)上購物商城首頁6-2商品訂單6-3 顧客留言6-4 后臺管理6-5管理員登陸6-

33、6 購物車管理6-7 商品分類管理6-8 新增商品6.2主要代碼部分利用AJAX實現(xiàn)商品分類 public class AjaxBean extends BaseLog /*取得商品分類列表*/public String getCategory()String options = null;MerService service = new MerServiceImpl();tryList list = service.browseCategory();Category cate = null;int i = 0;if (list!=null)options = new Stringlist.s

34、ize()2;Iterator it = list.iterator();while(it.hasNext()cate = (Category)it.next();optionsi0 =cate.getId().toString();optionsi1 =cate.getCateName().trim();i+;elseoptions = new String12;options00 =0;options01 =無商品分類;catch(Exception ex)logger.info(在執(zhí)行AjaxBean類中的getCategory方法時出錯:n);ex.printStackTrace();

35、return options;/*取得會員級別*/public String getMemberLevel()String options = null;MemService service = new MemServiceImpl();tryList list = service.browseMemberLevel();Memberlevel ml = null;int i = 0;if (list!=null)options = new Stringlist.size()2;Iterator it = list.iterator();while(it.hasNext()ml = (Memb

36、erlevel)it.next();optionsi0 =ml.getId().toString();optionsi1 =ml.getLevelName().trim();i+;elseoptions = new String12;options00 =0;options01 =無會員級別;catch(Exception ex)logger.info(在執(zhí)行AjaxBean類中的getMemberLevel方法時出錯:n);ex.printStackTrace();return options;/*注冊登錄帳號有效性驗證*/public boolean chkLoginName(String

37、 loginName)MemService service = new MemServiceImpl();boolean result = false;tryresult = service.chkLoginName(loginName);catch(Exception ex)logger.info(在執(zhí)行AjaxBean類中的chkLoginName方法時出錯:n);ex.printStackTrace();return result;/*修改選購商品數(shù)量*/public boolean modiCart(int id,int number)CartService service = new

38、 CartServiceImpl();boolean result = false;tryresult = service.modiCart(Integer.valueOf(id), number);catch(Exception ex)logger.info(在執(zhí)行AjaxBean類中的modiCart方法時出錯:n);ex.printStackTrace();return result;/*調(diào)整會員級別*/public boolean updateLevel(Integer id,Integer levelId)MemService service = new MemServiceImpl

39、();boolean result = false;tryMember member = service.loadMember(id);Memberlevel level = service.loadMemberLevel(levelId);member.setMemberlevel(level);service.updateMember(member);result = true;catch(Exception ex)logger.info(在執(zhí)行AjaxBean類中的updateLevel方法時出錯:n);ex.printStackTrace();return result;購物車管理/構(gòu)

40、造商品分類下拉列表jsonrpc = new JSONRpcClient(JSON-RPC);var result = jsonrpc.ajax.getCategory();for (var i=0;i0)url = url+&key=+key;window.location = url;/修改選購數(shù)量function modiNum(selid,newNum)if (jsonrpc.ajax.modiCart(selid,newNum)var oldMoney = document.getElementById(money+selid).innerText;var newMoney = ne

41、wNum*document.getElementById(price+selid).innerText;var diffMoney = newMoney - oldMoney;var newTotal = document.all.totalMoney.innerText*1+diffMoney;document.getElementById(money+selid).innerText = Math.round(newMoney*100)/100;document.all.totalMoney.innerText = Math.round(newTotal*100)/100;alert();

42、elsealert();/刪除選購記錄function delCart(selid)var url = cart.do?method=delCart&id=+selid;window.location = url;/清空購物車function clearCart()var url = cart.do?method=clearCart;window.location = url;/繼續(xù)購物function continueBuy()var url = mer.do?method=searchMer&cateid=0;window.location = url;/進入下一步function nex

43、t()var url = cart.do?method=checkOrder;window.location = url;在設(shè)計該系統(tǒng)時,沒有遇到什么太大的問題,但是也有些問題浪費了我很多時間,比如數(shù)據(jù)庫剛開始連接總是容易出錯,最后在同學(xué)的幫助下把這個問題解決了,還有一些比如解決亂碼的問題啊,這個都比較簡單。由于自己在經(jīng)驗上的欠缺,在解決問題上總是不夠成熟,希望自己以后通過更多的實踐來鍛煉自己在這方面的能力,讓自己可以獲得更大的提高。結(jié)論經(jīng)過一個月的努力,我終于把這個課程設(shè)計完成了,雖然功能比較簡單,頁面不是很多,但是仍然花費了自己很大的功夫,但是自己還是比較有成就感的,期間還是遇到了很多問題

44、,通過詢問同學(xué)、在網(wǎng)上搜索、圖書館書本查詢等手段自己還是把這些問題解決了,通過這次考試,自己收獲并學(xué)到了很多以前沒有的知識,由于時間的問題,該設(shè)計仍然有很多方面不足,但是自己希望以后有機會能夠進一步改進,把該設(shè)計做到盡量完美。參考文獻1 孫衛(wèi)琴. 精通Struts:基于MVC 的Java Web 的設(shè)計與開發(fā)M.北京:電子工業(yè)出版社,2004.2 陳天河. Hibernate 項目開發(fā)寶典M.北京:電子工業(yè)出版社,2006.3 閻宏. Java 與模式M.北京:電子工業(yè)出版社,2002.4 Gavin King.Hibernate Reference 3EB/OL .http:/www.hibernate. org/:2008hib-docs/v3/reference/en/html/architecture .html# architecture-overview, 2005-01-015 java web 網(wǎng)站應(yīng)用開發(fā) 人民郵電出版社 2008-02第二版 ajax前臺應(yīng)用開發(fā) Extjs界面6羅時飛.精通Spring 2.0M.北京:電子工業(yè)出版社,2007. 26

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!