基于java+SpringBoot+HTML+MySQL服裝在線銷售的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于java+SpringBoot+HTML+MySQL服裝在線銷售的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于java+SpringBoot+HTML+MySQL服裝在線銷售的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于java+SpringBoot+HTML+MySQL服裝在線銷售的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于java+SpringBoot+HTML+MySQL服裝在線銷售的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(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、XXX大學(xué)畢業(yè)設(shè)計(jì)(論文)PAGE III1XXX大學(xué)畢業(yè)設(shè)計(jì)(論文)論文題目:服裝在線銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院: 專 業(yè): 學(xué)生姓名: 學(xué)生學(xué)號(hào): 指導(dǎo)教師: 導(dǎo)師職稱: 講師 教授 完成日期: 年 月 日 XXXX服裝在線銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著社會(huì)節(jié)奏的不斷加快,人們的時(shí)間越來(lái)越珍貴。很多人沒(méi)有時(shí)間去實(shí)體店購(gòu)買衣服。于是人們想到了線上的方式去挑選服裝。但是很多人不知道服裝品牌的信息,或者沒(méi)有時(shí)間去線下服裝店具體的挑選。為了方便人們查找服裝信息并且找出自己想買的服裝。設(shè)計(jì)研發(fā)了一套基于MVC的服裝在線銷售系統(tǒng)。本系統(tǒng)采用了Spring MVC框架、使用了MySQL作為數(shù)據(jù)庫(kù)管理系統(tǒng)

2、?;贛VC模式能夠很好的簡(jiǎn)化項(xiàng)目配置,使得項(xiàng)目能夠得到很好的開(kāi)發(fā)以及維護(hù)。同時(shí)有功能完善的Tomcat做服務(wù)器,保證了訪問(wèn)網(wǎng)站的流暢性。系統(tǒng)具有服裝信息管理、服裝查詢、登錄、注冊(cè)、訂單和購(gòu)物車等功能,初步完成了服裝在線銷售系統(tǒng)的使用要求。服裝信息的錄入是通過(guò)管理員添加的。MVC模式使得服裝在線銷售系統(tǒng)有了很好的耦合性,使得各個(gè)模塊之間能夠更好的獨(dú)立完成,更加方便管理。服裝在線銷售系統(tǒng)為人們?cè)诰€購(gòu)買服裝提供了便利。人們可以在服裝在線銷售系統(tǒng)中挑選自己喜歡的服裝,并且進(jìn)行服裝的購(gòu)買。大大的減少了人們購(gòu)買服裝所需要的時(shí)間。關(guān)鍵詞:JAVA,數(shù)據(jù)庫(kù),服裝在線銷售,Springboot, IIDesi

3、gn and implementation of clothing online sales systemAbstractWith the accelerating pace of society, peoples time is becoming more and more precious. Many people dont have time to buy clothes in physical stores. So people think of online ways to choose clothes. However, many people do not know the in

4、formation of clothing brands, or do not have time to go to offline clothing stores for specific selection. In order to facilitate people to find clothing information and find the clothes they want to buy. A set of clothing online sales system based on MVC is designed and developed.The system adopts

5、spring MVC framework and MySQL as database management system. Based on MVC mode, the project configuration can be well simplified, so that the project can be well developed and maintained. At the same time, there is a fully functional Tomcat server to ensure the fluency of accessing the website. The

6、 system has the functions of clothing information management, clothing query, login, registration, order and shopping cart, and has preliminarily completed the application requirements of clothing online sales system. The input of clothing information is added by the administrator. MVC mode makes th

7、e clothing sales system have a good coupling, which makes each module better completed independently and more convenient for management.Clothing sales system provides convenience for people to buy clothing online. People can choose their favorite clothes in the clothing sales system and buy clothes.

8、 It greatly reduces the time people need to buy clothes.Key words:JAVA, Database, Springboot, clothing V目 錄TOC o 1-2 h u HYPERLINK l _Toc28037 摘 要 項(xiàng)目概述本系統(tǒng)所研究的是一個(gè)服裝在線銷售網(wǎng)站,是為了讓人們購(gòu)買服裝更加便捷、有一個(gè)挑選服裝的機(jī)會(huì),為人們購(gòu)買服裝提供一個(gè)挑選服裝的平臺(tái)。1.1課題背景由于社會(huì)節(jié)奏的不斷加快,隨著社會(huì)節(jié)奏的不斷加快,人們的時(shí)間越來(lái)越珍貴。很多人沒(méi)有時(shí)間去實(shí)體店購(gòu)買服裝。于是人們想到了線上的方式去挑選服裝。但是很多人不知道服

9、裝品牌的信息,或者沒(méi)有時(shí)間去線下店具體的咨詢。為了方便人們查找服裝信息并且找出自己想買的服裝。隨著互聯(lián)網(wǎng)時(shí)代的來(lái)臨,網(wǎng)上銷售已經(jīng)成為一種主流。每個(gè)人都可以在購(gòu)買之前先在網(wǎng)上進(jìn)行挑選,并且可以在網(wǎng)上查看服裝的具體信息,找到哪個(gè)服裝是自己想要去購(gòu)買的類型。正是看到了服裝在線銷售系統(tǒng)這種便民的系統(tǒng)有著非常好的前景,所以選擇開(kāi)發(fā)服裝在線銷售系統(tǒng)。 1.2目的與意義獨(dú)立設(shè)計(jì)和完成一個(gè)基于Java的服裝在線銷售系統(tǒng),將會(huì)牽涉到許多技術(shù)上的問(wèn)題,如:后臺(tái)數(shù)據(jù)庫(kù)的選擇、設(shè)計(jì)和開(kāi)發(fā)、數(shù)據(jù)庫(kù)的連接、動(dòng)態(tài)頁(yè)面的開(kāi)發(fā)等等,通過(guò)實(shí)際的管理系統(tǒng)的開(kāi)發(fā)和制作,可以避免紙上談兵,鞏固大學(xué)所學(xué)的Java Web方面的知識(shí),在實(shí)

