【《鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)》9300字(論文)】_第1頁
【《鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)》9300字(論文)】_第2頁
【《鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)》9300字(論文)】_第3頁
【《鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)》9300字(論文)】_第4頁
【《鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)》9300字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

鮮花在線訂購系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著越來越多的人的現(xiàn)代生活節(jié)奏加快,并且在計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展的今天,電子商務(wù)已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠植⑶乙詷O快的速度融入到了人們的日常,其中最常見的電子商務(wù)形式就是網(wǎng)上購物中心。它逐漸取代了傳統(tǒng)的線下實體店,成為一種新的實體店采購。由于綠花的特殊性,受傳統(tǒng)模式的制約,電子商務(wù)環(huán)境下交易流程和物流水平的提高無疑具有重要意義。為促進綠色花卉貿(mào)易發(fā)揮了重要作用,一大批綠色花卉企業(yè)進入綠色花卉貿(mào)易浪潮。本文設(shè)計了一個完整的鮮花在線訂購系統(tǒng)。本文中設(shè)計并且實現(xiàn)的鮮花在線訂購系統(tǒng),完美實現(xiàn)了前后端分離,跟大多數(shù)電商網(wǎng)站一樣,顧客通過訂購商品,付款,來買到自己心儀的鮮花;管理員通過后臺,可以實時查看已經(jīng)下好的訂單,通過訂單投訴、評價系統(tǒng)等,對自己的平臺建立起良好的售后服務(wù)。在本系統(tǒng)中,商家還可以使用此系統(tǒng)對消費者的消費習(xí)慣、消費金額、消費地區(qū)等進行輔助數(shù)據(jù)分析,后期可以拓展為大數(shù)據(jù)分析項目,并且較為完整的建立起用戶畫像。關(guān)鍵詞:鮮花商城;在線商城;Jsp;電子商務(wù)目錄1緒論 11.1課題背景、目的及意義 11.2國內(nèi)外研究現(xiàn)狀 11.2.1國外的研究現(xiàn)狀 11.2.2國內(nèi)的研究現(xiàn)狀 12可行性分析 32.1社會可行性 32.2技術(shù)可行性 32.3操作可行性 32.4系統(tǒng)的技術(shù)介紹 32.4.1Javascript 32.4.2jQuery 32.4.3SpringBoot 42.4.4MySQL 42.4.5MVC 43需求分析 63.1系統(tǒng)功能模塊概述和分析 63.2業(yè)務(wù)流程分析 73.3系統(tǒng)功能模塊設(shè)計 93.4數(shù)據(jù)庫分析 94鮮花商城系統(tǒng)的設(shè)計與實現(xiàn) 124.1商城首頁設(shè)計 124.2商品瀏覽設(shè)計 134.3用戶注冊頁面 134.4用戶登錄頁面 144.5購物車頁面 154.6訂單頁面 164.7商品評價頁面 174.8用戶管理 184.9商品分類管理 184.10商品管理 184.11訂單管理 194.12留言管理 205系統(tǒng)測試 215.1測試的目的與目標(biāo) 215.2測試方法 215.3測試用例 216結(jié)論 23參考文獻 25第頁共25頁1緒論1.1課題背景、目的及意義當(dāng)今社會,隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)購物已經(jīng)成為一種新的購物理念。人們可以買他們在家需要的東西。以“互聯(lián)網(wǎng)+”為理念,輕框架、分布式、高水平的平等性和高可用性,進一步推動和發(fā)展了web應(yīng)用開發(fā)技術(shù),對設(shè)計產(chǎn)生了深遠的影響,網(wǎng)上商城的實施和管理已經(jīng)被廣泛應(yīng)用于購物網(wǎng)站的發(fā)展中,為了滿足市場的需求,越來越多的網(wǎng)上商城應(yīng)運而生,成為時代的要求。由于它的便利性,越來越多的人喜歡網(wǎng)上購物相對于傳統(tǒng)購物。發(fā)達的網(wǎng)絡(luò)購物環(huán)境為消費者或企業(yè)提供了大量的信息,使整個購物環(huán)境更加透明,為消費者提供了最佳的購物體驗,也為各個企業(yè)的技術(shù)發(fā)展和發(fā)展提供了定單??梢哉f,網(wǎng)上商城系統(tǒng)的出現(xiàn)改變了人們的生活方式,對相關(guān)產(chǎn)業(yè)的發(fā)展和社會的發(fā)展起到了非常積極的作用。1.2國內(nèi)外研究現(xiàn)狀1.2.1國外的研究現(xiàn)狀1996年,IBM提出了電子商務(wù)的概念,1997年提出了電子商務(wù),以區(qū)別于以往的電子商務(wù)。電子商務(wù)極大地拓展了電子商務(wù)的領(lǐng)域。它不僅包括通過因特網(wǎng)運作的電子商務(wù)概念,而且還包括通過各種電子手段進行的交易和合作社。電子商務(wù)是一種新型的網(wǎng)上商業(yè)模式,主要通過信息管理軟件和互聯(lián)網(wǎng)通信技術(shù)進行資金的波動和商品的交換,電子商務(wù)具有強大的生命力和效益。它是互聯(lián)網(wǎng)迅速普及和計算機軟硬件快速發(fā)展的結(jié)果。它是所有生活領(lǐng)域的產(chǎn)物。電子商務(wù)可以有效地運輸、銷售和生產(chǎn)商品,降低一些運營成本。電子商務(wù)不僅為顧客提供實時服務(wù)、快捷、安全、舒適、全面、高質(zhì)量的安全服務(wù),而且可以即時了解消費者的喜好、意圖和動態(tài)信息,減少不必要的流通網(wǎng)絡(luò),節(jié)約成本。物流業(yè)的快速發(fā)展,他們和金融也是電子商務(wù)幕后強大的推動力。電子商務(wù)不僅強化了電子服務(wù)業(yè),也使得眾多新興企業(yè)如各類快遞公司的改革源遠流長。個人、企業(yè)、政府乃至整個社會都逐漸依賴電子商務(wù),許多服務(wù)提供商開始提供電子商務(wù)、業(yè)務(wù)流程和信息技術(shù)外包服務(wù)。這些電子商務(wù)服務(wù)提供商提供相關(guān)的產(chǎn)品和服務(wù),以滿足不同行業(yè)的個人、企業(yè)和政府的電子商務(wù)需求。1.2.2國內(nèi)的研究現(xiàn)狀中國的網(wǎng)上商城還處于起步階段,每年都在快速成長更新。中國電子商務(wù)研究中心發(fā)布的《2016年網(wǎng)絡(luò)銷售市場數(shù)據(jù)的觀測匯報》后,2017年中國網(wǎng)絡(luò)貿(mào)易總量中,電子商務(wù)貿(mào)易規(guī)模抵達7.1萬億元,比前一年增添了32.2%。在中國電子商務(wù)服務(wù)業(yè)中有超過285萬的直接從業(yè)者和超過2100萬的間接從業(yè)者是由電子商務(wù)行業(yè)帶動的。從這個角度看,中國未來的網(wǎng)上貿(mào)易仍有很大的發(fā)展空間。網(wǎng)絡(luò)商城以其無止境、信息量大、顧客無限、服務(wù)質(zhì)量高、成本低等特點,成為趕超實體商城的趨勢。隨著科技的發(fā)展,網(wǎng)上雜貨店取代實體雜貨店的空談將不再留存。中國有阿里巴巴、京東、當(dāng)當(dāng)、淘寶、拍拍等著名的網(wǎng)上購物中心,越來越多的企業(yè)利用現(xiàn)代電子信息技術(shù)對傳統(tǒng)的管理模式進行改造和認可,電子商務(wù)極大地提高了企業(yè)的管理和服務(wù)水平。除此之外,阿里巴巴、京東等電子商務(wù)巨頭也從電子商務(wù)強大的生命力和良好的市場發(fā)展中,為眾多中小企業(yè)開拓了更多的商機。其中不少企業(yè)已經(jīng)規(guī)劃或開始建設(shè)自己的電子商務(wù)平臺,對電子商務(wù)應(yīng)用平臺有著迫切的需求。

