2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  網(wǎng)上珠寶店的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  21世紀(jì)以來,人類經(jīng)濟(jì)正在快速的發(fā)展著,人們的生活正在發(fā)生質(zhì)的變化,尤其是是計(jì)算機(jī)的應(yīng)用以及普及到我們生活的各個(gè)領(lǐng)域。為了使顧客在網(wǎng)上珠寶商店購物中變得更加方便、簡(jiǎn)捷、迅速、有保障,網(wǎng)上購物在現(xiàn)代化城市中變成了一種大眾化的購物行為。購物商城系統(tǒng)是一種交互性極

2、強(qiáng)的商業(yè)信息采集系統(tǒng),它在網(wǎng)絡(luò)上設(shè)計(jì)了一個(gè)虛擬現(xiàn)實(shí)的購物商場(chǎng),使購物過程變得愉快、輕松、快捷、方便、容易。</p><p>  從長期的戰(zhàn)略目標(biāo)來說,珠寶首飾在線銷售網(wǎng)站不僅是珠寶首飾和服務(wù)的推廣,而是通過Internet、企業(yè)內(nèi)部網(wǎng)和企業(yè)外部網(wǎng),將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時(shí)間與空間帶來的障礙。</p><p>  我的畢業(yè)設(shè)計(jì)的具體內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于

3、在web的網(wǎng)上購物系統(tǒng),這個(gè)網(wǎng)上珠寶購物系統(tǒng)主要用j2EE作為開發(fā)基礎(chǔ)的,主要使用了struts2+spring+hibernate等多種框架的結(jié)合使用,用eclipse作為開發(fā)工具,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動(dòng)態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。</p><p>  關(guān)鍵詞:珠寶首飾;在線銷售;

4、訂單處理; </p><p>  The Design And Implementation Of Online Jewelry Store</p><p><b>  ABSTRACT </b></p><p>  Since twenty-first Century, human economy is developing rapidly,

5、 people's lives are changing, especially the application of computers and the popularization of all areas of our lives. In order to make the customers shopping in the online jewelry store become more convenient, simp

6、le, rapid and secure, online shopping in a modern city into a popular shopping behavior. Shopping mall system is a highly interactive business information collection system, it designed a virtual reality shopping mall on

7、</p><p>  From the long-term strategic objectives, jewelry online sales site is not only the promotion of jewelry and services, but by Internet, intranet and extranet, the buyers and sellers, manufacturers a

8、nd partners closely together, thus eliminating the obstacles of time and space.</p><p>  I graduated from the design of the specific content is to design and implement a based on web shopping system, the onl

9、ine jewelry shopping system mainly uses J2EE as a basis for the development of, the main use of the combination of struts2+spring+hibernate and other frameworks, using eclipse as development tools, MySQL as the database,

10、 using Macromedia Dreamweaver as interface landscaping tools, the use of Java language development page take the JSP dynamic web development technology. The syste</p><p>  Key words: jewelry; online sales; o

11、rder processing;</p><p><b>  目錄</b></p><p><b>  摘 要1</b></p><p>  ABSTRACT2</p><p><b>  1 緒 論5</b></p><p>  1.1 課題

12、研究的背景5</p><p>  1.2 課題研究的意義6</p><p>  2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介7</p><p>  2.1 系統(tǒng)開發(fā)環(huán)境7</p><p>  2.1.1 Eclipse7</p><p>  2.1.2 數(shù)據(jù)庫簡(jiǎn)介7</p><p>  2.1.3

13、 Tomcat8</p><p>  2.2系統(tǒng)開發(fā)的思想與技術(shù)8</p><p>  2.2.1JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架8</p><p>  2.2.2 S.S.H框架的優(yōu)點(diǎn)9</p><p>  3 系統(tǒng)總體設(shè)計(jì)11</p><p>  3.1 總體功能模塊11</p>

14、<p>  3.2系統(tǒng)管理員的功能模塊11</p><p>  3.3用戶功能模塊12</p><p>  3.4 系統(tǒng)業(yè)務(wù)描述12</p><p>  3.5 程序流程圖13</p><p>  4 系統(tǒng)詳細(xì)設(shè)計(jì)14</p><p>  4.1系統(tǒng)和數(shù)據(jù)庫的配置14</p>&l

15、t;p>  4.2概念模型設(shè)計(jì)14</p><p>  4.3數(shù)據(jù)庫邏輯模型15</p><p>  4.4數(shù)據(jù)庫表結(jié)構(gòu)20</p><p>  4.5平臺(tái)數(shù)據(jù)表的設(shè)計(jì)22</p><p>  5 系統(tǒng)功能實(shí)現(xiàn)31</p><p>  5.1程序的時(shí)序圖31</p><p>

16、  5.1.1 訂單模塊時(shí)序圖31</p><p>  5.1.2 訂單條目模塊時(shí)序圖31</p><p>  5.1.3 訂單統(tǒng)計(jì)模塊時(shí)序圖32</p><p>  5.1.4 購物車模塊時(shí)序圖32</p><p>  5.1.5 評(píng)價(jià)模塊時(shí)序圖33</p><p>  5.1.6 商品分類模塊時(shí)序圖33

