




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書在線服裝銷售管理系統(tǒng)在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)設(shè)計與實現(xiàn)專業(yè)專業(yè)計算機科學(xué)與技術(shù)學(xué)生姓名學(xué)生姓名謝丹班級班級B 計算機 063學(xué)號學(xué)號0610640317指導(dǎo)教師指導(dǎo)教師花小朋完成日期完成日期2010 年 6 月 8 日在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)2在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)摘 要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展以及電子商務(wù)的興起,網(wǎng)絡(luò)已成為一種全新的服裝銷售渠道。網(wǎng)上服裝銷售量增長迅速,網(wǎng)上服裝銷售在整個服裝銷售中所占比例將會越來越高。與傳統(tǒng)的服裝銷售模式相比較,網(wǎng)上服裝銷售擁有許多不可比擬的優(yōu)越性。這是一個基于 Internet,并
2、根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計開發(fā)的電子商務(wù)平臺。它不但可以擴大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。首先介紹電子商務(wù)系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。最后,對網(wǎng)上購物系統(tǒng)進行了系統(tǒng)檢測并提出了還需要改進的問題。本系統(tǒng)主要由前臺商品展示、銷售和后臺管理兩部分組成。前臺部分主要包括商品查詢、購物車、會員資料修改、訂單查詢、留言板,以及購物指南;后臺管理部分主要對一些基礎(chǔ)數(shù)據(jù)進行有效管理,包括商品管理、管理員管理、訂單管理、留言管理等。在設(shè)計方面,系統(tǒng)采用 B/S 三層結(jié)構(gòu),用 Struts+
3、Hibernate 二大框架的結(jié)合開發(fā),用到MySQL 數(shù)據(jù)庫和 Tomcat 服務(wù)器,這些技術(shù)和支持都能比較好的融合在一起,技術(shù)相對比較成熟,能開發(fā)出穩(wěn)定的系統(tǒng)。關(guān)鍵詞:電子商務(wù);服裝;網(wǎng)絡(luò);購物 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)3The Design and Implementation of Online Clothing Sales Management SystemAbstract:With the growth of internet technology and electronic commerce,web site has become a fashionable
4、medium for clothing trade.The number of online clothing sales rapidly rises,representing an increasingly large proportion of total sales.Compared with traditional sales model,online transaction has incomparable advantages.This system is based on the Internet,and in accordance with the existing syste
5、m,the status of online shopping and the design and development of e-commerce platform.It can not only enhance the scale of shopping centre and market influence,and can also reduce the enterprises running cost,improve work efficiency.First introduced the status of E-commerce systems and development b
6、ackground,and then discusses the system design objectives,system requirements and design program,more detailed discussion of the detailed design of the system and realized.Finally,conclusion has been drawn about the system and the problem has also been raised.The system is composed of two parts:fore
7、ground display of commodity and product sales,and background management.The first part includes produc- ts information,shopping cars,membership correction,order inquiries,messages board,and shopping guide.The second part is responsible for the management of some basic data,in- cluding the management
8、 of commodities,administrator,orders,and of messages.In the design,system uses B/S three-tier structure,with Struts+Hibernate framework for the integ- ration of the three major development.The system use the MySQL database,and the Tomcat server.These supporting and technologies can work better toget
9、her,and the technology is relatively matured,which can develop a stable system.Key words: Electronic Commerce;Clothes;Network;Shopping;在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)4目目 錄錄1 概述 .12 系統(tǒng)需求分析及開發(fā)工具 .12.1 系統(tǒng)需求分析 .12.2 系統(tǒng)開發(fā)工具 .33 系統(tǒng)總體設(shè)計 .53.1 總體結(jié)構(gòu)及功能簡介 .53.2 數(shù)據(jù)庫設(shè)計 .104 主要功能模塊詳細(xì)設(shè)計 .164.1 用戶模塊 .164.2 商品模塊設(shè)計 .184.3 購物車模塊設(shè)計 .
10、214.4 訂單模塊設(shè)計 .214.5 留言板模塊設(shè)計 .224.6 管理員管理模塊設(shè)計 .245 系統(tǒng)測試與維護 .265.1 系統(tǒng)測試 .265.2 系統(tǒng)維護 .286 結(jié)束語 .29參考文獻 .30致 謝 .31附 錄 .32附錄 1 源程序清單 .32附錄 1.1 管理員模塊.32附錄 1.2 商品模塊.34附錄 1.3 用戶模塊.38附錄 1.4 留言模塊.39附錄 1.5 訂單模塊.42附錄 1.6 購物車模塊.47鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010) 1在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)1 概述近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成
11、為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。網(wǎng)上服裝銷售作為一種新的營銷渠道,是隨著服裝電子商務(wù)的發(fā)展而發(fā)展的。電子商務(wù)始于電報和電話的出現(xiàn),隨著計算機技術(shù)的產(chǎn)生和應(yīng)用,20世紀(jì)六十年代初,美國計算機廣泛應(yīng)用于商業(yè);20世紀(jì)七八十年代,推行了企業(yè)間電子數(shù)據(jù)交換(EDI);20世紀(jì)九十年代以后,隨著網(wǎng)絡(luò)通信技術(shù)和安全技術(shù)的不斷進步及信用卡、POS(零售業(yè)銷售終端)等技術(shù)的發(fā)展及在服裝業(yè)的應(yīng)用,服裝電子商務(wù)產(chǎn)生并在發(fā)達國家得到發(fā)展。1997年,美國Internet電子商務(wù)金額約3.5億美元,2001
12、年達150億美元,其中服裝服飾在線銷售額達到17億元,2002年突破了350億美元,2005年有大約一半的美國消費者改為從網(wǎng)上購物,其中服裝服飾在線銷售額達44億美元,據(jù)預(yù)測2007年這個比例還會提高到1/3。同時服裝網(wǎng)絡(luò)購物也席卷了歐洲各國,以英國最為顯著。英國幾家機構(gòu)2005年的調(diào)查顯示,同歐洲其他國家和美國相比,英國網(wǎng)上購物人數(shù)占人口比例最高,購買商品種類最多,購物增長速度最快。我國服裝企業(yè)參與電子商務(wù)始于1994年初,美國JC Penny公司與我國服裝研究設(shè)計中心簽訂開展服裝電子貿(mào)易的合作意向,并于次年受到國家經(jīng)貿(mào)委和原紡織工業(yè)部正式批準(zhǔn)。到1999年,我國已陸續(xù)有幾百家服裝企業(yè)涉足電
13、子商務(wù),其中有十多家企業(yè)提供了網(wǎng)上購物服務(wù)。根據(jù)2004年11月中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布的“中國互聯(lián)網(wǎng)絡(luò)熱點調(diào)查報告”顯示,用戶在線購買的商品或服務(wù)中,在線購買服裝排在第3位(占18.1%)。由此可見,服裝網(wǎng)絡(luò)購物在近幾年得到了相當(dāng)?shù)陌l(fā)展,如易趣網(wǎng)、淘寶網(wǎng)等購物站點目前銷售服裝、電子等各類商品,發(fā)展得很紅火。同時,國內(nèi)各服裝企業(yè)為提高企業(yè)和品牌知名度,紛紛建立自己的企業(yè)網(wǎng)站,并在網(wǎng)站上試圖開展網(wǎng)絡(luò)購物服務(wù),以宣傳品牌、增加銷售、提升企業(yè)競爭力。2 系統(tǒng)需求分析及開發(fā)工具2.1 系統(tǒng)需求分析系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計出來,就必須先進
14、行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。2.1.1 可行性分析可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進行可執(zhí)行性的分在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)2析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(biāo)和進行的市場調(diào)查得出以下四點的可行性分析:管理可行性:由于網(wǎng)上服裝銷售系統(tǒng)的管理員界面功能比較全面,能夠?qū)︿N售系統(tǒng)中的數(shù)據(jù)進行及時的維護。界面中每個操作項都比較明了易懂,所以操作員可以比較容易的了解并熟練使用該系統(tǒng)對整個系統(tǒng)進行管理。經(jīng)濟可行性:采用的技
15、術(shù)都是開源技術(shù),IDE 工具也是用開源工具,所以不存在版權(quán)問題,也省下了軟件的費用,所以整套系統(tǒng)都是免費的。技術(shù)可行性:Struts+Hibernate+MySQL 的技術(shù)已經(jīng)較為成熟。運行可行性:該系統(tǒng)需要搭建 JVM 即 JAVA 虛擬機和 Tomcat 環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運行。法律可行性:該平臺是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),都是用開源技術(shù),沒版權(quán)問題在法律上是可行的。綜上所述,開發(fā)本系統(tǒng)在管理、經(jīng)濟、技術(shù)、運行和法律方面都是可行的。2.1.1 功能需求分析功能需求分析在線服裝銷售管理系統(tǒng)前臺:a)游客注冊成為正式會員功能注冊頁面主要填寫個人基本信息,
16、并注明哪些是必填、哪些是選填的,而且經(jīng)過網(wǎng)站內(nèi)部的驗證,防止錯誤的發(fā)生,游客在注冊時,先填寫用戶名,然后填寫密碼并進行確認(rèn),系統(tǒng)會自動對必填的內(nèi)容進行檢測,若不符合要求,系統(tǒng)會出現(xiàn)預(yù)警提醒用戶必須重新輸入。每個必填的功能都帶有自動檢測功能,必須按相應(yīng)的提示進行填寫。在注冊成功后會有相應(yīng)的提示并自動回跳轉(zhuǎn)到登錄頁面以方便用戶進行之后的操作。b)會員登錄 在登錄頁面里,可以輸入用戶的用戶名和密碼,經(jīng)過系統(tǒng)內(nèi)部的驗證后方可進行商品的購買。如果出現(xiàn)用戶名或密碼錯誤,系統(tǒng)都會給出相應(yīng)的提示。c)分類搜索功能允許用戶按商品種類進行查找。游客和注冊用戶都可以對商品進行查找,本系統(tǒng)支持模糊查詢,首頁上將商品用
17、樹型結(jié)構(gòu)分類,以方便游客和會員的查找。分類商品可以起到導(dǎo)航的作用,用戶可以通過該類商品找到最終的商品信息。d)用戶權(quán)限設(shè)置如果是普通游客,可以對本站的商品信息進行瀏覽,但不具有購買商品和留言的功能。而注冊后的會員,不僅擁有上面所說的功能,而且可以將看中的商品加入購物車,進行下訂單的操作。e)商品訂購功能商品的訂購主要體現(xiàn)在購物車版塊里。用戶瀏覽本網(wǎng)站,進行商品的選購過程中,將商品放入購物車中,可以根據(jù)實際需要進行商品數(shù)量的修改,滿足用戶的實際要求。在修改數(shù)量的同時,價格也會相應(yīng)的計算出來。用戶一旦決定購買某些商品后,就可以加入購物車,然后生成相應(yīng)的訂單,用戶可以記住自己的訂單號,以鹽城工學(xué)院本
18、科生畢業(yè)設(shè)計說明書(2010)3方便今后的查詢。f)訂單查詢功能用戶下訂單后,可以查詢自己的訂單狀態(tài),也可以查找到以往的訂單記錄,用戶查看訂單狀態(tài)時最重要的是查詢訂單的狀態(tài),是否已經(jīng)發(fā)貨或缺貨,這些信息用戶都可以通過查看訂單詳情得知。g)站內(nèi)留言功能用戶能在站內(nèi)留言,直接與管理員進行交流,很大程度上能夠幫助用戶對網(wǎng)站的服務(wù)和建設(shè)提出意見和建議。因為在一些實體店鋪購買服裝后,即使在購買的過程中出現(xiàn)問題,有些消費者由于時間和路途的關(guān)系不愿意直接和店方進行交涉,但在網(wǎng)絡(luò)上,可以有效避免這些弊端、暢所欲言,能對訂單狀態(tài)或貨物協(xié)調(diào)等問題與管理員進行協(xié)商,等待管理員的回復(fù)。在線服裝銷售管理系統(tǒng)后臺:a)管
19、理員登錄模塊(強調(diào)安全性)由于管理員對網(wǎng)站的后臺進行全面的管理,有權(quán)修改后臺的數(shù)據(jù)及信息,因此,必須對管理員的身份進行驗證。輸入管理員的登錄賬號及密碼,系統(tǒng)對其進行驗證,以防止其他人進入后臺對網(wǎng)站的安全性造成威脅。b)管理員對數(shù)據(jù)庫中的商品信息進行管理在本系統(tǒng)中,只有登錄后的超級管理員可以添加、刪除、修改商品信息。同時也為管理員提供商品的查詢,方便管理員查找到相應(yīng)的商品從而進行各項操作。c)管理員對訂單的管理注冊用戶購買商品后會有相應(yīng)的訂單生成,管理員將對這些訂單進行統(tǒng)一的管理。超級管理員可以修改訂單狀態(tài),也可以刪除時間過長或已經(jīng)無效的訂單。d)管理員對留言的管理主要是對用戶的留言進行管理,管
20、理員對用戶提出的問題進行回復(fù),也可以刪除過期的或不文明的留言。e)管理員權(quán)限設(shè)置如果是客服管理員,只能對用戶的留言給予回復(fù)和修改自己的登錄密碼;如果是超級管理員,除了上述功能外,還可以進行商品信息的管理、訂單管理和對客服管理員的管理。2.2 系統(tǒng)開發(fā)工具2.2.1 JavaJava 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和Java 平臺的總稱。Java 是一種簡單的,面向?qū)ο蟮模植际降?,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。Java 語言的優(yōu)良特性使得 Java 應(yīng)用具有無比的健壯性和可靠性,這也減
21、少了應(yīng)用系統(tǒng)的維護費用。Java 對對象技術(shù)的全面支持和 Java 平臺內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是 Java 企在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)4業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。2.2.2 HibernateHibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hi
22、bernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序?qū)嵱?,也可以?Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。Hibernate 不會對您造成妨礙,也不會強迫您修改對象的行為方式。它們不需要實現(xiàn)任何不可思議的接口以便能夠持續(xù)存在。惟一需要做的就是創(chuàng)建一份XML“映射文檔” ,告訴 Hibernate 您希望能夠保存在數(shù)據(jù)庫中的類,以及它們?nèi)绾侮P(guān)聯(lián)到該數(shù)據(jù)庫中的表和列,然后就可以要求它以對象的形式獲取數(shù)據(jù),或者把對象保存為數(shù)據(jù)。與其他解決方案相
23、比,它幾乎已經(jīng)很完美了。運行時,Hibernate 讀取映射文檔,然后動態(tài)構(gòu)建 Java 類,以便管理數(shù)據(jù)庫與Java 之間的轉(zhuǎn)換。在 Hibernate 中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。要修改這些對象, (一般情況下)只需在程序中與它們進行交互,然后告訴 Hibernate 保存修改即可。類似地,創(chuàng)建新對象也很簡單;只需以常規(guī)方式創(chuàng)建它們,然后告訴 Hibernate 有關(guān)它們的信息,這樣就能在數(shù)據(jù)庫中保存它們。2.2.3 StrutsStruts 是一個基于 Sun J2EE 平臺的 MVC 框架,主要是采用 Servlet 和 JSP 技術(shù)來實現(xiàn)的。由于
24、Struts 能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。Struts把 Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套 MVC 模式,極大的節(jié)省了時間,所以說 Struts 是一個非常不錯的應(yīng)用框架。Struts 框架可分為以下四個主要部分,其中三個就和 MVC 模式緊密相關(guān):模型(Model):本質(zhì)上來說在 Struts 中 Model 是一個 Action 類(這個會在后面詳細(xì)討論),開發(fā)者通過其實現(xiàn)商業(yè)邏輯,同時用戶請求通過控制器(Controller)向Action 的轉(zhuǎn)發(fā)過程
25、是基于由 struts-config.xml 文件描述的配置信息的。視圖(View):View 是由與控制器 Servlet 配合工作的一整套 JSP 定制標(biāo)簽庫構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面??刂破?Controller):本質(zhì)上是一個 Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應(yīng)的 Action類。一堆用來做 XML 文件解析的工具包,Struts 是用 XML 來描述如何自動產(chǎn)生一些 JavaBean 的屬性的,此外 Struts 還利用 XML 來描述在國際化應(yīng)用中的用戶提示信息的(這樣一來就實現(xiàn)了應(yīng)用系統(tǒng)的多語言支持)。2.2.4 MySQL鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2
26、010)5MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司。它被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,適合中小型網(wǎng)站。MySQL 是一個真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器,它是一個客戶機/服務(wù)器結(jié)構(gòu)的實現(xiàn)。它是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)(DBMS)來說,MySQL 具有小巧、功能齊全、查詢迅捷等優(yōu)點。2.2.5 MyEclipseMyEclipse 企業(yè)級工作平臺是對 Eclipse IDE 的擴展,利用它可以在數(shù)據(jù)庫和JavaEE 的開發(fā)、發(fā)布,以及
27、應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0 以前版本需先安裝Eclipse。MyEclipse6.0 以后版本安裝時不需安裝 Eclipse。2.2.6 TomcatTomcat 是 Apache 軟件基金會(Apache Software Foun
28、dation)的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。最新的Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 2.4和 JSP 2.0 規(guī)范。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而成為目前比較流行的 Web 應(yīng)用服務(wù)器。Tomcat 運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。實際上To
29、mcat 部分是 Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。3 系統(tǒng)總體設(shè)計3.1 總體結(jié)構(gòu)及功能簡介根據(jù)系統(tǒng)要求可以將在線服裝銷售管理系統(tǒng)分為用戶模塊、商品模塊、購物車模塊、訂單模塊、留言板模塊、管理員模塊等 6 個模塊。用戶管理模塊包括用戶注冊、登錄、信息修改等功能;商品模塊可以分為商品的查詢、瀏覽,以及管理員對商品的添加、刪除、修改等三大功能;購物車模塊可分為將商品加入購物車、刪除購物車中商品、繼續(xù)購物等功能;訂單模塊可分為送貨信息確認(rèn)、訂單查詢,以及管理員對訂單狀態(tài)的修改;留言板模塊是本系統(tǒng)的交
30、流平臺,用戶可以在留言板內(nèi)留言,跟管理員進行交流,管理員會對留言進行回復(fù),用戶還能在用戶中心對自己的留言和回復(fù)進行查看;管理員管理模塊主要包括對客服管理員的添加和刪除,以在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)6及管理員自身密碼的修改。各功能模塊如圖 3-1 所示:圖 3-1 總體模塊劃分圖3.1.1 前臺購物流程前臺購物流程從前臺系統(tǒng)整體功能的角度來看,最上層是購物系統(tǒng),下面主要有:主頁信息、用戶管理、購物車管理、訂單管理、留言管理和注銷功能。首頁信息主要顯示一些商品的信息;用戶管理主要有:用戶注冊、登陸、查看用戶信息、修改用戶信息等;購物車管理主要有:用戶購買的商品信息、刪除商品、繼續(xù)購物等;訂單管
31、理主要有:用戶已購物的訂單信息和這些訂單的商品清單等;留言管理主要有:給管理員留言、留言和回復(fù)的查看等;注銷模塊主要是注銷用戶的登陸信息,將 Session 中保存的用戶信息等清空。在這功能的分析基礎(chǔ)上,得到前臺的功能模塊圖如下:圖 3-2 前臺購物模塊圖3.1.2 后臺管理流程后臺管理流程在線服裝銷售管理系統(tǒng)用 戶 模 塊商 品 模 塊購 物 車 模 塊訂 單 模 塊留 言 板 模 塊管理員管理模塊在線服裝銷售系統(tǒng)前臺首 頁商 品 信 息購物車管理購 買 商 品刪除所購商品繼 續(xù) 購 物 留言管理給客服留言回 復(fù) 查 看用戶管理用 戶 注 冊用 戶 登 錄用戶信息修改訂單管理確認(rèn)付款方式確認(rèn)
32、收貨人信息訂單詳情查看注 銷清空會話內(nèi)容鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)7該系統(tǒng)的后臺主要的流程是以管理員為核心。對管理員設(shè)置有權(quán)限,分為客服管理員和超級管理員。權(quán)限不同,能實現(xiàn)的功能也不相同。客服管理員能只能對用戶的留言進行管理,以及自身登錄密碼的修改;超級管理員除上述功能外,還能對商品、訂單、客服管理員經(jīng)行管理。以下是該系統(tǒng)后臺的功能模塊圖: 圖 3-3 后臺管理模塊圖3.1.3 各模塊功能各模塊功能各功能模塊功能如下:用戶模塊:用戶模塊包括注冊、用戶信息修改、登錄、退出等功能。如圖 3-4所示:圖 3-4 用戶模塊圖注冊主要為用戶提供注冊,其中包括用戶名、密碼、真實姓名、郵箱、
33、電話、國家、省份、地址和郵編的輸入,并進行相應(yīng)的驗證。用戶模塊注冊登錄用戶信息修改退出權(quán)限控制在線服裝銷售系統(tǒng)后臺客服管理員密 碼 修 改管理員管理留言管理查看已回復(fù)留言 回 復(fù) 新 留 言超級管理員商品管理添 加 商 品查看、修改商品刪 除 商 品訂單管理訂單狀態(tài)修改留言管理回 復(fù) 新 留 言查看已回復(fù)留言管理員管理添加客服管理員刪除客服管理員密 碼 修 改在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)8用戶信息修改提供給用戶修改自己的信息,可以修改密碼,真實姓名、郵箱、電話、國家、省份、地址和郵編。由于用戶名是用來標(biāo)注用戶的唯一性信息,所以不可以修改。權(quán)限控制貫穿于整個系統(tǒng)之中,系統(tǒng)為注冊用戶和管理員提供
34、不同的接口,實現(xiàn)不同的功能。登錄和退出用來管理用戶的會話信息,登錄時系統(tǒng)在會話中保留用戶的基本信息,包括用戶 ID、用戶名等。退出時會清除。商品模塊:商品模塊包括商品搜索、商品瀏覽以及商品管理三大功能。如圖 3-5 所示。圖 3-5 商品模塊商品搜索是用來搜索特定商品的,輸入關(guān)鍵字就能查找到名稱或描述中包含該關(guān)鍵字的商品,并列表顯示出來。商品瀏覽是提供給用戶查看商品詳細(xì)信息的,包括商品的名稱、價格、顏色、圖片、描述等一系列屬性。商品管理是提供給管理員管理商品信息的,該功能包括對商品信息的添加、修改以及刪除。購物車模塊:購物車模塊包括加入購物車、更新購物車、清空購物車等功能。如圖 3-6 所示:
35、圖 3-6 購物車模塊加入購物車是用戶將需要購買的商品加入到購物車中,并將用戶需要的尺寸和購買數(shù)量傳遞過去。更新購物車是用戶在購物車中刪除或修改了所購物品后,更新購物車作相應(yīng)顯示。清空購物車是刪除購物車中所有商品。刪除商品時刪除購物車中某一列的商品。訂單模塊:訂單模塊包括下訂單、訂單詳情查看、訂單狀態(tài)修改三大功能。如刪除商品購物車模塊加入購物車更新購物車清空購物車商品模塊商品搜索商品瀏覽商品管理商品添加商品刪除商品修改鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)9圖 3-7 所示: 圖 3-7 訂單模塊下訂單過程中,用戶要確認(rèn)一系列信息:首先要確認(rèn)商品信息,如果有誤,返回購物車修改;其次要確認(rèn)配
36、貨地址,如果要修改則跳轉(zhuǎn)用戶中心進行修改,而且配貨地址一定要填寫完整;最后要選擇付款方式。全部確認(rèn)無誤后,就能下訂單了。訂單詳情查看是在用戶下完訂單后,可以到用戶中心查看訂單詳情,同時查看訂單狀態(tài)。訂單狀態(tài)修改時提供給管理員進行訂單管理的,管理員可以查看用戶訂單詳情,并修改訂單狀態(tài)。留言板模塊:留言板模塊用戶與管理員交流的平臺,它包括留言、查看留言、回復(fù)、查看回復(fù)等功能。如圖 3-8 所示:圖 3-8 留言板模塊留言是用戶在登錄后,可到留言板留言,留言時需填寫留言題目和留言內(nèi)容。查看留言是在用戶留言完后,到用戶中心查看我的留言,顯示留言詳細(xì)內(nèi)容?;貜?fù)是提供給管理員對新留言進行回復(fù)的。回復(fù)時需填
37、寫回復(fù)內(nèi)容。查看回復(fù)也是提供給用戶實現(xiàn)的,在管理員回復(fù)了用戶的留言后,該用戶就能在自己的用戶中心查看到相應(yīng)的留言及回復(fù)。刪除留言是管理員對無效或不文明留言的管理,管理員可以刪除留言。管理員管理模塊:管理員管理模塊是超級管理員對客服管理員的相應(yīng)管理及自身信息修改。它包括登錄、添加管理員、刪除管理員、修改密碼、退出等功能。如圖 3-9 所示:圖 3-9 管理員管理模塊退 出修改密碼管理員管理模塊登 錄添加管理員刪除管理員訂單模塊下訂單訂單詳情查看訂單狀態(tài)修改刪除留言查看回復(fù)留言板模塊留 言查看留言回 復(fù)在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)10添加管理員是超級管理員添加客服管理員的。添加時需輸入添加的管理
38、員名和密碼。管理員名重復(fù)或兩次密碼輸入不一致都會導(dǎo)致添加失敗。刪除管理員是超級管理員刪除客服管理員中久不被使用或已無效的客服管理員的刪除。修改密碼是管理員修改自身的登錄密碼,修改時原密碼輸入錯誤或新密碼兩次輸入不一致,修改不成功。登錄和退出用來管理管理員的會話信息,登錄時系統(tǒng)在會話中保留管理員的基本信息,包括管理員 ID、管理員名等。退出時會清除。3.2 數(shù)據(jù)庫設(shè)計3.2.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析在動態(tài)網(wǎng)站設(shè)計中,數(shù)據(jù)庫的設(shè)計占有重要的位置,數(shù)據(jù)庫設(shè)計質(zhì)量的優(yōu)劣直接影響到數(shù)據(jù)庫數(shù)據(jù)的冗于度,數(shù)據(jù)的一致性,數(shù)據(jù)丟失等問題。進行系統(tǒng)開發(fā)的關(guān)鍵是進行數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫的好壞直接影響到整個系
39、統(tǒng)的執(zhí)行效率和可靠性。而且數(shù)據(jù)庫直接關(guān)系到系統(tǒng)管理員的操作、運行等的可靠性,所以數(shù)據(jù)庫的設(shè)計相當(dāng)重要。本系統(tǒng)開發(fā)使用的是MySQL數(shù)據(jù)庫,數(shù)據(jù)庫名為design,用戶名為root,密碼為1234。3.2.2 E-R 圖圖E-R 圖即實體-聯(lián)系圖,它描述了各個實體的屬性以及每個實體之間的關(guān)系。由于 E-R 模型與人們認(rèn)識現(xiàn)實世界的相似性,因此在描述數(shù)據(jù)庫的概念結(jié)構(gòu)或全局邏輯結(jié)構(gòu)時,采用 E-R 圖這種圖形化的表示有非常大的好處,一是圖形化表示的簡單性;二是圖形化表示的清晰性。這就是為什么 E-R 模型在設(shè)計數(shù)據(jù)庫的概念模式時被廣泛使用的重要原因。建立 E-R 圖: 1 1圖 3-10 用戶 E-
40、R 圖擁有用戶信息信息 ID名稱性別地址郵箱郵編電話省份國家用戶用戶 ID用戶名密碼鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)11 1 1 m m圖 3-11 商品 E-R 圖 1 m m1商品類型類型 ID名稱描述供應(yīng)商提供商 ID名稱電話郵箱地址商品商品 ID名稱品牌尺寸顏色季節(jié)風(fēng)格材料數(shù)量價格上架時間描述圖片提供商類型屬于提供訂單明細(xì)明細(xì) ID數(shù)量尺寸訂單商品顏色訂單狀態(tài)狀態(tài) ID狀態(tài)名描述訂單訂單 ID數(shù)量總價提交時間訂單狀態(tài)付款方式用戶擁有有屬于擁有有在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)12圖 3-12 訂單 E-R 圖 1 m 圖 3-13 國家省份 E-R 圖 1 m 1 1 m 1
41、圖 3-14 留言回復(fù) E-R 圖3.2.3 相關(guān)表的設(shè)計相關(guān)表的設(shè)計本系統(tǒng)的主要表有 14 個,分別是:商品信息表 product、商品類型表category、商品供應(yīng)商表 provider、用戶基本信息表 user、用戶信息表 cantactInfo、管理員表 admin、訂單表 myOrder、訂單明細(xì)表 orderLine、訂單狀態(tài)表orderStatus、付款方式表 payWay、國家信息表 country、省份信息表 province、留言表 message、回復(fù)表 response。商品類型信息表 category 存放的是商品的類型信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-1 商品類
42、型信息表列名類型長度是否允許空值category_idint4否namevarchar64否descriptionvarchar512是國家國家 ID國家名省份省份 ID國家省份名屬于留言回復(fù)擁有用戶用戶ID用戶名密碼留言留言 ID題目內(nèi)容用戶標(biāo)志提交時間回復(fù)回復(fù) ID內(nèi)容提交時間管理員留言管理員管理員 ID管理員名密碼鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)13商品供應(yīng)商表 rovider 存放的是商品的供應(yīng)商的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-2 商品供應(yīng)商信息表列名類型長度是否允許空值provider_idint4否namevarchar32是phonevarchar32是ema
43、ilvarchar32是addressvarchar256是商品信息表 product 存放的是商品的基本信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-3 商品信息表列名類型長度是否允許空值product_idint4否namevarchar64否brandvarchar16是sizevarchar16是colorvarchar32是seasonvarchar16是stylevarchar16是clothvarchar32是amountint4是pricefloat4否uptimetimestamp4否descriptionvarchar4096是imagevarchar128是provider_idi
44、nt4是category_idint4是用戶基本信息表 user 存放的是注冊用戶的登錄信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-4 用戶基本信息表列名類型長度是否允許空值user_idint4否namevarchar32否passwordvarchar16否用戶信息表 cantactInfo 存放的是注冊用戶的詳細(xì)信息。其中包括送貨地址。具在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)14體表的設(shè)計結(jié)構(gòu)如下:表 3-5 用戶信息表列名類型長度是否允許空值contactinfo_idint4否namevarchar32是sexvarchar2是addressvarchar64是emailvarchar64是zipv
45、archar16是phonevarchar32是province_idint4是country_idint4是管理員表 admin 存放的是管理員的登錄信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-6 管理員表訂單表 myOrder 存放的是訂單的詳細(xì)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-7 訂單表列名類型長度是否允許空值order_idint4否buyamountint4是costdouble8否submittimetimestamp4否user_idint4是orderstatus_idint4是payway_idint4是訂單狀態(tài)表 orderStatus 存放的是訂單狀態(tài)的相關(guān)信息,具體表的設(shè)計結(jié)
46、構(gòu)如下:表 3-8 訂單狀態(tài)表列名類型長度是否允許空值orderstatus_idint4否列名類型長度是否允許空值admin_idint4否namevarchar32否passwordvarchar16否鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)15namevarchar32是descriptionvarchar128是付款方式表 payWay 存放的是付款方式的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-9 付款方式表列名類型長度是否允許空值payway_idint4否paystylevarchar32否國家信息表 country 存放的是國家相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-10 國家
47、信息表列名類型長度是否允許空值country_idint4否namevarchar64否省份信息表 provinc 存放的是省份的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-11 省份信息表列名類型長度是否允許空值province_idint4否namevarchar32是country_idint4是留言表 message 存放的是留言的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-12 留言表列名類型長度是否允許空值message_idint4否titlevarchar100否contenttext是user_idint4是flagboolean1是submittimetimestamp4否回復(fù)表
48、response 存放的是留言回復(fù)的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-13 回復(fù)表列名類型長度是否允許空值response_idint4否contenttext是admin_idint4是submittimetimestamp4否在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)16message_idint4是user_idint4是訂單明細(xì)表 orderLine 存放的是訂單中每種商品的相關(guān)信息。具體表的設(shè)計結(jié)構(gòu)如下:表 3-14 訂單明細(xì)表列名類型長度是否允許空值orderline_idint4否amountint4是sizevarchar20否colorvarchar10否order_idint4是
49、product_idint4是4 主要功能模塊詳細(xì)設(shè)計4.1 用戶模塊4.1.1 用戶注冊、登錄用戶注冊、登錄所有游客想要使用本系統(tǒng)的購物車、留言板等功能,必須先進行注冊。注冊時需要輸入用戶名、密碼、昵稱、地址、電話及 Email 等數(shù)據(jù)。提交時,系統(tǒng)會對輸入數(shù)據(jù)的有效性進行檢查,其中包括所有輸入項是否符合格式規(guī)范,兩次密碼是否一致,用戶名是否已經(jīng)存在等。檢查輸入數(shù)據(jù)格式有效性使用的是JavaScript 的正則表達式。進入用戶注冊頁面后,用戶根據(jù)頁面相應(yīng)欄填寫數(shù)據(jù),點擊“注冊新用戶” ,先由頁面的 script 腳本對要提交的表單數(shù)據(jù)進行非空和格式驗證,如果沒有問題,JSP 頁面就將 for
50、m 表單數(shù)據(jù)提交到 UserAction,由 Action 類對表單數(shù)據(jù)進行處理:首先查詢數(shù)據(jù)庫,該注冊用戶名是否已經(jīng)存在,若已存在,則將給出信息“用戶名已存在,請重新注冊” ;若不存在,則對提交的數(shù)據(jù)進行封裝,然后插入數(shù)據(jù)庫。用戶注冊頁面如下圖 4-1 所示:鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)17圖 4-1 注冊頁面數(shù)據(jù)插入成功之后,通過 return mapping.findForward(registsuccess)進行頁面跳轉(zhuǎn)控制。系統(tǒng)會自動到 struts-config.xml 中尋找的相應(yīng)配置,并進行頁面跳轉(zhuǎn),跳轉(zhuǎn)到登錄頁面。用戶想要登錄系統(tǒng),需輸入自己的用戶名和密碼。如下
51、圖 4-2 所示:圖 4-2 登錄頁面在用戶登錄界面,對于用戶輸入的用戶名和密碼在確定非空的情況下,由 JSP頁面將用戶提交的用戶名和密碼提交給 LoginAction 處理。對于輸入錯誤的用戶名和密碼,系統(tǒng)會給出提示,返回登錄頁面;對于輸入正確的用戶名和密碼 Action 類會將登錄的用戶信息存儲在 session 會話中,頁面跳轉(zhuǎn)至首頁,并在狀態(tài)欄顯示登錄用戶名。如下圖 4-3 所示:圖 4-3 登錄后的首頁4.1.2 用戶注冊、登錄用戶注冊、登錄用戶可以去用戶中心對自己的個人信息進行完善和修改。用戶可以通過左側(cè)的菜單欄經(jīng)行操作選擇:我的訂單、用戶信心、修改密碼、我的留言、我的回復(fù)以及退出
52、。對于用戶中心的各項功能只有登錄用戶才能進行相應(yīng)操作,這里在ycit.graduation.util 包中定義了一個過濾器,由于 session 屬于 HTTP 范疇,所以將定義的 ServletRequest 對象轉(zhuǎn)換成 HttpServletRequest 對象。然后對 session 判斷是否為空,若為不為空,則可以瀏覽頁面;反之則跳轉(zhuǎn)至用戶登錄頁面。對于在 web.xml中進行用戶登錄驗證配置各個頁面和處理,如果未進行登錄是不能執(zhí)行的。這就對用戶權(quán)限進行了設(shè)置。用戶信息提供基本信息的修改,該信息也是送貨的詳細(xì)地址,在確定訂單時必須填寫完整。用戶可以任意修改此項中的任意一點,此信息中所有
53、項都為必填域,在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)18同時,對所填數(shù)據(jù)也有相應(yīng)的驗證。如填入的數(shù)據(jù)不合法,系統(tǒng)會給出相應(yīng)提示。如圖 4-4 所示:圖 4-4 用戶信息修改用戶也可以在修改密碼中對自己的登錄密碼經(jīng)行修改。修改時必須填寫原密碼,若原密碼輸入錯誤,系統(tǒng)會提示“修改失敗,請確認(rèn)原密碼是否正確!” ;修改的密碼兩次輸入的若不一樣,系統(tǒng)也會給出提示。只有在原密碼正確,兩次輸入值又一致的情況下,密碼修改才成功。密碼修改成功后,會自動跳轉(zhuǎn)到登錄頁面,重新登錄。如圖 4-5 所示:圖 4-5 用戶密碼修改4.2 商品模塊設(shè)計4.2.1 商品信息查看商品信息查看用戶可以通過左側(cè)的菜單欄查看相應(yīng)類型的商品
54、,或者可以通過上方的菜單查看所有商品。菜單部分的頁面主要是利用鏈接標(biāo)簽實現(xiàn)的。通過設(shè)置鏈接目標(biāo)URL,在鼠標(biāo)點擊該分類后跳轉(zhuǎn)到相應(yīng)的 URL 地址。左側(cè)菜單部分按商品的類型對商品進行分類,點擊后,會顯示該類所有的商品。上方的菜單中,除了顯示所有商品外,還包括購物指南、留言板、注冊等的顯示。點擊相應(yīng)菜單進入商品列表后,會顯示商品的圖片、名稱、價格等信息如圖 4-6 所示:鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)19圖 4-6 商品列表用戶也可以通過商品搜索找尋想要的商品。如圖 4-7 所示:圖 4-7 商品搜索商品搜索功能是本系統(tǒng)重要功能之一。頁面將用戶選擇的商品分類和輸入的keywords
55、提交給 ProductAction,由該 Action 對提交的數(shù)據(jù)進行封裝后,調(diào)用findByLike()方法進行數(shù)據(jù)庫查詢,查詢部分先是判斷 category_id 是否存在,然后再按輸入的關(guān)鍵字對對商品的描述和名稱進行模糊查詢。同時將查詢結(jié)果賦值給productlist,將數(shù)據(jù)傳遞給 search.jsp 加以顯示。點擊圖片、名字或者“詳細(xì)” ,對商品的詳細(xì)信息進行看。商品的詳細(xì)信息包括商品名稱、價格、顏色、品牌、款式、尺寸、詳細(xì)圖片等一系列與商品有關(guān)的信息的顯示。如圖 4-8 所示:圖 4-8 商品詳情4.2.2 商品信息的添加、刪除、修改商品信息的添加、刪除、修改對商品的增、刪、改操
56、作,該系統(tǒng)設(shè)置為只有超級管理員才能進行。超級管理員在登錄后可以通過點擊左側(cè)的菜單欄進行對商品的添加。在商品添加時,需要輸入相應(yīng)的商品信息,其中商品的名稱、價格、品牌、尺寸、顏色、數(shù)量為必填項,如果商品名已經(jīng)存在,會給出相應(yīng)提示提示,商品添加失?。黄渲?,圖片也為必填項,漏填,頁面將返回添加頁面,并給出相應(yīng)提示。如圖 4-9 所示:在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)20圖 4-9 添加商品圖片上傳這一塊的設(shè)計是在 addproduct.jsp 頁面使用了 iframe 標(biāo)簽,該浮動框架在點擊“瀏覽”選擇上傳圖片路徑后,點擊“上傳”能立即回顯上傳的圖片。在UploadAction 里,先是獲取圖片的上傳
57、路徑,這里對圖片的上傳路徑是有限制的,必須在該項目所在的根目錄下的imagesproduct下。在獲得圖片的路徑后再進行圖片的具體寫入。此外,超級管理員還能對商品進行修改、刪除和查詳情。通過查詢功能,可以查找到特定的商品。超級管理員在商品列表頁面,可以選擇“查看/修改”商品或“刪除”商品,如下圖 4-10 所示:圖 4-10 商品列表點擊查看/修改,顯示相應(yīng)商品詳細(xì)信息,管理員可以對其進行修改。其中,商品名稱、品牌、上架時間和圖片是無法修改的。修改完畢后點擊修改,給出相應(yīng)的信系:“商品修改成功” ;若無需修改,則可返回商品列表進行刪除或其他操作。商品刪除后,也會給出相應(yīng)的提示:“商品刪除成功”
58、 。鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2010)214.3 購物車模塊設(shè)計購物車功能只有注冊用戶才能使用。注冊用戶在登錄后可以將所需購買的物品加入購物車,商品詳細(xì)頁面中,選擇所學(xué)的尺寸,以及需購買的數(shù)量,將其加入購物車。在購物車中,用戶可以對所選商品進行數(shù)量的增加或減少,修改后點擊更新購物車,購物數(shù)量和金額就會做相應(yīng)顯示。也能通過刪除操作刪除相應(yīng)的商品或清空購物車操作來清空購物車內(nèi)所有商品。用戶可以繼續(xù)返回商品列表添加商品,也可以直接去結(jié)算中心,結(jié)算此次購物。購物車頁面如圖 4-11 所示圖 4-11 購物車購物車模塊是本系統(tǒng)的核心模塊之一。對于加入購物車的商品,先取出商品id,判斷其是否已經(jīng)存
59、在于購物車中,如果存在則只是進行數(shù)量的疊加;反之,則添加一條新的 orderLine。通過迭代器 Iterator 實現(xiàn)對購物車內(nèi)商品數(shù)量以及總價格的統(tǒng)計,并將統(tǒng)計數(shù)據(jù)分別存放在 count 和 total 中。最后將該購物車內(nèi)的所有商品及其相關(guān)信息轉(zhuǎn)換一張訂單 MyOrder。4.4 訂單模塊設(shè)計4.4.1 訂單確認(rèn)訂單確認(rèn)在訂單模塊中,用戶要確認(rèn)送貨地址和付款方式。如果用戶沒有填寫完整送貨方式就提交了訂單,系統(tǒng)會跳轉(zhuǎn)到提示頁面,如圖 4-15 所示:如果用戶需要修改商品信息,可以點擊“修改商品列表”來返回購物車,從而進行對所需商品的修改。默認(rèn)的送貨地址為用戶的詳細(xì)信息,如果需要修改送貨地址
60、,可以點擊“修改收貨人信息”來修改送貨地址。在商品信息以及送貨地址確認(rèn)無誤的情況下,用過可以選擇付款方式。最后進行訂單提交。如圖 4-12 所示:在線服裝銷售管理系統(tǒng)設(shè)計與實現(xiàn)22圖 4-12 訂單提交4.4.2 訂單查看訂單查看訂單提交成功后會給出相應(yīng)的提示。用戶可以去用戶中心的“我的訂單”對訂單狀態(tài)進行查看。我的訂單顯示該登錄用戶的所有訂單,用戶可以點擊右側(cè)操作中的“查看訂單詳情”來查看訂單詳情以及訂單狀態(tài)。4.4.3 訂單狀態(tài)修改訂單狀態(tài)修改超級管理員在登錄后可以根據(jù)訂單狀態(tài)來查看訂單從而對訂單狀態(tài)進行修改。所有新進訂單都可以通過菜單查看到。訂單狀態(tài)修改后用戶在我的訂單中可以看到相應(yīng)的狀
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆陜西省渭南市大荔縣同州中學(xué)高二化學(xué)第一學(xué)期期末檢測模擬試題含答案
- 成都市樹德實驗中學(xué)2026屆高三上化學(xué)期中復(fù)習(xí)檢測模擬試題含解析
- 工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)隔離技術(shù)在工業(yè)控制系統(tǒng)安全防護中的應(yīng)用案例分析報告
- 醫(yī)藥企業(yè)研發(fā)外包(CRO)與臨床試驗數(shù)據(jù)安全報告
- 綠色金融視角下電商平臺2025年供應(yīng)鏈金融服務(wù)創(chuàng)新報告
- 2025年醫(yī)療美容行業(yè)美容儀器市場產(chǎn)業(yè)鏈上下游協(xié)同發(fā)展報告
- 2025年人工智能芯片在智能港口物流中的應(yīng)用分析報告
- 2025年文化產(chǎn)業(yè)園產(chǎn)業(yè)集聚與服務(wù)體系構(gòu)建中的數(shù)字文化產(chǎn)業(yè)發(fā)展報告
- 江蘇省高考數(shù)學(xué)二輪復(fù)習(xí) 專題一 三角 1.2 小題考法-平面向量課件-人教版高三全冊數(shù)學(xué)課件
- 【物理】2025屆高考模擬預(yù)測練習(xí)卷(全國甲卷)(2)(解析版)
- 膽囊癌完整版本
- 危險化學(xué)品目錄(2024版)
- 國家安全教育課程教學(xué)大綱分享
- 2024年黑龍江公務(wù)員考試申論試題(縣級卷)
- DB35T 1951-2020福建省公共機構(gòu)能耗定額標(biāo)準(zhǔn)
- 用人單位職業(yè)衛(wèi)生管理自查表范文模版
- 十七個崗位安全操作規(guī)程手冊
- 2024年“泰山杯”山東省網(wǎng)絡(luò)安全職業(yè)技能競賽理論試題庫(含答案)
- 手術(shù)室醫(yī)院感染控制規(guī)范(詳細(xì)版)
- 2025屆廣東省高三畢業(yè)班第一次調(diào)研考試歷史試題(原卷版)
- 纏論-簡單就是美
評論
0/150
提交評論