




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于SSM框架技術與MySQL數(shù)據(jù)庫的汽車銷售管理系統(tǒng)設計TOC\o"1-2"\h\u11848摘要 1175861緒論 2246381.1研究背景 291331.2研究意義 2163441.3國內外研究現(xiàn)狀和發(fā)展趨勢 2322221.4主要研究內容 3313382開發(fā)環(huán)境和技術 3221082.1開發(fā)環(huán)境 3116392.2開發(fā)技術 421083概要設計 5135343.1可行性分析 583453.2需求分析 6202745.活動板塊查看互動信息,及時了解折扣優(yōu)惠。 7230323.2.2系統(tǒng)功能需求分析 8292183.3系統(tǒng)功能結構設計 8193624詳細設計與實現(xiàn) 9140464.1數(shù)據(jù)庫設計 9135404.2登錄管理模塊 13181344.3用戶管理模塊 15192964.4管理員管理模塊 20131345系統(tǒng)測試 26278585.1測試目的 26139665.2測試環(huán)境 26225095.3測試用例 2650655.4測試總結 33279696總結 3313025參考文獻 34摘要隨著信息時代的到來,互聯(lián)網(wǎng)已經(jīng)融入人們日常生活的點點滴滴,科技信息化時代為生活提供便捷。線上購物平臺隨之誕生,汽車銷售管理系統(tǒng)也因此,應運而生。網(wǎng)上購車不僅使購車過程變得方便快捷,避免了實地選車的麻煩,也能使新老用戶問答,售后擁有了更多的途徑。此篇設計報告,詳細的展示了本系統(tǒng)的研究背景,意義及主要研究內容,在需求分析中,介紹了B/S結構、SSM技術、JSP技術和MySQL數(shù)據(jù)的基本概念,根據(jù)實際需求構建了基于spring整合框架的線上購物系統(tǒng),同時講述了系統(tǒng)從需求分析,功能設計到實現(xiàn)測試的思路步驟,并附著詳細代碼及結論。系統(tǒng)在設計上選擇了用戶和管理員兩個組,分為前臺后后臺分模塊管理,用戶在前端登錄進入系統(tǒng),可以進行線上瀏覽,添加購物車,查看個人信息,收藏下單,查看訂單等功能。后臺管理員管理車輛和用戶,均可進行添加修改刪除等操作。并與用戶完成線上交互,協(xié)助用戶完成線上購物,進行售后完善。本系統(tǒng)中主要使用Java語言進行編寫,利用B/S結構,后端通過MySQL數(shù)據(jù)庫對系統(tǒng)的信息進行存儲。借助SSM框架技術與MySQL數(shù)據(jù)庫進行數(shù)據(jù)訪問。通過這些框架的使用,使開發(fā)過程中整個畢業(yè)設計管理加清晰,層次分明,同時代碼編寫更加簡潔,熟悉了Web應用程序及開源框架技術,實現(xiàn)信息的規(guī)范化。關鍵詞:汽車銷售;JAVA;Windows;數(shù)據(jù)冗余;B/S結構,SSM,MySQL1緒論1.1研究背景隨著當代信息化時代的到來,一些簡單,重復,機械化的工作的可以交給電子設備,如網(wǎng)絡系統(tǒng)來完成,人們的生活得到改善,編碼系統(tǒng)還可以避免疲勞或工作錯誤,可能是由于重復為人類工作的目的,以提高工作效率。在編碼過程中,電子系統(tǒng)可以代替人工處理部分數(shù)據(jù),減少人工計算量,完成自動流程。研究和開發(fā)系統(tǒng)的目的是改善現(xiàn)狀,擺脫繁瑣,復雜低級計算等工作,充分發(fā)揮人員關注信息技術和硬件資源的優(yōu)勢,實現(xiàn)計算機信息管理的綜合管理,幫助管理人員擺脫過于復雜,現(xiàn)代化經(jīng)營和規(guī)范化管理的發(fā)展。就當下時代背景而言,對于檔案的管理,數(shù)據(jù)辦公環(huán)境越來越普遍,電子化系統(tǒng)基本是銷售行業(yè)必備,數(shù)據(jù)的復雜性,面對用戶需求的多樣性,僅僅是依靠線下門店是遠遠不夠的,因此符合這個特性的莫過于編碼生產(chǎn)每個龐大事務工作的獨立系統(tǒng),來綜合運營相關情況。1.2研究意義在大力推進國家信息化建設的背景下,城鎮(zhèn)化和基礎網(wǎng)絡設備應用水平的提高是非常大的。就目前的情況來看,毫無疑問,線上銷售在市場運營中有著重要的作用。隨著人們消費水平和接受新事物能力的不斷提高,用戶,管理員之間大量的數(shù)據(jù)交互不斷產(chǎn)生,僅僅依靠傳統(tǒng)的紙質存儲、電話和網(wǎng)絡信息交換是遠遠不夠的,工作系統(tǒng)因不同的需求而以不同的方式不斷出現(xiàn)。當前時代,人們日常生活中需要面對大量冗余繁瑣的信息數(shù)據(jù),而因此產(chǎn)生的新的需求,也漸漸涉及到數(shù)據(jù)信息的處理上來,信息系統(tǒng)的編碼、部署、構建形成一個可供使用的程序,但所有的改動都是為了解決復雜繁瑣的工作,將部分脫機工作移到線上,不僅加快了辦公效率,也減輕了人們的工作量,信息時代帶給人們的遠比我們設想的要更多,將繁瑣、機械、單一的工作交給系統(tǒng)來處理,方便快捷的留給人們使用,真正達到一勞永逸的初衷。就市面上現(xiàn)有的各大銷售系統(tǒng)而言,售前售后均有不同頁面與管理方式,因其主營業(yè)務不同,用戶管理,車輛管理與后臺審核等均有所不同,因此,想完成一個真正可用的銷售系統(tǒng),因從多方面考慮,做到真正的便捷,不斷完善,從需求出發(fā),從用戶出發(fā)。1.3國內外研究現(xiàn)狀和發(fā)展趨勢1.3.1國內外研究現(xiàn)狀汽車是國內外必不可少的交通工具,因此在國內外購買汽車是不可避免的,需要對交付,倉儲,銷售,售后服務等進行全面管理。既然現(xiàn)在人類無法記錄這么多的數(shù)據(jù),那么手動記錄就是無法滿足現(xiàn)有需求的。因此,有必要研究國內外這種與汽車有關的銷售和生產(chǎn)控制系統(tǒng)。可以在網(wǎng)頁中實現(xiàn)的這種系統(tǒng)具有必要的控件,因此是ASP。就語言選擇而言,ASP相對容易實現(xiàn),而使用NET則相對容易。我喜歡使用NET來實現(xiàn)它。您可以直接在VS中拖動。只需添加功能代碼并連接到數(shù)據(jù)庫。但是,很少有開發(fā)人員使用JAVA來實現(xiàn)它。與ASP.NET相比,JAVA是從代碼角度來看的。這有點復雜。所有控件都需要用代碼實現(xiàn),但是您可以在語言級別上模擬實際場景并簡化開發(fā)。同時,我對Java語言感興趣,因此我為該項目開發(fā)選擇了Java。我個人認為Java開發(fā)的前景相對較大。1.3.2發(fā)展趨勢在當今經(jīng)濟發(fā)達的社會中,汽車已成為所有家庭旅行和旅游的理想選擇。年度汽車銷量也在增長。但是,不同的年齡段,性別和購買者模型無法提供詳細的統(tǒng)計數(shù)據(jù)或車輛需求分析。市場上一些現(xiàn)有的銷售系統(tǒng)缺少這種功能。市場上的某些銷售系統(tǒng)僅處理汽車存儲,庫存和訂單。在不考慮某些細節(jié)的情況下對功能進行了詳細設計。如果當前的系統(tǒng)可以對不同銷售組的購買和需求模型進行統(tǒng)計和分析,那么我認為該銷售系統(tǒng)在功能上是完整的。因此,該軟件并不簡單,具有更大的開發(fā)價值。您需要添加或刪除查詢,以使整個系統(tǒng)看起來像沒有功能,并開發(fā)更多創(chuàng)新功能。其次,軟件比任何其他軟件都有更多亮點和賣點。未來的發(fā)展趨勢也將是長期的。1.4主要研究內容本系統(tǒng)流程基于權限分級,系統(tǒng)根據(jù)用戶所選擇的登錄方式,分配用戶權限,后臺提供不同的菜單數(shù)據(jù),從而擁有不同的功能,在細節(jié)上,前端使用Vue-Router對前端每個發(fā)送的請求進行封裝,然后向后端發(fā)送請求,后端MVC監(jiān)聽攔截器,攔截請求,判斷請求中的token是否有效,有效則通過分發(fā)給相應請求,執(zhí)行相關代碼,并捕獲異常,再經(jīng)由MybatisMapper處理后端的數(shù)據(jù)操作返回resultMap給后臺,再封裝返回格式給前臺,前臺再讀取結果進行不同的UI展示,完成一個請求的全部.通過啟動服務器進入汽車銷售管理系統(tǒng)界面,管理員通過管理員端口登錄后,獲得管理整個系統(tǒng)的權限,可以管理已經(jīng)注冊的前端用戶,添加新車輛,管理曾經(jīng)上傳的車輛,修改更新車輛信息,刪除下架車輛,以及對客戶訂單進行查看處理,發(fā)布活動信息。前端用戶通過系統(tǒng)首頁登錄,在前臺瀏覽系統(tǒng)頁面,挑選車輛,查看車輛詳情,添加購物車,收藏下單,完成交易后,查看訂單,修改交易內容,與管理員進行交互,或撤銷訂單,重新瀏覽下單。 2開發(fā)環(huán)境和技術2.1開發(fā)環(huán)境2.1.1項目開發(fā)基本簡介本次系統(tǒng)設計采用Java語言進行設計,Java是近年來使用范圍最廣,具備高度可移植性的語言。系統(tǒng)開發(fā)選擇的是Jdk1.7版本。數(shù)據(jù)存儲管理方面是采用開源的中小型數(shù)據(jù)庫Mysql5.7。開發(fā)系統(tǒng)環(huán)境是Windows10專業(yè)版。2.1.2IDEA簡介本次系統(tǒng)后端基于Java開發(fā)選用的IDE編輯器是IntelliJIDEA,是JetBrains公司旗下的產(chǎn)品,也是目前很流行的Java集成編輯器。其在智能代碼助手、代碼自動提示、重構、git版本控制、代碼分析、優(yōu)美的UI界面等方面的功能做的非常優(yōu)秀。2.1.3Navicat簡介Navicat是一款熱門的數(shù)據(jù)庫UI界面管理工具,能方便中小型系統(tǒng)的開發(fā)人員對數(shù)據(jù)庫進行管理,其最大的優(yōu)勢就是管理MySQL、SQLServer、SQLite、Oracle等多種數(shù)據(jù)庫,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設計的。2.2開發(fā)技術2.2.1Spring框架創(chuàng)建spring框架的原因是因為軟件開發(fā)具有復雜性。以前在EJB中才能使用的工作現(xiàn)在用spring基本的javabean就可以完成。使用spring不僅僅局限于服務器的開發(fā)端。絕大部分的java應用都可以使用spring框架,它簡單、可測試,對程序十分受益。圖2.2Vue視圖抽象組件樹2.2.2Mybatis框架動態(tài)語句功能在MyBatis里是很強大的功能。在JDBC框架中鏈接SQL語句條件比較困難。不能忽略空格和逗號。在MYBatis中,它的動態(tài)語句可以輕松解決此類問題。在MyBatis中可以輕松操作動態(tài)SQL,它映射出的數(shù)據(jù)庫語句有能力糾正這些問題。動態(tài)的sql元素,使用文本處理器可以輕松熟悉。MyBatis使用強大的OGNL表達式刪除大多數(shù)元素。2.2.3MYSQL數(shù)據(jù)庫簡介MySQL是由瑞典公司MySQLAB開發(fā)的小型關系數(shù)據(jù)庫管理系統(tǒng)。MySQL被Internet上的中小型網(wǎng)站廣泛使用。由于其規(guī)模小,速度快和總擁有成本低,許多中小型網(wǎng)站選擇MySQL作為其網(wǎng)站數(shù)據(jù)庫來降低其總擁有成本,尤其是由于其開源性質。2.2.4MYSQL數(shù)據(jù)庫配置(1)MYSQL數(shù)據(jù)庫連接地址是:jdbc:mysql://localhost:3306/restaurant(2)驅動形式為連接池類型,即:MYSQLConnector/J(3)數(shù)據(jù)庫驅動程序是:org.gjt.mm.mysql.Driver(4)數(shù)據(jù)庫驅動包是:mysql-connector-java-8.2.22-bin.jarMYSQL連接配置圖如圖2.4所示。圖2.4MYSQL連接配置圖3概要設計3.1可行性分析3.1.1技術可行性該軟件主要包含三個模塊:登錄注冊模塊,用戶模塊,管理員模塊。每個模板包含許多子模塊,并且每個子模塊都具有添加,修改或刪除的基本功能。并具有查詢功能。這些功能需要連接到mysql數(shù)據(jù)庫的后端。接口布局使用前端CSS布局。每個子模板中的其他一些功能都是使用JavaBean代碼實現(xiàn)的。管理員信息,用戶信息和汽車信息都使用數(shù)據(jù)庫進行存儲。一般來說,利用大學知識來實現(xiàn)??系統(tǒng)的一些基本功能應該不是問題。3.1.2操作可行性本系統(tǒng)功能主要根據(jù)基本需求所設計,基本分為三個模塊,擁有注冊登錄的基礎功能,通過登錄路徑的不同,對用戶權限進行分級,各模塊均訪問同一個數(shù)據(jù)庫中不同的表。設計上根據(jù)調研資料,簡化了一些不必要的功能。本系統(tǒng)主要用Java語言編寫,在IntelliJIDEA中編譯簡潔明了,在經(jīng)上述分析,整個系統(tǒng)便于操作,各系統(tǒng)模塊jun可完成,在這方面是可以實現(xiàn)的。3.1.3經(jīng)濟可行性用于開發(fā)該系統(tǒng)的軟件是My-Eclipse,數(shù)據(jù)庫使用MYsql,開發(fā)包JDK1.7+服務器Tomcat7.0,這些軟件是Internet上的開源軟件,不收取額外費用。開發(fā)成本非常低,并且使用的所有資源都是唯一的。開發(fā)后可以長期使用。中小型型企業(yè)的理想選擇。3.2需求分析3.2.1系統(tǒng)模型由于汽車銷售管理系統(tǒng)的特點,主要實現(xiàn)了登錄/注冊模塊,管理員模塊和用戶模塊的功能。這些模塊看似彼此獨立,但是每個模塊都訪問相同的數(shù)據(jù)庫中不同的表,在訪問數(shù)據(jù)庫中緊密相連,每個模塊的功能根據(jù)調查中收集的數(shù)據(jù)進行排列?;谝陨瞎δ芊治?,系統(tǒng)在三個模塊的基礎上每一個模塊又分為幾個模塊。系統(tǒng)功能模塊圖如圖3.1所示。圖3.1系統(tǒng)功能模塊圖注冊登錄模塊:前端根據(jù)調用后臺返回的數(shù)據(jù)中的身份信息,顯示不同的界面。后端依靠框架做權限處理。用戶管理模塊主要有:查看編輯個人信息,瀏覽首頁,查看汽車詳情信息,收藏/添加到購物車,查看訂單,編輯查看收貨地址。用戶通過系統(tǒng)首頁瀏覽系統(tǒng)網(wǎng)站的基礎信息,注冊登陸后,錄入系統(tǒng)數(shù)據(jù)庫,在下一次登陸時進行判定,予以相應的用戶權限。用戶瀏覽車輛后,可以選擇添加購物車或收藏車輛,便于對比相似車輛信息,以及批量下單。通過個人信息界面,查看編輯自己的信息,管理收獲地址,添加或修改收獲地址,管理歷史訂單,刪除訂單信息。通過車輛詳情頁,詳細了解車輛信息,也可在詳情頁直接下單購物。活動板塊查看互動信息,及時了解折扣優(yōu)惠。用戶功能模塊圖如圖3.2所示。圖3.2用戶功能模塊圖系統(tǒng)管理員管理整個系統(tǒng),包括對用戶信息的管理,汽車信息的管理,汽車銷售信息的管理,訂單的管理,發(fā)貨,銷售活動的管理,給車輛優(yōu)惠,會在車輛詳情頁進行展示用戶信息管理,系統(tǒng)管理員通過后臺登錄系統(tǒng),可以查看數(shù)據(jù)庫中儲存的用戶信息,編輯修改用戶的信息,刪除過期用戶數(shù)據(jù)等。。汽車信息的管理,上架新的汽車品牌,更新汽車名稱,圖片,價格等,瀏覽管理數(shù)據(jù)庫中存儲的汽車信息,刪除過期的汽車信息。汽車銷售信息處理,,可以查看用戶前臺下單的信息,協(xié)助用戶完成訂單,例如幫助用戶修改汽車信息,收貨地址,刪除錯誤訂單等?;顒庸芾?,此模塊是系統(tǒng)管理員獨有的功能,負責發(fā)布一些銷售活動,系統(tǒng)管理員通過后臺登錄系統(tǒng),可以添加新活動,更新活動折扣信息,刪除歷史過期活動。管理員功能模塊圖如圖3.3所示。圖3.3管理員功能模塊圖3.2.2系統(tǒng)功能需求分析系統(tǒng)界面清晰直觀,簡單易操作,排版直觀,基礎功能完善,控件設計與功能一致。機器取代人工交易計算的繁瑣步驟,實現(xiàn)基礎設計功能。游客基礎瀏覽功能,可以查看系統(tǒng)首頁,瀏覽汽車詳情頁,在首頁注冊后成為用戶。用戶在首頁進入注冊頁面,輸入個人信息,判斷是否重復,重復返回重新輸入,否則成功注冊,進入登錄頁面。用戶在登錄頁面上輸入用戶名密碼,匹配在數(shù)據(jù)庫中輸入的注冊信息,判斷是否正確輸入了用戶,密碼,驗證碼等,正確則登錄成功,分配用戶權限并顯示個人信息,可以管理訂單,收貨地址。瀏覽首頁,加入購物車,收藏下單等功能。成功下單后可以在個人信息中查看訂單,修改訂單信息,跟蹤訂單物流等。管理員通過后臺賬號密碼登錄,分配最高權限,管理已有的用戶信息,添加車輛信息,更新編輯車輛信息,刪除下架車輛,查看訂單,完成訂單,出入庫管理,更新活動。3.3系統(tǒng)功能結構設計本系統(tǒng)設置游客,用戶,管理員均可訪問,分配不同的訪問權限,游客最低,用戶其次,管理員則擁有整個系統(tǒng)的最高權限,能進行用戶管理包含汽車管理和普通用戶管理,汽車管理包含對汽車的基本信息,訂單信息,以及售后等,用戶管理包含,管理員與用戶的交互,以及用戶需求收藏訂單等,管理進入系統(tǒng)擁有用戶管理,汽車管理,訂單管理,活動管理。用戶進入系統(tǒng)擁有個人信息,收藏,購物車,訂單管理收貨地址等。具體如圖3.4系統(tǒng)功能結構圖所示:圖3.4系統(tǒng)功能結構圖4詳細設計與實現(xiàn)4.1數(shù)據(jù)庫設計系統(tǒng)數(shù)據(jù)庫名:car數(shù)據(jù)庫:MySQL5.7數(shù)據(jù)需求主要描述本系統(tǒng)的數(shù)據(jù)來源。據(jù)系統(tǒng)的實際情況,系統(tǒng)需要以下數(shù)據(jù)信息:用戶信息:存儲基本的用戶注冊時填寫的基本信息,用于登錄驗證,例如自動編號,用戶名和用戶密碼。車輛信息:基本車輛信息。示例:汽車編號,車輛名稱,車輛價格,車輛數(shù)量,車輛目錄等。訂單信息:用于描述訂單的信息。比如:自動編號、對應的車輛的編號,快照信息等。購物車信息:用于描述用戶添加到購物車中的信息。比如:自動編號、日期等。數(shù)據(jù)庫關系圖如圖4.1所示:圖4.1數(shù)據(jù)庫關系圖admin(管理員表)用于描述管理員信息如REF_Ref71416640\h表4.1管理員表所示:表4.SEQ表4.\*ARABIC1管理員表名稱描述數(shù)據(jù)類型長度主鍵自增長約束adminId編號Int11是是否adminName用戶名Varchar50否否否password密碼Varchar50否否否user(用戶信息表)用于描述用戶信息如REF_Ref71416694\h表4.2用戶信息表所示:表4.SEQ表4.\*ARABIC2用戶信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束userId編號Int11是是否username用戶名Varchar50否否否password密碼Varchar50否否否regTime注冊時間dateTime50否否否email郵箱Varchar50否否否Telephone電話Varchar50否否否Address(地址信息表)用于描述地址信息如REF_Ref71416730\h表4.3地址信息表所示:表4.SEQ表4.\*ARABIC3地址信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束addressId地址編號Int11是是否userId用戶IdString255否否否Province省份String255否否否County區(qū)String255否否否detailAddr詳細地址String255否否否conName姓名String255否否否conTel電話String255否否否Category(目錄表)用于描述目錄如REF_Ref71416762\h表4.4目錄表所示:表4.SEQ表4.\*ARABIC4目錄表名稱描述數(shù)據(jù)類型長度主鍵自增長約束caeId目錄編號Int3211是是否cateName姓名String255否否否Collection(收藏信息表)用于描述收藏信息如REF_Ref71416792\h表4.5收藏信息表所示:表4.SEQ表4.\*ARABIC5收藏信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束userId用戶編號Int3211是是否goodsId車輛IdString255否否否collectTime收藏時間String255否否否Goods(車輛信息表)用于描述車輛信息如REF_Ref71416829\h表4.6車輛信息表所示:表4.SEQ表4.\*ARABIC6車輛信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束goodsId車輛編號Int3211是否否goodsName名稱String255否否否Price價格String255否否否Num數(shù)量String255否否否upTime更新時間String255否否否Category目錄String255否否否detailCate詳細目錄DateTime8否否否Description描述Int3211否否是activityId活動IdInt8否否否Indent(訂單信息表)用于描述訂單信息如REF_Ref71416854\h表4.7訂單信息表所示:表4.SEQ表4.\*ARABIC7訂單信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束orderId訂單編號Int3211是否否userId用戶IdString255否否否orderTime下單時間String255否否否oldPrice原價String255否否否NewPrice更新現(xiàn)價String255否否否isPay是否支付String255否否否isSend是否配送DateTime8否否否isRecieve是否收貨Int3211否否是IsComplete是否完成Int11否否否addressId地址IdInt11否否否oderItem(訂單詳情表)用于描述訂單信如REF_Ref71416881\h表4.8訂單詳情表所示:表4.SEQ表4.\*ARABIC8訂單詳情表名稱描述數(shù)據(jù)類型長度主鍵自增長約束itemId訂單詳情IdInt3211是否否orderId用戶IdString255否否否GoodsId車輛IdString255否否否Num數(shù)量String255否否否Shopcar(購物車信息表)用于描述購物車信息如REF_Ref71416937\h表4.9購物車信息表所示:表4.SEQ表4.\*ARABIC9購物車信息表名稱描述數(shù)據(jù)類型長度主鍵自增長約束userId用戶IdInt3211是否否goodsId車輛IdString255否否否cateDate目錄時間String255否否否GodsNum車輛數(shù)量String255否否否4.2登錄管理模塊判斷用戶輸入信息與數(shù)據(jù)庫中儲存的用戶名和密碼相關信息是否匹配,果用戶名不存在或密碼錯誤,則提示錯誤信息,并返回錯誤消息。正確信息分配相應操作權限,跳轉系統(tǒng)首頁,實現(xiàn)原理是前端聯(lián)合數(shù)據(jù)庫驗證登陸信息。并使用驗證代碼來防止在驗證過程中出現(xiàn)暴力破解,批量注冊和登錄。登錄管理模塊流程圖如圖4.2所示圖4.2登錄管理程序流程圖用戶進入車輛銷售管理系統(tǒng)系統(tǒng)可以對個人資料管理、車輛購買、售后管理、反饋意見進行管理用戶登錄界面圖如圖4.3所示圖4.3用戶登錄界面圖管理員登錄界面在主界面的另一登錄入口,輸入系統(tǒng)中已經(jīng)存儲的管理員用戶名和密碼(戶名名root,密碼123456)點擊登錄。驗證正確則無提示,成功點擊登錄進入系統(tǒng)后臺管理界面,錯誤提示錯誤信息返回。管理員登錄界面如圖4.4所示圖4.4管理員登錄界面4.3用戶管理模塊為了滿足用戶的需求,前臺頁面的功能主要包括,車輛分類,車輛描述,車輛的搜索欄,游客瀏覽,用戶注冊及登錄,購物車,收藏,查看訂單,查看車輛詳情等。用戶管理流程圖如圖4.3所示圖4.3用戶管理流程圖4.3.1更改信息模塊用戶查看,修改,添加個人信息圖4.3.1更改信息模塊4.3.2收藏車輛模塊用戶可以在前臺頁面查詢自己的收藏頁面,查看過去收藏過的車輛信息,也可在此頁面進行增加刪除下單操作圖4.3收藏車輛模塊4.3.3查看詳情模塊用戶可以在前臺頁面查看車輛詳情,并可進行添加購物車,收藏,下單操作4.3.4購物車模塊購物車功能也是一個銷售網(wǎng)站所必備的功能,用戶可以將自己瀏覽的車輛先加入購物車,便于對比與繼續(xù)瀏覽,不用反復搜索,對商家和用戶都不是很方便,用戶可以先將挑選好的車輛加入購物車,進行比對,或等挑選結束批量完成訂單。用戶進入車輛銷售管理系統(tǒng)系統(tǒng)可以對個人資料管理、車輛購買、售后管理、反饋意見進行管理購物車程序流程圖如圖4.3.4所示圖4.3.4購物車程序流程圖4.3.5查看訂單模塊當用戶在前臺下單后,可以查看訂單明細,包括訂單的編號,收貨人以及訂單詳情等,添加或刪改收件人信息,編輯訂單詳情或刪除訂單,方便使用該網(wǎng)站的用戶對訂單進行管理查看訂單程序流程圖如圖4.3.5所示圖4.3.5查看訂單程序流程圖4.3.6收貨地址模塊顧客可以在前臺頁面查詢自己的查看修改,添加自己的收貨地址4.4管理員管理模塊系統(tǒng)主界面中的登錄頁面下方,是管理員登錄入口,管理員通過此入口進入管理員的登錄界面,輸入數(shù)據(jù)庫中預先儲存的用戶名和密碼(用戶名:root;密碼123465),與數(shù)據(jù)庫進行匹配,驗證成功進入系統(tǒng)后臺,管理員在后臺對整個系統(tǒng)進行管理。后臺的設計的目的是為前臺服務的,前臺負責展示,所以后臺必須有支持前臺的功能。例如前臺瀏覽車輛,后臺添加車輛信息,維護車輛詳情,刪除過期車輛。前臺下單,后臺管理訂單,更新訂單信息,以供用戶即使查看等。管理員管理流程圖如圖4.4所示圖4.4管理員管理流程圖4.4.1用戶管理模塊管理員進入系統(tǒng)可以對用戶信息進行添加、刪除、修改以及查看等操作4.4.2車輛管理模塊車輛管理主要分為兩個模塊添加新車輛,添加車輛名稱,車輛類別,上架數(shù)量,車輛圖片和車輛價格。儲存在系統(tǒng)數(shù)據(jù)庫。更新歷史車輛信息,刪除過期下架車輛,實時更新車輛信息,出入庫記錄,維護完善,便于用戶訪問。車輛管理流程圖如圖4.4.2所示圖4.4.2車輛管理流程圖4.4.3訂單管理模塊系統(tǒng)此模塊是用于管理員后臺輔助用戶完成訂單,管理員可以查看訂單信息,包括訂單的編號,收貨人以及訂單詳情等,受理用戶訂單,檢查訂單,對訂單進行供貨受理,統(tǒng)計銷售,無法及時受理的訂單進行反饋,缺貨處理,結束訂單或采購入庫等操作。訂單管理流程圖如圖4.4.3所示圖4.4.3訂單管理流程圖4.4.4活動管理模塊系統(tǒng)的活動管理模塊,主要用來發(fā)布優(yōu)惠信息,便于用戶查看,管理員通過后臺進行添加活動信息,優(yōu)惠力度,折扣減免,編輯新活動,刪除過期活動等操作。同時對用戶留言進行回復管理。活動管理流程圖如圖4.4.4所示圖4.4.4活動管理流程圖本系統(tǒng)根據(jù)需求設計并未作復雜處理,系統(tǒng)界面簡單明了,用戶操作使用起來也非常方便,在此不再詳細敘述如何操作。5系統(tǒng)測試5.1測試目的當汽車銷售系統(tǒng)完成編碼階段的基本工作,完成系統(tǒng)需求任務,不代表著系統(tǒng)的完成,因為在龐大的系統(tǒng)編碼過程中可能存在許多編碼過程中未出現(xiàn)的問題,需要進一步撰寫汽車銷售測試用例,描述測試狀態(tài),比對實際結果和預期結果,若結果不一致,對系統(tǒng)編碼進行修改,處理錯誤。5.2測試環(huán)境操作系統(tǒng):Windows10x64瀏覽器:火狐瀏覽器測試輔助工具:vue-devtoolJRebelIdea5.3測試用例5.3.1登錄測試用戶輸入正確的用戶名和密碼,系統(tǒng)進行驗證,與數(shù)據(jù)庫存儲的信息進行比對。本測試主要是輸入賬戶密碼登錄,得出預期的輸出結果。然后將實際的輸出結果與預期的輸出結果進行比較,得出最終的結論。具體實現(xiàn)如下登錄測試用例見REF_Ref71417041\h表5.1登錄測試用例表表5.SEQ表5.\*ARABIC1登錄測試用例表登錄模塊用例測試模塊編號:001模塊名稱:登錄模塊前置測試用例無模塊完成人:功能點:登錄優(yōu)先級:高測試人:修改人:測試步驟:進入登錄頁面輸入用戶名和密碼點擊“登錄”按鈕提交預期結果:用戶名和密碼輸入正確的情況下,成功登錄進入系統(tǒng)操作界面用戶名和密碼錯誤的情況下,提示錯誤信心,返回測試結果:正確該界面是用戶登錄測試界面,如圖5.1和5.2所示。圖5.1登錄界面圖5.2登錄失敗界面REF_Ref71417377\h表5.2登錄用例描述表5.SEQ表5.\*ARABIC2登錄用例描述功能描述輸入用戶名和密碼,進行登錄參與者用戶和管理員前置條件無最小保證輸入用戶名、密碼成功保證所輸入的用戶名、密碼觸發(fā)條件點擊“登錄”按鈕主要成功場景用戶名和密碼輸入正確,驗證成功擴展場景輸入信息不正確則提示對應的錯誤信息,然后用戶返回登錄界面5.3.2用戶管理測試REF_Ref71417420\h表5.3用戶管理測試表5.SEQ表5.\*ARABIC3用戶管理測試操作信息預期結果是否一致添加用戶本信息小明添加成功是更新用戶基本信息更新電話112233更新成功是刪除用戶基本信息刪除編號1100223刪除成功是REF_Ref71417426\h表5.4用戶更改信息用例描述表5.SEQ表5.\*ARABIC4用戶更改信息用例描述功能描述用戶對自己的信息進行基本的維護參與者用戶前置條件用戶成功登錄進入系統(tǒng),點擊個人信息最小保證規(guī)范信息無缺陷成功保證數(shù)據(jù)庫存儲填入信息無重復遺漏觸發(fā)條件點擊“修改信息”按鈕,修改之后點擊“保存”按鈕主要成功場景修改成功擴展場景5.3.3用戶收藏車輛REF_Ref71417455\h表5.5用戶收藏車輛文檔用例描述表5.SEQ表5.\*ARABIC5用戶收藏車輛文檔用例描述功能描述用戶選擇某一車輛并進行收藏參與者用戶前置條件用戶登錄后,進入車輛詳情頁,點擊收藏最小保證保證登錄狀態(tài)下進行操作成功保證數(shù)據(jù)庫存儲填入信息無重復遺漏觸發(fā)條件點擊“收藏”的圖標主要成功場景可以在界面中“我的收藏”中查看收藏的所有車輛擴展場景5.3.4用戶查看詳情REF_Ref71417465\h表5.6用戶查看詳情文檔用例描述表5.SEQ表5.\*ARABIC6用戶查看詳情文檔用例描述功能描述用戶點擊任意車輛參與者用戶前置條件用戶登錄后點擊任意車輛最小保證保證登錄狀態(tài)下進行操作成功保證信息無重復,無遺漏的從數(shù)據(jù)庫中讀取,圖片對應的路徑存放完整觸發(fā)條件點擊對應的車輛圖片的超鏈接主要成功場景可以在界面中“我的收藏”中查看收藏的所有車輛擴展場景5.3.5用戶購物車REF_Ref71417475\h表5.7用戶購物車文檔用例描述表5.SEQ表5.\*ARABIC7用戶購物車文檔用例描述功能描述用戶選擇某一車輛加入購物車參與者用戶前置條件用戶登錄后,進入車輛詳情頁,點擊最小保證保證登錄狀態(tài)下進行操作成功保證信息無重復,無遺漏的將對應信息存進數(shù)據(jù)庫觸發(fā)條件點擊車輛詳情頁的“加入購物車”主要成功場景可以在購物車里產(chǎn)看到對應的車輛信息和價格擴展場景5.3.6用戶查看訂單REF_Ref71417499\h表5.8用戶查看訂單文檔用例描述表5.SEQ表5.\*ARABIC8用戶查看訂單文檔用例描述功能描述用戶下單后查看訂單信息參與者用戶前置條件用戶成功登錄進入系統(tǒng),查看訂單管理最小保證保證登錄狀態(tài)下進行操作成功保證信息無重復,無遺漏的將對應信息存進數(shù)據(jù)庫觸發(fā)條件點擊個人信息頁的“訂單管理”主要成功場景可以查看到該用戶名下的訂單信息,分為:未發(fā)貨,已發(fā)貨未確認收貨,已完成的三大類擴展場景5.3.7用戶修改地址REF_Ref71417527\h表5.9用戶修改地址文檔用例描述表5.SEQ表5.\*ARABIC9用戶修改地址文檔用例描述功能描述用戶點擊收貨地址,并進行相關的信息維護參與者用戶前置條件登錄后點擊“個人信息”,點擊“地址管理”最小保證保證登錄狀態(tài)下進行操作成功保證信息無重復,無遺漏的將對應信息存進數(shù)據(jù)庫觸發(fā)條件點擊個人信息頁的“地址管理”主要成功場景可以查看當前用戶?收貨地址可以添加多個收貨地址,并在提價訂單時進行返顯,以便選擇可以刪除指定的收貨地址擴展場景5.3.8管理員管理模塊REF_Ref71417563\h表5.10用戶管理用例描述表5.SEQ表5.\*ARABIC10用戶管理用例描述功能描述查看用戶,并可以執(zhí)行用戶的刪除參與者管理員前置條件管理員成功登錄進入系統(tǒng)后臺,點擊用戶管理最小保證成功保證從數(shù)據(jù)庫中無重復,無遺漏的讀取信息觸發(fā)條件登陸狀態(tài)下點擊“用戶管理”主要成功場景展示所有的用戶可以刪除指定的用戶擴展場景5.3.9車輛管理REF_Ref71417595\h表5.11車輛管理用例描述表5.SEQ表5.\*ARABIC11車輛管理用例描述功能描述對車輛信息的CRUD操作,添加新的分類參與者管理員前置條件管理員成功登錄進入系統(tǒng)后臺,點擊車輛管理最小保證成功保證從數(shù)據(jù)庫中無重復,無遺漏的讀取信息觸發(fā)條件點擊對應的按鈕并執(zhí)行相關操作主要成功場景擴展場景5.3.10訂單管理REF_Ref71417805\h表5.12訂單管理用例描述表5.SEQ表5.\*ARABIC12訂單管理用例描述功能描述對用戶下的訂單執(zhí)行發(fā)貨操作參與者管理員前置條件登錄狀態(tài)下點擊“訂單管理”最小保證用戶提交訂單信息成功保證從數(shù)據(jù)庫中無重復,無遺漏的讀取信息觸發(fā)條件點擊對應的按鈕并執(zhí)行相關操作主要成功場景管理員能夠查看編輯訂單,訂單狀態(tài)發(fā)生變化擴展場景5.3.11活動管理REF_Ref71417855\h表5.13活動管理用例描述表5.SEQ表5.\*ARABIC13活動管理用例描述功能描述對車輛添加相對應的優(yōu)惠信息參與者管理員前置條件管理員成功登錄進入系統(tǒng)后臺,點擊活動管理最小保證成功保證從數(shù)據(jù)庫中無重復,無遺漏的讀取信息和存儲信息觸發(fā)條件點擊對應的按鈕并執(zhí)行相關操作主要成功場景擴展場景5.4測試總結本次系統(tǒng)測試,對汽車銷售管理系統(tǒng)中的登錄模塊的注冊登錄功能,用戶模塊查看編輯個人信息功能,添加購物車功能,收藏車輛功能,車輛下單功能,用戶查看訂單功能,管理員模塊的管理員登陸功能,管理用戶功能,車輛管理功能,訂單管理功能,活動管理功能,進行各項測試,比對測試實際結果與預期結果一致,測試成功。6總結在這個畢業(yè)設計的過程中,我在學校學習,使用在線和互聯(lián)網(wǎng)來復習相關的知識和材料以及閱讀教科書。尋求老師同學的幫助。深刻學習了解了汽車銷售管理系統(tǒng)完成所需的相關知識,在系統(tǒng)的需求分析與設計過程中,加深了對Java語言開發(fā)的印象,鞏固鍛煉了相關能力,使用了IntelliJIDEA編程軟件聯(lián)合開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商建站平臺
- 智能家居 系統(tǒng)
- 市場競爭對手分析數(shù)據(jù)表
- 智能制造技術生產(chǎn)流水線操作手冊
- 三農(nóng)村公共服務智能化提升方案
- 交通物流行業(yè)綠色運輸策略方案
- 物流行業(yè)無人配送技術推廣方案
- 附件3醫(yī)院護類人員年終理論考試500題練習卷附答案
- 鄉(xiāng)村綠化美化服務方案
- 三農(nóng)產(chǎn)品電商助力農(nóng)業(yè)新興業(yè)態(tài)培育與發(fā)展方案
- 裝飾畫教學課件
- 工余安健環(huán)管理標準
- 附件1:腫瘤防治中心評審實施細則2024年修訂版
- 2024-2030年中國自動自攻鉚釘行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- DL∕T 868-2014 焊接工藝評定規(guī)程
- 2024年北京中考語文試題及答案
- 幼兒園足球課程實施方案(18篇)
- 【地理】河南省洛陽市強基聯(lián)盟2023-2024學年高一下學期3月聯(lián)考試題(解析版)
- 2024屆上海市嘉定區(qū)高三語文一模試卷(含答案與解析)
- 呼吸衰竭課件新課件
- 山東省青島市2022-2023學年七年級下學期語文期中試卷(含答案)
評論
0/150
提交評論