10、踐中掌握開(kāi)發(fā)技術(shù)的使用,提升自己的實(shí)踐操作能力。綜上所述,完成這個(gè)設(shè)計(jì)的意義是重大的,其意義如下:1、培養(yǎng)自學(xué)和探索的能力,學(xué)習(xí)最新的技術(shù): 大眾的數(shù)據(jù)庫(kù)包含MySQL、SQLServer、Oracle、PostgreSQL等等。這些技術(shù)結(jié)合HTML都能夠快速的開(kāi)發(fā)網(wǎng)站,要完成畢業(yè)設(shè)計(jì)就要在其中選擇一種或者多種最合適的技術(shù)以及數(shù)據(jù)庫(kù)來(lái)進(jìn)行開(kāi)發(fā),無(wú)論選擇哪些種技術(shù),都能夠?qū)W習(xí)到最新的開(kāi)發(fā)技術(shù)。在所難免,在開(kāi)發(fā)的時(shí)候一定會(huì)遇到許多自己無(wú)法解決的問(wèn)題,這個(gè)時(shí)候就需要自己積極的在網(wǎng)上以及圖書(shū)館尋找資料和開(kāi)動(dòng)自己的大腦來(lái)彌補(bǔ)自己開(kāi)發(fā)能力的不足。2、課堂理論結(jié)合實(shí)際操作通過(guò)自己親自動(dòng)手開(kāi)發(fā),把課本上的純理

11、論的理論知識(shí)和現(xiàn)在社會(huì)飛速發(fā)展的知識(shí)結(jié)合起來(lái)。在實(shí)際操作中提升自己的動(dòng)手操作能力,鞏固課本所學(xué)知識(shí),讓自己提前體驗(yàn)開(kāi)發(fā)的環(huán)境。3、功能比較詳細(xì),體現(xiàn)知識(shí)點(diǎn)的熟悉程度整個(gè)項(xiàng)目以開(kāi)發(fā)一個(gè)完整的管理系統(tǒng)為目標(biāo),雖然管理系統(tǒng)的規(guī)模不是特別的大,但是對(duì)于一個(gè)剛剛畢業(yè)的大學(xué)生來(lái)說(shuō)規(guī)模已經(jīng)不小了,加上功能細(xì)節(jié)的要求,這就需要我們有較強(qiáng)的課本理論知識(shí)和更強(qiáng)的動(dòng)手能力,通過(guò)這樣一個(gè)服裝在線銷售系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能大大的縮短理論知識(shí)和實(shí)際的距離。1.3論文研究主要內(nèi)容本管理系統(tǒng)的開(kāi)發(fā)我利用Idea作為本系統(tǒng)的開(kāi)發(fā)工具,MySQl數(shù)據(jù)庫(kù)作為開(kāi)發(fā)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。保證

12、了模塊化要求,而模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。就是為了以最低的服裝成本達(dá)到用戶所滿意的服務(wù)水平,對(duì)進(jìn)行計(jì)劃組織協(xié)調(diào)和控制。運(yùn)用經(jīng)濟(jì)方法行政方法法律方法教育法,運(yùn)用現(xiàn)代管理科 學(xué)的方法與科技成就,闡明和揭示服裝管理的規(guī)律,發(fā)展服裝管理的理論方法和工具,提高服裝過(guò)程的運(yùn)作效率。其作為一個(gè)專業(yè)。系統(tǒng)具有服裝信息管理、服裝查詢、登錄、注冊(cè)、訂單和購(gòu)物車等功能,初步完成了服裝在線銷售系統(tǒng)的要求。1.4項(xiàng)目范圍面向平時(shí)沒(méi)有時(shí)間去逛街,需要通過(guò)網(wǎng)絡(luò)去購(gòu)買挑選自己想要的服裝的廣大用戶群體。 第2章 關(guān)鍵技術(shù)介紹2.1數(shù)據(jù)庫(kù)環(huán)境和硬件環(huán)境當(dāng)計(jì)算機(jī)的各種應(yīng)用開(kāi)始從復(fù)雜的計(jì)算向數(shù)據(jù)庫(kù)方向發(fā)展的時(shí)

13、候,許多企業(yè)都努力的想建立一種完美的數(shù)據(jù)庫(kù)運(yùn)行的結(jié)構(gòu)體系。Internet的出現(xiàn)給計(jì)算機(jī)的發(fā)展帶來(lái)一次大的飛躍,當(dāng)今社會(huì)各種企業(yè)的為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用,人們依據(jù)計(jì)算機(jī)的應(yīng)用的特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架主機(jī)/終端模式、客戶機(jī)/服務(wù)器模式以及后來(lái)的的瀏覽器/服務(wù)器模式。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu),采用哪種結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。 根據(jù)本次畢業(yè)設(shè)計(jì)服裝在線銷售系統(tǒng)的基本功能的要求,以及用戶的信息的系統(tǒng)環(huán)境的需求,本服裝在線銷售系統(tǒng)打算采用瀏覽器/服務(wù)器模式來(lái)開(kāi)發(fā)。同時(shí),根據(jù)用戶對(duì)技術(shù)的具體建議,打算利用Java技術(shù)來(lái)開(kāi)發(fā)。由

14、于本服裝在線銷售系統(tǒng)不會(huì)涉及到復(fù)雜的數(shù)據(jù)分析和處理,為了能夠利用最節(jié)約的成本以及簡(jiǎn)潔的代碼達(dá)到最佳的效果,經(jīng)過(guò)調(diào)研,計(jì)劃采用Java語(yǔ)言來(lái)開(kāi)發(fā),具體的軟硬件環(huán)境要求如下。硬件環(huán)境:奔騰4處理器,主頻2G以上,內(nèi)存要求512M以上,網(wǎng)卡100M服務(wù)器: 采用普通辦公用個(gè)人計(jì)算機(jī)作為服務(wù)器,用來(lái)發(fā)布服務(wù)。開(kāi)發(fā)工具:Idea操作系統(tǒng):可以采用WindowsXP以上系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng):采用現(xiàn)在比較流行的MySQL數(shù)據(jù)庫(kù)。(6)Web服務(wù)器:采用Tomcat5以上系統(tǒng)。(7)Java運(yùn)行環(huán)境:采用JRE1.6中文版本。(8)客戶端:采用現(xiàn)在市場(chǎng)上的主流瀏覽器即可。2.2jQuery庫(kù)詳細(xì)介紹 jQuery

