購(gòu)物商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第1頁(yè)
購(gòu)物商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第2頁(yè)
購(gòu)物商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第3頁(yè)
購(gòu)物商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第4頁(yè)
購(gòu)物商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 摘 要論文主要簡(jiǎn)述了開發(fā)購(gòu)物商城系統(tǒng)的一系列經(jīng)過,由開發(fā)背景及意義到可行性分析和需求分析,再到系統(tǒng)概要設(shè)計(jì),以及詳細(xì)設(shè)計(jì)及實(shí)現(xiàn),和項(xiàng)目測(cè)試階段。詳細(xì)撰寫了項(xiàng)目的開發(fā)過程。近年來(lái)隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,手機(jī)已經(jīng)成為人們?nèi)粘I畹谋匦杵?,而且隨著技術(shù)的不斷發(fā)展,網(wǎng)購(gòu)已經(jīng)形成了一種趨勢(shì),越來(lái)越多的人目前更加傾向于網(wǎng)絡(luò)購(gòu)物,只有極少數(shù)的人依舊采取線下購(gòu)物。因此,開發(fā)適用于手機(jī)端這種大眾化平臺(tái)的購(gòu)物系統(tǒng),是最基本的要求,也是適應(yīng)當(dāng)下趨勢(shì)的基準(zhǔn)。購(gòu)物商城系統(tǒng)主要實(shí)現(xiàn)了用戶的注冊(cè)登錄,添加商品到購(gòu)物車,查看訂單,個(gè)人信息管理,商品管理等功能,后臺(tái)管理主要實(shí)現(xiàn)了商品管理,用戶管理,訂單管理等功能。本系統(tǒng)采

2、用Java語(yǔ)言開發(fā),開發(fā)工具使用Eclipse,使用Android SDK 以及Eclipse ADT來(lái)開發(fā)購(gòu)物商城客戶端;JSP+Servlet開發(fā)購(gòu)物商城服務(wù)端;本系統(tǒng)是基于B/S設(shè)計(jì)模式開發(fā)的,使用MySQL數(shù)據(jù)庫(kù),更好的提高了系統(tǒng)的可用性,安全性,以及可維護(hù)性。關(guān)鍵詞: 購(gòu)物商城系統(tǒng);Eclipse ADT;JSP;ServletAbstractThis paper mainly introduces a series of experiences of developing the shopping mall system, from the development backgrou

3、nd and significance to the feasibility analysis and demand analysis, then to the system outline design, as well as the detailed design and implementation, and the project test phase. The development process of the project was written in detail.In recent years, with the rapid development of Internet

4、technology, mobile phone has become a necessity of Peoples Daily life. With the continuous development of technology, online shopping has formed a trend, more and more people are now more inclined to online shopping, only a small number of people still use offline shopping. Therefore, the developmen

5、t of a shopping system suitable for a popular platform such as mobile terminal is the most basic requirement and also the benchmark to adapt to the current trend.Shopping mall system mainly realizes the users registration and login, add goods to the shopping cart, view orders, personal information m

6、anagement, commodity management and other functions, background management mainly realizes the commodity management, user management, order management and other functions.Android mobile terminal has a rapid growth in the amount of remote access to data, and it also puts forward higher requirements f

7、or remote data acquisition methods, which can be well met by the many advantages of JSON. This system USES Java language development, development tools use Eclipse, use Android SDK and Eclipse ADT to develop shopping mall client; JSP + Servlet development shopping mall server; This system is based o

8、n B/S design pattern development, the use of MySQL database, better improve the availability of the system, security, and maintainability.Key words: Shopping mall system; Eclipse ADT;JSP;Servlet目 錄第1章 緒論11.1 課題開發(fā)背景11.2課題開發(fā)意義11.3系統(tǒng)功能11.4 開發(fā)工具及技術(shù)11.4.1 開發(fā)工具11.4.2 運(yùn)用技術(shù)21.4.3 開發(fā)語(yǔ)言2第2章 需求分析與系統(tǒng)設(shè)計(jì)32.1課題簡(jiǎn)要說(shuō)

