網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)論文_第1頁
網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)論文_第2頁
網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)論文_第3頁
網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)論文_第4頁
網(wǎng)上商城系統(tǒng)設(shè)計與實現(xiàn)論文_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)上商城系統(tǒng)管理員子功能模塊學(xué) 院: 軟件學(xué)院 專 業(yè): 軟件工程 指導(dǎo)教師: 2014年9月網(wǎng)上商城系統(tǒng)管理員子功能模塊 摘 要21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們的生活發(fā)生了日新月異的變化,特別是計算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。為了讓消費(fèi)者網(wǎng)上購物過程變得簡單、方便、安全、快捷,購物商城成了一種新型而熱門的購物方式。購物商城系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng),它在網(wǎng)絡(luò)上建立一個虛擬的購物商城,使購物過程變得輕松、快捷、方便。本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于web技術(shù)的網(wǎng)上購物系統(tǒng),故而系統(tǒng)主要以j2EE作為開發(fā)基礎(chǔ),主要使用了struts2+spring+hibern

2、ate等多種框架的結(jié)合使用,用myeclipse作為開發(fā)工具,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。關(guān)鍵詞:購物商城,S.S.H(Struts ,Hibernate ,Spring),JAVA ,JSPOnline Shopping System Administrator Function ModulesAbstract Since twenty-first Century, the high-speed development of human e

3、conomy, happened to change rapidly changes to peoples life, especially the application of computer and spread to all fields of economic and social life. In order to allow consumers to online shopping process becomes simple, convenient, safe, fast, shopping mall has become a popular new way of shoppi

4、ng. Shopping mall system is an interactive function of the business information systems, it is to build a virtual shopping mall in the network, so that the shopping process easy, fast, convenient.本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于web技術(shù)的網(wǎng)上購物系統(tǒng),故而系統(tǒng)主要以j2EE作為開發(fā)基礎(chǔ),主要使用了struts2+spring+hibernate等多種框架的結(jié)合使用,用myeclipse作為開發(fā)

5、工具,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。The contents of this graduation project is to design and implement a system of online shopping based on Web technology, this system mainly uses j2EE as the basis of development, the main use of the combined

6、 use of struts2+spring+hibernate and other frameworks, MyEclipse as a development tool, MYSQL as the database, using Macromedias Dreamweaver as the interface landscaping tools, the use of JAVA language development take, page development technology of JSP dynamic pages. The system has a simple interf

7、ace, easy operation, easy maintenance.Keywords:Shopping mall,Struts,Hibernate,Spring,JAVA,JSP 目 錄1 緒論11.1 課題研究的背景11.2 課題研究的意義22 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介32.1 系統(tǒng)開發(fā)環(huán)境32.1.1 MyEclipse32.1.2 MySQL32.1.3 Tomcat42.2系統(tǒng)開發(fā)的思想與技術(shù)42.2.1JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架42.2.2 S.S.H框架的優(yōu)點(diǎn)53 系統(tǒng)總體設(shè)計63.1 總體功能模塊63.2系統(tǒng)管理員的功能模塊63.3 系統(tǒng)業(yè)務(wù)描述74系統(tǒng)詳細(xì)

8、設(shè)計與實現(xiàn)84.1系統(tǒng)和數(shù)據(jù)庫的配置84.2概念模型設(shè)計84.3數(shù)據(jù)庫邏輯模型94.4數(shù)據(jù)庫表結(jié)構(gòu)95系統(tǒng)功能實現(xiàn)135.1程序的類圖135.1.1訂單Dingdan類圖135.1.2訂單條目Dingdanitem類圖145.1.3訂單統(tǒng)計Tongjidj類圖145.1.4購物車Gouwuche類圖155.1.6商品Product類圖165.1.7商品分類Cagegory類圖175.1.8商品統(tǒng)計Tongjiproduct類圖175.1.9收貨信息Shouhuo類圖185.1.10用戶User類圖195.2程序部分時序圖195.3系統(tǒng)功能實現(xiàn)的主要框架205.3.1 SSH框架205.3.2