17、</p><p>  5.1.7 商品模塊時(shí)序圖34</p><p>  5.1.8 商品統(tǒng)計(jì)模塊時(shí)序圖34</p><p>  5.1.9 收貨模塊時(shí)序圖35</p><p>  5.1.10 用戶模塊時(shí)序圖35</p><p>  5.2系統(tǒng)功能實(shí)現(xiàn)的主要框架36</p><p>

18、  5.2.1 SSH框架36</p><p>  5.2.2 hibernate配置文件36</p><p>  5.2.3 struts配置文件37</p><p>  5.2.4 spring配置文件38</p><p>  5.3.1 網(wǎng)站頁面41</p><p>  5.3.2 用戶注冊(cè)頁面

19、42</p><p>  5.3.3 購物車44</p><p>  5.3.4管理后臺(tái)頁面45</p><p>  5.3.5商品分類列表頁面46</p><p>  5.3.6 商品信息管理頁面48</p><p>  5.3.7 訂單管理頁面49</p><p>  6.1軟件測(cè)

20、試的目的50</p><p>  6.2軟件測(cè)試的任務(wù)50</p><p>  6.3測(cè)試環(huán)境50</p><p>  6.4.1 創(chuàng)建安裝項(xiàng)目51</p><p>  6.4.2 添加項(xiàng)目輸出52</p><p>  6.4.3 運(yùn)行項(xiàng)目52</p><p><b>

21、;  參考文獻(xiàn)53</b></p><p><b>  致 謝54</b></p><p><b>  附 錄55</b></p><p><b>  1 緒 論</b></p><p><b>  課題研究的背景</b></

22、p><p>  電子商務(wù),就是在網(wǎng)上進(jìn)行一些以買賣方式使商品流通的經(jīng)濟(jì)活動(dòng)。它是以網(wǎng)上交易為手段,完成金融、物品、服務(wù)、信息等價(jià)值的交換,是高速并且有效率的進(jìn)行各種商務(wù)活動(dòng)的最完美的方法。隨著電子商務(wù)的不斷的出現(xiàn),改變了以往的的用現(xiàn)金支付商品的模式,使得商業(yè)模式發(fā)生了巨大的的改變。 隨著現(xiàn)在網(wǎng)絡(luò)信息技術(shù)的不斷進(jìn)步與面向社會(huì)和Internet互聯(lián)網(wǎng)技術(shù)的普遍流行,人們已經(jīng)開始慢慢地意識(shí)到電子商務(wù)對(duì)給國家、企業(yè)和個(gè)人所帶

23、來的重大反響。它滿足企業(yè)、商人和消費(fèi)者對(duì)好的產(chǎn)品跟優(yōu)秀的服務(wù)質(zhì)量、更快更好地服務(wù)體系、平衡不同水平的消費(fèi)者等方面的需求,也幫助企業(yè)和個(gè)人通過網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個(gè)人,企業(yè)和企業(yè)可以通過網(wǎng)絡(luò)進(jìn)行交易和全過程的服務(wù)。電子商務(wù)代表著以后產(chǎn)品經(jīng)濟(jì)方式的發(fā)展方向,其廣泛的應(yīng)用和面向社會(huì)的拓展將給社會(huì)和經(jīng)濟(jì)帶來非常大的收益。電子商務(wù)是具有強(qiáng)大生命力的現(xiàn)代網(wǎng)絡(luò)交易方式己經(jīng)的被大多數(shù)的人們所了解,發(fā)達(dá)國

24、家在這方面有很多年的發(fā)展歷史,發(fā)展中國家也正在加快制定發(fā)展性戰(zhàn)略總體系,大力提倡網(wǎng)絡(luò)購物在全國人民經(jīng)濟(jì)的應(yīng)用,力爭(zhēng)在越來越激烈的國際競(jìng)爭(zhēng)中占據(jù)有利的地位。因</p><p>  無論在國內(nèi)還是在國外,電子商務(wù)這個(gè)領(lǐng)域都還處于剛剛開始的程度。最近幾年電子商務(wù)得到了迅速的發(fā)展。雖然每個(gè)不同地方的具體情況不太一樣,但是在對(duì)國家的貿(mào)易發(fā)展的預(yù)測(cè)基礎(chǔ)上,不同地區(qū)的政府都覺得電子商務(wù)很重要,并且積極地開展電子商務(wù)的研究。 在

25、發(fā)達(dá)國家,目前電子商務(wù)的前景非常樂觀,通過互聯(lián)網(wǎng)進(jìn)行交易己變成一種時(shí)尚。基于電子商務(wù)所連帶出的商品如何進(jìn)行交易、在網(wǎng)絡(luò)上付款方案和客戶一些信息安全方案等,已慢慢成為全球信息技術(shù)市場(chǎng)爭(zhēng)奪的中心。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了網(wǎng)上銀行、網(wǎng)絡(luò)消費(fèi)、網(wǎng)上商品、網(wǎng)絡(luò)信息等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響。 在電子商務(wù)過程中,通過人與網(wǎng)絡(luò)聯(lián)系方式的結(jié)合,有效的地提高了經(jīng)濟(jì)活動(dòng)的效率,減少了許多麻煩的步驟。同時(shí),電子