9、明32.2可行性分析32.2.1 技術(shù)可行性32.2.2 環(huán)境可行性32.2.3 安全可行性32.3需求分析32.3.1 功能需求分析32.3.2 性能需求分析42.4系統(tǒng)設(shè)計(jì)42.4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)42.4.2 流程圖62.5數(shù)據(jù)描述E-R圖8第3章 概要設(shè)計(jì)123.1 系統(tǒng)功能結(jié)構(gòu)123.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)12第4章 詳細(xì)設(shè)計(jì)164.1 項(xiàng)目結(jié)構(gòu)設(shè)計(jì)164.2 用戶注冊(cè)模塊164.3 用戶登錄模塊184.4購(gòu)物商城主界面214.5 后臺(tái)登陸界面274.6商品管理28第5章 系統(tǒng)測(cè)試335.1測(cè)試選擇335.2測(cè)試環(huán)境335.3 測(cè)試表335.3.1注冊(cè)模塊測(cè)試335.3.2登錄模塊測(cè)試

10、335.3.3訂單模塊測(cè)試34總 結(jié)35參考文獻(xiàn)36致謝37第1章 緒論1.1 課題開發(fā)背景隨著近幾年來(lái)社會(huì)科技的迅速發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們?nèi)粘I钪斜夭豢扇钡臇|西。大數(shù)據(jù)的時(shí)代已經(jīng)來(lái)臨,每個(gè)人一天就能產(chǎn)生許多的數(shù)據(jù),譬如聊天,看網(wǎng)頁(yè),購(gòu)物等,而要產(chǎn)生如此多的數(shù)據(jù)流量,無(wú)外乎需要的終端就是現(xiàn)在隨處可見的手機(jī),筆記本,iPad等2。就對(duì)于現(xiàn)在的大學(xué)生而言,網(wǎng)購(gòu)已經(jīng)成為了生活中的必須,多數(shù)的大學(xué)生都喜歡用手機(jī)來(lái)逛淘寶,京東。而對(duì)于職場(chǎng)人士而言,忙碌的工作導(dǎo)致他們沒有時(shí)間去購(gòu)物消費(fèi)3。因此,開發(fā)一款基于Android的購(gòu)物商城系統(tǒng),將軟件安裝在隨身帶的手機(jī)上,不僅靈活而且方便。所以開發(fā)這樣的一款購(gòu)物

11、商城系統(tǒng)是非常實(shí)用的。通過在手機(jī)端的在線購(gòu)物,能夠很大程度上方便用戶。1.2課題開發(fā)意義因此,開發(fā)出一款相對(duì)輕便的手機(jī)APP顯得尤為重要,它能夠?qū)崿F(xiàn)基本的購(gòu)物功能,操作方便,而且還具有良好的可擴(kuò)展性,可以以后在原來(lái)的系統(tǒng)基礎(chǔ)上添加新的功能。因此開發(fā)出這樣的一款系統(tǒng)是非常有必要的。1.3系統(tǒng)功能基于這樣的背景之下,購(gòu)物商城系統(tǒng)應(yīng)用而生。它具備了用戶的注冊(cè)登錄,添加商品到購(gòu)物車,查看訂單,個(gè)人信息管理,商品管理等功能,后臺(tái)管理主要實(shí)現(xiàn)了商品管理,用戶管理,訂單管理等功能。就對(duì)于訂單模塊,用戶在手機(jī)端選好自己要買的物品后先將其加入到購(gòu)物車,然后去購(gòu)物車結(jié)算下單,填收貨人地址等信息;緊接著登錄管理員服