2可行性分析2.1社會可行性互聯(lián)網(wǎng)商務(wù)給傳統(tǒng)的工業(yè)企業(yè)帶來了新的技術(shù)和服務(wù)——商務(wù),它可以改變世界市場的競爭結(jié)構(gòu)。因此,研究網(wǎng)上交易系統(tǒng)及其在網(wǎng)上的應(yīng)用具有十分重要的意義。這就是我們的購買方式,與傳統(tǒng)的購買方式相比,改變舒適期是完全不同的,越來越多的人喜歡網(wǎng)購。同時,網(wǎng)上購物的所有信息也越來越透明,這不僅提高了用戶的購買體驗,也為相關(guān)行業(yè)提供了很好的指導(dǎo)。因此,發(fā)展這些產(chǎn)業(yè)的社會意義值得懷疑。2電子商務(wù)的各種應(yīng)用,如互聯(lián)網(wǎng)商務(wù)中心。2.2技術(shù)可行性這個操作系統(tǒng)是用SpringBoot和windows開發(fā)的,這使得應(yīng)用程序通過JDBC連接到后臺數(shù)據(jù)庫的概念考慮到了——是的,JSP,服務(wù)器的靈活性和易用的mysql服務(wù),可以開發(fā)出方便、靈活、應(yīng)用廣泛的應(yīng)用程序,使JSP、servlet,MySQL成為平臺的最佳組合,這說明了系統(tǒng)的技術(shù)可行性。在硬件領(lǐng)域,隨著科學(xué)技術(shù)的快速成長,硬件翻新?lián)Q代般,變化速度越來越快,容量開始增大,可靠性愈來愈高。但價格在下降,他的硬件平臺完全可以滿足系統(tǒng)的需求。2.3操作可行性目前,大多數(shù)計算機都可以使用該系統(tǒng),安裝、調(diào)試和運行該系統(tǒng)不會改變初始計算機系統(tǒng)的設(shè)置和配置,并且對系統(tǒng)界面的信息要求簡單、完整,該軟件可以方便相關(guān)管理人員使用。2.4系統(tǒng)的技術(shù)介紹2.4.1JavascriptJavaScript是一種基于對象和事件的客戶端腳本語言,相比之下,它具有安全性。它也是一種腳本語言,廣泛用于客戶端web開發(fā),通常用于向HTML頁面添加動態(tài)特性。針對不同的行動用戶。它初期由Netscape的BrendanEICH設(shè)計,是一種動態(tài)的、弱類型的、基于原型的語言,具有內(nèi)置的支持類。JavaScript語言在語法上與Java語言相似,但是隨著對JavaScript的進一步理解,你會發(fā)現(xiàn)它實際上是兩種語言!2.4.2jQueryJQuery是一個兼容的多功能JavaScript框架?;舅枷胧巧賹懚嘧?。它吸引了大量來自世界各地的高質(zhì)量JavaScript專家,如今,jQuery已經(jīng)成為世界上最流行的JavaScriptkarcas,10000個網(wǎng)站中有55%以上使用jQuery。JQuery是免費開放的,使用MIT許可協(xié)議。jQuery的語法設(shè)計對開發(fā)人員很有幫助,如文件對象的操作、DOM元素的選擇、動畫、事件處理、使用ajax等功能。JQuery為開發(fā)人員準備模塊提供了API。模塊化的使用使得開發(fā)人員可以輕松地創(chuàng)建強大的靜態(tài)或動態(tài)頁面。2.4.3SpringBootSpring框架是一個面向Java的開源平臺,雖然Spring系統(tǒng)本身不受模型編程的限制,但它在Java中的頻繁使用使得它比后來更受歡迎,除了EJB模型(enterprisejavabeans),甚至作為一個補充,Spring系統(tǒng)提供了一系列的解決方案來開發(fā),如何控制一個系統(tǒng)的生命周期對象利用反轉(zhuǎn)控制的基本特性,將其轉(zhuǎn)化為容器,通過注入反轉(zhuǎn)控制旋轉(zhuǎn),通過基于切割的程序聲明和管理服務(wù),并集成數(shù)據(jù)訪問管理各種可持續(xù)技術(shù),創(chuàng)建高質(zhì)量的web框架,spring系統(tǒng)具有反轉(zhuǎn)控制的特點:IOC是為了方便項目維護和測試而設(shè)計的,它將Java對象的配置和管理與Java反射機制統(tǒng)一起來,通過掃描XML文件或Java注釋類可以配置一個容器,開發(fā)人員可以基于搜索或注射。spring框架有一個基于springaop模式的AOP(特別是,模塊設(shè)計考慮了模塊之間的交叉)。2.4.4MySQLMySQL是一個微型的開源數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLab公司開發(fā)。MySQL廣泛應(yīng)用于中小型互聯(lián)網(wǎng)網(wǎng)站。作為一個中小型的開源網(wǎng)站,MySQL具有低成本和高速度,以降低總擁有成本。2.4.5MVCMVC(model-view-controller)是xeroxparc在20世紀80年代為Smalltalk-80編程語言開發(fā)的一種軟件設(shè)計模型,至今已得到廣泛的應(yīng)用。近年來,它被Sun公司推薦為J2EE平臺的一種設(shè)計模式,并被越來越多的開發(fā)人員推薦,ColdFusion和PHP的使用受到了歡迎。MVC是一種設(shè)計模型,它需要一個獨立的應(yīng)用程序的輸入、處理和輸出。用MVC將其分為三個核心組件:模型、視圖和控制器。你負責(zé)他們自己的任務(wù)(1)模型模型在那里設(shè)置公司數(shù)據(jù)和公司規(guī)則。在MVC的三個組件下,模型有最多的V處理任務(wù)。例如,它可以使用組件對象(如ejb和ColdFusion組件)進行編輯。模型提供的數(shù)據(jù)是中立的,這意味著模型與數(shù)據(jù)格式無關(guān)。這樣的模型可以為多視圖提供數(shù)據(jù)。在這種情況下,應(yīng)用于模型的代碼只能被多個視圖重用一次,減少了代碼的重復(fù)性。(2)視圖視圖是用戶可以查看和交互的界面。對于舊的web應(yīng)用程序,視圖是HTML元素的接口。HTML在新的web應(yīng)用程序中仍然扮演著重要的角色,但是一些新技術(shù)層出不窮,包括MacromediaFlash和一些標(biāo)記語言,如XHTML、XML/XSL、WML等。如何處理應(yīng)用程序表面,總是會更加困難。MVC的最大優(yōu)點是,它可以為您的應(yīng)用程序處理許多不同的視圖。在這種情況下,視圖中沒有真正的處理,無論數(shù)據(jù)是在線存儲還是人員列表。有鑒于此,只有一種方法可以釋放數(shù)據(jù)并允許用戶對其進行操作。(3)控制器控制器接受用戶的輸入并調(diào)用模型和視圖以滿足用戶的需求如果因此您單擊網(wǎng)站中的超鏈接并發(fā)送HTML表單,則控制器本身不會發(fā)布或執(zhí)行某些操作。他只是接收請求并決定調(diào)用哪個模型組件來處理需求,然后指定使用哪個視圖來顯示模型處理返回的數(shù)據(jù)??傊?,MVC過程遵循的是控制器首先接收用戶的請求并決定調(diào)用哪個模型進行處理。然后,該模型使用業(yè)務(wù)邏輯處理用戶的請求并返回數(shù)據(jù)。最后,控制器將模型傳輸?shù)臄?shù)據(jù)格式化為相應(yīng)的視圖,并通過表示層呈現(xiàn)給用戶。

