版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
AbstractWiththecontinuousprogressanddevelopmentofsociety,people'seconomiclevelisalsoconstantlyimproving,sothedemandforvariousindustriesisalsoincreasing.Especiallysincetheoutbreakofnovelcoronavirusin2019,theconceptofusingcomputernetworkstodealwithaffairsinvariousindustrieshasbecomemorepopular.Duetothebusyworkofusers,itisalsodifficulttoimplementshoppingmalls.Ifateamallsystemisdeveloped,userscanenjoythefastestserviceintheshortestpossibletime,improvetheoverallworklevelofadministrators,simplifyworkprocedures,whichisaveryhappythingforusers,merchants,andadministrators.Thispaperfocusesonthecharacteristicsofproductinformation,flashsaleproducts,andmallinformation,usingJavaandotherprogramminglanguages,theSpringBootframework,MySQLasthedatabase,andB/Sasthesystemarchitecturetodesignanddeveloptheteamallsystem.Byusingthissystem,operationalcostscanbeeffectivelyreducedandmanagementefficiencycanbeimproved.Keywords:TeaMallSystem;JAVAlanguage;Springbootframework茶葉商城系統(tǒng)一、緒論(一)研究背景20世紀,隨著科學技術的飛速發(fā)展,數(shù)字化和信息化成為了一個新的發(fā)展趨勢,信息化的經營方式成為了各個行業(yè)的追求的目標,而信息化的經營方式更是成為了人們追求的目標。目前,我國高等院校工程技術和電子管理學已經將信息化技術作為必修課[1]。在當今社會,人們的生活節(jié)奏逐漸加快,人們對經濟的要求逐漸降低,越來越多的人開始追求簡單、快捷的方式。然而,隨著用戶工作繁忙的原因,去商城購買茶葉的人已經越來越少了。更多人會選擇居家在網站上購買茶葉,在此基礎上,我進行了思考,如果可以開發(fā)一款在系統(tǒng)前臺可以購買茶葉,后臺可以進行發(fā)貨的系統(tǒng),對于用戶、商家來說會不會更方便呢?對管理員來說,可以管理茶葉信息、秒殺茶葉、商城資訊等,不僅能做到隨時更新,更能提高管理效率,非常方便[2]。(二)社會調查較好的線上管理軟件,能根據(jù)用戶的需求,開發(fā)不同的產品提供用戶使用,還可根據(jù)客戶實際需求做調整或是二次開發(fā)。所以希望能通過調研來收集更多信息,完善自己的軟件系統(tǒng)。不同商城所使用的軟件開發(fā)商都不一樣,但軟件程序十分相似,在本次調研中,我以商城的佳成軟件作為主要調研對象。佳成軟件一般有C/S,B/S兩種構架。C/S構架即Client/Server結構,商城將服務器安裝在本地,其他機器以安裝客戶端的形式連接服務器,以實現(xiàn)數(shù)據(jù)同步。B/S構架全稱為Browser/Server。B/S構架的產品就是把服務器放在互聯(lián)網上,使用者通過瀏覽網頁來使用系統(tǒng)。選擇B/S構架的商城的所有數(shù)據(jù),包括茶葉信息、秒殺茶葉等都會通過互聯(lián)網的服務器來保存。B/S構架不需要安裝,擁有一個瀏覽器即可訪問,面向范圍以更廣。維護也足夠簡單,更新頁面,即可實現(xiàn)面對所有用戶的更新,因此也跟適合中小型商城。據(jù)調研了解,佳成軟件主要運用的VS和SQL兩種開發(fā)工具[3]。VS是領先于業(yè)內的數(shù)據(jù)庫工具,應用程序可體現(xiàn)行業(yè)需求,而這些需求是由最了解它們的個別專家定義的,因而使工程更加完美。它有高效的體系結構指導,客戶可使用業(yè)界標準方法來表達應用程序的體系結構和功能,提高開發(fā)團隊的效率。SQL是一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點,如:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等適用于大型或超大型數(shù)據(jù)庫服務器端。經調研發(fā)現(xiàn),該軟件主要優(yōu)點在于強大而方便的功能,減輕了工作負擔。但也仍有不足之處,如部分系統(tǒng)操作過于復雜,數(shù)據(jù)導入容易搞混,導致信息查詢失敗。而這些也恰恰是目前大部分信息管理系統(tǒng)的通病[4]。(三)研究意義開發(fā)茶葉商城系統(tǒng),不僅可以改善用戶去商城購買茶葉難、查看茶葉信息難和秒殺茶葉難的局面,還可以提供管理效率,同時也可以增強網站的競爭力。利用茶葉商城系統(tǒng),可以有效地提高系統(tǒng)的人事的效率和信息化水平,快速了解信息更新及服務的進度。這既可以確保系統(tǒng)服務的品質,又可以降低管理者的工作壓力[5]。(四)研究內容茶葉商城系統(tǒng)主要分為管理員和用戶、商家。用戶前臺主要的功能為:注冊登錄、修改個人信息、茶葉信息、秒殺茶葉、商城資訊等功能。管理員后臺主要功能為:用戶、商家、茶葉分類、茶葉信息、秒殺茶葉等功能[6]。商家后臺主要功能為:茶葉信息、秒殺茶葉、訂單信息等功能。
二、關鍵技術介紹(一)SpringBoot框架SpringBoot是近幾年最為流行的后臺開發(fā)框架,它的誕生一改過去Spring框架開發(fā)中繁瑣的配置,極大地\t"/item/Spring%20Boot/_blank"簡化了Spring應用的搭建和開發(fā)。SpringBoot框架不僅保有了Spring框架中的所有優(yōu)秀特性,還通過使用特定的配置方式,在底層幫助開發(fā)人員在工程創(chuàng)建是就預先做了很多配置,這樣在開發(fā)時就不再需要開發(fā)人員過多進行繁瑣的配置了。另外在SpringBoot中集成了大量框架,這就使得開發(fā)人員不再需要到處尋找在導入開發(fā)中需要依賴的jar包,同時也解決了依賴包版本沖突問題,從而提高了依賴包引用的穩(wěn)定性,從而實現(xiàn)了對Spring應用搭建和開發(fā)過程的簡化。(二)Java語言Java是一種在Web應用開發(fā)中得到廣泛使用的腳本語言,經常被用來對用戶的相關行為做出反應。它還具有面向對象的設計能力,使設計開發(fā)過程更加直觀和模塊化,并在HTML基礎上進行交互Web頁面的開發(fā)。這種腳本語言的問世,使用戶與頁面之間的實時、動態(tài)交互成為現(xiàn)實,豐富了頁面的內容,增強了頁面的活力。另外,Java技術也被廣泛地運用于該系統(tǒng),比如對用戶輸入的數(shù)據(jù)進行檢測,以保證其有效性。Java技術可以在不依賴Web服務程序的基礎上在本地客戶機上運行。從而有效地解決了因網絡速度所帶來的遲緩問題,使用戶能夠更加順暢、快捷地進行訪問。一些功能,比如用戶的數(shù)據(jù)輸入,可以通過JavaScript這樣的客戶語言來完成。該系統(tǒng)采用Java客戶機進行用戶身份認證,確保了系統(tǒng)的安全性和可靠性。(三)MySQLMySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),屬于Oracle旗下產品。MySQL誰最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在Web應用方面,MySQL是最好的RDBMS(關系型數(shù)據(jù)庫管理系統(tǒng))應用軟件之一。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小,速度快,總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數(shù)據(jù)庫。(四)B/S架構B/S這一結構模式和互聯(lián)網的發(fā)展密不可分,它是對C/S的改進,因為以前的C/S結構需要在電腦上進行安裝,比如我們最常使用的QQ、殺毒軟件、辦公軟件等等,都是C/S結構開發(fā)的,但是隨著互聯(lián)網的發(fā)展,人們已經不滿足于C/S這種結構,更想要一種能夠實現(xiàn)信息數(shù)據(jù)共享的結構體系,鑒于人們需求的變化,誕生了B/S這一結構,改不了以往需要直接訪問服務器的方式(即C/S模式),讓用戶通過瀏覽器就可以去實現(xiàn)訪問服務器。這種體系結構不僅使得開發(fā)出的程序訪問更為便捷,而且還減少了更新維護成本,提高交互性。B/S架構具有以下優(yōu)點:無需安裝專門的軟件服務器上的負荷顯然減少了,并且局部可以進行實時更新。三、系統(tǒng)分析進行茶葉商城系統(tǒng)的開發(fā),首先需要進行系統(tǒng)需求分析。對用戶需求進行調研,接著設計系統(tǒng)的體系構造和數(shù)據(jù)庫表構造,確定使用的開發(fā)工具和后臺數(shù)據(jù)庫。系統(tǒng)分析的重點是對用戶和系統(tǒng)的需求進行相關分析,包括對系統(tǒng)的需求進行分析。在系統(tǒng)的分析中,要介紹目前系統(tǒng)的運行過程,并對目前的系統(tǒng)的問題進行分析,給出業(yè)務需求,且一并給出相應的解決方案,然后將其應用于平時的管理之中。(一)業(yè)務需求分析首先,對現(xiàn)在業(yè)務需求進展描述。當前,我國大部分企業(yè)普遍存在著資本規(guī)模小、人員素質差、管理不規(guī)范等問題,基本停留在人工錄入的階段。因此不可避免地導致了經營過程的低效,且易出現(xiàn)錯誤。然而,在市場上出現(xiàn)的各種信息管理系統(tǒng),往往都是幾萬元乃至幾十萬元,因為操作過于繁瑣,對于一般商城來說,使用起來比較困難,維護起來也不方便[7]。在服務行業(yè)蓬勃發(fā)展的今天,在平時的管理中涉及到的各類業(yè)務信息也變得復雜起來,面對不斷增長的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套專門的茶葉商城系統(tǒng)就是一個很好的辦法。利用茶葉商城系統(tǒng)進行信息的處理,具有傳統(tǒng)的人工記錄所不能比擬的優(yōu)勢,它可以實現(xiàn)對數(shù)據(jù)的規(guī)范化,同時也可以對進度進行科學的統(tǒng)計,并快速地查找,從而到達提高工作效率、服務質量的目的。本文在對網上商城管理的實踐中,提出了實現(xiàn)工作信息化的必要性。易于操作;快速反應;準確的記錄和方便的操作是評價一個系統(tǒng)服務質量的重要指標,它可以提高服務質量,并讓用戶迅速得到有關的信息。:使用不便。信息管理復雜。3.效率低,安全性及準確率不夠。以往的進度控制方法是以人力進行的,這就造成了人力資源的浪費,且工作效率極低[8]。本文在對上述問題進行歸納和剖析后,針對上述問題,給出了相應的改進措施:利用MySQL數(shù)據(jù)庫技術,將茶葉信息、秒殺茶葉等信息存儲在預先設定的相應的數(shù)據(jù)表單中,并利用程序技術進行信息的分類處理,從而達到可以動態(tài)地更改信息的目標。用戶只要搜索一下關鍵字,就能找到所需要的信息,系統(tǒng)還能根據(jù)用戶的收藏或搜索量,使用協(xié)同過濾的算法進行推薦相關信息。用戶只要提交相應的要求,就能得到相應的反饋。運用電腦、手機技術和數(shù)據(jù)庫技術,極大地提高了的工作質量,為用戶提供了便利。1、管理員需求分析管理員端的功能主要是開放給系統(tǒng)的管理人員使用,能夠對用戶的信息進行管理,包括對用戶管理、商家管理、茶葉分類管理、茶葉信息管理、秒殺茶葉管理、系統(tǒng)管理進行查看,修改和刪除、新增等,對系統(tǒng)整體運行情況進行了解。管理員用例分析圖,如圖3-1所示。圖3-1管理員用例分析圖2、用戶需求分析用戶的功能主要是對個人賬號和密碼進行更新信息,然后對首頁、茶葉信息、秒殺茶葉、商城資訊、購物車、個人中心進行查詢詳情操作。用戶用例分析圖,如圖3-2所示。圖3-2用戶用例分析圖3、商家需求分析商家的功能主要是對個人賬號和密碼進行更新信息,然后對系統(tǒng)首頁、個人中心、茶葉信息管理、秒殺茶葉管理、訂單管理進行查詢詳情操作。商家用例分析圖,如圖3-3所示。圖3-3商家用例分析圖(二)系統(tǒng)可行性分析1.技術可行性該平臺采用java語言,springboot框架,而Eclipse則是利用MySQL進行數(shù)據(jù)庫的選擇,在數(shù)據(jù)庫的開發(fā)中,SQL是最高效、最簡潔的,在這個體系中,Eclipse是最安全、最穩(wěn)定的。由于它的使用方便,無論是開發(fā)者,還是管理員,都可以輕松地使用它們。綜合來看,解決技術上的問題是切實可行的[9]。2.經濟可行性針對本系統(tǒng)而言,需要一系列的硬軟件支持,主要硬軟件及相關費用如下:需要CPU為400MHz及以上的處理器的計算機,硬盤空間為100M及以上即可,除此之外,相關的設備的安裝工作都比較簡單,并且設計開發(fā)軟件的本錢也不高,都相比照較簡單,所以只需要對客戶進展相關的提示工作便可以讓其成功地使用本系統(tǒng),故本系統(tǒng)的本錢是非常低的。綜上所述,本系統(tǒng)在經濟上也是可行的。3.操作可行性在茶葉商城系統(tǒng)方面,目前已經有許多成功的網上商城管理信息化系統(tǒng)在支撐系統(tǒng)的運營。就本系統(tǒng)而言,操作簡捷,適合大部分商城或個人使用。無論是對業(yè)務過程的系統(tǒng)的處理,還是對商城的系統(tǒng)的運用,都能夠很好地適應系統(tǒng)的正常運作需求。綜上所述,本系統(tǒng)在操作上也是可行的[10]。
四、系統(tǒng)設計(一)系統(tǒng)的框架設計該體系結構將以MVC模型作為體系結構,其體系結構上將其劃分為三個層次:表示級、服務級、數(shù)據(jù)庫級。采用MVC模型的思路,實現(xiàn)了各個業(yè)務的分離,實現(xiàn)了多個功能的高內聚和低耦合。在代碼編寫中,對通用代碼、相同邏輯代碼進行精化和包裝,以提升代碼使用效率,并使代碼邏輯更為清楚[11]。1.表示層:網頁瀏覽器是展示層面的主體,使用者可以透過網頁瀏覽進入該網頁。利用java技術在前端網頁中的應用,通過Ajax技術來與后臺的業(yè)務服務進行交互,以滿足網頁的局部動態(tài)改變。2.邏輯層:當系統(tǒng)使用者在進入該體系之后,能夠在該層呼叫該業(yè)務的業(yè)務函數(shù)界面。其中,有幾個商業(yè)運作界面,即:茶葉信息、秒殺茶葉是系統(tǒng)運作的保證,它將隨著統(tǒng)一的商業(yè)邏輯應用而被自動地應用。3.數(shù)據(jù)庫:該系統(tǒng)使用MySQL實現(xiàn)對數(shù)據(jù)的持久性管理,為了實現(xiàn)數(shù)據(jù)的標準化、簡化和快速的存儲,將會引進MybatisORM持久性架構。(二)系統(tǒng)功能模塊設計茶葉商城系統(tǒng)在設計與實施時,采取了模塊性的設計理念,把相似的系統(tǒng)的功能整合到一個模組中,以增強內部的功能,減少各組件之間的聯(lián)系,從而達到減少相互影響的目的。如茶葉信息、秒殺茶葉模塊等[12]。管理員后臺主要功能是:用戶管理、商家管理、茶葉分類管理、茶葉信息管理、秒殺茶葉管理、系統(tǒng)管理等功能。系統(tǒng)功能模塊圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖(三)數(shù)據(jù)庫設計與實現(xiàn)在每一個系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設計得好將會增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實現(xiàn)。所以數(shù)據(jù)庫的設計我們要從系統(tǒng)的實際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實現(xiàn)。1.概念模型設計概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進行描述,ER圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關系。商家信息實體體屬圖如下所示。圖4-2商家信息實體屬性圖用戶信息實體屬圖如下所示。圖4-3用戶信息實體屬圖茶葉信息實體屬圖如下所示。圖4-4茶葉信息實體屬圖秒殺茶葉實體屬圖如下所示。圖4-5秒殺茶葉實體屬圖(四)數(shù)據(jù)庫邏輯結構設計在本系統(tǒng)中,采用的是目前比較主流的MySQL數(shù)據(jù)庫,并且設計了幾個數(shù)據(jù)表如下所示:表4-1:訂單字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPorderidvarchar200訂單編號tablenamevarchar200茶葉表名miaoshashangpinuseridbigint用戶idgoodidbigint茶葉idgoodnamevarchar200茶葉名稱picturelongtext4294967295茶葉圖片buynumberint購買數(shù)量pricefloat價格0discountpricefloat折扣價格0totalfloat總價格0discounttotalfloat折扣總價格0typeint支付類型1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話consigneevarchar200收貨人remarkvarchar200備注logisticslongtext4294967295物流zhanghaovarchar200商戶名稱goodtypevarchar200茶葉類型表4-2:商城資訊字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內容表4-3:秒殺茶葉字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200茶葉名稱shangpinfenleivarchar200茶葉分類pinpaivarchar200品牌tupianlongtext4294967295圖片shangpinxiangqinglongtext4294967295茶葉詳情zhanghaovarchar200賬號shangjiariqidate上架日期onelimittimesint單限alllimittimesint庫存clicktimedatetime最近點擊時間reversetimedatetime倒計結束時間pricefloat價格表4-4:茶葉信息評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內容replylongtext4294967295回復內容表4-5:秒殺茶葉評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內容replylongtext4294967295回復內容表4-6:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-7:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-8:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-9:購物車表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtablenamevarchar200茶葉表名miaoshashangpinuseridbigint用戶idgoodidbigint茶葉idgoodnamevarchar200茶葉名稱picturelongtext4294967295圖片buynumberint購買數(shù)量pricefloat單價discountpricefloat會員價zhanghaovarchar200商戶名稱goodtypevarchar200茶葉類型表4-10:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint茶葉idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關注)1inteltypevarchar200推薦類型remarkvarchar200備注表4-11:地址字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認地址[是/否]表4-12:關于我們字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題subtitlevarchar200副標題contentlongtext4294967295內容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-13:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingvarchar200用戶名mimavarchar200密碼xingmingvarchar200姓名touxianglongtext4294967295頭像xingbievarchar200性別youxiangvarchar200郵箱shoujivarchar200手機moneyfloat余額0vipvarchar200是否會員否表4-14:茶葉信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200茶葉名稱shangpinfenleivarchar200茶葉分類tupianlongtext4294967295圖片pinpaivarchar200品牌zhanghaovarchar200賬號shangjiariqidate上架日期shangpinxiangqinglongtext4294967295茶葉詳情onelimittimesint單限alllimittimesint庫存clicktimedatetime最近點擊時間pricefloat價格vippricefloat會員價-1表4-15:茶葉分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinfenleivarchar200茶葉分類表4-16:商家字段名稱類型長度字段說明主鍵默認值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhanghaovarchar200賬號mimavarchar200密碼shangjiaxingmingvarchar200商家姓名xingbievarchar200性別touxianglongtext4294967295頭像youxiangvarchar200郵箱lianxidianhuavarchar200聯(lián)系電話moneyfloat余額0五、系統(tǒng)實現(xiàn)(一)前臺用戶功能模塊當游客打開系統(tǒng)的網址后,首先看到的就是首頁界面。在這里,游客能夠看到茶葉商城系統(tǒng)的導航條顯示首頁、茶葉信息、秒殺茶葉、商城資訊、購物車等。系統(tǒng)首頁界面如圖5-1所示:圖5-1系統(tǒng)首頁界面點擊用戶注冊,用戶通過注冊頁面填寫用戶名、密碼、確認密碼、姓名、頭像、性別、郵箱、手機等信息,并點擊注冊操作,如圖5-2所示。圖5-2用戶注冊界面圖點擊用戶登錄,用戶通過登錄頁面輸入賬戶、密碼,并點擊登錄操作,如圖5-3所示。圖5-3用戶登錄界面圖用戶點擊茶葉信息;在茶葉信息頁面的搜索欄輸入茶葉名稱、茶葉分類,進行查詢,然后可以查看茶葉名稱、茶葉分類、圖片、品牌、上架日期、單限、庫存、價格、會員價等信息,如有需要可以添加到購物車、立即購買、收藏和評論等操作;如圖5-4所示。圖5-4茶葉信息界面圖購物車:用戶將想要購買的茶葉加入購物車,加入購物車后可以增減數(shù)量、刪除、點擊購買,可一鍵清除失效茶葉,如圖5-5所示。圖5-5購物車界面圖用戶點擊個人中心,在個人中心頁面對用戶名、密碼、姓名、頭像、性別、郵箱、手機、是否會員,進行更新信息,還可以對我的訂單、我的地址、我的收藏進行詳細操作,如圖5-6所示。圖5-6個人中心界面圖(二)后臺管理員功能模塊管理員如果要登錄到系統(tǒng)后臺,首先得先通過輸入用戶名、密碼、選擇角色進行登錄的操作。管理員登錄界面如圖5-7所示。圖5-7管理員登錄界面管理員登錄到系統(tǒng)后臺后,可以對系統(tǒng)首頁、個人中心、用戶管理、商家管理、茶葉分類管理、茶葉信息管理、秒殺茶葉管理、系統(tǒng)管理等功能模塊進行管理;如圖5-8所示。圖5-8管理員功能界面管理員點擊用戶管理,在用戶管理頁面,對用戶名、姓名、頭像、性別、郵箱、手機、是否會員等內容,進行查詢或者新增、刪除用戶信息等操作,如圖5-9所示。圖5-9用戶管理界面圖管理員點擊商家管理,在商家管理頁面,對賬號、商家姓名、性別、頭像、郵箱、聯(lián)系電話等內容,進行查詢或者新增、刪除商家信息等操作,如圖5-10所示。圖5-10商家管理界面圖管理員點擊茶葉分類管理,在茶葉分類管理頁面,對茶葉分類等內容,進行查詢或者刪除茶葉分類等操作,如圖5-11所示。圖5-11茶葉分類管理界面圖管理員點擊茶葉信息管理,在茶葉信息管理頁面,對茶葉名稱、茶葉分類、圖片、品牌、上架日期、單限、庫存、價格、會員價等內容,進行查詢或者刪除茶葉信息等操作,如圖5-12所示。圖5-12茶葉信息管理界面圖管理員點擊秒殺茶葉管理,在秒殺茶葉管理頁面,對茶葉名稱、茶葉分類、品牌、圖片、賬號、上架日期、單限、庫存、價格等內容,進行查詢或者刪除秒殺茶葉等操作,如圖5-13所示。圖5-13秒殺茶葉管理界面圖(三)后臺商家功能模塊商家注冊、登錄,商家通過注冊、登錄頁面輸入信息完成后,并點擊注冊或者登錄操作,如圖5-14所示。圖5-14商家注冊、商家登錄界面圖商家登錄系統(tǒng)后,可以對系統(tǒng)首頁、個人中心、茶葉信息管理、秒殺茶葉管理、訂單管理等功能進行相應操作,如圖5-15所示。圖5-15商家功能界圖面六、系統(tǒng)測試(一)系統(tǒng)測試的方法1.白盒測試法所謂白盒測試是指一種以流程為基礎的結構測試、邏輯驅動測試或以流程為基礎的測試方式,也就是對系統(tǒng)的具體測試[13]。白箱試驗是預先設置一個特殊的條件或者一個周期的用例,其目的是為了實現(xiàn)對該體系的內部構造進行窮舉性的檢測。在白盒測試期間,主要對下列系統(tǒng)程序進行如下試驗:(1)對系統(tǒng)程序中的全部單獨的運行通路進行一次最小的試驗;(2)對兩種情形下的“真”與“假”進行邏輯判斷,至少進行一次;(3)在一個系統(tǒng)周期的過程中,對它的周期和操作進行試驗;(4)檢驗系統(tǒng)內的資料架構是否有效。2.黑盒測試法所謂的黑盒測試,就是根據(jù)一個已經存在的程序的功能架構,對其進行實驗,以確定其全部的性能是否符合規(guī)定。在使用黑箱試驗方法進行系統(tǒng)程的檢測時,將其視為一個完整的系統(tǒng),而不能了解其所使用的是何種體系,而僅僅將其視為一個不可開啟的箱子。采用“黑盒子”檢測技術,可以對系統(tǒng)是否滿足用戶的要求進行檢測,對系統(tǒng)的各項功能是否正常運行,對系統(tǒng)的數(shù)據(jù)是否進行了正確的檢測和處理[14]。使用了一個黑盒測試來檢測下列的bug:(1)對該過程進行初始化和結束時的差錯;(2)是否有系統(tǒng)接口出錯;(3)輸入和輸出的數(shù)據(jù)結果有無錯誤;(4)對該數(shù)據(jù)庫進行存取的過程中出現(xiàn)了故障;(5)體系的錯誤;(6)系統(tǒng)的功能是否有疏忽或錯誤;綜合以上的檢測方式,并根據(jù)本系統(tǒng)的特性,采用黑盒測試,白盒測試作為輔助手段,綜合檢測該系統(tǒng)的各項功能和性能。(二)系統(tǒng)測試用例表6-1登錄測試表測試用例編號預置條件輸入預期輸出實際結果1無不輸入登錄失敗登錄失敗2系統(tǒng)中所不存在的賬號賬號:0003密碼:984登錄失敗登錄失敗3賬號和密碼不能對應賬號:0047密碼:156121登錄失敗登錄失敗4輸入錯誤的驗證碼信息賬號:0013密碼:123456登錄失敗登錄失敗,提示驗證碼錯誤5輸入正確的賬號以及密碼賬號:1242密碼:1124登錄成功登錄成功6輸入正確的賬號以及密碼賬號:2721密碼:425425登錄成功登錄成功表6-2茶葉信息管理測試表測試用例編號測試工程測試內容測試結果功能實現(xiàn)情況1新增茶葉信息在茶葉信息管理頁面,點擊新增的按鈕,通過輸入茶葉名稱、茶葉分類、圖片、品牌、上架日期等信息,點擊提交的按鈕新增成功實現(xiàn)2茶葉信息管理修改茶葉信息修改成功實現(xiàn)3茶葉信息管理刪除茶葉信息刪除成功實現(xiàn)通過對該茶葉商城系統(tǒng)用戶登錄場景、茶葉信息管理場景等功能的測試,該系統(tǒng)雖然功能不是很強大,但是根本滿足了用戶需求,能實現(xiàn)茶葉信息、秒殺茶葉等信息的管理,為了順利地完成系統(tǒng)測試的任務,為茶葉商城系統(tǒng)所提供的測試系統(tǒng)環(huán)境為Windows8\10等操作系統(tǒng),所使用的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫。通過完整的多次測試,茶葉商城系統(tǒng)能夠在這些操作系統(tǒng)中正常運行,并且根本實現(xiàn)了預期設計的功能。系統(tǒng)設計嚴密性,安全性較高,各種記錄信息完整,各種數(shù)據(jù)間相互聯(lián)系,功能實現(xiàn)正常。
七、結論茶葉商城系統(tǒng)是現(xiàn)代比較先進,并且有利于網上商城管理的軟件之一,以計算機這個跨時代的網絡技術,日新月異的互聯(lián)網,茶葉商城系統(tǒng)也會隨著時間更新而更全面更安全更經濟。茶葉商城系統(tǒng)滿足了用戶的需求,能夠獲取更多的利潤并取得市場的領先地位。當前有關于茶葉的市場是我國一個充滿競爭的商業(yè)效勞市場,如果想這場劇烈的競爭中得以生存下去,就必須不斷地提高自己的效勞水平以及工作效率。想要在同行業(yè)中取得市場領先的地位,那么必須對隨時變化的客戶需求快速地做出反響,來及時地滿足客戶需求,到達獲得客戶認可的目的。本論文所設計的茶葉商城系統(tǒng)很好地滿足了用戶的相關需求,并解決了商城等存在的很多缺點。對于服務行業(yè)而言,由于客戶量很多,所以所需要處理的信息都非常大,出于對安全性的考慮,采用了目前較為先進的系統(tǒng)設計、開發(fā)及集成經歷,本系統(tǒng)的開發(fā)了一個符合我國服務行業(yè)發(fā)展行情的茶葉商城系統(tǒng),充分提高了我國服務行業(yè)的功能效率,提升了客戶的體驗感。在實現(xiàn)設計過程當中,也會出現(xiàn)很多問題,許多問題都要靠自己摸索,自己的學習能力有限,所以還存在很多缺乏的地方。通過本次的畢業(yè)設計,我從中學習到了許多知識的同時也發(fā)現(xiàn)了自己的一些缺點。參考文獻楊艷華.探討高質量java項目開發(fā)技巧[J].電子技術與軟件工程,2019(02):197.何繼安.標準化與質量管理結合提升家政服務水平[A].中國標準化協(xié)會.第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年前列腺射頻治療儀系統(tǒng)行業(yè)深度研究分析報告
- 2025年船用裝飾材料項目投資可行性研究分析報告-20241226-205913
- 以租代買房合同范本
- 個人銷售欠款合同范本
- 關于公司承包合同范本
- 2025年度道路劃線施工與交通信號優(yōu)化合同范本
- 一汽解放車銷售合同范本
- 代理電商合同范本
- 代建房合同范本
- 新目標(goforit)版初中英語九年級(全一冊)全冊教案-unit
- 《如何做一名好教師》課件
- 2016-2023年婁底職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 貴陽市2024年高三年級適應性考試(一)一模英語試卷(含答案)
- 地理標志專題通用課件
- 魚類和淡水生態(tài)系統(tǒng)
- 全國大學高考百科匯編之《哈爾濱工業(yè)大學》簡介
- 學校安全教育教你如何遠離危險
- 【人教版】九年級化學上冊全冊單元測試卷【1-7單元合集】
- 中國傳統(tǒng)文化課件6八卦五行
- 《胃癌課件:病理和分子機制解析》
評論
0/150
提交評論