12、務(wù)端,在訂單管理中選擇派送,客戶端這邊就能看到自己訂單的發(fā)貨狀態(tài)信息。在商品管理模塊中,用戶可以看到當(dāng)前瀏覽產(chǎn)品剩余數(shù)量及物品詳細(xì)信息,給用戶提供了簡(jiǎn)單明了的頁(yè)面,使得用戶獲取到的數(shù)據(jù)信息是最有價(jià)值的信息。1.4 開發(fā)工具及技術(shù)1.4.1 開發(fā)工具本系統(tǒng)使用Eclipse為系統(tǒng)開發(fā)工具, Photoshop為界面圖像開發(fā)工具,Tomcat為服務(wù)器,安卓模擬器使用夜神模擬器,搭配MySQL數(shù)據(jù)庫(kù)來(lái)搭建整個(gè)項(xiàng)目環(huán)境。1.4.2 運(yùn)用技術(shù)購(gòu)物商城系統(tǒng)服務(wù)端是采用MVC架構(gòu)模式開發(fā)的基于B/S的應(yīng)用型系統(tǒng),主要使用JSP+Servlet技術(shù)實(shí)現(xiàn)各個(gè)模塊功能。使得系統(tǒng)功能更加完備,界面更加友好。1.4.

13、3 開發(fā)語(yǔ)言購(gòu)物商城系統(tǒng)采用Java語(yǔ)言開發(fā),使用JSP和Css編寫界面。第2章 需求分析與系統(tǒng)設(shè)計(jì)2.1課題簡(jiǎn)要說(shuō)明設(shè)計(jì)并實(shí)現(xiàn)一個(gè)能夠在Android平臺(tái)上運(yùn)行的購(gòu)物商城系統(tǒng)App軟件,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的購(gòu)物商城系統(tǒng),使得用戶能夠很好的使用手機(jī)終端進(jìn)行最基本的商品購(gòu)物等操作。2.2可行性分析2.2.1 技術(shù)可行性之前學(xué)過相關(guān)的技術(shù),比如JSP,Java,Android等開發(fā)技術(shù),也具備基礎(chǔ)的頁(yè)面設(shè)計(jì)知識(shí)儲(chǔ)備,做過相應(yīng)的項(xiàng)目。從開始學(xué)編程就開始接觸數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)方面的知識(shí)有著深入的學(xué)習(xí)。之前也做過Android相關(guān)項(xiàng)目,對(duì)Android程序的目錄架構(gòu)也有所了解。本項(xiàng)目采用Java語(yǔ)言來(lái)開發(fā),環(huán)境

14、的搭建已經(jīng)部署完畢。開發(fā)工具Eclipse集成ADT以及Android SDK的下載配置也已經(jīng)搭建完畢,MySQL數(shù)據(jù)庫(kù)小巧而且功能齊全,易安裝。服務(wù)端和客戶端的連接也能實(shí)現(xiàn)。因此,技術(shù)方面是完全可行的。2.2.2 環(huán)境可行性近年來(lái)隨著互聯(lián)網(wǎng)技術(shù)的普及及快速發(fā)展,越來(lái)越多的人感受到了信息化時(shí)代所帶來(lái)的便利。信息技術(shù)也越來(lái)越能夠代替?zhèn)鹘y(tǒng)的單一而又復(fù)雜的人工操作,很大程度上的既帶來(lái)了生活中的便利,也提高了工作效率。相信基于Android開發(fā)的購(gòu)物商城系統(tǒng)會(huì)給用戶帶來(lái)便利。2.2.3 安全可行性本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)保存數(shù)據(jù),安全可靠。2.3需求分析2.3.1 功能需求分析通過查詢資料及中國(guó)知網(wǎng)