3需求分析3.1系統(tǒng)功能模塊概述和分析本系統(tǒng)采用B/S結(jié)構(gòu),(主要針對買家和賣家)(管理員)系統(tǒng)的主要功能是對買家進行注冊和登記,顯示產(chǎn)品信息,將商品發(fā)送到購物車,下一步,在線信息,供應(yīng)商(管理員)管理用戶,對商品進行分類、訂購、通知的設(shè)計和實現(xiàn)信息等通信系統(tǒng)的開發(fā)功能嚴格遵循軟件的技術(shù)規(guī)范,連接軟件開發(fā)模式,減少系統(tǒng)模塊,保證系統(tǒng)的穩(wěn)定性、重用性和擴展性。鮮花在線訂購系統(tǒng)的主要功能如下:買家:注冊和登錄:注冊為系統(tǒng)成員的用戶進入系統(tǒng)后,可由買方主管部門使用;查看商品信息:用戶或游客可以訪問的產(chǎn)品詳細信息;購物車:購物車可以隨時儲存用戶喜歡的產(chǎn)品,同時購買多種產(chǎn)品;提交訂單:用戶在購買產(chǎn)品時,以訂單的形式完成訂單;商品評價:用戶在完成訂單后,可以對商品做出評價;查看個人信息:用戶可以查看個人信息并修改相關(guān)內(nèi)容;賣家(管理員):登錄:供應(yīng)商(管理員)可以在后臺進行管理和注冊,并執(zhí)行相關(guān)管理功能;用戶管理:賣家(管理員)可以管理注冊用戶的信息;商品管理:賣家(管理員)可以管理整個系統(tǒng)的信息和業(yè)務(wù)分類;訂單管理:用戶訂單的顯示和管理;評價管理:向系統(tǒng)中的用戶回復(fù)評價等相關(guān)信息;公告管理:可以在后臺系統(tǒng)發(fā)布相關(guān)公告供全體管理人員查看;用例圖是一種很好的需求分析方法,可以從用戶的角度深入分析系統(tǒng)功能,該系統(tǒng)的用例圖如下所示:買家:圖3-1 賣家:圖3-23.2業(yè)務(wù)流程分析整個系統(tǒng)的功能主要集中在買方和賣方(管理員)兩個角色上,實現(xiàn)了買賣雙方業(yè)務(wù)流程的共享:買家業(yè)務(wù)流程圖如下所示:圖3-3賣家(管理員)業(yè)務(wù)流程圖如下所示:圖3-43.3系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)功能分析,將整個系統(tǒng)的功能模塊規(guī)劃為如下的功能模塊圖。圖3-53.4數(shù)據(jù)庫分析信息系統(tǒng)的主要任務(wù)是通過系統(tǒng)本身所需的大量數(shù)據(jù)來獲取行政所需的信息,以存儲和管理大量的數(shù)據(jù),這一功能的實現(xiàn)應(yīng)建立在一個大型數(shù)據(jù)庫的基礎(chǔ)上;系統(tǒng)開發(fā)本系統(tǒng)選擇MySQL作為開發(fā)工具后臺數(shù)據(jù)庫。概念模型設(shè)計概念模型用于建模信息世界,獨立于特定的DBMS。將現(xiàn)實世界中的具體事物抽象并組織成一個由DBMS支持的數(shù)據(jù)模型。新聞?wù)鎸嵉氖澜缤浅橄蟪梢粋€世界,然后變成一個世界,說對目標(biāo)物體的真實世界的抽象成一種資料結(jié)構(gòu),不依賴于特定的計算機系統(tǒng)和DBMS的具體問題,而是一個概念模型,然后將該模型轉(zhuǎn)換成一個DBMS數(shù)據(jù)模型由一個電腦上。事實上,概念模型是從現(xiàn)實世界到機器世界的中間層次。信息世界中包含的基本概念有實體和聯(lián)系。①實體(entity)客觀存在的、可以相互區(qū)分的事物稱為實體。實體可以是一個人、一件事或一件具體的事,也可以是一個抽象的概念或聯(lián)系。例如,學(xué)生、課程、供應(yīng)商、部門、書籍、讀者等都是實體。②聯(lián)系(relationship)在現(xiàn)實世界中,事物內(nèi)部和事物之間都有聯(lián)系,這些聯(lián)系在信息世界中反映為實體內(nèi)部和實體之間的聯(lián)系。實體內(nèi)部的鏈接通常是組成實體的屬性之間的鏈接。兩種物理形式之間的關(guān)系可分為三類:一對一(1:1);一個或多個(1:n);(M:n).概念模型是對信息世界的建模,因此概念模型應(yīng)該是實用和精確的,以表示信息世界的共同概念。有很多方法可以代表該擬議的實體概念模型,其中最常見的是由陳p.p.s。1976年,簡體和實體的關(guān)系,方法是在e-R.La代表性方法使用e-R圖來描述現(xiàn)實世界的概念模型,稱為實體關(guān)系模型,或E-R模型。根據(jù)功能模塊的設(shè)計,整個系統(tǒng)的E-R圖設(shè)計如下所示:圖3-6根據(jù)整個系統(tǒng)的功能設(shè)計和E-R圖的設(shè)計策劃,主要實體為:買方(成員)、賣方(管理員)、分類、商品、訂單、購物車、消息、留言管理每個的特定描述屬性實體如下圖所示(由于實體屬性較多,下圖中的每個實體僅顯示與功能設(shè)計相關(guān)的屬性):賣家(管理員)實體圖3-7買家(會員)實體圖3-8分類實體圖3-9商品實體圖3-10訂單實體圖3-11購物車實體圖3-12留言實體圖3-13數(shù)據(jù)庫表設(shè)計數(shù)據(jù)表設(shè)計主要是在設(shè)計概念結(jié)構(gòu)時,將設(shè)計好的基本E-R圖改為符合DBMS產(chǎn)品支持的數(shù)據(jù)模型的邏輯結(jié)構(gòu),這是數(shù)據(jù)項目、記錄和記錄之間的關(guān)系,包括安全性和一致性的制約等,導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,功能和性能方面是不是滿足了用戶的要求,需要進行模式評價。4鮮花商城系統(tǒng)的設(shè)計與實現(xiàn)4.1商城首頁設(shè)計購物中心主頁的主要導(dǎo)航是商品的頂級分類和最近流行的搜索分類的內(nèi)容。主導(dǎo)航的右側(cè)是一個快速導(dǎo)航欄,方便直接搜索用戶所需的商品。界面的左邊是貨物的總體分類。媒介是展示推薦商品和特殊商品。右邊是網(wǎng)站的最新消息。在頁面的右上角有購物籃、用戶注冊和消息菜單。整個購物中心的設(shè)計與目前的電子商務(wù)網(wǎng)站風(fēng)格相似,簡單實用。圖4-14.2商品瀏覽設(shè)計下圖顯示了家用電器產(chǎn)品的導(dǎo)航頁面,顯示了屬于家用電器類別的所有產(chǎn)品信息。此外,在產(chǎn)品的上端和下端都有翻頁選項。與此同時,在主導(dǎo)航欄下有一個導(dǎo)航欄,方便用戶瀏覽整個購物中心。同時,它對搜索引擎非常友好,對網(wǎng)站的推廣也很有幫助。圖4-24.3用戶注冊頁面用戶注冊頁面如下圖所示。注冊頁面是一個大表單。表單的前后都要進行驗證,以確保用戶注冊信息的合法性。用戶必須合法填寫所有必要的信息,并在注冊前和注冊后提交和驗證。圖4-34.4用戶登錄頁面下圖顯示了用戶的登錄頁面。登錄頁面的主題是一個大表單。表單在前面和后面都進行了驗證,以確保用戶登錄的合法性。用戶必須輸入正確的用戶名、登錄密碼和驗證碼,并在連接成功之前和之后提交和通過驗證。圖4-4為了確保用戶或者是管理員在登陸過程中是安全的,登錄的時候,沒一個步驟都需要進行系統(tǒng)驗證,驗證通過之后,才可以進行登錄操作,反之,則不允許登錄;再就是假如說用戶賬戶有遭到系統(tǒng)凍結(jié)的,也是不允許登錄的,關(guān)于登錄驗證的操作核心代碼如下圖所示:圖4-54.5購物車頁面下圖顯示了購物車的這一頁。用戶看到的項目可以添加到購物車中。點擊購物車后,用戶可以看到購物車里的所有物品。在購物車頁面上,用戶可以查看購物車中商品的信息,調(diào)整購買數(shù)量,并從購物車中刪除商品。當(dāng)您確定您想在購物車中購買商品時,您可以單擊右下角的結(jié)算框來完成訂單提交。圖4-64.6訂單頁面 下圖顯示了訂單頁。一旦用戶用購物車下訂單,訂單將被生成并顯示在訂單頁面上。訂單頁面以列表的形式顯示所有用戶訂單信息,包括訂單號、用戶id、項目名稱、項目圖像、項目價格、購買數(shù)量和項目庫存。圖4-7用戶下完訂單之后,系統(tǒng)會通過JavaMail對用戶發(fā)送一封郵件,表示已經(jīng)完成下單,這樣可以方便用戶指導(dǎo)自己的訂單狀態(tài)、賬戶狀態(tài)等消息,極大地方便了用戶的實際體驗。javaMail是通過第三方STMP服務(wù)器實現(xiàn)的,在這里我們用了163郵箱提供的第三方STMP服務(wù)器進行javaMail的郵件收發(fā)操作,該服務(wù)器具有穩(wěn)定性好、安全性高、系統(tǒng)持續(xù)性強的優(yōu)點,可以方便開發(fā)者實現(xiàn)郵件首發(fā)的功能。關(guān)于其代碼,如下圖所示:圖4-84.7商品評價頁面下圖顯示了商品評價頁面。用戶可以查看所有評價、評價狀態(tài)和評價內(nèi)容。您還可以填寫別名和下面的消息來完成新消息。圖4-94.8用戶管理下圖顯示了供應(yīng)商(管理員)的用戶信息管理頁面。整個頁面的樣式與網(wǎng)站主頁的樣式相同。供應(yīng)商(管理員)可以通過后臺管理相關(guān)的用戶信息、產(chǎn)品分類和產(chǎn)品信息、訂單信息、消息信息和新聞信息。賣方(管理員)可以使用主導(dǎo)航欄中的交易分類來管理相應(yīng)的頁面,也可以通過頁面左側(cè)的詳細分類來訪問相應(yīng)的管理頁面。用戶管理頁面的內(nèi)容部分以列表的形式顯示用戶id、姓名、性別、電子郵件和移動記錄的基本信息。賣方(管理員)可以添加、修改和刪除每個用戶的信息。圖4-104.9商品分類管理下圖顯示了產(chǎn)品信息管理中的分類管理頁面。賣方(管理員)可以添加、修改和刪除分類。分類與ID相關(guān)聯(lián),以完成多層分類。圖4-114.10商品管理下圖顯示了產(chǎn)品信息管理中的產(chǎn)品管理頁面。頁面的內(nèi)容部分以列表的形式顯示文章id、圖像信息和文章名稱。單擊特定的文章查看詳細信息。賣方(管理員)可以添加新項目,也可以修改和刪除已經(jīng)添加的項目。圖4-12管理員在向商城中添加商品時,會用到圖片上傳的功能,為了實現(xiàn)這個功能,在開發(fā)過程中,在代碼里面的Controller層添加了PhotoController控制器代碼,在這里可以通過控制圖片上傳路徑、實現(xiàn)上傳操作,可以在本地保留所有的圖片數(shù)據(jù),方便后期再次使用。關(guān)于圖片控制器的相關(guān)代碼如下圖所示:圖4-134.11訂單管理訂單管理頁面如下圖所示。頁面的內(nèi)容部分以列表的形式顯示所有訂單的信息,包括訂單id、用戶名、用戶接收地址和訂單的相關(guān)狀態(tài)。此外,在列表上方有一個搜索欄,以便直接搜索訂單上的相關(guān)信息。賣方(管理員)可以修改和刪除訂單信息,并修改訂單狀態(tài)。圖4-144.12留言管理下面的圖顯示了消息管理頁面。頁面內(nèi)容部分以列表的形式顯示來自所有用戶的消息,包括評論id、用戶昵稱、消息內(nèi)容和消息狀態(tài)。賣方(管理員)可以回復(fù)或是刪除消息內(nèi)容。圖4-15