26、商務(wù)的發(fā)展也將轉(zhuǎn)變政府的行動(dòng)。在電子商務(wù)逐漸變的流行的時(shí)代,當(dāng)電子商務(wù)被企業(yè)進(jìn)行經(jīng)營,銀行實(shí)現(xiàn)金融電子化,以及消費(fèi)者實(shí)現(xiàn)網(wǎng)上消費(fèi)的同時(shí),也將對(duì)政府管理行為提出新的要求,國外在這方面有很好的法律法規(guī)加以約束,防止商業(yè)欺詐行為。、在這方面我們國家相對(duì)于其他國家來說我們做的還是差點(diǎn),我么沒能找到一些規(guī)定來嚴(yán)格要求我們自己,消費(fèi)</p><p><b>  課題研究的意義</b></p>

27、<p>  首先,對(duì)于消費(fèi)者來說:第一,可以不用出門就能看到自己需要的商品,不用考慮幾點(diǎn)關(guān)門只要你想買什么時(shí)間都可以買到自己想要的東西;第二,獲得較大量的商品信息,可以買到當(dāng)?shù)貨]有的商品;第三,網(wǎng)上支付相對(duì)于你拿著錢去商店買較為安全,可意避免你自己的疏忽導(dǎo)致的金錢丟失而網(wǎng)上支付就不會(huì)出先這一問題;第四,你不用親自看著商品從庫存調(diào)出來也不需要你上門去取很方便;第五,由于網(wǎng)上商品省不需要租門面、不需要很多的人手以及對(duì)貨物進(jìn)行看

28、管一系列的費(fèi)用,總的來說其價(jià)格較一般商場(chǎng)的相同產(chǎn)品更劃算。其次,對(duì)于很多商家而言,由于網(wǎng)上購物沒有所謂的占用很大的庫存量、低成本經(jīng)營、不會(huì)受地區(qū)的限制,在將來會(huì)有更多的企業(yè)選擇在網(wǎng)上投資,通過互聯(lián)網(wǎng)對(duì)市場(chǎng)信息的及時(shí)的把很多信息告訴我們好制定我們下一步的計(jì)劃,以此提高企業(yè)的經(jīng)濟(jì)收入和提高與國家競(jìng)爭(zhēng)的力量。再次,對(duì)于全部的貿(mào)易市場(chǎng)上來看,這種新的網(wǎng)上買商品的方式可已在更廣闊的范圍內(nèi)、更好的層面上以更高的效率實(shí)現(xiàn)資源的分配。綜上可以看出,網(wǎng)上

29、購物打破了了傳統(tǒng)購物的理念,使得人們可以在家里進(jìn)行購物,這吸引的不僅僅是消費(fèi)者,還有企業(yè)跟市場(chǎng)都被它所影響著,在全新的貿(mào)易經(jīng)濟(jì)時(shí)期達(dá)到“共贏”的效</p><p>  2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介</p><p>  2.1 系統(tǒng)開發(fā)環(huán)境</p><p>  2.1.1 Eclipse</p><p>  在開發(fā)本平臺(tái)中所用到的開發(fā)工具就是

30、是知名的java項(xiàng)目開發(fā)工具eclipse,是對(duì)Eclipse IDE的一種擴(kuò)展,Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),利用eclipse,我們可以在數(shù)據(jù)庫及J2EE的開發(fā)與發(fā)布,及其應(yīng)用程序服務(wù)器的整合當(dāng)中可以極大地提高系統(tǒng)的工作效率。eclipse是一

31、個(gè)功能全面的J2EE集成開發(fā)環(huán)境,其中包括完備的編碼、調(diào)試、測(cè)試以及發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,eclipse的特征可以被分為7類: J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項(xiàng)目部署服務(wù),數(shù)據(jù)庫服務(wù),eclipse整合幫助。</p><

32、;p>  對(duì)于以上每一種不同功能上的不同類別,在Eclipse中均有與其相對(duì)應(yīng)的功能部件,并通過一系列的插件來將其實(shí)現(xiàn)。對(duì)于eclipse結(jié)構(gòu)上的模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)其任一模塊進(jìn)行單獨(dú)的擴(kuò)展或升級(jí)。</p><p>  2.1.2 數(shù)據(jù)庫簡(jiǎn)介</p><p>  數(shù)據(jù)庫使用的是MySQL開源數(shù)據(jù)庫。</p><p>  MySQL的特

33、性:使用C或C++編寫,并使用了多種不同的編譯器進(jìn)行測(cè)試,可以保證源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。為多種編程語言提供API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多線程并充分利用CPU資源。良好的SQL查詢算法,可以有效地提高查詢速度。不僅可以作