15、對(duì)類似的購(gòu)物商城系統(tǒng)的調(diào)研及分析,分析出購(gòu)物商城系統(tǒng)的功能需求如下:(1) 購(gòu)物商城系統(tǒng)由前臺(tái)和后臺(tái)兩部分組成,前臺(tái)相當(dāng)于手機(jī)終端的普通用戶,后臺(tái)相當(dāng)于管理員身份;(2) 前臺(tái)即手機(jī)端用戶登錄到系統(tǒng),可以實(shí)現(xiàn)用戶的注冊(cè)登錄及修改信息,查詢商品信息并選擇將要購(gòu)買的物品加入到購(gòu)物車;(3) 后臺(tái)用戶登錄到系統(tǒng),可以查看商品信息,對(duì)商品進(jìn)行增刪改查,選擇訂單派送及刪除不合適的前臺(tái)用戶。2.3.2 性能需求分析所謂系統(tǒng)性能需求,就是要給用戶提供一個(gè)好的頁(yè)面交互感,具體如下:(1) 用戶觸發(fā)相應(yīng)功能要求頁(yè)面在3秒內(nèi)能夠及時(shí)切換;(2) 系統(tǒng)不能出現(xiàn)卡頓,崩潰,影響用戶的使用。2.4系統(tǒng)設(shè)計(jì)2.4.1系統(tǒng)

16、功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)分為前臺(tái)客戶端和后臺(tái)服務(wù)端兩部分,系統(tǒng)采用Java語(yǔ)言開發(fā),前臺(tái)頁(yè)面基于Android布局開發(fā),后臺(tái)頁(yè)面基于JSP技術(shù),采用B/S架構(gòu)模式,使用MySQL數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。前臺(tái)客戶端主要實(shí)現(xiàn)功能有:新用戶的注冊(cè),老用戶的登錄,查看商品詳情信息,購(gòu)買商品及生成訂單,以及修改密碼;后臺(tái)服務(wù)端實(shí)現(xiàn)后臺(tái)用戶的登錄,對(duì)商品進(jìn)行添加刪除修改操作,對(duì)前臺(tái)生成的訂單進(jìn)行管理及后臺(tái)用戶的添加,對(duì)前臺(tái)用戶的管理以及系統(tǒng)的注銷操作。前臺(tái)客戶端功能結(jié)構(gòu)圖如下圖2.1所示: 圖2.1 前臺(tái)客戶端功能框架圖后臺(tái)服務(wù)端功能結(jié)構(gòu)圖如下圖2.2所示:圖2.2 后臺(tái)服務(wù)端功能框架圖2.4.2 流程圖登錄流程是未

17、注冊(cè)用戶和注冊(cè)用戶使用軟件的關(guān)鍵入口,這關(guān)乎到用戶能否正常使用該系統(tǒng),未注冊(cè)的用戶首次需要進(jìn)行注冊(cè)才能登錄使用。其登錄流程圖如下圖2.3所示。圖2.3 前臺(tái)用戶登錄流程圖商品信息作為購(gòu)物商城系統(tǒng)的關(guān)鍵基礎(chǔ)信息,后臺(tái)用戶具有對(duì)商品進(jìn)行增刪改查的權(quán)限,其管理流程圖設(shè)計(jì)如下圖2.4所示。圖2.4 商品管理流程圖2.5數(shù)據(jù)描述E-R圖根據(jù)前期的調(diào)研,對(duì)購(gòu)物商場(chǎng)系統(tǒng)中所需要的數(shù)據(jù)模型進(jìn)行抽象分析得出以下實(shí)體-聯(lián)系圖,用來(lái)描述現(xiàn)實(shí)世界的概念模型。1、用戶E-R圖如下圖2.5:圖2.5 用戶E-R圖2、商品E-R圖如下圖2.6:圖2.6 商品E-R圖3、商品類型表E-R圖如下圖2.7:圖2.7 商品類型E-

18、R圖4、購(gòu)物車表E-R圖如下圖2.8:圖2.8 購(gòu)物車E-R圖5、訂單表E-R圖如下圖2.9:圖2.9 訂單E-R圖6、訂單詳情表E-R圖如下圖2.10:圖2.10 訂單詳情E-R圖7、后臺(tái)用戶表E-R圖如下圖2.11:圖2.11 后臺(tái)用戶E-R圖8、全局E-R圖如下圖2.12:圖2.12 全局E-R圖第3章 概要設(shè)計(jì)3.1 系統(tǒng)功能結(jié)構(gòu)通過對(duì)購(gòu)物商城系統(tǒng)的需求分析得到以下以功能模塊為單位的系統(tǒng)功能結(jié)構(gòu)圖,該系統(tǒng)按角色分為前臺(tái)用戶功能模塊和后臺(tái)用戶管理兩大模塊,其中前臺(tái)用戶模塊主要分為購(gòu)物列表,我的購(gòu)物車,我的訂單,個(gè)人信息四大模塊。后臺(tái)用戶管理模塊主要分為商品管理,訂單管理,用戶管理,安全退