15、 是一個(gè) JavaScript 函數(shù)庫(kù),包含:HTML 元素選取HTML 元素操作CSS 操作 HTML 事件函數(shù)JavaScript 特效和動(dòng)畫(huà)HTML DOM 遍歷和修改AJAXUtilities2.3JDBC介紹JDBC 可做三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送 操作數(shù)據(jù)庫(kù)的語(yǔ)句并處理結(jié)果。JDBC API是一個(gè)Java API,可以訪問(wèn)任何類型表列數(shù)據(jù),特別是存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。JDBC代表Java數(shù)據(jù)庫(kù)連接。JDBC庫(kù)中所包含的API任務(wù)通常與數(shù)據(jù)庫(kù)使用:連接到數(shù)據(jù)庫(kù)創(chuàng)建SQ語(yǔ)句在數(shù)據(jù)庫(kù)中執(zhí)行SQL或MySQL查詢查看和修改記錄2.4Tomcat介紹 隨著java的流行,其在web上

16、的應(yīng)用也越來(lái)越廣,tomcat4作為一個(gè)開(kāi)源的servlet容器,應(yīng)用前景越來(lái)越廣,Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。2.5java語(yǔ)言介紹 Java是一種簡(jiǎn)單的,跨平臺(tái)的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語(yǔ)言。2.6開(kāi)發(fā)工具IDEA介紹IDEA 全稱 IntelliJ IDEA,是java編程語(yǔ)言開(kāi)發(fā)的集成環(huán)境。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。2.7開(kāi)發(fā)框

17、架SpringbootXXX大學(xué)(論文) Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開(kāi)發(fā)人員不再需要定義樣板化的配置。通過(guò)這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開(kāi)發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。如圖1.1所示。圖1.1 Springboot框架圖第3章 需求分析3.1 功能分析按照用戶在使用中提出的功能要求,可以將整個(gè)服裝在線銷售系統(tǒng)分解為前臺(tái)和后臺(tái),同時(shí),根據(jù)每個(gè)子系統(tǒng)的功能不同,分別完成需求分析中的不同要

18、求??傮w功能結(jié)構(gòu)如圖3.1所示圖3.1 總體框架圖圖3.2 高層用例圖表 STYLEREF 1 s 3. SEQ 表 * ARABIC s 1 1 需求功能表功能編號(hào)功能名稱功能描述優(yōu)先級(jí)1登錄使用系統(tǒng)前的身份驗(yàn)證。高2注冊(cè)用戶進(jìn)行系統(tǒng)注冊(cè),申請(qǐng)系統(tǒng)使用權(quán)。高3查看服裝用戶查看服裝信息。中4購(gòu)買用戶購(gòu)買服裝。中5添加訂單用戶添加訂單。高6訂單管理用戶,管理員管理訂單信息。高7用戶管理用戶,管理員管理用戶信息。中8添加服裝管理員添加服裝信息。高9服裝管理管理員管理服裝信息。高10添加分類管理員添加分類。高11分類管理管理員管理分類信息。高3.2原型設(shè)計(jì)利用網(wǎng)站產(chǎn)品原型設(shè)計(jì)工具processon設(shè)

19、計(jì)的服裝在線銷售系統(tǒng)的原型圖如下:圖3.2 系統(tǒng)原型圖3.3系統(tǒng)開(kāi)發(fā)環(huán)境3.3.1數(shù)據(jù)庫(kù)環(huán)境當(dāng)計(jì)算機(jī)的各種應(yīng)用開(kāi)始從復(fù)雜的計(jì)算向數(shù)據(jù)庫(kù)方向發(fā)展的時(shí)候,許多企業(yè)都努力的想建立一種完美的數(shù)據(jù)庫(kù)運(yùn)行的結(jié)構(gòu)體系。Internet的出現(xiàn)給計(jì)算機(jī)的發(fā)展帶來(lái)一次大的飛躍,當(dāng)今社會(huì)各種企業(yè)的為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用,人們依據(jù)計(jì)算機(jī)的應(yīng)用的特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架主機(jī)/終端模式、客戶機(jī)/服務(wù)器模式以及后來(lái)的的瀏覽器/服務(wù)器模式。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu),采用哪種結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。3.3.2軟硬件環(huán)境 根據(jù)本次畢業(yè)設(shè)計(jì)服裝在線銷售系

20、統(tǒng)的基本功能的要求,以及用戶的信息的系統(tǒng)環(huán)境的需求,本服裝在線銷售系統(tǒng)打算采用瀏覽器/服務(wù)器模式來(lái)開(kāi)發(fā)。同時(shí),根據(jù)用戶對(duì)技術(shù)的具體建議,打算利用Java技術(shù)來(lái)開(kāi)發(fā)。由于本服裝在線銷售系統(tǒng)不會(huì)涉及到復(fù)雜的數(shù)據(jù)分析和處理,為了能夠利用最節(jié)約的成本以及簡(jiǎn)潔的代碼達(dá)到最佳的效果,經(jīng)過(guò)與客戶協(xié)商,計(jì)劃采用Java語(yǔ)言來(lái)開(kāi)發(fā),具體的軟硬件環(huán)境要求如下。硬件環(huán)境:奔騰4處理器,主頻2G以上,內(nèi)存要求512M以上,網(wǎng)卡100M服務(wù)器: 采用普通辦公用個(gè)人計(jì)算機(jī)作為服務(wù)器,用來(lái)發(fā)布服務(wù)。開(kāi)發(fā)工具:Idea操作系統(tǒng):可以采用WindowsXP以上系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng):采用現(xiàn)在比較流行的MySQL數(shù)據(jù)庫(kù)。(6)Web服

21、務(wù)器:采用Tomcat5以上系統(tǒng)。(7)Java運(yùn)行環(huán)境:采用JRE1.6中文版本。(8)客戶端:采用現(xiàn)在市場(chǎng)上的主流瀏覽器即可。3.4系統(tǒng)可行性分析3.4.1經(jīng)濟(jì)上的可行性 現(xiàn)今社會(huì),計(jì)算機(jī)的普及程度已經(jīng)很高,價(jià)格也十分的低廉,但是計(jì)算機(jī)的性能卻有了長(zhǎng)足的進(jìn)步,并且Internet的普及也越來(lái)越廣。本服裝在線銷售系統(tǒng)的開(kāi)發(fā)體現(xiàn)了以下幾個(gè)特點(diǎn): 第一,本服裝在線銷售系統(tǒng)的運(yùn)行可以給廣大中小型服裝4S店工作帶來(lái)很大的便利; 第二,本服裝在線銷售系統(tǒng)的運(yùn)行可以節(jié)省許多的人力物力,大大提高工作效率; 第三,本服裝在線銷售系統(tǒng)的運(yùn)行可以大大的降低安排的不確定性等等便利;所以,本服裝在線銷售系統(tǒng)在經(jīng)濟(jì)上