9、hibernate配置文件205.3.3 struts配置文件225.3.4 spring配置文件235.4系統(tǒng)功能實現(xiàn)的主要模塊255.4.1 后臺頁面255.4.2商品分類列表頁面256 系統(tǒng)測試266.1 測試的任務(wù)及目標(biāo)266.1.1測試的任務(wù)266.1.2測試的目標(biāo)266.2測試方案266.2.1模塊測試266.2.2集成測試276.2.3驗收測試276.2.4平行運(yùn)行277 總結(jié)28參 考 文 獻(xiàn)29致謝301 緒 論1.1 課題研究的背景隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長并迅速普及。在這一前提下,電子商務(wù)應(yīng)運(yùn)而生了。電子商務(wù),就是在網(wǎng)上開展商務(wù)

10、活動。它是以電子交易為手段,完成金融、物品、服務(wù)、信息等價值的交換,是快速而有效地進(jìn)行各種商務(wù)活動的最新方法。它基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)為依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來,更快地滿足客戶需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場上銷售產(chǎn)品。自1998年“電子商務(wù)年”以來,電子商務(wù)在全球發(fā)展迅猛,大約每九個月其交易額就翻一番,全球電子商務(wù)交易額(包括網(wǎng)上貿(mào)易額、銷售額等)達(dá)到數(shù)千億美元,電子商務(wù)收入劇增262%。 電子商務(wù)的出現(xiàn),改變了傳統(tǒng)的一手交錢一手交貨的模式,使得商業(yè)模式發(fā)生了很大的變化。 隨著信息技術(shù)的不

11、斷發(fā)展和Internet互聯(lián)網(wǎng)技術(shù)的日益普及,人們越來越意識到電子商務(wù)對國家經(jīng)濟(jì)、企業(yè)管理和個人生活所帶來的巨大影響。它滿足企業(yè)、商人和消費(fèi)者對提高產(chǎn)品和服務(wù)的質(zhì)量、加快服務(wù)速度、降低費(fèi)用等方面的需求,也幫助企業(yè)和個人通過網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個人,企業(yè)和企業(yè)可以通過網(wǎng)絡(luò)進(jìn)行交易和全過程的服務(wù)。 電子商務(wù)代表著未來貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會和經(jīng)濟(jì)帶來極大的效益。具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來越被人們所認(rèn)識,發(fā)達(dá)國家在這方面有很多年的發(fā)展歷史,發(fā)展中國家也正在加緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù)在國民經(jīng)濟(jì)各個領(lǐng)域的應(yīng)用,力爭

12、在越來越激烈的國際競爭中占據(jù)有利的地位。因此,對于網(wǎng)上購物技術(shù)的研究和實現(xiàn),以及搭建一個實用的網(wǎng)上商店是很重要的。無論在國內(nèi)還是在國外,電子商務(wù)都還處于起步階段。最近幾年電子商務(wù)得到了迅速的發(fā)展。盡管各個國家具體情況不同,但是基于對國家經(jīng)濟(jì)發(fā)展的預(yù)測,各國政府都很重視電子商務(wù),并且積極地發(fā)展電子商務(wù)。在發(fā)達(dá)國家,電子商務(wù)的發(fā)展非常迅速,通過Internet進(jìn)行交易己成為一種潮流。但是全球的網(wǎng)上交易發(fā)展很不平衡,美國因開展較早,基礎(chǔ)設(shè)施完善,人們消費(fèi)觀念、方式進(jìn)步,并積累的大量的經(jīng)驗,因此始終占據(jù)主導(dǎo)地位,占網(wǎng)上交易市場的79.1%,其次為西歐、日本和加拿大等國。而亞洲的網(wǎng)上交易發(fā)展相當(dāng)滯后,只