19、出系統(tǒng)四大模塊。系統(tǒng)功能結(jié)構(gòu)圖如下圖3.1所示:圖3.1 系統(tǒng)結(jié)構(gòu)圖3.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)1、用戶表user如下表3.2所示:表3.2 用戶信息表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY用戶標(biāo)識(shí)IDLOGINNAMEVARCHAR50NY用戶登錄名LOGINPSWVARCHAR50NY用戶密碼USERNAMEVARCHAR20NY用戶姓名INTERESTSVARCHAR900NY興趣愛好JOBVARCHAR100NY座右銘SEXVARCHAR10NY性別EMAILVARCHAR50NY郵箱ADDRESSVARCHAR100NY地址CREATETIMETIMESTAMP0NY創(chuàng)建日期2、商品表

20、goods如下表3.3所示:表3.3 商品表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY商品標(biāo)識(shí)IDNAMEVARCHAR100NY商品名TYPEIDVARCHAR10NY商品類型DESCRIPTIONVARCHAR900NY商品描述IMGPATHVARCHAR200NY商品圖片CREATETIMETIMESTAMP100NY商品創(chuàng)建日期NUMINT11NY庫(kù)存數(shù)量PRICEFLOAT0NY商品價(jià)格3、商品類型表goodstype如下表3.4所示:表3.4 商品類型表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY用戶類型IDTYPENAMEVARCHAR50NY類型名CREATETIMETIMEST

21、AMP0NY創(chuàng)建類型日期4、購(gòu)物車表goodcar如下表3.5所示:表3.5 購(gòu)物車表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY購(gòu)物車IDGOODSIDINT11NY商品IDGOODSNAMEVARCHAR100NY商品名BUYNUMINT11NY購(gòu)買數(shù)量SUMPRICEFLOAT0NY總價(jià)USERIDINT11NY下單人IDCREATETIMETIMESTAMP0NY創(chuàng)建日期5、訂單表userorder如下表3.6所示:表3.6 訂單表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY訂單IDORDERNUMVARCHAR100NY訂單編號(hào)USERIDINT11NY操作人IDSENDTIMEVARC

22、HAR20NY發(fā)貨時(shí)間ADDRESSVARCHAR200NY收貨地址SUMPRICEFLOAT0NY總價(jià)PAYTYPEVARCHAR200NY支付類型RECUSERNAMEVARCHAR255NY發(fā)貨地址TELVARCHAR100NY收件人電話STATEVARCHAR100NY貨物狀態(tài)CREATETIMETIMESTAMP0NY出單日期6、訂單詳情表userorderdetail如下表3.7所示:表3.7 訂單詳情表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY訂單詳情IDORDERIDVARCHAR50NY訂單IDGOODSIDVARCHAR50NY商品IDGOODSNAMEVARCHAR20N

23、Y商品名IMGPATHVARCHAR900NY商品圖片BUYNUMVARCHAR100NY下單數(shù)量SUMPRICEVARCHAR10NY總價(jià)7、后臺(tái)用戶表admin如下表3.8所示:表3.8 后臺(tái)用戶表列名類型長(zhǎng)度主鍵非空說(shuō)明IDINT11YY用戶標(biāo)識(shí)IDLOGINNAMEVARCHAR50NY用戶登錄名LOGINPSWVARCHAR50NY用戶密碼USERNAMEVARCHAR20NY用戶姓名CREATETIMETIMESTAMP0NY創(chuàng)建日期第4章 詳細(xì)設(shè)計(jì)4.1 項(xiàng)目結(jié)構(gòu)設(shè)計(jì)確定系統(tǒng)概要設(shè)計(jì)搭建項(xiàng)目開發(fā)環(huán)境,購(gòu)物商城系統(tǒng)項(xiàng)目結(jié)構(gòu)圖如下圖4.1所示: 圖4.1 項(xiàng)目結(jié)構(gòu)圖4.2 用戶注冊(cè)模