5系統(tǒng)測試5.1測試的目的與目標(biāo)在系統(tǒng)實現(xiàn)之后,開始測試系統(tǒng)中的bug。通過測試,提交的bug報告可以為未來的軟件改進提供標(biāo)準和參考,并為未來的系統(tǒng)改進提供基礎(chǔ)。測試軟件的每個模塊的基本功能都可以順利運行,軟件的魯棒性可以盡可能提高。5.2測試方法分為函數(shù)是否內(nèi)部結(jié)構(gòu)及相關(guān)軟件的實際執(zhí)行的是:黑盒測試和白盒測試;從是否執(zhí)行程序的角度:靜態(tài)測試和動態(tài)測試;軟件的發(fā)展過程分為以下步驟:單元測試、集成測試、試驗驗證、測試、驗收測試、回歸測試、系統(tǒng)測試的alpha和beta測試;集成測試(裝配測試、聯(lián)合測試),通常在單元測試的基礎(chǔ)上,所有模塊應(yīng)按照設(shè)計要求組裝成系統(tǒng)。討論的問題包括:如果鏈接每個數(shù)據(jù)接口的模塊,每個模塊的鏈接是否將丟失;模塊的功能是否會產(chǎn)生負面影響的另一個功能模塊;每一個小的功能拼接組合完成起來之后,能否達到預(yù)期要求的父功能;是否與整體結(jié)構(gòu)的數(shù)據(jù)有問題;如果單個模塊和積累誤差可以放大,能否達到不可接受的水平。驗證測試,也稱為有效性測試。任務(wù)是檢查軟件的功能、性能和其他特性是否符合用戶的要求。軟件的功能和性能要求在軟件要求規(guī)范中有明確的規(guī)定。它包含支持軟件驗證測試的信息。系統(tǒng)測試是一系列測試和確認相結(jié)合的計算機軟件,系統(tǒng)已成功驗證性試驗作為整個系統(tǒng)的計算機等系統(tǒng)和其他元素的硬件軟件、外圍的一些數(shù)據(jù)和人員支持。系統(tǒng)測試的目的是發(fā)現(xiàn)軟件定義與系統(tǒng)定義在系統(tǒng)需求定義方面的一致或不一致。驗收試驗應(yīng)在通過系統(tǒng)性能試驗和軟件配置檢查后開始。驗收試驗應(yīng)以用戶為中心。軟件開發(fā)人員和質(zhì)量保證人員也應(yīng)參與其中。用戶參與測試用例的設(shè)計,并使用實際的生產(chǎn)數(shù)據(jù)進行測試。在測試過程中,除了考慮軟件的功能和性能外,我們還應(yīng)確認軟件的可移植性、兼容性、可維護性和錯誤恢復(fù)。5.3測試用例由于功能模塊較多,測試內(nèi)容篇幅較長,所以在本論文中只介紹登入系統(tǒng)的測試用例,下表是本系統(tǒng)用戶登入的測試表,從測試的結(jié)果來看與期望完全相同。表5-1用戶登錄測試用例功能特性用戶登入驗證測試目的驗證是否輸入合法的信息測試數(shù)據(jù)用戶名:admin密碼:123456驗證碼:1851測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實際結(jié)果測試狀態(tài)1輸入用戶姓名和驗證碼,按“登陸”按鈕。用戶名:admin,密碼為空驗證碼:1851顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同2輸入密碼和驗證碼,按“登陸”按鈕。用戶名為空,密碼:123456驗證碼:1851顯示警告信息“用戶名或密碼為空!”顯示警告信息“用戶名或密碼為空!”與期望結(jié)果相同3輸入用戶姓名和密碼以及驗證碼,按“登陸”按鈕。用戶姓名:admin,密碼:1111111驗證碼:1851顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤!”與期望結(jié)果相同4輸入用戶姓名和密碼以及驗證碼,按“登陸”按鈕。用戶名:admin,密碼:123456驗證碼:1111顯示警告信息“驗證碼錯誤!”顯示警告信息“驗證碼錯誤!”與期望結(jié)果相同5輸入用戶姓名和密碼和驗證碼,按“登陸”按鈕。用戶名:admin,密碼:123456驗證碼:1851正確登入到會員操作界面正確登入到會員操作

溫馨提示

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

最新文檔

評論

0/150

提交評論