34、為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而使其嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名或數(shù)據(jù)列名。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫的連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。可以處理擁有數(shù)千萬條記錄的幾種大型數(shù)據(jù)庫。</p><p>  MySQL的應(yīng)用:與其他的大型數(shù)據(jù)庫例如O

35、racle、DB2、SQL Server等相比,MySQL也存在不足之處,例如其規(guī)模較小、功能有限(MySQL Cluster的功能及效率都相對(duì)比較差)等,但是這也絲毫沒有減少它受歡迎的程度。對(duì)于一個(gè)普通的個(gè)人使用者或中小型企業(yè)來說,MySQL所能提供的功能已經(jīng)綽綽有余,同時(shí)由于MySQL為開放源碼軟件,故此可以大大降低總體成本。</p><p>  2.1.3 Tomcat</p><p&g

36、t;  Tomcat很受廣大程序員的喜歡,其主要原因?yàn)檫\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性良好,支持負(fù)載平衡及郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)的常用功能;而且其還在不斷的改進(jìn)和完善中,任意一個(gè)對(duì)其感興趣的程序員均可更改它或在其中加入新的功能。</p><p>  Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)及并發(fā)訪問用戶不是很多的條件下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)

37、器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁面的訪問請(qǐng)求。</p><p>  實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等We

38、b服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。</p><p>  2.2系統(tǒng)開發(fā)的思想與技術(shù)</p><p>  2.2.1JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架</p><p>  本系統(tǒng)采用jsp技術(shù),基于MVC模式開發(fā),使用SSH框架(struts2、spring、hi

39、bernate)來增加系統(tǒng)的開發(fā)速度。所謂的MVC模式是"Model-View-Controller"的縮寫,中文翻譯為"模式-視圖-控制器"。程序就是用struts2和hibernate這兩個(gè)框架來實(shí)現(xiàn)模型層和控制器這兩層,jsp實(shí)現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫與頁面之間起橋梁作用的,jsp頁面請(qǐng)求先到action,再到dao,再回到action,回到j(luò)sp頁面,action主要處理來自

40、頁面的請(qǐng)求,dao主要是和數(shù)據(jù)庫的交互,struts2主要用在action,處理來自頁面的請(qǐng)求,處理完請(qǐng)求后跳轉(zhuǎn)回頁面。Hibernate主要用在dao,包括對(duì)數(shù)據(jù)庫的增、刪、改、查的操作,spring控制程序的流程。</p><p>  2.2.2 S.S.H框架的優(yōu)點(diǎn)</p><p>  S.S.H框架是J2EE應(yīng)用中struts2+spring+hibernate三大免費(fèi)開源框架的結(jié)

41、合使用, 它可以看成工具,也是中間件。其作用是提高我們的開發(fā)效率,提高各種軟件產(chǎn)品的可維護(hù)性、可擴(kuò)展性乃至敏捷性的。其擁有很多優(yōu)秀的設(shè)計(jì)理念及模式應(yīng)用。比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及其大致原理;而hibernate屬于ORM系統(tǒng),其屬于持久層的解決方案,同樣需要對(duì)ORM的概念及原理有一個(gè)總體的了解。而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,除此之外,Spring中還集成了很多適用東西,比

42、如對(duì)JDBC的封裝、自己的MVC、對(duì)動(dòng)態(tài)語言的簡(jiǎn)潔訪問等,</p><p>  它由以下3個(gè)框架構(gòu)成:</p><p>  1.Struts2框架</p><p>  Struts2是Apache組織的一個(gè)開放源碼項(xiàng)目。Struts2是一個(gè)良好的MVC框架,提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag librar

43、y。其基本構(gòu)成如圖2.1所示。</p><p>  圖2-1 Struts框架工作流程</p><p>  2.Spring框架</p><p>  Spring 的核心是個(gè)輕量級(jí)(Lightweight)的容器(Container),它是實(shí)現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspec

44、t-oriented programming)概念的實(shí)現(xiàn)方式,提供對(duì)持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實(shí)現(xiàn),并對(duì)一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個(gè)全方位的應(yīng)用程序框架(Application framework),除此之外,對(duì)于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了

45、與它們相整合的方案。</p><p>  Spring框架由以下7個(gè)部分組成如圖2-2所示</p><p>  圖2-2 Spring框架構(gòu)成</p><p>  3.Hibernate框架</p><p>  Hibernate 是一個(gè)開放源碼的 ORM 持久層框架。它提供了良好的、高性能的對(duì)象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面

46、向?qū)ο蟮脑O(shè)計(jì)進(jìn)行持久層的開發(fā)。</p><p>  如圖2-3所示為Hibernate框架圖</p><p>  圖2-3 Hibernate框架</p><p><b>  3 系統(tǒng)總體設(shè)計(jì)</b></p><p>  3.1 總體功能模塊</p><p>  系統(tǒng)分為管理員和普通用戶</

47、p><p>  總功能圖如圖3-1所示 </p><p>  圖3-1.系統(tǒng)功能需求分析</p><p>  3.2系統(tǒng)管理員的功能模塊</p><p>  系統(tǒng)管理員的功能模塊如圖3-2所示</p><p>  圖3-2 系統(tǒng)管理員的功能圖</p><p><b>  3.