24、塊新來(lái)的用戶沒有用戶名和密碼,必須先進(jìn)行注冊(cè)才能登錄。點(diǎn)擊注冊(cè)跳到登錄頁(yè)面,用戶填寫信息完畢后點(diǎn)擊注冊(cè)即可。 1、系統(tǒng)注冊(cè)界面如圖4.2所示:圖4.2 注冊(cè)頁(yè)面前臺(tái)實(shí)現(xiàn)代碼如下: 后臺(tái)實(shí)現(xiàn)代碼如下:Button regBtn = (Button) findViewById(R.id.reg_regbtn);regBtn.setOnClickListener(new OnClickListener() public void onClick(View arg0) if(loginnameTxt.getText().toString().length()1)Toast.makeText(getAp

25、plicationContext(), 登陸賬號(hào)不能為空!,Toast.LENGTH_SHORT).show();return;if(passwordTxt.getText().toString().length()1)Toast.makeText(getApplicationContext(), 登陸密碼不能為空!,Toast.LENGTH_SHORT).show();return;if(reg_usernametxt.getText().toString().length()1)Toast.makeText(getApplicationContext(), 姓名不能為空!,Toast.LE

26、NGTH_SHORT).show();return;4.3 用戶登錄模塊Android移動(dòng)終端對(duì)數(shù)據(jù)的遠(yuǎn)程訪問量正飛速增長(zhǎng),對(duì)數(shù)據(jù)的遠(yuǎn)程獲取方法也提出了更高的要求,而JSON的眾多優(yōu)點(diǎn)使之能很好地滿足這一要求1。已經(jīng)注冊(cè)過的用戶打開App跳轉(zhuǎn)到系統(tǒng)頁(yè)面后輸入注冊(cè)過的用戶名和密碼即可實(shí)現(xiàn)登錄;如未注冊(cè),系統(tǒng)會(huì)彈出相應(yīng)的提示。1、系統(tǒng)登錄功能如圖4.3所示界面:圖4.3 登錄頁(yè)前臺(tái)實(shí)現(xiàn)代碼如下: 后臺(tái)實(shí)現(xiàn)代碼如下:public static final String BASE_URL =:8181/GwServer/;String returnResult = ;

27、try StringEntity se = new StringEntity(jsonPara, UTF-8);se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,application/json);HttpPost post = HttpUtil.getHttpPost(HttpUtil.BASE_URL+ servletName);if (jsonPara != & jsonPara != null) post.setEntity(se);HttpClient client = HttpUtil.getHttpClient();H