13、占了1.9%,因此在這個區(qū)域網(wǎng)上商城正醞釀著巨大商機(jī)和挑戰(zhàn)?;陔娮由虅?wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為國際信息技術(shù)市場競爭的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了虛擬銀行、網(wǎng)絡(luò)營銷、網(wǎng)上購物、網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對社會和經(jīng)濟(jì)產(chǎn)生著深刻的影響。 在電子商務(wù)過程中,通過人與電子通訊方式的結(jié)合,極大地提高了商務(wù)活動的效率,減少了不必要的中間環(huán)節(jié)。同時,電子商務(wù)的發(fā)展也將轉(zhuǎn)變政府的行為。在電子商務(wù)逐漸變的流行的時代里,當(dāng)企業(yè)應(yīng)用電子商務(wù)進(jìn)行經(jīng)營,銀行實現(xiàn)金融電子化,以及消費(fèi)者實現(xiàn)網(wǎng)上消費(fèi)的同時,也將對政府管理行為提出新的要求,國外在這方面有很

14、好的法律法規(guī)加以約束,防止商業(yè)欺詐行為。國內(nèi)在這方面做的就沒有國外的好,沒有一定的規(guī)范加以約束,我們經(jīng)??梢钥吹揭恍┫M(fèi)者在網(wǎng)上購買的東西和實際不一樣,發(fā)現(xiàn)上當(dāng)后我們也無能為力。 所以我們之后的發(fā)展前景可以向安全可靠這一方面靠攏。1.2 課題研究的意義首先,對于消費(fèi)者來說:第一,可以在家購物,隨時購買;第二,獲得較大量的商品信息,可以購買到世界各地的商品;第三,網(wǎng)上支付相對于攜帶大量現(xiàn)金來說更加安全,不會被偷被搶;第四,從查看商品,確定購買到付款到貨送上門,只要鼠標(biāo)輕輕點(diǎn)幾下就完成,省時省力;第五,網(wǎng)上的商品由于種種原因,價錢總是會比門面店里的商品便宜一些,消費(fèi)者不用出門就買到自己喜愛的物美價

15、廉的商品,何樂而不為。其次,對于商家來說,網(wǎng)上商城投資少,回收快。一項針對中國中小企業(yè)的情況調(diào)查顯示,個人在網(wǎng)下啟動銷售公司的平均費(fèi)用至少5萬元,而網(wǎng)上開店建店成本非常小。一般說,籌辦一家網(wǎng)上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過1500元左右,所以在將來會有更多的企業(yè)選擇網(wǎng)上銷售,通過互聯(lián)網(wǎng)對市場信息的及時反饋適時調(diào)整經(jīng)營戰(zhàn)略,以此提高企業(yè)的經(jīng)濟(jì)效益和參與國際競爭的能力。再次,對于整個市場經(jīng)濟(jì)來說,這種新型的購物模式可在更大的范圍內(nèi)、更多的層面上以更高的效率實現(xiàn)資源配置。由此可以看出,網(wǎng)上商城對于消費(fèi)雙方都是有百利而無一害,所以網(wǎng)上商城在未來的時代會得到更

16、加廣闊的發(fā)展前景。2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介2.1 系統(tǒng)開發(fā)環(huán)境2.1.1 MyEclipse在開發(fā)本平臺中所用到的開發(fā)工具就是是知名的java項目開發(fā)工具M(jìn)yEclipse。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的一種擴(kuò)展,利用MyEclipse,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP

17、, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。2.1.2 MySQ

18、L 本課題是基于MVC模式的購物網(wǎng)站開發(fā)。MVC模式相對于其它模式來說,在開發(fā)的時間上和成本上有了很大降低。本課題采用的是J2EE的技術(shù)開發(fā)的,SUN公司的J2EE技術(shù)已經(jīng)廣泛應(yīng)用于創(chuàng)建動態(tài)Web站點(diǎn)和基于J2EE的分布式應(yīng)用,是廣大JAVA程序員開發(fā)企業(yè)級應(yīng)用的有效工具。J2EE完全基于功能與組件,更易于編寫結(jié)構(gòu)清晰的代碼,這些代碼很容易進(jìn)行再利用和共享,具有更好的可擴(kuò)展性與可定制性。本課題網(wǎng)站的開發(fā)中的數(shù)據(jù)庫是用MySQL。MySQL可以從一臺數(shù)據(jù)庫服務(wù)器擴(kuò)大到一組數(shù)據(jù)庫服務(wù)器,使服務(wù)器相互合作,提供與數(shù)據(jù)庫服務(wù)器群集相同的性能級別。此數(shù)據(jù)庫服務(wù)器組(或數(shù)據(jù)庫服務(wù)器聯(lián)合體)可以支持最大型的