48、3用戶功能模塊</b></p><p>  用戶的功能圖如圖3-3所示</p><p>  圖3-3 用戶的功能圖</p><p>  3.4 系統(tǒng)業(yè)務(wù)描述</p><p>  系統(tǒng)分為管理員和普通用戶。管理員的功能有商品管理、訂單管理、用戶管理、訂單統(tǒng)計(jì)、銷售統(tǒng)計(jì)等;用戶的功能有注冊(cè)登錄、商品瀏覽、訂單管理、用戶信息管理、商品評(píng)

49、價(jià)管理、收貨信息管理等。</p><p>  系統(tǒng)業(yè)務(wù)功能如圖3-4所示</p><p>  圖3-4 系統(tǒng)業(yè)務(wù)功能圖</p><p><b>  3.5 程序流程圖</b></p><p>  用戶注冊(cè)流程如圖3-5.1所示</p><p>  圖3-5.1 用戶注冊(cè)流程圖</p>

50、<p>  用戶登錄流程如圖3-5.2所示</p><p>  圖3-5.2 用戶登錄流程圖</p><p><b>  4 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p>  4.1系統(tǒng)和數(shù)據(jù)庫的配置</p><p>  系統(tǒng)按通用的B/S(瀏覽器/服務(wù)器)模式進(jìn)行設(shè)計(jì)(如圖4-1)</p><

51、p>  圖4-1 B/S結(jié)構(gòu)</p><p>  信息管理系統(tǒng)中最重要是數(shù)據(jù)庫,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生直接的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以有效的提高數(shù)據(jù)存儲(chǔ)的效率,保證了數(shù)據(jù)的一致和完整。</p><p><b>  4.2概念模型設(shè)計(jì)</b></p><p>  概念模型設(shè)計(jì)用實(shí)體-聯(lián)系模型(E-R圖)表示

52、。</p><p><b>  系統(tǒng)E-R圖如下</b></p><p>  圖4-2系統(tǒng)E-R圖</p><p>  4.3數(shù)據(jù)庫邏輯模型</p><p>  訂單表(主鍵、收件人地址、備注、添加時(shí)間、訂單是否刪除、訂單號(hào)、收件人手機(jī)、收件人姓名、訂單狀態(tài)、訂單詳情、總價(jià)、關(guān)聯(lián)用戶的ID)如圖4-3.1</p&g

53、t;<p>  圖4-3.1訂單表圖</p><p>  訂單條目表(主鍵、價(jià)格、數(shù)量、關(guān)聯(lián)訂單的ID、關(guān)聯(lián)商品的ID)如圖4-3.2</p><p>  圖4-3.2訂單條目圖</p><p>  訂單統(tǒng)計(jì)表(主鍵、成功的訂單數(shù)、日期、取消的訂單數(shù)、生成的訂單數(shù))如圖4-3.3</p><p>  圖4-3.3訂單統(tǒng)計(jì)圖<

54、;/p><p>  購物車(主鍵、添加時(shí)間、數(shù)量、關(guān)聯(lián)商品的ID、關(guān)聯(lián)用戶的ID)如圖4-3.4</p><p>  圖4-3.4購物車圖</p><p>  評(píng)價(jià)表(主鍵、添加時(shí)間、訂單ID、評(píng)價(jià)、評(píng)語、關(guān)聯(lián)商品的ID、關(guān)聯(lián)用戶的ID)如圖4-3.5</p><p>  圖4-3.5評(píng)價(jià)表圖</p><p>  商品表(

55、主鍵、添加時(shí)間、刪除狀態(tài)、圖片、簡(jiǎn)介、庫存數(shù)量、商品名、原價(jià)、促銷價(jià)、銷量、關(guān)聯(lián)分類的ID)如圖所示4-3.6</p><p>  圖4-3.6商品表圖</p><p>  商品分類表(主鍵、商品分類名、是否刪除標(biāo)志)如圖4-3.7所示</p><p>  圖4-3.7商品分類表圖</p><p>  商品統(tǒng)計(jì)表(主鍵、銷量、銷售額、關(guān)聯(lián)商品

56、的ID)如圖4-3.8所示</p><p>  圖4-3.8商品統(tǒng)計(jì)表圖</p><p>  收貨信息表(主鍵、收貨地址、聯(lián)系電話、收貨人姓名、關(guān)聯(lián)用戶的ID)如圖4-3.9所示</p><p>  圖4-3.9收貨信息表圖</p><p>  用戶表(主鍵、注冊(cè)時(shí)間、0表示正常1表示鎖定、密碼、電話、1表示管理員2表示購物、姓名、用戶名)如

57、圖4-3.10所示</p><p>  圖4.3-10用戶表圖</p><p><b>  4.4數(shù)據(jù)庫表結(jié)構(gòu)</b></p><p><b>  表4-1訂單表</b></p><p>  表4-2 訂單條目表</p><p>  表4-3 訂單統(tǒng)計(jì)表</p>