22、是可行的。3.4.2技術(shù)上的可行性 本管理系統(tǒng)的開(kāi)發(fā)我利用Idea作為本系統(tǒng)的開(kāi)發(fā)工具,MySQl數(shù)據(jù)庫(kù)作為開(kāi)發(fā)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。保證了模塊化要求,而模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。3.4.3操作上的可行性 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)服裝在線銷售系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行

23、的,能滿足中小企業(yè)的工作的需求。綜合以上幾個(gè)方面,該系統(tǒng)具有實(shí)際操作可行性。3.4.4代碼運(yùn)行上的可行性 本系統(tǒng)為一個(gè)服裝在線銷售系統(tǒng),所耗費(fèi)的資源非常的小,各中小企業(yè)的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。3.4.5法律上的可行性本服裝在線銷售系統(tǒng)為個(gè)人開(kāi)發(fā),在開(kāi)發(fā)的過(guò)程中沒(méi)有涉及到合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。系統(tǒng)設(shè)計(jì)4.1系統(tǒng)模塊設(shè)計(jì)4.1.1登錄用戶與管理員進(jìn)行登錄。登錄信息描述如表4.1所示。表4.1 登錄用例用例標(biāo)識(shí)1用例名稱用戶與管理員登錄參與者用戶,管理員前置條件用戶,管理員擁有賬號(hào)與密碼后置條件用戶,管理員登錄成功

24、用例概述用戶或管理員進(jìn)行登錄基本事件流1、用戶或管理員通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、用戶或管理員登陸成功。備選事件流1、登錄成功,跳轉(zhuǎn)到主頁(yè)面。2、登陸失敗。備注無(wú)。4.1.2注冊(cè) 用戶進(jìn)行賬號(hào)的注冊(cè)。用戶注冊(cè)描述如表2.3所示。表4.2 用戶注冊(cè)用例用例標(biāo)識(shí)2用例名稱用戶進(jìn)行注冊(cè)參與者用戶前置條件用戶能打開(kāi)網(wǎng)站后置條件用戶能成功注冊(cè)用例概述用戶進(jìn)行注冊(cè)基本事件流1、用戶輸入自己的賬號(hào)與密碼進(jìn)行注冊(cè)。2、用戶注冊(cè)成功。備選事件流1、注冊(cè)成功,跳轉(zhuǎn)到登錄頁(yè)面。2、登陸失敗。備注無(wú)。4.1.3查看服裝信息用戶查看服裝信息。用戶查看服裝信息描述如表4.3所示。表4.3 查看服裝信息用例用例標(biāo)識(shí)3用例名

25、稱查看服裝信息用例參與者用戶前置條件用戶成功登錄后置條件用戶成功查找到服裝信息用例概述用戶查詢服裝信息基本事件流1、用戶通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、用戶查詢服裝信息。備選事件流1、查詢成功,跳轉(zhuǎn)到服裝頁(yè)面。2、查詢失敗。備注無(wú)。4.1.4用戶購(gòu)買用例用戶購(gòu)買描述如表4.4所示。表4.4 用戶購(gòu)買用例用例標(biāo)識(shí)4用例名稱用戶購(gòu)買用例參與者用戶前置條件用戶成功登錄后置條件用戶購(gòu)買成功用例概述用戶進(jìn)行購(gòu)買操作基本事件流1、用戶通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、用戶查詢服裝信息。3、用戶進(jìn)行購(gòu)買操作。備選事件流1、購(gòu)買成功成功。2、購(gòu)買失敗。備注無(wú)。4.1.5用戶添加訂單用例用戶添加訂單。用戶添加訂單描述如表

26、4.5所示。表4.5用戶添加訂單用例用例標(biāo)識(shí)5用例名稱用戶添加訂單用例參與者用戶前置條件用戶成功登錄后置條件用戶添加訂單成功用例概述用戶添加訂單基本事件流1、用戶通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、用戶查詢服裝信息。3、用戶添加訂單。備選事件流1、訂單添加成功。2、訂單添加失敗失敗。備注無(wú)。4.1.6管理訂單信息用例 用戶,超級(jí)管理員可以通過(guò)訂單管理用例對(duì)系統(tǒng)中的用戶訂單信息進(jìn)行維護(hù),包括對(duì)訂單的增刪改查。管理訂單信息用例描述如表4.6所示。表4.6 管理訂單信息用例用例標(biāo)識(shí)6用例名稱管理訂單信息參與者用戶,管理員前置條件用戶,管理員登錄系統(tǒng)。后置條件無(wú)用例概述用戶或管理員對(duì)訂單進(jìn)行管理?;臼录?

27、、用戶通過(guò)商品詳情頁(yè)添加訂單。2、用戶通過(guò)個(gè)人訂單管理頁(yè)面刪除訂單。3、管理員通過(guò)訂單管理頁(yè)面刪除訂單。備選事件流1、添加成功,跳轉(zhuǎn)到訂單管理頁(yè)面。2、系統(tǒng)響應(yīng),成功,失敗。3、系統(tǒng)響應(yīng),成功,失敗。備注無(wú)。4.1.7用戶管理信息用例用戶,超級(jí)管理員可以通過(guò)用戶管理用例用戶信息進(jìn)行維護(hù),包括對(duì)用戶的增刪改查。用戶管理用例描述如表4.7所示。表4.7 用戶管理用例用例標(biāo)識(shí)7用例名稱用戶管理參與者用戶,管理員前置條件用戶,管理員登錄系統(tǒng)。后置條件無(wú)用例概述用戶或管理員對(duì)用戶進(jìn)行管理。基本事件流1、用戶通過(guò)修改個(gè)人信息頁(yè)面修改個(gè)人信息。2、管理員通過(guò)用戶管理頁(yè)面添加一個(gè)新的用戶。3、管理員通過(guò)用戶管