19、企業(yè)級站點(diǎn)和企業(yè)級數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)存儲要求。MySQL的應(yīng)用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體成本。2.1.3 Tomcat Tomcat 很受廣大程序員的喜歡,因為它運(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興

20、趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。 實際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實際上作為一個與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS、Apac

21、he等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。2.2 系統(tǒng)開發(fā)的思想與技術(shù)2.2.1 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架本系統(tǒng)采用jsp技術(shù),基于MVC模式開發(fā),使用SSH框架(struts2、spring、hibernate)來增加系統(tǒng)的開發(fā)速度。所謂的MVC模式是Model-View-Controller的縮寫,中文翻譯為模式-視圖-控制器。程序就是用struts2和hibernate這兩個框架來實現(xiàn)模型層和控制器這兩層,jsp實現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用

22、的,jsp頁面請求先到action,再到dao,再回到action,回到j(luò)sp頁面,action主要處理來自頁面的請求,dao主要是和數(shù)據(jù)庫的交互,struts2主要用在action,處理來自頁面的請求,處理完請求后跳轉(zhuǎn)回頁面。Hibernate主要用在dao,包括對數(shù)據(jù)庫的增、刪、改、查的操作,spring控制程序的流程。2.2.2 S.S.H框架的優(yōu)點(diǎn)S.S.H框架是J2EE應(yīng)用中struts2+spring+hibernate三大免費(fèi)開源框架的結(jié)合使用, 它可以看成工具,也是中間件。他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護(hù)性、可擴(kuò)展性乃至敏捷性的。他們里面有很多優(yōu)秀的設(shè)計理念

23、及模式應(yīng)用。比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一個總體的了解。而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等,它由以下3個框架構(gòu)成:1.Struts2框架 Struts2是Apache組織的一個開放源碼項目。Struts2是一個比較好的MVC框架,提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。2.

24、Spring框架Spring 的核心是個輕量級(Lightweight)的容器(Container),它是實現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框

25、架(Struts、JSF、Hibernate 等),Spring 也提供了與它們相整合的方案。3.Hibernate框架Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實現(xiàn),簡單的說,Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗?,即可完成對?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作。3 系統(tǒng)總體設(shè)計3.1 總體功能模塊系統(tǒng)系統(tǒng)管理員用戶商品分類管理商品評價管理訂單功能購物車功能商品瀏覽功能訂單管理注冊登陸功能商品銷售統(tǒng)計注冊用戶管理訂單統(tǒng)計商品管理

26、收貨信息管理商品評價管理用戶信息管理系統(tǒng)分管理員和用戶2個用戶角色??偣δ軋D如圖3.1所示 圖3.1 系統(tǒng)功能需求分析 3.2 系統(tǒng)管理員的功能模塊系統(tǒng)管理員的主要功能商品分類管理、商品管理、訂單管理、商品評價管理、注冊用戶管理、訂單統(tǒng)計、商品銷售統(tǒng)計。系統(tǒng)管理員的功能圖如圖3.2所示系統(tǒng)管理員商品分類管理商品管理訂單管理商品評價管理注冊用戶管理訂單統(tǒng)計商品銷售統(tǒng)計圖3.2 系統(tǒng)管理員的功能圖3.3 系統(tǒng)業(yè)務(wù)描述系統(tǒng)分管理員和用戶2個用戶角色。系統(tǒng)管理員的主要功能商品分類管理、商品管理、訂單管理、商品評價管理、注冊用戶管理、訂單統(tǒng)計、商品銷售統(tǒng)計。 用例圖如下:注冊用戶銷售商品商品分類訂單評價

27、用戶信息注冊登陸收貨信息購物車 系統(tǒng)管理員 用戶圖3.3 用例圖4 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)4.1 系統(tǒng)和數(shù)據(jù)庫的配置 系統(tǒng)按通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。4.2 概念模型設(shè)計概念模型設(shè)計的典型方法是用E-R圖方法,即用實體-聯(lián)系模型表示。E-R方法是用E-R圖來描述顯示世界,E-R圖包含三個基本成分:實體、聯(lián)系、屬性。它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。4