58、<p><b>  表4-4購物車</b></p><p><b>  表4-5 評(píng)價(jià)表</b></p><p><b>  表4-6 商品表</b></p><p>  表4-7 商品分類表</p><p>  表4-8 商品統(tǒng)計(jì)表</p><

59、p>  表4-9 收貨信息表</p><p><b>  表4-10 用戶表</b></p><p>  4.5平臺(tái)數(shù)據(jù)表的設(shè)計(jì)</p><p>  根據(jù)平臺(tái)的需求分析和功能模塊的劃分,所涉及的實(shí)體有商品分類、訂單、訂單條目、購物車、評(píng)價(jià)、商品、收貨信息、用戶、商品統(tǒng)計(jì)、訂單統(tǒng)計(jì)。所以系統(tǒng)定義的數(shù)據(jù)庫主要有10張表:訂單表t_dingda

60、n,訂單條目表t_dingdanitem,訂單統(tǒng)計(jì)表t_tongjidj,購物表t_gouwuche,評(píng)價(jià)表t_pingjia,商品分類表t_cate,收貨信息表t_shouhuo,商品表t_product,商品統(tǒng)計(jì)表t_tongjiproduct,用戶表t_user。</p><p>  訂單表t_dingdan如圖4-5.1</p><p>  圖4-5.1訂單表圖</p>

61、<p>  建表的sql語句為:</p><p>  CREATE TABLE `t_dingdan` (</p><p>  `id` int(11) NOT NULL auto_increment COMMENT '主鍵',</p><p>  `address` varchar(255) default NULL COMMENT

62、'收件人地址',</p><p>  `beizhu` varchar(255) default NULL COMMENT '備注',</p><p>  `createtime` datetime default NULL COMMENT '添加時(shí)間',</p><p>  `deletestatus` int(11

63、) NOT NULL default '0' COMMENT '訂單是否刪除,0表示未刪除,1表示已刪除',</p><p>  `orderid` varchar(255) default NULL COMMENT '訂單號(hào)',</p><p>  `phone` varchar(255) default NULL COMMENT '

64、;收件人手機(jī)',</p><p>  `sjname` varchar(255) default NULL COMMENT '收件人姓名',</p><p>  `status` varchar(255) default NULL COMMENT '訂單狀態(tài),已處理、未處理',</p><p>  `xiangqing` va

65、rchar(255) default NULL COMMENT '訂單詳情',</p><p>  `zongjia` double default NULL COMMENT '總價(jià)',</p><p>  `userid` int(11) default NULL COMMENT '關(guān)聯(lián)用戶的Id,外鍵',</p><p

66、>  PRIMARY KEY (`id`),</p><p>  KEY `FK8224F8E8F22E4FAE` (`userid`),</p><p>  CONSTRAINT `FK8224F8E8F22E4FAE` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)</p><p>  ) ENGINE

