版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、安徽工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書課題名稱網(wǎng)上服裝商城 學(xué) 院 計(jì)算機(jī)學(xué)院專業(yè)班級軟件工程093班姓 名許慧敏學(xué) 號畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容及要求:1 按用戶要求實(shí)現(xiàn)系統(tǒng)功能,滿足用戶的功能和性能要求,并考慮數(shù)據(jù)的安全性和完整性。2 界面設(shè)計(jì)應(yīng)美觀、簡潔、易用,數(shù)據(jù)庫設(shè)計(jì)應(yīng)符合規(guī)范,可在數(shù)據(jù)庫存取效率和數(shù)據(jù)冗余方面進(jìn)行權(quán)衡。3 在系統(tǒng)實(shí)施的各階段要求提供相應(yīng)的文檔:系統(tǒng)說明書、工作周志、以及畢業(yè)設(shè)計(jì)論文。4 系統(tǒng)軟件及開發(fā)工具:可根據(jù)自己的需要選擇(推薦采用Java、SpringMVC,數(shù)據(jù)庫采用mysql或者Orale)。 5必須完成5000字的外文翻譯。 指導(dǎo)教師簽字: 摘 要隨著互聯(lián)網(wǎng)
2、技術(shù)的日新月異,電子商務(wù)也得到了迅速的發(fā)展,不斷影響著千家萬戶的生活和經(jīng)濟(jì)行為。而網(wǎng)上商城作為電子商務(wù)的主要形式,必將被更多的消費(fèi)者所接受,成為今后其主要的消費(fèi)領(lǐng)域,在整體的社會經(jīng)濟(jì)結(jié)構(gòu)中占據(jù)重要地位。本系統(tǒng)以java為開發(fā)工具,MySql作為后臺數(shù)據(jù)庫,程序架構(gòu)為B/S模式,采用SpringMVC框架來實(shí)現(xiàn)。前臺主要包括用戶注冊、登錄、查看商品列表和商品詳細(xì)信息、添加貨物到購物車、刪除購物車中的商品、訂單管理等功能;后臺主要包括管理員登錄、用戶管理、商品管理、商品種類管理、訂單管理等功能。界面簡單直觀,易于操作和使用,交互性強(qiáng)。關(guān)鍵詞:電子商務(wù); java; B/S框架; SpringMVC
3、;MySql AbstractWith advances in Internet technology, e-commerce has been rapid development, constantly affects thousands of life and economic behavior as the main form of e-commerce, and online store will be more acceptable to consumers, to become in the future the main consumption areas, has an imp
4、ortant role in the overall social and economic structure。This system based on Java development tools, MySql as the background database, application architecture to B/S mode, use for SpringMVC framework to implement the front desk mainly include user registration login to check the goods list and pro
5、duct details to add goods to cart delete the items in the cart order management, etc; Mainly includes the background administrator login user management commodities management type management, order management functions such as simple and intuitive interface, easy to operate and use, interactive is
6、strongKeywords: E-commerce; Java; B/S framework; SpringMVC 目錄1 緒論11.1 網(wǎng)上服裝商城開發(fā)背景11.2 網(wǎng)上服裝商城開發(fā)目的12 可行性研究22.1 社會可行性分析22.2 經(jīng)濟(jì)可行性分析22.3 管理可行性分析23 開發(fā)環(huán)境 SpringMVC介紹33.1 Spring簡介33.1.1 Spring的特性33.2 MVC框架介紹33.2.1 MVC簡介43.2.2 MVC設(shè)計(jì)模式44 MYSQL和ibatis介紹54.1 MYSQL介紹54.1.1 MYSQL系統(tǒng)特性54.1.2 MYSQL應(yīng)用環(huán)境54.1.3 MYSQL應(yīng)用
7、框架54.2 ibatis介紹55 系統(tǒng)概述65.1 系統(tǒng)設(shè)計(jì)思想65.2 系統(tǒng)總體設(shè)計(jì)65.3 用戶購買數(shù)據(jù)流程75.4 后臺管理流程86 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)96.1 系統(tǒng)總體表設(shè)計(jì)96.2 系統(tǒng)部分E_R圖96.1 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)127 系統(tǒng)詳細(xì)功能介紹157.1 普通會員模塊157.1.1 網(wǎng)站首頁展示157.1.2 用戶登錄注冊167.1.3 按照商品類別查看商品187.1.4 查看商品詳細(xì)信息197.1.5 加入購物車197.1.6 用戶訂單操作217.1.7 用戶中心相關(guān)操作237.2 管理員模塊297.2.1 商品管理操作297.2.2 會員管理327.2.3 訂單管理338 軟
8、件測試368.1 登錄模塊測試368.2 注冊模塊測試368.3 頁面上的表頭模塊測試368.4 購物車模塊測試378.5 訂單模塊測試378.6 接收人模塊測試388.7 密碼修改模塊測試388.8 修改個人資料398.9 商品分類測試398.10 訂單管理中的查詢測試39結(jié)論40致謝41參考文獻(xiàn)421 緒論網(wǎng)上商城類似于現(xiàn)實(shí)世界當(dāng)中的商店,差別是利用電子商務(wù)的各種手段,達(dá)成從買到賣的過程的虛擬商店,從而減少中間環(huán)節(jié),消除運(yùn)輸成本和代理中間的差價,造就對普通消費(fèi),和加大市場流通帶來巨大的發(fā)展空間。盡能的還消費(fèi)者以利益,帶動公司發(fā)展和企業(yè)騰飛,引導(dǎo)國民經(jīng)濟(jì)穩(wěn)定快速發(fā)展,推動國內(nèi)生產(chǎn)總值。1.1
9、 網(wǎng)上服裝商城開發(fā)背景隨著網(wǎng)絡(luò)的進(jìn)一步普及和電子商務(wù)的高速發(fā)展,越來越多的人們開始在網(wǎng)絡(luò)中尋求方便。網(wǎng)上網(wǎng)物具備了省時、省事、省心、高效等特點(diǎn),從而受到越來越多人的歡迎。在網(wǎng)絡(luò)消費(fèi)越來越成為主流的今天,在線訂購服裝、襯衫、飾品等成為白領(lǐng)一族、時尚一族追求簡單、方便、快捷的最好方式。時裝、服飾等作為必需品,精美的展示、方便的購買、送貨上門的服務(wù),所有這些,都是如今在競爭激烈的市場制勝的法寶,那么如此看來,服裝等網(wǎng)上商城的發(fā)展前景必定是明朗的,商機(jī)也是異常巨大的,所有的服裝消費(fèi)者都是商城的客戶和潛在客戶群。有了這樣的發(fā)展前景和背景,有了這樣大的客戶群體,毋庸置疑網(wǎng)上服裝商城在電子商務(wù)市場中發(fā)展前景
10、一定是極為巨大的。 1.2 網(wǎng)上服裝商城開發(fā)目的服裝商城解決方案作為網(wǎng)絡(luò)消費(fèi)者與網(wǎng)站商家進(jìn)行網(wǎng)絡(luò)交易的平臺,旨在為廣大網(wǎng)上商家提供一個安全、可靠、可全面支持服裝銷售的電子商務(wù)運(yùn)營平臺,瀏覽者或潛在客戶在這個平臺上可以進(jìn)行商品的查看、搜索、交易、交流。系統(tǒng)集會員、產(chǎn)品展示、訂購系統(tǒng)、訂單管理、積分換禮、促銷管理、禮包銷售、捆綁銷售、分類搜索、在線支付于一身。個性化的表現(xiàn)形式結(jié)合強(qiáng)大的功能支持,多元化的頁面展示、方便的管理后臺,滿足了廣大網(wǎng)絡(luò)商家進(jìn)行網(wǎng)絡(luò)運(yùn)營,打造網(wǎng)上商城的需求。 2 可行性研究2.1 社會可行性分析隨著計(jì)算機(jī)的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴(kuò)展,日常勞資人事管理必將實(shí)現(xiàn)無紙化辦公,
11、并且加入到公司內(nèi)部的Intranet或者是Internet上去,實(shí)現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要象過去那樣浪費(fèi)大量的人力物力去進(jìn)行抄寫,提高了工作的效率。網(wǎng)上商城是在為個人用戶和企業(yè)用戶提供人性化的全方位服務(wù),努力為用戶創(chuàng)造親切、輕松和愉悅的購物環(huán)境,不斷豐富產(chǎn)品結(jié)構(gòu),最大化地滿足消費(fèi)者日趨多樣的購物需求,并憑借更具競爭力的價格和逐漸完善的物流配送體系等各項(xiàng)優(yōu)勢,贏得市場占有率多年穩(wěn)居行業(yè)首位的驕人成績,也是時代發(fā)展的趨勢。2.2 經(jīng)濟(jì)可行性分析降低成本。以電子商務(wù)開展業(yè)務(wù),可以大量減少人力、物力;同時使得交易活動突破了
12、時間和空間的限制,可以在任何時間、任何地點(diǎn)進(jìn)行,大大降低成本,提高效率。有利于拓展?fàn)I銷渠道,擴(kuò)大市場,提高營銷效率。藥店通過網(wǎng)站可以開展電子營銷。電子營銷作為傳統(tǒng)營銷的補(bǔ)充; 電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費(fèi)群體,獲得更多的新顧客,擴(kuò)大市場。有利于了解顧客的意見,掌握顧客的需求。在不干擾顧客正常工作和生活的條件下,通過網(wǎng)站上的客戶留言、留言薄可以傾聽顧客的意見,了解顧客的心聲,加強(qiáng)與顧客間的聯(lián)系建立良好的顧客關(guān)系。有利于改善服務(wù),提高服務(wù)質(zhì)量。利用網(wǎng)站,通過電子溝通方式,開展在線服務(wù)方式能夠更加及時準(zhǔn)確地掌握用戶的需求,通過網(wǎng)站的交互式服務(wù)使得被動提供和主動獲得統(tǒng)一起來,
13、從而實(shí)現(xiàn)售前、售中、售后的全過程和全方位的服務(wù)。2.3 管理可行性分析及時性:本網(wǎng)站是為了滿足廣大用戶及時了解最新商品信息,緊更時代潮流,所以網(wǎng)站信息必須及時更新。安全性:由于涉及網(wǎng)上支付,所以必須保證信息安全,對于網(wǎng)上購物系統(tǒng)來說,除了保護(hù)系統(tǒng)免受惡意攻擊,還要防止客戶信用卡信息的泄露??蓴U(kuò)展性:系統(tǒng)要保證可持續(xù)增長以滿足用戶需求和業(yè)務(wù)復(fù)雜性要求。WEB系統(tǒng)將隨著需求的整長而顯指數(shù)級的增長,主要表現(xiàn)在用戶數(shù)量以及提供的用戶服務(wù)的復(fù)雜性和集成性等方面,系統(tǒng)要隨著用戶的要求和技術(shù)的不斷發(fā)展改進(jìn)。因此系統(tǒng)可擴(kuò)展性非常必要。易于管理:可以很方便的對系統(tǒng)進(jìn)行管理,確保系統(tǒng)正常運(yùn)行,同時系統(tǒng)的管理和監(jiān)控
14、可以在遠(yuǎn)程完成。一致性:系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性、當(dāng)某一數(shù)據(jù)庫中記錄改變,與之相關(guān)聯(lián)的數(shù)據(jù)庫也隨之變化。 3 開發(fā)環(huán)境 SpringMVC介紹3.1 Spring簡介Spring是一個開源框架,Spring 是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可
15、測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性。功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能。范圍:任何Java應(yīng)用, 簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。3.1.1 Spring的特性強(qiáng)大的基于 JavaBeans 的采用控制反轉(zhuǎn)(Inversion of Control,IoC)原則的配置管理,使得應(yīng)用程序的組件更加快捷簡易。一個可用于從 applet 到 Java EE 等不同運(yùn)行環(huán)境的核心 Bean 工廠。數(shù)據(jù)庫事務(wù)的一般化抽象層,允許宣告式(Declara
16、tive)事務(wù)管理器,簡化事務(wù)的劃分使之與底層無關(guān)。低侵入式設(shè)計(jì),代碼污染極低。獨(dú)立于各種應(yīng)用服務(wù)器,基于Spring框架的應(yīng)用,可以真正實(shí)現(xiàn)Write Once,Run Anywhere的承諾。Spring的DI機(jī)制降低了業(yè)務(wù)對象替換的復(fù)雜性,提高了組件之間的解耦。Spring的AOP支持允許將一些通用任務(wù)如安全、事務(wù)、日志等進(jìn)行集中式管理,從而提供了更好的復(fù)用。Spring的ORM和DAO提供了與第三方持久層框架的良好整合,并簡化了底層的數(shù)據(jù)庫訪問。3.2 MVC框架介紹MVC三層架構(gòu)MVC是 模型(Model),視圖(View)和控制(Controller)的縮寫,其目的實(shí)現(xiàn)Web系統(tǒng)的
17、職能分工。其中Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實(shí)現(xiàn); View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn); Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。MVC三層架構(gòu)如圖3.1所示:圖3.1 MVC三層架構(gòu)圖3.2.1 MVC簡介MVC開始是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用柱狀圖、餅圖來表
18、示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。模型視圖控制器(MVC)是Xerox PARC在二十世紀(jì)八十年代為編程語言Smalltalk80發(fā)明的一種軟件設(shè)計(jì)模式,已被廣泛使用。后來被推薦為Oracle旗下Sun公司Java EE平臺的設(shè)計(jì)模式,并且受到越來越多的使用 ColdFusion 和 PHP 的開發(fā)者的歡迎。模型視圖控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。3.2.2 MVC設(shè)計(jì)模式MVC是一個設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。視圖:視圖是用戶
19、看到并與之交互的界面。對老式的Web應(yīng)用程序來說 ,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和象XHTML,XML/XSL,WML等一些標(biāo)識語言和Web services. MVC好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型:表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusion Compon
20、ents這樣的構(gòu)件對象來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。控制器:控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。4 MYSQL和ibatis介紹4.1 MYSQL介紹MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)
21、用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。4.1.1 MYSQL系統(tǒng)特性使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。支持多種存儲引擎。4.1.2 MYSQL應(yīng)用環(huán)境與其他的大
22、型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP和LNMP,即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費(fèi)或開放源碼軟件(FLOSS),
23、因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。4.1.3 MYSQL應(yīng)用框架單點(diǎn)(Single),適合小規(guī)模應(yīng)用復(fù)制(Replication),適合中小規(guī)模應(yīng)用集群(Cluster),適合大規(guī)模應(yīng)用4.2 ibatis介紹ibatis是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO),同時還提供一個利用這個框架開發(fā)的JPetStore實(shí)例。相對Hibernate和Apache OJB等“一站式”O(jiān)RM解決方案而言,ibatis 是一種“半自動化”的ORM實(shí)現(xiàn)。也就是說,ibati
24、s并不會為程序員在運(yùn)行期自動生成 SQL 執(zhí)行。具體的 SQL 需要程序員編寫,然后通過映射配置文件,將SQL所需的參數(shù),以及返回的結(jié)果字段映射到指定 POJO。5 系統(tǒng)概述 5.1 系統(tǒng)設(shè)計(jì)思想網(wǎng)上服裝商城主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的管理以及維護(hù),通過商品資料、交易訂單、會員管理等功能達(dá)到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進(jìn)行用戶注冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。 網(wǎng)上服裝商城的特點(diǎn)是客戶和商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符
25、合購買服裝商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。 5.2 系統(tǒng)總體設(shè)計(jì)根據(jù)網(wǎng)上服裝商城的概要設(shè)計(jì),本系統(tǒng)按照功能分解,可以分為客戶端子系統(tǒng)和管理端子系統(tǒng)。根據(jù)頁面流的設(shè)計(jì),管理端系統(tǒng)分為商品管理、用戶管理、訂單管理等幾個模塊,客戶端系統(tǒng)分為登錄管理、商品查詢、購物車、訂單管理、用戶信息管理5個模塊。系統(tǒng)功能結(jié)構(gòu)如圖5.1所示。后臺功能購物車商品查詢訂單管理用戶信息管理登錄管理用戶管理訂單管理商品管理系統(tǒng)功能前臺功能圖5.1 網(wǎng)上服裝商城功能結(jié)構(gòu)圖5.3 用戶購買數(shù)據(jù)流程在線訂貨系統(tǒng)用戶數(shù)據(jù)流圖如圖5.2所示:圖5.2用戶購買衣服數(shù)據(jù)流圖5
26、.4 后臺管理流程服裝商城后臺管理流圖如圖5.3所示:訂單管理商品管理會員管理驗(yàn)證成功管理員登錄驗(yàn)證失敗圖5.3 后臺管理員流程圖6 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)6.1 系統(tǒng)總體表設(shè)計(jì)網(wǎng)上服裝商城用戶表信息表商品信息表商品顏色表商品尺碼表商品圖片表商品類別表用戶接收人信息表購物車信息表訂單條目表圖6.1 網(wǎng)上服裝商城功能表組合6.2 系統(tǒng)部分E_R圖會員信息編號用戶名密碼電話號碼地址登錄時間用戶等級圖6.2 會員信息E_R圖編號商品狀態(tài)商品名稱是否新品上架圖6.3 商品信息E_R圖商品信息是否特價是否上下架市場價商品描述商品品牌商品類別編號是否熱賣商品首頁圖片成本價一口價 圖6.4 接收人信息E_R圖會員
27、接收人信息接收人郵箱接收人手機(jī)號碼接收人編號接收人住址接收人姓名用戶名接收人編號商品總價商品顏色訂單號購物車編號商品編號用戶號商品尺碼購物車信息購買數(shù)量商品單價圖6.5 購物車信息E_R圖接收人信息訂單條目訂單編號郵遞方式購買時間訂單狀態(tài)用戶名付款公式圖6.6訂單條目E_R圖父類編號類別編號是否含有子分類商品類別類別描述類別名稱圖6.7 商品類別E_R圖6.1 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) (1)會員信息表表6.1 會員信息表結(jié)構(gòu)字段名字段名稱字段類型編號userIdvarchar用戶名userNamevarchar密碼passwordvarchar電話號碼telvarchar地址addrvarchar登
28、錄時間reg_datedatetime用戶等級gradeint (2)商品信息表表6.2 商品信息表結(jié)構(gòu)字段名字段名稱字段類型編號gIdint商品名稱gNameVarchar商品類別編號gClassvarchar商品描述gDiscvarchar市場價shcPricedouble一口價ykPricedouble成本價cbPricedouble商品品牌gBrandvarchar商品首頁圖片imgvarchar是否上下架isRecommendint是否特價istPriceint是否熱賣isHotsaleint是否新品上架isNewint商品狀態(tài)gStateint(3)商品尺碼表表6.3 商品尺碼表結(jié)
29、構(gòu)字段名字段名稱字段類型商品編號gIdvarchar商品尺碼sizevarchar庫存數(shù)量storeNumint(4)商品顏色表表6.4 商品顏色表結(jié)構(gòu)字段名字段名稱字段類型商品編號gIdvarchar商品顏色colorvarchar庫存數(shù)量storeNumint(5)商品圖片表表6.5 商品圖片表結(jié)構(gòu)字段名字段名稱字段類型商品編號gIdvarchar商品圖片picNamevarchar庫存數(shù)量storeNumint(6)會員接收人信息表表6.6 會員接收人信息表結(jié)構(gòu)字段名字段名稱字段類型接收人編號recIdvarchar用戶名usernamevarchar接收人姓名recNamevarcha
30、r接收人住址recAddrvarchar接收人郵編recPostvarchar接收人手機(jī)號碼recTelvarchar接收人郵箱recEmailvarchar (7)購物車信息表表6.7 購物車信息表結(jié)構(gòu)字段名字段名稱字段類型購物車編號cartIdvarchar商品編號goodIdVarchar商品尺寸sizevarchar商品顏色colorvarchar購買數(shù)量numint商品單價pricedouble商品總價allPricedouble用戶名usernamevarchar訂單號orderIdvarchar(8)訂單條目表表6.8 訂單條目表結(jié)構(gòu)字段名字段名稱字段類型訂單編號oIdvarch
31、ar接收人信息oReceiverVarchar郵遞方式oPostvarchar購買時間oDatevarchar訂單狀態(tài)Stateint用戶名usernamevarchar付款方式oSendvarchar (9)商品類別表表6.9 商品類別表結(jié)構(gòu)字段名字段名稱字段類型類別編號classIdvarchar類別名稱classNamevarchar父類編號fatherIdvarchar是否含有子分類isSonvarchar類別描述classDiscVarchar7 系統(tǒng)詳細(xì)功能介紹7.1 普通會員模塊7.1.1 網(wǎng)站首頁展示圖7.1 商城首頁展示頁面首頁有多塊組成,包括頭文件、分類瀏覽模塊、商城廣告信
32、息、新上架商品模塊、熱賣商品等模塊。頭文件是網(wǎng)頁的每個頁面上都有的,是用戶查看自己購物車、訂單管理等功能的快捷入口。分類瀏覽模塊是從tb_goodClass表取出的數(shù)據(jù),根據(jù)所屬的級別不同,在頁面上展現(xiàn)出不同的等級。頁面上的廣告是由后天管理員設(shè)置的。新品上架模塊是指新上架的商品,首頁上只顯示最新上架的五件商品,要想查看更多,可以點(diǎn)擊“新品上架”。精品熱賣模塊是指熱賣的商品,這些是由后臺管理員設(shè)置哪些商品屬于熱賣商品2、 頁面上頭文件的相關(guān)功能介紹(1)如果用戶已經(jīng)登錄,則表頭會顯示如7.2所示圖7.2 登陸后頁面顯示(2)點(diǎn)擊“退出”或者用戶未登錄,則表頭會顯示如圖7.3所示:圖7.3 用戶退
33、出后頁面顯示“我的購物車”:如果用戶已經(jīng)登錄,則跳轉(zhuǎn)到購物車頁面,否則,跳轉(zhuǎn)到用戶登錄頁面?!拔业挠唵巍保?如果用戶已經(jīng)登錄,則跳轉(zhuǎn)到用戶訂單頁面,否則,跳轉(zhuǎn)到用戶登錄頁面?!坝脩糁行摹保?如果用戶已經(jīng)登錄,則跳轉(zhuǎn)到用戶中心頁面,否則,跳轉(zhuǎn)到用戶登錄頁面。“客戶服務(wù)”: 跳轉(zhuǎn)到客戶服務(wù)頁面7.1.2 用戶登錄注冊1、用戶注冊圖7.4 用戶注冊頁面顯示如果用戶注冊信息填寫的不完整或者是填寫的格式不正確,頁面上會有提示。如果用戶名已經(jīng)被注冊過,則也會在頁面上提示用戶,并且注冊失敗。如圖7.5所示:圖7.5 注冊異常頁面2、用戶登錄頁面圖7.6 用戶登錄頁面(1)如果用戶登陸地時候用戶名或者密碼不正
34、確的話,頁面上也會提示用戶,如圖7.7所示:圖7.7 用戶登錄異常頁面7.1.3 按照商品類別查看商品(1)點(diǎn)擊首頁上面分類瀏覽上面的“羽絨服”,進(jìn)入按照商品類別查看商品頁面,如圖7.8所示:圖7.8 按照商品類別查看商品頁面(2) 用戶可以按照自己的需要,點(diǎn)擊上面的皮牌、顏色、大小、價格等信息,每點(diǎn)擊一次觸發(fā)一次查詢操作,如圖7.9所示:圖7.9 按照商品屬性查找商品頁面 頁面上方還可以按照商品名稱和商品類別進(jìn)行查找,如圖7.10所示:圖7.10 按照商品名稱和商品類別進(jìn)行查找頁面7.1.4 查看商品詳細(xì)信息(1) 隨便點(diǎn)擊頁面上的一件商品,進(jìn)入商品詳細(xì)內(nèi)容頁面,如圖7.11所示:圖7.11
35、 商品詳細(xì)信息頁面7.1.5 加入購物車(1)加入購物車之前先判斷用戶是否登錄,如果用戶還沒有登錄,則提醒用戶必須先登錄,如圖7.12所示:圖7.12 用戶未登錄狀態(tài)下加入購物車(2) 如果用戶已經(jīng)登陸過了,則提示成功加入購物車,如圖7.13所示:圖7.13 登錄狀態(tài)下成功加入購物車頁面(3)點(diǎn)擊“去結(jié)算”跳轉(zhuǎn)到查看購物車頁面,如圖7.14所示:圖7.14 購物車頁面(4)在購物車頁面,用戶可以刪除單件商品,購買單件商品,也可以批量購買、批量刪除,還可以修改購買的數(shù)量,點(diǎn)擊“繼續(xù)購物”跳轉(zhuǎn)到購物頁面,如圖7.15所示:圖7.15 成功修改購物車頁面顯示7.1.6 用戶訂單操作(1)在購物車頁面
36、點(diǎn)擊“確認(rèn)結(jié)算”或者“購買“,會跳轉(zhuǎn)到結(jié)算頁面,如圖7.16所示:圖7.16 結(jié)算頁面(2)接收人可以從已有的接收人當(dāng)中選,也可以新增接收人,如圖7.17所示:圖7.17 收貨人管理頁面(3) 選擇好接收人、支付方式、配送方式,然后點(diǎn)擊提交訂單,如圖7.18所示:圖7.18 訂單提交頁面(4) 點(diǎn)擊提交后會跳轉(zhuǎn)到“訂單提交成功”頁面,如圖7.19所示:圖7.19 訂單提交成功頁面(5) 點(diǎn)擊“查看訂單詳情”,跳轉(zhuǎn)到訂單詳情頁面,如圖7.20所示:圖7.20 訂單詳情頁面7.1.7 用戶中心相關(guān)操作1、訂單管理(1) 用戶點(diǎn)擊“訂單查詢”進(jìn)入到訂單管理頁面,如圖7.21所示:圖7.21 訂單管理
37、頁面(2) 用戶可以根據(jù)訂單號還有接收人查詢訂單,如圖7.22所示:圖7.22 查詢訂單頁面(3) 用戶可以點(diǎn)擊“訂單詳情”查看訂單詳細(xì)信息,如圖7.23所示:圖7.22 訂單詳情頁面(4) 用戶點(diǎn)擊“作廢訂單”可以刪除訂單(5) 如果賣家已發(fā)貨,則用戶可以點(diǎn)擊“確認(rèn)收貨”,把訂單狀態(tài)改成3,如圖7.23所示:圖7.23 確認(rèn)收貨頁面(6) 用戶還可以通過點(diǎn)擊表頭上面的“我的訂單”進(jìn)入到訂單查看頁面,如圖7.24所示:圖7.24 訂單管理頁面2、賬戶管理(1) 用戶點(diǎn)擊“我的基本資料”可以查看自己的基本資料,并且可以對郵箱、聯(lián)系電話、詳細(xì)地址進(jìn)行修改,如圖7.25所示:圖7.25 用戶基本信息
38、修改頁面(2) 點(diǎn)擊“密碼修改”進(jìn)入到密碼修改頁面,如圖7.26所示:圖7.26 密碼修改頁面(3) 密碼修改添加了安全度控制,如果新的密碼安全度不能達(dá)到“中”級則不能提交,如圖7.27所示:圖7.27 密碼修改異常顯示3、 接收人管理(1) 點(diǎn)擊“我的接收人”,跳轉(zhuǎn)到接收人管理頁面,如圖7.28所示:圖7.28 接收人管理頁面(2) 點(diǎn)擊“增加接收人”,顯示增加接收人頁面,如圖7.29所示:圖7.29 增加接收人頁面(2) 增加接收人帶有條件限制,如圖7.30所示:圖7.30 增加接收人異常頁面(3) 接收人頁面點(diǎn)擊“編輯接收人”,如果沒有選中接收人,則會彈出報錯窗口,如圖7.31所示:圖7
39、.31 編輯接收人異常頁面(4) 接收人頁面點(diǎn)擊“編輯接收人”,如果選中不止一個接收人,則會彈出報錯窗口,如圖7.32所示:圖7.32 編輯接收人異常頁面(5) 接收人頁面點(diǎn)擊“刪除接收人”,如果沒有選中接收人,則會彈出報錯窗口,如圖7.33所示:圖7.33 刪除接收人異常頁面(6) 選中接收人,點(diǎn)擊“刪除接收人”,會彈出會話窗口,如圖7.34所示:圖7.34 刪除接收人確認(rèn)頁面(7) 點(diǎn)擊“確定”則刪除接收人,點(diǎn)擊“取消”則不刪除7.2 管理員模塊7.2.1 商品管理操作1、 增加商品(1)點(diǎn)擊“批量上傳商品”,計(jì)入批量上傳商品頁面,如圖7.35所示:圖7.35 上傳商品頁面第一步 :下載C
40、SV文件的模板到本地第二步:填寫CSV文件。把本地電腦上商品清晰圖整理好并存放到目錄E/shopping/images/,打開CSV模板文件,在里面對應(yīng)處寫入上傳商品的各項(xiàng)內(nèi)容。注意清晰圖只填寫圖片名稱,并且在E/shopping/images/目錄下存在第三步:開始批量操作。上傳cvs文件,并選擇商品類別和品牌信息,以及商品狀態(tài)信息,然后點(diǎn)擊“上傳”2、 商品列表信息(1) 點(diǎn)擊“商品列表”,進(jìn)入商品信息列表頁面,如圖7.36所示:圖7.36 商品列表頁面說明:點(diǎn)擊“上架”,把商品狀態(tài)改成1,用戶可以在購買頁面查看到該商品。點(diǎn)擊“下架”,把商品狀態(tài)改成0,用戶不能在購買頁面查看到該商品。點(diǎn)擊
41、“刪除”,刪除該商品記錄。(2) 選中一條商品,點(diǎn)擊“編輯”,進(jìn)入到商品編輯頁面,如圖7.36頁面:圖7.37 編輯商品頁面說明:用戶可以修改商品類別、商品品牌、商品價格及商品狀態(tài)等信息,商品貨號為只讀類型,不可修改。編輯完成后點(diǎn)擊“保存”可完成修改。點(diǎn)擊“取消”則返回商品列表頁面,商品不作任何修改。3、 商品列表信息(1) 點(diǎn)擊“商品分類”,進(jìn)入商品類別管理頁面,如圖7.38所示:圖7.38 商品類別管理頁面(2) 點(diǎn)擊“添加”,進(jìn)入添加類別頁面,如圖7.39所示,(3)點(diǎn)擊“修改”進(jìn)入到編輯類別頁面,如圖7.40所示: 圖7.39 添加商品類別頁面 圖7.40 修改商品類別頁面(4)選中類
42、別點(diǎn)擊“刪除”,如圖7.41所示:圖7.41 刪除商品類別確認(rèn)頁面(5)點(diǎn)擊“確認(rèn)”刪除類別,點(diǎn)擊“取消”則返回商品類別列表7.2.2 會員管理 (1) 點(diǎn)擊“會員管理”,進(jìn)入會員管理頁面,如圖7.42所示:圖7.42 會員管理頁面(2) 選中一條用戶,點(diǎn)擊“查看”,進(jìn)入查看會員相信信息頁面,如圖7.43所示:圖7.43 查看會員詳細(xì)信息頁面(3)選中用戶,點(diǎn)擊“刪除”,進(jìn)入刪除確認(rèn)頁面,如圖7.44所示:圖7.44 刪除會員確認(rèn)頁面說明:點(diǎn)擊“確認(rèn)”,刪除用戶;點(diǎn)擊“取消”,返回用戶列表。會員管理頁面,點(diǎn)擊“導(dǎo)出”,導(dǎo)出用戶列表。會員管理頁面,點(diǎn)擊“修改”,修改用戶信息。7.2.3 訂單管理
43、1、訂單管理(1) 點(diǎn)擊“訂單管理”,跳轉(zhuǎn)到訂單管理頁面,如圖7.45所示:圖7.45 訂單管理頁面說明:點(diǎn)擊點(diǎn)單后面的叉號,可以刪除單個訂單;“搜索”功能:可按照用戶名、收貨人、購買時間、訂單號以及訂單狀態(tài)、支付方式進(jìn)行查詢,不填寫默認(rèn)為無限制。點(diǎn)擊“取消”,則把所有的查詢條件清空,頁面顯示所有訂單。(2)點(diǎn)擊叉號前面的圖標(biāo),可以查看訂單詳情,如圖7.46所示:圖7.46 訂單詳情頁面?zhèn)渥ⅲ狐c(diǎn)擊“上一條”可查看上一條訂單詳情;點(diǎn)擊“寫一條”可查看下一條訂單詳情;點(diǎn)擊“返回列表”可直接返回訂單列表2、訂單審核(1)點(diǎn)擊“訂單審核”進(jìn)入訂單審核狀態(tài),如圖7.47所示:圖7.47 訂單審核頁面?zhèn)渥?/p>
44、:需要審核的訂單是指用戶提交的,還未做任何處理的訂單(2)點(diǎn)擊“審核”,進(jìn)入審核頁面,如圖7.48所示:圖7.48 審核訂單頁面(3)點(diǎn)擊“上一條”可查看上一條訂單詳情(4)點(diǎn)擊“寫一條”可查看下一條訂單詳情(5)點(diǎn)擊“返回列表”可直接返回訂單列表(6)點(diǎn)擊“審核通過”,進(jìn)入審核確認(rèn)頁面,如圖7.49所示:圖7.49 審核確認(rèn)頁面說明:點(diǎn)擊“確認(rèn)”,則審核通過,把訂單狀態(tài)設(shè)為1;點(diǎn)擊“取消”,則訂單狀態(tài)不改變;點(diǎn)擊“審核未通過”,則把訂單狀態(tài)設(shè)置為-13、發(fā)貨中心(1)點(diǎn)擊“發(fā)貨中心”,進(jìn)入發(fā)貨中心頁面,如圖7.50所示:圖7.50 發(fā)貨中心頁面(2)“搜索”功能:可按照用戶名、收貨人、購買時
45、間、訂單號以及訂單狀態(tài)、支付方式進(jìn)行查詢,不填寫默認(rèn)為無限制。(3)點(diǎn)擊“取消”,則把所有的查詢條件清空,頁面顯示所有訂單。(4)點(diǎn)擊發(fā)貨,進(jìn)入發(fā)貨確認(rèn)頁面:如圖7.51所示:圖7.51 發(fā)貨確認(rèn)頁面(5)點(diǎn)擊“確定”,把訂單狀態(tài)改成2.(6)點(diǎn)擊“取消”,訂單狀態(tài)不改變8 軟件測試軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計(jì)和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。 8.1 登錄模塊測試表8.1 登陸模塊測試表用戶名密碼結(jié)果原因123失敗用戶名不能為空xuhm失敗
46、密碼不能為空xuhm123失敗密碼錯誤abcxhm123失敗用戶名不存在xuhmxhm1234成功8.2 注冊模塊測試表8.2 注冊模塊測試表用戶名郵箱密碼確認(rèn)密碼結(jié)果原因123123123失敗用戶名不能為空xuhm1123123123失敗郵箱格式不正確xuhm11231231234失敗確認(rèn)密碼和密碼不一樣xuhm1123123123失敗密碼不能小于6位xuhm123xhm123xhm123失敗該用戶已經(jīng)存在xuhm1123xhm1234xhm1234成功8.3 頁面上的表頭模塊測試表8.3 表頭模塊測試表點(diǎn)擊內(nèi)容用戶名是否已經(jīng)登錄跳轉(zhuǎn)頁面我的購物車是購物車頁面我的購物車否登陸頁面我的訂單是訂
47、單查看頁面我的訂單否登陸頁面用戶中心是用戶中心頁面用戶中心否登陸頁面 8.4 購物車模塊測試表8.4 加入購物車測試表顏色尺碼數(shù)量結(jié)果原因空XL1失敗商品顏色不能為空黑色空1失敗商品尺碼不能為空黑色M12失敗購買數(shù)量大于商品剩余數(shù)量黑色M2成功表8.5 購物車管理模塊測試表操作結(jié)果不選中任何商品,點(diǎn)擊批量刪除刪除失敗,必須選中商品才能批量刪除選中要刪除的商品,點(diǎn)擊批量刪除刪除成功點(diǎn)擊頁面上面的“+“購買數(shù)量成功+1數(shù)量大于1,點(diǎn)擊頁面上面的”-”購買數(shù)量成功-1數(shù)量等于1,點(diǎn)擊頁面上面的“-“修改數(shù)量失敗在數(shù)量上輸入“5“修改數(shù)量成功在數(shù)量上輸入“-5“修改數(shù)量失敗,必須輸入正整數(shù)在數(shù)量上輸入
48、“a“修改數(shù)量失敗,必須輸入數(shù)字點(diǎn)擊商品條目后面的刪除成功從購物車中刪除點(diǎn)擊“清空購物車“成功刪除所有購物車條目8.5 訂單模塊測試表8.6 查找訂單測試表訂單號收貨人返回結(jié)果返回該用戶的所有訂單張三返回收貨人為“張三“的所有訂單12返回訂單號中包含“12“的所有訂單12342返回空,找不到這樣的訂單8.6 接收人模塊測試表8.7 增加接收人測試表姓名地址郵編郵箱手機(jī)號碼結(jié)果上海123添加失敗,姓名不能為空張三123添加失敗,地址不能為空張三上海123添加失敗,郵編不能為空張三上海添加失敗,郵箱不能為空張三上海123添加失敗,號碼不能為空張三上海123添加失敗,郵箱格式不正確張三上海123添加
49、成功表8.8 修改接收人測試表姓名地址郵編郵箱手機(jī)號碼結(jié)果上海123修改失敗,姓名不能為空張三123修改失敗,地址不能為空張三上海123修改失敗,郵編不能為空張三上海修改失敗,郵箱不能為空張三上海123修改失敗,號碼不能為空張三上海123修改失敗,郵箱格式不正確張三上海123修改成功8.7 密碼修改模塊測試表8.9 增加接收人測試表原始密碼新密碼確認(rèn)密碼結(jié)果原因1234123失敗原始密碼不能為空123123失敗新密碼不能為空1231234失敗確認(rèn)密碼不能為空1231234123失敗確認(rèn)密碼和新密碼不同12312341234失敗原始密碼不正確xuhm123412341234失敗新密碼安全度級別太低xuhm1234xuhm1234xuhm1234失敗新密碼和原始密碼相同xuhm1234xuhm12345xuhm12345成功8.8 修改個人資料表8.10修改個人資料測試表地址電子郵箱聯(lián)系電話結(jié)果原因123修改失敗地址不能為空上海修改失敗郵箱不能為空上海123修改失敗聯(lián)系電話不能為空上海123 修改失敗郵箱格式不正確上海123修改成功8.9 商品分類測試表8.11 添加商品分類測試表分類名
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025教師個人工作計(jì)劃總結(jié)
- 9月份營銷工作計(jì)劃范文
- 關(guān)于每日工作計(jì)劃模板錦集
- 2025春季學(xué)期幼兒園食堂工作計(jì)劃
- 食堂后勤管理個人工作計(jì)劃
- 4科技綜治和平安建設(shè)工作計(jì)劃
- 4寧夏:某年教育民生計(jì)劃發(fā)布
- 《大孔樹脂分離技術(shù)》課件
- 《多元函數(shù)》課件
- 《型材料的研制》課件
- 2024預(yù)防流感課件完整版
- 科學(xué)認(rèn)識天氣智慧樹知到期末考試答案2024年
- 2023-2024學(xué)年貴州省貴陽市八年級(上)期末數(shù)學(xué)試卷
- 公共體育(三)學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年
- 數(shù)學(xué)新課標(biāo)研究論文:小學(xué)數(shù)學(xué)“教學(xué)評一體化”的解讀與探究
- 墻體構(gòu)造設(shè)計(jì)
- 成人哮喘生命質(zhì)量評分表
- 數(shù)字油畫-社團(tuán)活動記錄課件
- 燃?xì)饧t外線輻射采暖技術(shù)交底
- 液壓系統(tǒng)課件(完整)課件
- 驗(yàn)收合格證明(共9頁)
評論
0/150
提交評論