28、理頁(yè)面修改用戶信息。4、管理員通過(guò)用戶管理頁(yè)面刪除用戶信息。續(xù)表2.8 用戶管理用例備選事件流1、系統(tǒng)響應(yīng),成功,失敗。2、系統(tǒng)響應(yīng),成功,失敗。3、系統(tǒng)響應(yīng),成功,失敗。4、系統(tǒng)響應(yīng),成功,失敗。備注無(wú)。 4.1.8添加服裝信息用例管理員添加服裝信息。管理員添加服裝信息描述如表4.8所示。表4.8 添加服裝信息用例用例標(biāo)識(shí)8用例名稱添加服裝信息用例參與者管理員前置條件管理員成功登錄后置條件管理員添加服裝信息成功用例概述管理員添加經(jīng)典信息基本事件流1、管理員通過(guò)賬號(hào)與密碼成功登錄。2、管理員進(jìn)行添加服裝信息操作。備選事件流1、服裝信息添加成功。2、服裝信息添加失敗。備注無(wú)。 4.1.9服裝管理

29、用例 管理員管理服裝信息,管理員管理服裝信息描述如表4.9所示。表4.9 服裝管理用例用例標(biāo)識(shí)9用例名稱服裝管理用例參與者管理員前置條件管理員成功登錄后置條件管理員對(duì)服裝信息修改成功用例概述管理員對(duì)服裝信息進(jìn)行管理基本事件流1、管理員通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、管理員對(duì)服裝信息進(jìn)行刪改查操作。備選事件流1、服裝信息修改成功。2、服裝信息修改失敗。備注無(wú)。 4.1.10管理員添加分類用例管理員添加服裝分類,管理員添加服裝分類描述如表4.10所示。表4.10 管理員添加服裝分類用例用例標(biāo)識(shí)10用例名稱管理員添加匪類用例參與者管理員前置條件管理員成功登錄后置條件管理員添加分類成功用例概述管理員添加服

30、裝分類基本事件流1、管理員通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、管理員進(jìn)行添加服裝分類操作。備選事件流1、服裝分類添加成功。2、服裝分類添加失敗。備注無(wú)。 4.1.11管理員分類管理用例管理員對(duì)服裝分類管理,管理員對(duì)服裝分類管理如表4.11所示。表4.11 管理員對(duì)服裝分類管理用例用例標(biāo)識(shí)11用例名稱管理員分類管理用例參與者管理員前置條件管理員成功登錄后置條件管理員對(duì)服裝分類修改成功用例概述管理員對(duì)服裝分類進(jìn)行管理基本事件流1、管理員通過(guò)賬號(hào)與密碼進(jìn)行登錄。2、管理員對(duì)服裝分類進(jìn)行刪改查操作備選事件流1、服裝分類修改成功。2、服裝分類修改失敗。備注無(wú)。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 系統(tǒng)環(huán)境

31、:window10 采用的數(shù)據(jù)庫(kù)系統(tǒng) :mysql 5.1.4 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)訪問(wèn)接口 :JDBC4.2.2 MySQL優(yōu)點(diǎn)體積小、速度快、總體擁有成本低,開(kāi)源;支持多種操作系統(tǒng);是開(kāi)源數(shù)據(jù)庫(kù),提供的接口支持多種語(yǔ)言連接操作 ;MySQL的核心程序采用完全的多線程編程。線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不用過(guò)多的系統(tǒng)資源。用多線程和C語(yǔ)言實(shí)現(xiàn)的mysql能很容易充分利用CPU;MySql有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時(shí),他們之間所有的口令傳送被加密,而且MySql支持主機(jī)認(rèn)證;支持ODBC for Windows, 支持所有的ODBC 2.

32、5函數(shù)和其他許多函數(shù), 可以用Access連接MySql服務(wù)器, 使得應(yīng)用被擴(kuò)展;支持大型的數(shù)據(jù)庫(kù), 可以方便地支持上千萬(wàn)條記錄的數(shù)據(jù)庫(kù)。作為一個(gè)開(kāi)放源代碼的數(shù)據(jù)庫(kù),可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改;擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性MySQL同時(shí)提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網(wǎng)頁(yè)瀏覽器,以及各式各樣的程序語(yǔ)言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包裝好的客戶端,或者干脆自己寫一個(gè)合適的應(yīng)用程序。MySQL可用于Unix,Windows,以及OS/2等平臺(tái),因此它可以用在個(gè)

33、人電腦或者是服務(wù)器上。4.2.3數(shù)據(jù)庫(kù)的命名規(guī)則 數(shù)據(jù)庫(kù)的命名全部采用英文格式。字母全要求小寫。例如:database。4.2.4數(shù)據(jù)庫(kù)物理表設(shè)計(jì)圖4.1數(shù)據(jù)表關(guān)系圖4.2.5表匯總表 名中文描述功能說(shuō)明personss人員表人員表roles角色表角色表rolesqx角色權(quán)限表角色權(quán)限表Personrole人員角色表人員角色表Spb服裝表服裝表tsb評(píng)價(jià)表評(píng)價(jià)表Gmb購(gòu)買表購(gòu)買表Gwc購(gòu)物車表購(gòu)物車表4.2.6人員表4.2.7角色表4.2.8服裝表4.2.9購(gòu)物車表4.2.10購(gòu)買表4.2.11評(píng)價(jià)表4.3接口設(shè)計(jì)規(guī)范(1)通用性原則第一,同樣的信息量,在手機(jī)端,web端,桌面端都滿足需要。第

34、二,接口低耦合,如果返回結(jié)果存在多個(gè)視圖且從業(yè)務(wù)角度分析這些視圖必須是密不可分的,才能在一個(gè)接口中處理,否則,請(qǐng)將這樣的接口拆分掉。第三,返回結(jié)果的數(shù)據(jù)結(jié)構(gòu)盡可能簡(jiǎn)單。(2)貼合業(yè)務(wù)邏輯原則舉例:修改用戶基本信息和修改用戶密碼是兩個(gè)獨(dú)立的接口,盡管都是對(duì)用戶信息的修改,但根據(jù)實(shí)際的業(yè)務(wù)情況,普通用戶修改基本信息不需要二次認(rèn)證,而修改密碼需要二次認(rèn)證。即便硬將這兩項(xiàng)業(yè)務(wù)設(shè)計(jì)成一個(gè)接口(符合程序員CURD的習(xí)慣)命名為updateUserInfo,卻還是要通過(guò)傳值來(lái)區(qū)分用戶到底u(yù)pdate的是什么。更不可以將修改權(quán)交給用戶讓用戶隨意update,這樣做可能產(chǎn)生嚴(yán)重的安全漏洞。用戶修改實(shí)體類的能力其