67、=InnoDB DEFAULT CHARSET=utf8;</p><p>  訂單條目表t_dingdanitem如圖4-5.2</p><p>  圖4-5.2訂單條目表圖</p><p><b>  建表的語句為:</b></p><p>  CREATE TABLE `t_dingdanitem` (</p

68、><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `jiage` double NOT NULL,</p><p>  `shuliang` int(11) NOT NULL,</p><p>  `dingdanid` int(11) default NULL,</p>

69、<p>  `productid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FK83DFBFFB7E2C405C` (`productid`),</p><p>  KEY `FK83DFBFFB2920D924` (`dingdanid`),</p>

70、;<p>  CONSTRAINT `FK83DFBFFB2920D924` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`),</p><p>  CONSTRAINT `FK83DFBFFB7E2C405C` FOREIGN KEY (`productid`) REFERENCES `t_product` (`id`)</p&g

71、t;<p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  訂單統(tǒng)計(jì)表t_tongjidj如圖4-5.3</p><p>  圖4-5.3訂單統(tǒng)計(jì)表圖</p><p><b>  建表的語句為:</b></p><p>  CREATE TABLE `t_

72、tongjidj` (</p><p>  `id` int(11) NOT NULL auto_increment COMMENT '主鍵',</p><p>  `chenggong` int(11) NOT NULL default '0' COMMENT '成功的訂單數(shù)',</p><p>  `day` va

73、rchar(255) default NULL COMMENT '日期',</p><p>  `quxiao` int(11) NOT NULL default '0' COMMENT '取消的訂單數(shù)',</p><p>  `shengcheng` int(11) NOT NULL default '0' COMMENT

74、'生成的訂單數(shù)',</p><p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  購物車表t_gouwuche</p><p>  圖4-5.4購物車表圖</p><p><b>

75、  建表的語句為:</b></p><p>  CREATE TABLE `t_gouwuche` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `createtime` varchar(255) default NULL,</p><p>  `sl` i

76、nt(11) NOT NULL,</p><p>  `productid` int(11) default NULL,</p><p>  `userid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FK445E3420F22E4FAE` (`us

77、erid`),</p><p>  KEY `FK445E34207E2C405C` (`productid`),</p><p>  CONSTRAINT `FK445E34207E2C405C` FOREIGN KEY (`productid`) REFERENCES `t_product` (`id`),</p><p>  CONSTRAINT `FK445

78、E3420F22E4FAE` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  評(píng)價(jià)表t_pingjia如圖4-5.5</p><p>  圖4-5.5評(píng)價(jià)表圖</p><p>

79、  建表的SQL語句為:</p><p>  CREATE TABLE `t_pingjia` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `createtime` varchar(255) default NULL,</p><p>  `orderid` varc

80、har(255) default NULL,</p><p>  `pingjia` varchar(255) default NULL,</p><p>  `pingyu` varchar(255) default NULL,</p><p>  `productid` int(11) default NULL,</p><p>  `u

81、serid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FKFCEFD765F22E4FAE` (`userid`),</p><p>  KEY `FKFCEFD7657E2C405C` (`productid`),</p><p>  CONST

82、RAINT `FKFCEFD7657E2C405C` FOREIGN KEY (`productid`) REFERENCES `t_product` (`id`),</p><p>  CONSTRAINT `FKFCEFD765F22E4FAE` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)</p><p>  ) ENGINE=I

83、nnoDB DEFAULT CHARSET=utf8;</p><p>  商品表t_product如圖4-5.6</p><p>  圖4-5.6商品表圖</p><p>  建表的SQL語句為:</p><p>  CREATE TABLE `t_product` (</p><p>  `id` int(11)

84、NOT NULL auto_increment,</p><p>  `chaping` int(11) NOT NULL,</p><p>  `createtime` varchar(255) default NULL,</p><p>  `deletestatus` int(11) NOT NULL,</p><p>  `haopi

85、ng` int(11) NOT NULL,</p><p>  `imgpath` varchar(255) default NULL,</p><p>  `info` text,</p><p>  `kucun` int(11) NOT NULL,</p><p>  `pname` varchar(255) default NULL,

86、</p><p>  `price1` double NOT NULL,</p><p>  `price2` double NOT NULL,</p><p>  `tuijian` varchar(255) default NULL,</p><p>  `xiaoliang` int(11) NOT NULL,</p>&

87、lt;p>  `zhongping` int(11) NOT NULL,</p><p>  `cateid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FKA91FC024CC32B8E5` (`cateid`),</p><p>  CON

88、STRAINT `FKA91FC024CC32B8E5` FOREIGN KEY (`cateid`) REFERENCES `t_cate` (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  商品分類表t_cate如圖4-5.7</p><p>  圖4-5.7商品分類表</p&

89、gt;<p>  建表的SQL語句為:</p><p>  CREATE TABLE `t_cate` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `catename` varchar(255) default NULL,</p><p>  `dele

90、testatus` int(11) NOT NULL,</p><p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  商品統(tǒng)計(jì)表t_tongjiproduct如圖4-5.8</p><p>  圖4-5.8商品統(tǒng)計(jì)表圖</p

91、><p>  建表的SQL語句為:</p><p>  CREATE TABLE `t_tongjiproduct` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `xiaoliang` int(11) NOT NULL,</p><p>  `xi

92、aoshou` double NOT NULL,</p><p>  `productid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FK52CF4B317E2C405C` (`productid`),</p><p>  CONSTRAINT `

93、FK52CF4B317E2C405C` FOREIGN KEY (`productid`) REFERENCES `t_product` (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  收貨信息表t_shouhuo如圖4-5.9</p><p>  圖4-5.9收貨信息表圖</p

94、><p>  建表的SQL語句為:</p><p>  CREATE TABLE `t_shouhuo` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `address` varchar(255) default NULL,</p><p>  `p

95、hone` varchar(255) default NULL,</p><p>  `truename` varchar(255) default NULL,</p><p>  `userid` int(11) default NULL,</p><p>  PRIMARY KEY (`id`),</p><p>  KEY `FK9A

96、021F3CF22E4FAE` (`userid`),</p><p>  CONSTRAINT `FK9A021F3CF22E4FAE` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p>  用戶表t_u

97、ser如圖4-5.10</p><p>  圖4-5.10用戶表圖</p><p>  建表的SQL語句為:</p><p>  CREATE TABLE `t_user` (</p><p>  `id` int(11) NOT NULL auto_increment,</p><p>  `address` var

98、char(255) default NULL,</p><p>  `createtime` varchar(255) default NULL,</p><p>  `deletestatus` int(11) NOT NULL,</p><p>  `password` varchar(255) default NULL,</p><p>

99、;  `phone` varchar(255) default NULL,</p><p>  `role` int(11) NOT NULL,</p><p>  `truename` varchar(255) default NULL,</p><p>  `username` varchar(255) default NULL,</p><

100、p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  5 系統(tǒng)功能實(shí)現(xiàn)</b></p><p><b>  5.1程序的時(shí)序圖</b></p><p>  5.1.1 訂單模

101、塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加訂單,更新訂單,查看訂單,刪除訂單的能力。</p><p>  圖5.2.1訂單模塊時(shí)序圖</p><p>  5.1.2 訂單條目模塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加訂單條目信息,更新訂單條目,查看訂單條目,

102、刪除訂單條目的能力。</p><p>  圖5.2.2訂單條目模塊時(shí)序圖</p><p>  5.1.3 訂單統(tǒng)計(jì)模塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加訂單統(tǒng)計(jì)信息,更新訂單統(tǒng)計(jì)信息,查看訂單統(tǒng)計(jì)信息,刪除訂單統(tǒng)計(jì)信息的能力。</p><p>  圖5.2.3訂單統(tǒng)計(jì)模塊時(shí)序圖</p>

103、;<p>  5.1.4 購物車模塊時(shí)序圖</p><p>  說明:以下是用戶與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了用戶增加購物車,更新購物車,查看購物車,刪除購物車的能力。</p><p>  圖5.2.4購物車模塊時(shí)序圖</p><p>  5.1.5 評(píng)價(jià)模塊時(shí)序圖</p><p>  說明:用戶添加評(píng)價(jià),更新評(píng)價(jià),管理員查看用戶的

104、評(píng)價(jià),并且刪除用戶給予的差評(píng)。</p><p>  圖5.2.5評(píng)價(jià)模塊時(shí)序圖</p><p>  5.1.6 商品分類模塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加商品分類,更新商品分類,查看商品分類,刪除商品分類的能力。</p><p>  圖5.2.6商品分類模塊時(shí)序圖</p>&l

105、t;p>  5.1.7 商品模塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加新的商品,更新商品,查看商品,刪除商品的能力。</p><p>  圖5.2.7商品模塊時(shí)序圖</p><p>  5.1.8 商品統(tǒng)計(jì)模塊時(shí)序圖</p><p>  說明:以下是管理員與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了管理員增加商

106、品統(tǒng)計(jì)信息,更新商品統(tǒng)計(jì)信息,查看商品統(tǒng)計(jì)信息,刪除商品統(tǒng)計(jì)信息的能力。</p><p>  圖 5.2.8商品統(tǒng)計(jì)模塊時(shí)序圖</p><p>  5.1.9 收貨模塊時(shí)序圖</p><p>  說明:以下是用戶與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了用戶增加新的收貨信息,更新收貨信息,查看收貨信息,刪除收貨信息的能力。</p><p>  圖5.2.9

107、收貨模塊時(shí)序圖</p><p>  5.1.10 用戶模塊時(shí)序圖</p><p>  說明:以下是用戶與系統(tǒng)交互的時(shí)序圖,實(shí)現(xiàn)了用戶增加新用戶信息,更新新用戶信息,查看新用戶信息,刪除用戶信息的能力。</p><p>  圖5.2.10用戶模塊時(shí)序圖</p><p>  5.2系統(tǒng)功能實(shí)現(xiàn)的主要框架</p><p> 

108、 5.2.1 SSH框架</p><p>  SSH框架就是struts2,spring,hibernate的簡(jiǎn)稱,運(yùn)用3個(gè)框架的集成協(xié)作使用,可以有效的提高代碼編寫的效率,從而有效的降低程序開發(fā)的周期。</p><p>  5.2.2 hibernate配置文件</p><p>  <hibernate-configuration></p&g

109、t;<p>  <session-factory></p><p>  <!-- Database connection settings --></p><p>  <property name="proxool.pool_alias">DBPool</property></p><p&

110、gt;  <property name="proxool.xml">proxool.xml</property></p><p>  <property name="connection.provider_class"></p><p>  org.hibernate.connection.ProxoolConne

111、ctionProvider</p><p>  </property></p><p>  <!-- Echo all executed SQL to stdout --></p><p>  <property name="show_sql">true</property> <propert

112、yname="format_sql">true</property><propertyname="dialect">org.hibernate.dialect.MySQLDialect</property></p><p>  <!-- Enable Hibernate's automatic session cont

113、ext management --></p><p>  <property name="current_session_context_class">thread</property></p><p>  <property name="hibernate.hbm2ddl.auto">update</

114、property></p><p>  <mapping class="shop.model.User"/></p><p>  <mapping class="shop.model.Category"/></p><p>  <mapping class="shop.model.

115、Product"/></p><p>  <mapping class="shop.model.Shouhuo"/></p><p>  <mapping class="shop.model.Gouwuche"/></p><p>  <mapping class="sh

116、op.model.Dingdan"/></p><p>  <mapping class="shop.model.Pingjia"/></p><p>  <mapping class="shop.model.Tongjidj"/></p><p>  <mapping class

117、="shop.model.Tongjiproduct"/></p><p>  <mapping class="shop.model.Dingdanitem"/></p><p>  </session-factory></hibernate-configuration>這是Hibernate的配置文件,在該

118、文件中<property name="proxool.xml">proxool.xml</property></p><p>  首先加載了連接池的一個(gè)配置,就是加載了數(shù)據(jù)庫的連接信息,</p><p>  <property name="show_sql">true</property></p&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論