28、.3 數(shù)據(jù)庫邏輯模型訂單表(主鍵、收件人地址、備注、添加時間、訂單是否刪除、訂單號、收件人手機(jī)、收件人姓名、訂單狀態(tài)、訂單詳情、總價、關(guān)聯(lián)用戶的ID)訂單條目表(主鍵、價格、數(shù)量、關(guān)聯(lián)訂單的ID、關(guān)聯(lián)商品的ID)訂單統(tǒng)計表(主鍵、成功的訂單數(shù)、日期、取消的訂單數(shù)、生成的訂單數(shù))購物車(主鍵、添加時間、數(shù)量、關(guān)聯(lián)商品的ID、關(guān)聯(lián)用戶的ID) 評價表(主鍵、添加時間、訂單ID、評價、評語、關(guān)聯(lián)商品的ID、關(guān)聯(lián)用戶的ID)商品表(主鍵、差評、添加時間、刪除狀態(tài)、好評、圖片、簡介、庫存數(shù)量、商品名、原價、促銷價、推薦、銷量、中評、關(guān)聯(lián)分類的ID)商品分類表(主鍵、商品分類名、是否刪除標(biāo)志)商品統(tǒng)計表(

29、主鍵、銷量、銷售額、關(guān)聯(lián)商品的ID)收貨信息表(主鍵、收貨地址、聯(lián)系電話、收貨人姓名、關(guān)聯(lián)用戶的ID)用戶表(主鍵、注冊時間、0表示正常1表示鎖定、密碼、電話、1表示管理員2表示購物、姓名、用戶名)4.4 數(shù)據(jù)庫表結(jié)構(gòu)表4.1 訂單表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵addressvarchar(255)yes空收件人地址beizhuvarchar(255)yes空備注createtimedatetimeyes空添加時間deleteststusint(11)no0訂單是否刪除orderedvarchar(255)yes空訂單號phonevarchar(2

30、55)yes空收件人手機(jī)sjnamevarchar(255)yes空收件人姓名statusvarchar(255)yes空訂單狀態(tài)xiangqingvarchar(255)yes空訂單詳情zongjiadoubleyes空總價useridint(11)yes空關(guān)聯(lián)用戶的ID表4.2 訂單條目表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵jiagedoubleyes空價格shuliangint(11)no0數(shù)量dingdanidint(11)yes空關(guān)聯(lián)訂單的IDproductidint(11)yes空關(guān)聯(lián)商品的ID表4.3 訂單統(tǒng)計表名稱類型空默認(rèn)值備注idint

31、(11)noauto_increment主鍵chenggongint(11)no0成功的訂單數(shù)dayvarchar(255)yes空日期quxiaoint(11)no0取消的訂單數(shù)shengchengint(11)no0生成的訂單數(shù)表4.4 購物車名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵createtimevarchar(255)yes空添加時間slint(11)no0數(shù)量productidint(11)yes空關(guān)聯(lián)商品的IDuseridint(11)yes空關(guān)聯(lián)用戶的ID表4.5 評價表名稱類型空默認(rèn)值備注idint(11)noauto_increment主

32、鍵createtimevarchar(255)yes空添加時間orderedvarchar(255)yes空訂單IDpingjiavarchar(255)yes空評價pingyuvarchar(255)yes空評語productidint(11)yes空關(guān)聯(lián)商品的IDuseridint(11)yes空關(guān)聯(lián)用戶的ID表4.6 商品表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵chapingint(11)no0差評createtimevarchar(255)yes空添加時間deleteststusint(11)no0刪除狀態(tài)haopingint(11)no0好評imp