35、實(shí)受業(yè)務(wù)邏輯本身的限制,所以在設(shè)計(jì)接口時(shí)一定要注意貼合業(yè)務(wù)邏輯,分清楚哪些能力是通過(guò)權(quán)限控制的,哪些能力是通過(guò)接口控制的。(3)最小輸入、輸出原則在滿足通用性和貼合邏輯原則的前提下,盡可能減少接口往返的信息量,信息量越少就越安全。對(duì)于后端而言,信息能從session中捕獲就不要讓用戶從前臺(tái)傳入,對(duì)前臺(tái)多傳的信息要適當(dāng)進(jìn)行屏蔽,以避免接口漏洞。返回給前臺(tái)的字段如果非必須則不返回。第5章 系統(tǒng)實(shí)現(xiàn)5.1 系統(tǒng)的登錄界面 打開(kāi)瀏覽器輸入地址進(jìn)登錄頁(yè)面,分配的用戶可以通過(guò)登錄頁(yè)面登錄系統(tǒng)進(jìn)行相關(guān)的操作。圖5.1 系統(tǒng)登錄界面效果圖5.2系統(tǒng)的整體框架如下圖所示:圖5.2 系統(tǒng)整體效果圖5.3功能設(shè)計(jì)與

36、描述:5.3.1服裝管理服裝信息管理:服裝信息的增刪改查,包括:標(biāo)題、描述、服裝圖片、價(jià)格、服裝展示視頻上傳等信息。 5.3.2用戶管理 用戶管理:管理員和普通用戶的增刪改查,包括:姓名、賬號(hào)、密碼等基本信息。5.3.3個(gè)人中心 個(gè)人中心:個(gè)人信息的展示:包括姓名、賬號(hào)等基礎(chǔ)信息。5.3.4訂單管理訂單管理:用戶購(gòu)買的訂單信息,包括購(gòu)買人信息、購(gòu)買物品信息。5.3.5評(píng)論管理評(píng)論管理:用戶對(duì)服裝進(jìn)行評(píng)論,包括評(píng)價(jià)人信息、評(píng)價(jià)對(duì)象信息5.3.6用戶登錄注冊(cè)登錄:網(wǎng)站用戶填寫賬號(hào)密碼進(jìn)行登錄。注冊(cè):網(wǎng)站用戶填寫姓名、賬號(hào)、密碼等信息進(jìn)行注冊(cè)。5.3.7服裝分類服裝類別:服裝類別展示5.3.8服裝列

37、表服裝的展示,包括全部服裝和各類別服裝的展示5.3.9服裝詳情服裝的詳細(xì)信息展示:服裝的圖片、描述、價(jià)格、飾品等信息的展示5.3.10同類推薦服裝詳情頁(yè)同類別服裝進(jìn)行推薦5.3.11服裝評(píng)論服裝評(píng)論:登錄的用戶可以在此對(duì)服裝的好壞進(jìn)行討論,表達(dá)自己的想法5.3.12購(gòu)物車登錄用戶對(duì)于喜歡的服裝可以添加進(jìn)自己的購(gòu)物車5.3.13購(gòu)買登錄用戶可以直接在服裝詳情頁(yè)面進(jìn)行商品的購(gòu)買5.3.14網(wǎng)站個(gè)人中心登錄用戶個(gè)人中心;包括我的購(gòu)買訂單、我的基礎(chǔ)信息、我的虛擬錢包、虛擬錢包充值等個(gè)人信息5.4詳細(xì)設(shè)計(jì): 功能詳細(xì)設(shè)計(jì),包含說(shuō)明、效果圖、核心代碼。5.4.1個(gè)人資料: 個(gè)人資料修改。如下圖: 圖5.3