28、ttpResponse httpResponse = client.execute(post);Button button1 = (Button) findViewById(R.id.button1);button1.setOnClickListener(new OnClickListener() public void onClick(View arg0) pd = ProgressDialog.show(LoginActivity.this, 標(biāo)題, 加載中,請(qǐng)稍后);Thread loginThread = new Thread(new LoginThread();loginThread

29、.start();); Button regBtn = (Button) findViewById(R.id.login_regbtn);regBtn.setOnClickListener(new OnClickListener() public void onClick(View arg0) Intent intent = new Intent(LoginActivity.this,RegActivity.class);startActivity(intent););4.4購(gòu)物商城主界面用戶登錄成功后進(jìn)入購(gòu)物商城主界面,用戶可以點(diǎn)擊任意一項(xiàng)去進(jìn)行自己的操作,比如點(diǎn)擊購(gòu)物列表,用戶進(jìn)入后可以根

30、據(jù)自己要買的商品類型來(lái)進(jìn)行購(gòu)物,然后點(diǎn)擊要選擇購(gòu)買的商品進(jìn)入商品詳情頁(yè)面,根據(jù)用戶自己的需求來(lái)進(jìn)行購(gòu)買。同時(shí)用戶還可以修改自己的個(gè)人信息,對(duì)購(gòu)物車進(jìn)行清空以及結(jié)算的操作,點(diǎn)擊結(jié)算后用戶填入相應(yīng)的信息后就可以生成對(duì)應(yīng)的購(gòu)物訂單。1、購(gòu)物主界面,主要如圖4.4所示:圖4.4 購(gòu)物商城主頁(yè)面前臺(tái)實(shí)現(xiàn)代碼如下:private String names = 購(gòu)物列表,我的購(gòu)物車,我的訂單,個(gè)人信息 ;private int icons = R.drawable.logo,R.drawable.gwc,R.drawable.wddd,R.drawable.grxx1;后臺(tái)實(shí)現(xiàn)代碼如下:public voi

31、d onClick(View arg0) Float sumprice = Float.valueOf(goodscar_sumpricetv.getText().toString();if (!(sumprice 0) Toast.makeText(getApplicationContext(), 沒有要結(jié)算的商品!,Toast.LENGTH_SHORT).show(); else Intent intent = new Intent(GoodsCarActivity.this,OrderCreateActivity.class);intent.putExtra(sumprice, good

32、scar_sumpricetv.getText();startActivity(intent);2、商品詳情頁(yè)面,主要如圖4.5所示:圖4.5 商品詳情頁(yè)面前臺(tái)實(shí)現(xiàn)代碼如下: 后臺(tái)實(shí)現(xiàn)代碼如下:goodsdetail_plus = (Button) findViewById(R.id.goodsdetail_plus);goodsdetail_plus.setOnClickListener(new OnClickListener() public void onClick(View arg0) buynum+;goodsdetail_buynum.setText(String.valueOf(

33、buynum););goodsdetail_minus = (Button) findViewById(R.id.goodsdetail_minus);goodsdetail_minus.setOnClickListener(new OnClickListener() public void onClick(View arg0) if (buynum 1) buynum-;goodsdetail_buynum.setText(String.valueOf(buynum););goodsdetail_putcar = (Button) findViewById(R.id.goodsdetail_

34、putcar);goodsdetail_putcar.setOnClickListener(new OnClickListener() public void onClick(View arg0) if (num buynum) Toast.makeText(getApplicationContext(), 庫(kù)存不足!, Toast.LENGTH_SHORT).show(); else Thread putincarThread = new Thread(new PutInCarThread();putincarThread.start();3、購(gòu)物車頁(yè)面,主要如圖4.6所示:圖4.6 購(gòu)物車

35、頁(yè)面前臺(tái)實(shí)現(xiàn)代碼如下: 后臺(tái)實(shí)現(xiàn)代碼如下:goodscar_paybtn = (Button) findViewById(R.id.goodscar_paybtn);goodscar_paybtn.setOnClickListener(new OnClickListener() public void onClick(View arg0) Float sumprice = Float.valueOf(goodscar_sumpricetv.getText().toString();if (!(sumprice 0) Toast.makeText(getApplicationContext(),

36、 沒有要結(jié)算的商品!,Toast.LENGTH_SHORT).show(); else Intent intent = new Intent(GoodsCarActivity.this,OrderCreateActivity.class);intent.putExtra(sumprice, goodscar_sumpricetv.getText();startActivity(intent););goodscar_clearbtn = (Button) findViewById(R.id.goodscar_clearbtn);goodscar_clearbtn.setOnClickListener(new OnClickListener() public void onClick(View arg0) Thread clearThread = new Thread(new ClearCarThread();clearThread.start(););4、訂單頁(yè)面,主要如圖4.7所示:圖4.7 訂單頁(yè)面實(shí)現(xiàn)代碼如下:setContentView(R.layout.activity_order_create);Intent intent = getInten

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論