33、athvarchar(255)yes空圖片infotextyes空簡介kucunint(11)no0庫存數(shù)量pnamevarchar(255)yes空商品名price1doubleyes空原價price2doubleyes空促銷價tuijianvarchar(255)yes空推薦xiaoliangint(11)no0銷量zhongpingint(11)no0中評cateidint(11)yes空關(guān)聯(lián)分類的ID表4.7 商品分類表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵catenamevarchar(255)yes空商品分類名deletestatusint(11

34、)no0是否刪除狀態(tài)表4.8 商品統(tǒng)計表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵xiaoliangint(11)no0銷量xiaoshoudoubleyes空銷售額productidint(11)yes空關(guān)聯(lián)商品的ID表4.9 收貨信息表名稱類型空默認(rèn)值備注idint(11)noauto_increment主鍵addressvarchar(255)yes空收貨地址phonevarchar(255)yes空聯(lián)系電話truenamevarchar(255)yes空收貨人姓名useridint(11)yes空關(guān)聯(lián)用戶的ID表4.10 用戶表名稱類型空默認(rèn)值備注idi

35、nt(11)noauto_increment主鍵addressvarchar(255)yes空地址createtimevarchar(255)yes空注冊時間deletestatusint(11)no00表示正常1表示鎖定passwordvarchar(255)yes空密碼phonevarchar(255)yes空電話roleint(11)no01表示管理員2表示購物truenamevarchar(255)yes空姓名usernamevarchar(255)yes空用戶名5 系統(tǒng)功能實現(xiàn) 5.1 程序的類圖5.1.1 訂單Dingdan類圖圖5.1 訂單類圖對應(yīng)的程序代碼:public cla

36、ss Dingdan private int id;/主鍵private String status;/ 訂單狀態(tài) 已處理 未處理 private User user;/關(guān)聯(lián)用戶的id 外鍵private String xiangqing;/訂單詳情private String orderid;/訂單號private String sjname;/收件人姓名private String address;/收件人地址private String phone;/收件人手機(jī)private String beizhu;/備注private Date createtime;/添加時間private do

37、uble zongjia;/總價private int deletestatus;/訂單是否刪除狀態(tài) 0表示未刪除 1表示刪除 5.1.2 訂單條目Dingdanitem類圖圖5.2 訂單條目類圖對應(yīng)的程序代碼:public class Dingdanitem private int id;/主鍵private Dingdan dingdan;/管理的訂單private Product product;/購買商品private double jiage;/價格private int shuliang;/數(shù)量5.1.3 訂單統(tǒng)計Tongjidj類圖圖5.3 訂單統(tǒng)計類圖對應(yīng)的程序代碼:publi

38、c class Tongjidj private int id;/主鍵private String day;/日期private int shengcheng;/生成的訂單數(shù)private int chenggong;/成功的訂單數(shù)private int quxiao;/取消的訂單數(shù)5.1.4購物車Gouwuche類圖圖5.4 購物車類圖對應(yīng)的程序代碼:public class Gouwuche private int id;/主鍵private User user;/用戶 關(guān)聯(lián)用戶的ID 外鍵private Product product;/商品 關(guān)聯(lián)商品的ID 外鍵 private Str

39、ing createtime;/添加時間private int sl;/數(shù)量5.1.5 評價Pingjia類圖圖5.5 評價類圖對應(yīng)的代碼:public class Pingjia private int id;/主鍵private User user;/關(guān)聯(lián)用戶的id 外鍵private String orderid ;/訂單idprivate Product product;/關(guān)聯(lián)商品的id 外鍵private String pingjia;/評價private String pingyu;/評語private String createtime;/評價時間5.1.6 商品Product類

40、圖圖5.6 商品類圖對應(yīng)的代碼:public class Product private int id;private String pname ;/商品名private String imgpath;/圖片private double price1;/原價private double price2;/促銷價private String createtime;/添加時間private Category cate; /所屬分類private String info;/簡介private String tuijian;/推薦private int xiaoliang;/銷量private int deletestatus;/是否刪除狀態(tài) 0表示未刪除,1表示刪除private int kucun;/庫存數(shù)量private int haoping;/好評private int zhongping;/中評private int chaping;/差評5.1.7 商品分類Cagegory類圖圖5.7 商品分類圖對應(yīng)的代碼:public class Category private int id;private String catename;/商品分類名priva

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論