38、 個(gè)人資料效果圖var param = userid: sessionStorage.getItem(userid),name: name,account: account,password: password,sex: sex,phone: phone,address: address,roles: roles,;$.ajax(url: /updatebascinfo, /請(qǐng)求urldata: param, /請(qǐng)求參數(shù)async: true, /是否異步success: function f(result) if (result.code = success) sessionStorage.

39、clear();layer.alert(修改成功,5.4.2人員管理: 點(diǎn)擊人員管理菜單填寫人員基本信息,姓名、賬號(hào)、密碼、性別、手機(jī)號(hào)、地址,點(diǎn)擊添加新增成功。圖5.4 人員管理效果圖$.ajax(url: /regMoth, /請(qǐng)求urldata: param, /請(qǐng)求參數(shù)async: true, /是否異步success: function f(result) if (result.code = success) layer.alert(增加成功, icon: 6, function () window.parent.location.reload();/ 獲得frame索引var in

40、dex = parent.layer.getFrameIndex();/關(guān)閉當(dāng)前frameparent.layer.close(index);); else if(result.code=iscz)window.confirm(賬號(hào)已存在!);elsewindow.confirm(新增失敗!););5.4.3服裝管理: 點(diǎn)擊服裝管理菜單,點(diǎn)擊新增,在新增界面輸入基本信息,點(diǎn)擊添加新增成功。圖5.5 服裝管理效果圖RequestMapping(/addksb)ResponseBodypublic Map addksb(Ksb ksb) Date date = new Date();ksb.set

41、Id(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ksbService.insert(ksb);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;5.4.4網(wǎng)站首頁(yè): 瀏覽器輸入首頁(yè)地址進(jìn)入服裝首頁(yè)列表。圖5.6 首頁(yè)效果圖 RequestMapping(value = /deletecarb+id)public String deletecar

42、b(PathVariable(id) String id, ModelMap modelMap) int flag = carbService.deleteByPrimaryKey(id);List list = carbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/carblist;public Map updatecarb(Carb carb) int flag = carbService.updateByPrimaryKey(carb);Map map = new HashMap();if

43、 (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;5.4.5服裝詳情: 點(diǎn)擊點(diǎn)擊服裝進(jìn)入服裝詳情。圖5.7 服裝詳情效果圖 RequestMapping(value = recordbedit_ptyh, method = RequestMethod.GET)public String recordbedit_ptyh(RequestParam(name = id, required = true) String id, ModelMap modelMap) Recordb b

44、ean = recordbService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);List list = carbService.selectlBysearch();modelMap.addAttribute(datascph, list);List list = carbService.selectlBysearch();modelMap.addAttribute(datascph, list);List list = carbService.selectlBysearch();modelMap.addAttribu

45、te(datascph, list);List listksb = ksbService.selectlBysearch();modelMap.addAttribute(datasksb, listksb);return html/recordbedit_ptyh;5.4.6權(quán)限分配: 角色:普通用戶、系統(tǒng)管理員角色權(quán)限:不同角色配置不同權(quán)限用戶角色:不同用戶配置不同權(quán)限。圖5.8 權(quán)限分配效果圖 RequestMapping(value = /deletecarb+id)public String deletecarb(PathVariable(id) String id, ModelMap

46、 modelMap) int flag = carbService.deleteByPrimaryKey(id);List list = carbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/carblist;RequestMapping(value = rolesqxedit, method = RequestMethod.GET)public String rolesqxedit(RequestParam(name = id, required = true) String id, Mode

47、lMap modelMap) Rolesqx bean = rolesqxService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);List list = rolesService.selectlBysearch();modelMap.addAttribute(datasrole, list);return html/rolesqxedit;5.4.7網(wǎng)站注冊(cè): 點(diǎn)擊注冊(cè),填寫基本信息進(jìn)行注冊(cè)。圖5.9 注冊(cè)效果圖 RequestMapping(value = /ggblist_sy, method = RequestM

48、ethod.GET)public String ggblist_sy(ModelMap modelMap, RequestParam(value = sear, required = false) String sear) List list = ggbService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/ggblist_sy;/新增彈窗RequestMapping(/ggbadd)public String ggbaddshow(ModelMap modelMap) List list = g

49、gbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/ggbadd;/新增提交RequestMapping(/addggb)ResponseBodypublic Map addggb(Ggb ggb) Date date = new Date();ggb.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ggbService.insert(ggb);Map map = new HashMap();5.4.8登錄:

50、 輸入賬號(hào)密碼進(jìn)行登錄。圖3.10 登錄效果圖 相關(guān)視頻 Nullaminterdum metus!- -5.4.9個(gè)人中心:圖3.11個(gè)人中心效果圖 /查詢個(gè)人信息var param = userid: sessionStorage.getItem(pcuserid),;$.ajax(url: /searchuser, /請(qǐng)求urldata: param, /請(qǐng)求參數(shù)async: true, /是否異步success: function f(result) $(#bname).html(姓名: + );$(#bphone).html(電話: + result.userdata.phone);

51、$(#baccount).html(賬號(hào): + result.userdata.account);$(#bjb).html(視頻幣: + result.userdata.jb););5.4.10訂單列表: 圖3.12訂單列表效果圖 RequestMapping(value = /ggblist_sy, method = RequestMethod.GET)public String ggblist_sy(ModelMap modelMap, RequestParam(value = sear, required = false) String sear) List list = ggbServ

52、ice.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/ggblist_sy;RequestMapping(/ggbadd)public String ggbaddshow(ModelMap modelMap) List list = ggbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/ggbadd;RequestMapping(/addggb)ResponseBodypublic Map addggb(G

53、gb ggb) Date date = new Date();ggb.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ggbService.insert(ggb);Map map = new HashMap();第6章 系統(tǒng)測(cè)試6.1測(cè)試用例測(cè)試用例就是編寫一組條件,輸入,執(zhí)行條件,預(yù)期結(jié)果的并完成對(duì)特定需求或目標(biāo)的測(cè)試,體現(xiàn)出測(cè)試方案,方法,技術(shù)和策略,內(nèi)容包括測(cè)試目標(biāo)和環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,并最終形成文檔。因?yàn)闇y(cè)試用例是把整個(gè)測(cè)試的執(zhí)行過(guò)程分解成若干測(cè)試步驟,并仔細(xì)檢查,驗(yàn)證

54、所編寫的程序正確性。這是軟件測(cè)試的核心部件,也是測(cè)試環(huán)節(jié)執(zhí)行的基本依據(jù)。本系統(tǒng)的測(cè)試本著及早接入的原則,因此早在需求階段測(cè)試人員就對(duì)需求的覆蓋度、數(shù)據(jù)模型的正確性都進(jìn)行了相應(yīng)的驗(yàn)證測(cè)試,在系統(tǒng)開(kāi)發(fā)過(guò)程中進(jìn)行了單元測(cè)試,在集成階段進(jìn)行了集成測(cè)試,在整個(gè)系統(tǒng)開(kāi)發(fā)完成后又針對(duì)功能性方面進(jìn)行了系統(tǒng)測(cè)試。由于篇幅的限制,下面主要圍繞功能測(cè)試用例、性能測(cè)試和測(cè)試總結(jié)三個(gè)方面進(jìn)行說(shuō)明。6.2功能測(cè)試功能測(cè)試如表5.1所示。表6.1 功能測(cè)試表用例編 號(hào)用例描述過(guò)程預(yù)期結(jié)果實(shí)際結(jié)果1用戶可以正常注冊(cè)。按照要求進(jìn)行注冊(cè)操作。用戶可以正常注冊(cè)。用戶注冊(cè)成功。2用戶可以正常登錄。在用戶名和密碼框中填入自己的賬號(hào)和密

55、碼點(diǎn)擊登錄。用戶登錄成功。用戶登錄成功。3用戶可以添加訂單。用戶在服裝信息中心點(diǎn)擊立即購(gòu)買后,添加自己的信息,然后點(diǎn)擊立即購(gòu)買。該訂單成功添加入訂單信息中。訂單添加成功。4用戶可以刪除訂單。用戶在我的訂單界面中點(diǎn)擊取消訂單。訂單取消成功。訂單取消成功。5管理員可以添加服裝分類。管理員在添加服裝分類界面中輸入分類名稱,然后提交信息按鈕。服裝分類添加成功。服裝分類添加成功。6.3 性能測(cè)試方案:當(dāng)多用戶同時(shí)訪問(wèn)服務(wù)器時(shí),網(wǎng)站依然可以正常運(yùn)行,線程無(wú)異常,數(shù)據(jù)發(fā)送與返回值獲取正常,無(wú)崩潰情況測(cè)試。測(cè)試用例:用本機(jī)當(dāng)做服務(wù)器開(kāi)啟對(duì)外訪問(wèn)功能,通過(guò)多臺(tái)機(jī)器使用服務(wù)器ip方式模擬用戶對(duì)網(wǎng)站進(jìn)行訪問(wèn),對(duì)網(wǎng)站

56、的所有功能模塊進(jìn)行全方位的模擬訪問(wèn)測(cè)試,查看游覽結(jié)果。實(shí)際測(cè)試結(jié)果:游覽正常。6.4測(cè)試總結(jié)系統(tǒng)測(cè)試全部bug數(shù)為20個(gè),經(jīng)過(guò)對(duì)bug進(jìn)行有效修改后,進(jìn)行回歸測(cè)試,最終保證了系統(tǒng)具備了較好的穩(wěn)定性和可用性。測(cè)試結(jié)束后,在測(cè)試總結(jié)中通過(guò)按版本統(tǒng)計(jì)、按等級(jí)統(tǒng)計(jì)、按類型統(tǒng)計(jì)多個(gè)角度對(duì)測(cè)試情況進(jìn)行了客觀的統(tǒng)計(jì)和分析,具體如圖下圖所示。按版本統(tǒng)計(jì)bug的結(jié)果,如圖6.1所示。圖6.1 按版本統(tǒng)計(jì)bug數(shù)按等級(jí)統(tǒng)計(jì)bug的結(jié)果,如圖6.2所示。圖6.2 按等級(jí)統(tǒng)計(jì)bug數(shù)按類型統(tǒng)計(jì)bug的結(jié)果,如圖6.3所示。圖6.3 按類型統(tǒng)計(jì)Bug數(shù)由上面的統(tǒng)計(jì)圖可以看出每個(gè)系統(tǒng)完工之后,都會(huì)存在各種各樣的Bug。在

57、完工之后還需要進(jìn)行測(cè)試來(lái)發(fā)現(xiàn)Bug并改正Bug。6.5測(cè)試結(jié)論 “服裝在線銷售系統(tǒng)”從開(kāi)發(fā)到結(jié)束共持續(xù)29天,測(cè)試功能點(diǎn)32個(gè),執(zhí)行測(cè)試用例155個(gè),平均每個(gè)功能點(diǎn)執(zhí)行15次測(cè)試用例,詳細(xì)的測(cè)試點(diǎn)如圖所示,具體操作圖如下:缺陷跟蹤管理編號(hào)缺陷所在模塊缺陷類型等級(jí)修改日期修改說(shuō)明001服裝管理數(shù)據(jù)一般20200330已修復(fù)002詳情代碼一般20200331已修復(fù)003購(gòu)買功能緊急20200330已修復(fù)004訂單功能中等20200330已修復(fù)005評(píng)價(jià)功能一般20200330已修復(fù)006角色代碼緊急20200330已修復(fù)結(jié)論與展望近半年來(lái)的畢業(yè)設(shè)計(jì)已經(jīng)進(jìn)入了收尾階段?;乜凑麄€(gè)畢業(yè)設(shè)計(jì),從前期開(kāi)題報(bào)

58、告,中期的系統(tǒng)模塊的功能編輯,到后期整個(gè)網(wǎng)站的測(cè)試與維護(hù)還有論文的撰寫,讓我受益頗多。本系統(tǒng)基本上都是按照前期設(shè)計(jì)要求完成的,符合基本要求。系統(tǒng)的前臺(tái)界面非常的實(shí)用,操作簡(jiǎn)單,目的明確;后臺(tái)管理功能非常強(qiáng)大,安全可靠性較高。能實(shí)現(xiàn)對(duì)用戶信息與服裝信息的管理;能對(duì)的購(gòu)買等過(guò)程進(jìn)行信息化管理;實(shí)現(xiàn)管理員查看信息以及對(duì)信息進(jìn)行修改等操作;能夠在實(shí)現(xiàn)購(gòu)買的基本功能外盡可能多的完善系統(tǒng),盡可能營(yíng)造出一個(gè)用戶操作方便,管理輕松,可靠性高的服裝在線銷售系統(tǒng)。由于各方面能力還有所不足,本系統(tǒng)很多方面還存在很多不足,例如:(1)系統(tǒng)用戶表設(shè)計(jì)的還不夠完善,導(dǎo)致無(wú)法記錄用戶的購(gòu)買記錄,也無(wú)法記住用戶的地址等收貨信

59、息,必須要每次在購(gòu)買時(shí)重新輸入個(gè)人信息。(2)系統(tǒng)用戶在購(gòu)買后也不能取消訂單,導(dǎo)致購(gòu)買行為具有不可逆轉(zhuǎn)性,不符合實(shí)際運(yùn)用時(shí)的需求。(3)后臺(tái)界面過(guò)于簡(jiǎn)單,界面不夠美化,功能選擇用的按鈕而沒(méi)有用樹(shù)形菜單,用樹(shù)形菜單顯得更直觀清楚等等一系列問(wèn)題。本系統(tǒng)由于參考現(xiàn)有其它網(wǎng)站,因而也沒(méi)有加入太多的個(gè)性化的功能模塊,在正式投入市場(chǎng)時(shí)將根據(jù)各公司的特殊需求進(jìn)一步完善系統(tǒng)功能。在畢業(yè)設(shè)計(jì)的這幾個(gè)月中,有遇到問(wèn)題時(shí)的煩惱,與解決問(wèn)題之后的愉悅,每完成一個(gè)功能都會(huì)感到軟件開(kāi)發(fā)工作的不易與成功開(kāi)發(fā)出一個(gè)功能之后的喜悅,在這個(gè)過(guò)程中漸漸的喜歡上了軟件這個(gè)行業(yè)。總之,通過(guò)這幾個(gè)月的畢業(yè)設(shè)計(jì),我對(duì)JAVA技術(shù)又有了新的

60、了解。在編碼的過(guò)程中用到了自己所學(xué)的知識(shí),有一些不太會(huì)用的知識(shí)經(jīng)過(guò)這次代碼的編寫都已經(jīng)能夠熟練的運(yùn)用。這次畢業(yè)設(shè)計(jì)大大的提高了我的動(dòng)手能力和解決問(wèn)題的能力。同時(shí),讓我感受到了軟件開(kāi)發(fā)過(guò)程中的樂(lè)趣,為以后的工作打下了一個(gè)良好的基礎(chǔ)。XXX大學(xué)(論文)參考文獻(xiàn)1 馬軍.JavaScript入門與提高M(jìn),科學(xué)出版社, 2014,23-262 顧兵.XML實(shí)用技術(shù)教程M,清華大學(xué)出版社, 2014,30-323 陳海山.深入Java Servlet網(wǎng)絡(luò)編程M,清華大學(xué)出版社, 2015,20-244 李江,張威.實(shí)例解析XML/XSL/Java網(wǎng)絡(luò)編程M,希望電子出版社, 2014,15-205 朱戰(zhàn)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論