畢業(yè)設(shè)計(論文)-springboot網(wǎng)絡(luò)海鮮市場系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-springboot網(wǎng)絡(luò)海鮮市場系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-springboot網(wǎng)絡(luò)海鮮市場系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-springboot網(wǎng)絡(luò)海鮮市場系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-springboot網(wǎng)絡(luò)海鮮市場系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

AbstractWiththecontinuousprogressanddevelopmentofsociety,people'seconomiclevelisalsoconstantlyimproving,sothedemandforvariousindustriesisalsoincreasing.Especiallysincetheoutbreakofnovelcoronavirusin2019,theconceptofusingcomputernetworkstodealwithaffairsinvariousindustrieshasbecomemorepopular.Duetothebusyworkofusers,itisalsodifficulttoimplementshoppingmalls.Ifanetworkseafoodmarketsystemisdeveloped,userscanenjoythefastestserviceintheshortestpossibletime,improvetheoverallworklevelofadministrators,simplifyworkprocedures,whichisaveryhappythingforusers,merchants,andadministrators.Thispaperfocusesonthecharacteristicsofproductinformation,flashsaleproducts,andmallinformation,usingJavaandotherprogramminglanguages,theSpringBootframework,MySQLasthedatabase,andB/Sasthesystemarchitecturetodesignanddevelopanetworkseafoodmarketsystem.Byusingthissystem,operationalcostscanbeeffectivelyreducedandmanagementefficiencycanbeimproved.Keywords:OnlineSeafoodMarketSystem;JAVAlanguage;Springbootframework網(wǎng)絡(luò)海鮮市場系統(tǒng)一、緒論(一)研究背景20世紀(jì),隨著科學(xué)技術(shù)的飛速發(fā)展,數(shù)字化和信息化成為了一個新的發(fā)展趨勢,信息化的經(jīng)營方式成為了各個行業(yè)的追求的目標(biāo),而信息化的經(jīng)營方式更是成為了人們追求的目標(biāo)。目前,我國高等院校工程技術(shù)和電子管理學(xué)已經(jīng)將信息化技術(shù)作為必修課[1]。在當(dāng)今社會,人們的生活節(jié)奏逐漸加快,人們對經(jīng)濟(jì)的要求逐漸降低,越來越多的人開始追求簡單、快捷的方式。然而,隨著用戶工作繁忙的原因,去商城購買商品的人已經(jīng)越來越少了。更多人會選擇居家在網(wǎng)站上購買商品,在此基礎(chǔ)上,我進(jìn)行了思考,如果可以開發(fā)一款在系統(tǒng)前臺可以購買商品,后臺可以進(jìn)行發(fā)貨的系統(tǒng),對于用戶、商家來說會不會更方便呢?對管理員來說,可以管理商品信息、秒殺商品、商城資訊等,不僅能做到隨時更新,更能提高管理效率,非常方便[2]。(二)社會調(diào)查較好的線上管理軟件,能根據(jù)用戶的需求,開發(fā)不同的產(chǎn)品提供用戶使用,還可根據(jù)客戶實際需求做調(diào)整或是二次開發(fā)。所以希望能通過調(diào)研來收集更多信息,完善自己的軟件系統(tǒng)。不同商城所使用的軟件開發(fā)商都不一樣,但軟件程序十分相似,在本次調(diào)研中,我以商城的佳成軟件作為主要調(diào)研對象。佳成軟件一般有C/S,B/S兩種構(gòu)架。C/S構(gòu)架即Client/Server結(jié)構(gòu),商城將服務(wù)器安裝在本地,其他機(jī)器以安裝客戶端的形式連接服務(wù)器,以實現(xiàn)數(shù)據(jù)同步。B/S構(gòu)架全稱為Browser/Server。B/S構(gòu)架的產(chǎn)品就是把服務(wù)器放在互聯(lián)網(wǎng)上,使用者通過瀏覽網(wǎng)頁來使用系統(tǒng)。選擇B/S構(gòu)架的商城的所有數(shù)據(jù),包括商品信息、秒殺商品等都會通過互聯(lián)網(wǎng)的服務(wù)器來保存。B/S構(gòu)架不需要安裝,擁有一個瀏覽器即可訪問,面向范圍以更廣。維護(hù)也足夠簡單,更新頁面,即可實現(xiàn)面對所有用戶的更新,因此也跟適合中小型商城。據(jù)調(diào)研了解,佳成軟件主要運用的VS和SQL兩種開發(fā)工具[3]。VS是領(lǐng)先于業(yè)內(nèi)的數(shù)據(jù)庫工具,應(yīng)用程序可體現(xiàn)行業(yè)需求,而這些需求是由最了解它們的個別專家定義的,因而使工程更加完美。它有高效的體系結(jié)構(gòu)指導(dǎo),客戶可使用業(yè)界標(biāo)準(zhǔn)方法來表達(dá)應(yīng)用程序的體系結(jié)構(gòu)和功能,提高開發(fā)團(tuán)隊的效率。SQL是一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點,如:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等適用于大型或超大型數(shù)據(jù)庫服務(wù)器端。經(jīng)調(diào)研發(fā)現(xiàn),該軟件主要優(yōu)點在于強(qiáng)大而方便的功能,減輕了工作負(fù)擔(dān)。但也仍有不足之處,如部分系統(tǒng)操作過于復(fù)雜,數(shù)據(jù)導(dǎo)入容易搞混,導(dǎo)致信息查詢失敗。而這些也恰恰是目前大部分信息管理系統(tǒng)的通病[4]。(三)研究意義開發(fā)網(wǎng)絡(luò)海鮮市場系統(tǒng),不僅可以改善用戶去商城購買商品難、查看商品信息難和秒殺商品難的局面,還可以提供管理效率,同時也可以增強(qiáng)網(wǎng)站的競爭力。利用網(wǎng)絡(luò)海鮮市場系統(tǒng),可以有效地提高系統(tǒng)的人事的效率和信息化水平,快速了解信息更新及服務(wù)的進(jìn)度。這既可以確保系統(tǒng)服務(wù)的品質(zhì),又可以降低管理者的工作壓力[5]。(四)研究內(nèi)容網(wǎng)絡(luò)海鮮市場系統(tǒng)主要分為管理員和用戶、商家。用戶前臺主要的功能為:注冊登錄、修改個人信息、商品信息、秒殺商品、商城資訊等功能。管理員后臺主要功能為:用戶、商家、商品分類、商品信息、秒殺商品等功能[6]。商家后臺主要功能為:商品信息、秒殺商品、訂單信息等功能。

二、關(guān)鍵技術(shù)介紹(一)SpringBoot框架SpringBoot是近幾年最為流行的后臺開發(fā)框架,它的誕生一改過去Spring框架開發(fā)中繁瑣的配置,極大地\t"/item/Spring%20Boot/_blank"簡化了Spring應(yīng)用的搭建和開發(fā)。SpringBoot框架不僅保有了Spring框架中的所有優(yōu)秀特性,還通過使用特定的配置方式,在底層幫助開發(fā)人員在工程創(chuàng)建是就預(yù)先做了很多配置,這樣在開發(fā)時就不再需要開發(fā)人員過多進(jìn)行繁瑣的配置了。另外在SpringBoot中集成了大量框架,這就使得開發(fā)人員不再需要到處尋找在導(dǎo)入開發(fā)中需要依賴的jar包,同時也解決了依賴包版本沖突問題,從而提高了依賴包引用的穩(wěn)定性,從而實現(xiàn)了對Spring應(yīng)用搭建和開發(fā)過程的簡化。(二)Java語言Java是一種在Web應(yīng)用開發(fā)中得到廣泛使用的腳本語言,經(jīng)常被用來對用戶的相關(guān)行為做出反應(yīng)。它還具有面向?qū)ο蟮脑O(shè)計能力,使設(shè)計開發(fā)過程更加直觀和模塊化,并在HTML基礎(chǔ)上進(jìn)行交互Web頁面的開發(fā)。這種腳本語言的問世,使用戶與頁面之間的實時、動態(tài)交互成為現(xiàn)實,豐富了頁面的內(nèi)容,增強(qiáng)了頁面的活力。另外,Java技術(shù)也被廣泛地運用于該系統(tǒng),比如對用戶輸入的數(shù)據(jù)進(jìn)行檢測,以保證其有效性。Java技術(shù)可以在不依賴Web服務(wù)程序的基礎(chǔ)上在本地客戶機(jī)上運行。從而有效地解決了因網(wǎng)絡(luò)速度所帶來的遲緩問題,使用戶能夠更加順暢、快捷地進(jìn)行訪問。一些功能,比如用戶的數(shù)據(jù)輸入,可以通過JavaScript這樣的客戶語言來完成。該系統(tǒng)采用Java客戶機(jī)進(jìn)行用戶身份認(rèn)證,確保了系統(tǒng)的安全性和可靠性。(三)MySQLMySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),屬于Oracle旗下產(chǎn)品。MySQL誰最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在Web應(yīng)用方面,MySQL是最好的RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小,速度快,總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。(四)B/S架構(gòu)B/S這一結(jié)構(gòu)模式和互聯(lián)網(wǎng)的發(fā)展密不可分,它是對C/S的改進(jìn),因為以前的C/S結(jié)構(gòu)需要在電腦上進(jìn)行安裝,比如我們最常使用的QQ、殺毒軟件、辦公軟件等等,都是C/S結(jié)構(gòu)開發(fā)的,但是隨著互聯(lián)網(wǎng)的發(fā)展,人們已經(jīng)不滿足于C/S這種結(jié)構(gòu),更想要一種能夠?qū)崿F(xiàn)信息數(shù)據(jù)共享的結(jié)構(gòu)體系,鑒于人們需求的變化,誕生了B/S這一結(jié)構(gòu),改不了以往需要直接訪問服務(wù)器的方式(即C/S模式),讓用戶通過瀏覽器就可以去實現(xiàn)訪問服務(wù)器。這種體系結(jié)構(gòu)不僅使得開發(fā)出的程序訪問更為便捷,而且還減少了更新維護(hù)成本,提高交互性。B/S架構(gòu)具有以下優(yōu)點:無需安裝專門的軟件服務(wù)器上的負(fù)荷顯然減少了,并且局部可以進(jìn)行實時更新。三、系統(tǒng)分析進(jìn)行網(wǎng)絡(luò)海鮮市場系統(tǒng)的開發(fā),首先需要進(jìn)行系統(tǒng)需求分析。對用戶需求進(jìn)行調(diào)研,接著設(shè)計系統(tǒng)的體系構(gòu)造和數(shù)據(jù)庫表構(gòu)造,確定使用的開發(fā)工具和后臺數(shù)據(jù)庫。系統(tǒng)分析的重點是對用戶和系統(tǒng)的需求進(jìn)行相關(guān)分析,包括對系統(tǒng)的需求進(jìn)行分析。在系統(tǒng)的分析中,要介紹目前系統(tǒng)的運行過程,并對目前的系統(tǒng)的問題進(jìn)行分析,給出業(yè)務(wù)需求,且一并給出相應(yīng)的解決方案,然后將其應(yīng)用于平時的管理之中。(一)業(yè)務(wù)需求分析首先,對現(xiàn)在業(yè)務(wù)需求進(jìn)展描述。當(dāng)前,我國大部分企業(yè)普遍存在著資本規(guī)模小、人員素質(zhì)差、管理不規(guī)范等問題,基本停留在人工錄入的階段。因此不可避免地導(dǎo)致了經(jīng)營過程的低效,且易出現(xiàn)錯誤。然而,在市場上出現(xiàn)的各種信息管理系統(tǒng),往往都是幾萬元乃至幾十萬元,因為操作過于繁瑣,對于一般商城來說,使用起來比較困難,維護(hù)起來也不方便[7]。在服務(wù)行業(yè)蓬勃發(fā)展的今天,在平時的管理中涉及到的各類業(yè)務(wù)信息也變得復(fù)雜起來,面對不斷增長的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套專門的網(wǎng)絡(luò)海鮮市場系統(tǒng)就是一個很好的辦法。利用網(wǎng)絡(luò)海鮮市場系統(tǒng)進(jìn)行信息的處理,具有傳統(tǒng)的人工記錄所不能比擬的優(yōu)勢,它可以實現(xiàn)對數(shù)據(jù)的規(guī)范化,同時也可以對進(jìn)度進(jìn)行科學(xué)的統(tǒng)計,并快速地查找,從而到達(dá)提高工作效率、服務(wù)質(zhì)量的目的。本文在對網(wǎng)上商城管理的實踐中,提出了實現(xiàn)工作信息化的必要性。易于操作;快速反應(yīng);準(zhǔn)確的記錄和方便的操作是評價一個系統(tǒng)服務(wù)質(zhì)量的重要指標(biāo),它可以提高服務(wù)質(zhì)量,并讓用戶迅速得到有關(guān)的信息。:使用不便。信息管理復(fù)雜。3.效率低,安全性及準(zhǔn)確率不夠。以往的進(jìn)度控制方法是以人力進(jìn)行的,這就造成了人力資源的浪費,且工作效率極低[8]。本文在對上述問題進(jìn)行歸納和剖析后,針對上述問題,給出了相應(yīng)的改進(jìn)措施:利用MySQL數(shù)據(jù)庫技術(shù),將商品信息、秒殺商品等信息存儲在預(yù)先設(shè)定的相應(yīng)的數(shù)據(jù)表單中,并利用程序技術(shù)進(jìn)行信息的分類處理,從而達(dá)到可以動態(tài)地更改信息的目標(biāo)。用戶只要搜索一下關(guān)鍵字,就能找到所需要的信息,系統(tǒng)還能根據(jù)用戶的收藏或搜索量,使用協(xié)同過濾的算法進(jìn)行推薦相關(guān)信息。用戶只要提交相應(yīng)的要求,就能得到相應(yīng)的反饋。運用電腦、手機(jī)技術(shù)和數(shù)據(jù)庫技術(shù),極大地提高了的工作質(zhì)量,為用戶提供了便利。1、管理員需求分析管理員端的功能主要是開放給系統(tǒng)的管理人員使用,能夠?qū)τ脩舻男畔⑦M(jìn)行管理,包括對用戶管理、商家管理、商品分類管理、商品信息管理、秒殺商品管理、系統(tǒng)管理進(jìn)行查看,修改和刪除、新增等,對系統(tǒng)整體運行情況進(jìn)行了解。管理員用例分析圖,如圖3-1所示。圖3-1管理員用例分析圖2、用戶需求分析用戶的功能主要是對個人賬號和密碼進(jìn)行更新信息,然后對首頁、商品信息、秒殺商品、商城資訊、購物車、個人中心進(jìn)行查詢詳情操作。用戶用例分析圖,如圖3-2所示。圖3-2用戶用例分析圖3、商家需求分析商家的功能主要是對個人賬號和密碼進(jìn)行更新信息,然后對系統(tǒng)首頁、個人中心、商品信息管理、秒殺商品管理、訂單管理進(jìn)行查詢詳情操作。商家用例分析圖,如圖3-3所示。圖3-3商家用例分析圖(二)系統(tǒng)可行性分析1.技術(shù)可行性該平臺采用java語言,springboot框架,而Eclipse則是利用MySQL進(jìn)行數(shù)據(jù)庫的選擇,在數(shù)據(jù)庫的開發(fā)中,SQL是最高效、最簡潔的,在這個體系中,Eclipse是最安全、最穩(wěn)定的。由于它的使用方便,無論是開發(fā)者,還是管理員,都可以輕松地使用它們。綜合來看,解決技術(shù)上的問題是切實可行的[9]。2.經(jīng)濟(jì)可行性針對本系統(tǒng)而言,需要一系列的硬軟件支持,主要硬軟件及相關(guān)費用如下:需要CPU為400MHz及以上的處理器的計算機(jī),硬盤空間為100M及以上即可,除此之外,相關(guān)的設(shè)備的安裝工作都比較簡單,并且設(shè)計開發(fā)軟件的本錢也不高,都相比照較簡單,所以只需要對客戶進(jìn)展相關(guān)的提示工作便可以讓其成功地使用本系統(tǒng),故本系統(tǒng)的本錢是非常低的。綜上所述,本系統(tǒng)在經(jīng)濟(jì)上也是可行的。3.操作可行性在網(wǎng)絡(luò)海鮮市場系統(tǒng)方面,目前已經(jīng)有許多成功的網(wǎng)上商城管理信息化系統(tǒng)在支撐系統(tǒng)的運營。就本系統(tǒng)而言,操作簡捷,適合大部分商城或個人使用。無論是對業(yè)務(wù)過程的系統(tǒng)的處理,還是對商城的系統(tǒng)的運用,都能夠很好地適應(yīng)系統(tǒng)的正常運作需求。綜上所述,本系統(tǒng)在操作上也是可行的[10]。

四、系統(tǒng)設(shè)計(一)系統(tǒng)的框架設(shè)計該體系結(jié)構(gòu)將以MVC模型作為體系結(jié)構(gòu),其體系結(jié)構(gòu)上將其劃分為三個層次:表示級、服務(wù)級、數(shù)據(jù)庫級。采用MVC模型的思路,實現(xiàn)了各個業(yè)務(wù)的分離,實現(xiàn)了多個功能的高內(nèi)聚和低耦合。在代碼編寫中,對通用代碼、相同邏輯代碼進(jìn)行精化和包裝,以提升代碼使用效率,并使代碼邏輯更為清楚[11]。1.表示層:網(wǎng)頁瀏覽器是展示層面的主體,使用者可以透過網(wǎng)頁瀏覽進(jìn)入該網(wǎng)頁。利用java技術(shù)在前端網(wǎng)頁中的應(yīng)用,通過Ajax技術(shù)來與后臺的業(yè)務(wù)服務(wù)進(jìn)行交互,以滿足網(wǎng)頁的局部動態(tài)改變。2.邏輯層:當(dāng)系統(tǒng)使用者在進(jìn)入該體系之后,能夠在該層呼叫該業(yè)務(wù)的業(yè)務(wù)函數(shù)界面。其中,有幾個商業(yè)運作界面,即:商品信息、秒殺商品是系統(tǒng)運作的保證,它將隨著統(tǒng)一的商業(yè)邏輯應(yīng)用而被自動地應(yīng)用。3.?dāng)?shù)據(jù)庫:該系統(tǒng)使用MySQL實現(xiàn)對數(shù)據(jù)的持久性管理,為了實現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化、簡化和快速的存儲,將會引進(jìn)MybatisORM持久性架構(gòu)。(二)系統(tǒng)功能模塊設(shè)計網(wǎng)絡(luò)海鮮市場系統(tǒng)在設(shè)計與實施時,采取了模塊性的設(shè)計理念,把相似的系統(tǒng)的功能整合到一個模組中,以增強(qiáng)內(nèi)部的功能,減少各組件之間的聯(lián)系,從而達(dá)到減少相互影響的目的。如商品信息、秒殺商品模塊等[12]。管理員后臺主要功能是:用戶管理、商家管理、商品分類管理、商品信息管理、秒殺商品管理、系統(tǒng)管理等功能。系統(tǒng)功能模塊圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖(三)數(shù)據(jù)庫設(shè)計與實現(xiàn)在每一個系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設(shè)計得好將會增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實現(xiàn)。所以數(shù)據(jù)庫的設(shè)計我們要從系統(tǒng)的實際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實現(xiàn)。1.概念模型設(shè)計概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。商家信息實體體屬圖如下所示。圖4-2商家信息實體屬性圖用戶信息實體屬圖如下所示。圖4-3用戶信息實體屬圖商品信息實體屬圖如下所示。圖4-4商品信息實體屬圖秒殺商品實體屬圖如下所示。圖4-5秒殺商品實體屬圖(四)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在本系統(tǒng)中,采用的是目前比較主流的MySQL數(shù)據(jù)庫,并且設(shè)計了幾個數(shù)據(jù)表如下所示:表4-1:訂單字段名稱類型長度字段說明主鍵默認(rèn)值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:商城資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-3:秒殺商品字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱shangpinfenleivarchar200商品分類pinpaivarchar200品牌tupianlongtext4294967295圖片shangpinxiangqinglongtext4294967295商品詳情zhanghaovarchar200賬號shangjiariqidate上架日期onelimittimesint單限alllimittimesint庫存clicktimedatetime最近點擊時間reversetimedatetime倒計結(jié)束時間pricefloat價格表4-4:商品信息評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-5:秒殺商品評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-6:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-7:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-8:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-9:購物車表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtablenamevarchar200商品表名miaoshashangpinuseridbigint用戶idgoodidbigint商品idgoodnamevarchar200商品名稱picturelongtext4294967295圖片buynumberint購買數(shù)量pricefloat單價discountpricefloat會員價zhanghaovarchar200商戶名稱goodtypevarchar200商品類型表4-10:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關(guān)注)1inteltypevarchar200推薦類型remarkvarchar200備注表4-11:地址字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認(rèn)地址[是/否]表4-12:關(guān)于我們字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-13:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghumingvarchar200用戶名mimavarchar200密碼xingmingvarchar200姓名touxianglongtext4294967295頭像xingbievarchar200性別youxiangvarchar200郵箱shoujivarchar200手機(jī)moneyfloat余額0vipvarchar200是否會員否表4-14:商品信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱shangpinfenleivarchar200商品分類tupianlongtext4294967295圖片pinpaivarchar200品牌zhanghaovarchar200賬號shangjiariqidate上架日期shangpinxiangqinglongtext4294967295商品詳情onelimittimesint單限alllimittimesint庫存clicktimedatetime最近點擊時間pricefloat價格vippricefloat會員價-1表4-15:商品分類字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinfenleivarchar200商品分類表4-16:商家字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhanghaovarchar200賬號mimavarchar200密碼shangjiaxingmingvarchar200商家姓名xingbievarchar200性別touxianglongtext4294967295頭像youxiangvarchar200郵箱lianxidianhuavarchar200聯(lián)系電話moneyfloat余額0五、系統(tǒng)實現(xiàn)(一)前臺用戶功能模塊當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到網(wǎng)絡(luò)海鮮市場系統(tǒng)的導(dǎo)航條顯示首頁、商品信息、秒殺商品、商城資訊、購物車等。系統(tǒng)首頁界面如圖5-1所示:圖5-1系統(tǒng)首頁界面點擊用戶注冊,用戶通過注冊頁面填寫用戶名、密碼、確認(rèn)密碼、姓名、頭像、性別、郵箱、手機(jī)等信息,并點擊注冊操作,如圖5-2所示。圖5-2用戶注冊界面圖點擊用戶登錄,用戶通過登錄頁面輸入賬戶、密碼,并點擊登錄操作,如圖5-3所示。圖5-3用戶登錄界面圖用戶點擊商品信息;在商品信息頁面的搜索欄輸入商品名稱、商品分類,進(jìn)行查詢,然后可以查看商品名稱、商品分類、圖片、品牌、上架日期、單限、庫存、價格、會員價等信息,如有需要可以添加到購物車、立即購買、收藏和評論等操作;如圖5-4所示。圖5-4商品信息界面圖購物車:用戶將想要購買的商品加入購物車,加入購物車后可以增減數(shù)量、刪除、點擊購買,可一鍵清除失效商品,如圖5-5所示。圖5-5購物車界面圖用戶點擊個人中心,在個人中心頁面對用戶名、密碼、姓名、頭像、性別、郵箱、手機(jī)、是否會員,進(jìn)行更新信息,還可以對我的訂單、我的地址、我的收藏進(jìn)行詳細(xì)操作,如圖5-6所示。圖5-6個人中心界面圖(二)后臺管理員功能模塊管理員如果要登錄到系統(tǒng)后臺,首先得先通過輸入用戶名、密碼、選擇角色進(jìn)行登錄的操作。管理員登錄界面如圖5-7所示。圖5-7管理員登錄界面管理員登錄到系統(tǒng)后臺后,可以對系統(tǒng)首頁、個人中心、用戶管理、商家管理、商品分類管理、商品信息管理、秒殺商品管理、系統(tǒng)管理等功能模塊進(jìn)行管理;如圖5-8所示。圖5-8管理員功能界面管理員點擊用戶管理,在用戶管理頁面,對用戶名、姓名、頭像、性別、郵箱、手機(jī)、是否會員等內(nèi)容,進(jìn)行查詢或者新增、刪除用戶信息等操作,如圖5-9所示。圖5-9用戶管理界面圖管理員點擊商家管理,在商家管理頁面,對賬號、商家姓名、性別、頭像、郵箱、聯(lián)系電話等內(nèi)容,進(jìn)行查詢或者新增、刪除商家信息等操作,如圖5-10所示。圖5-10商家管理界面圖管理員點擊商品分類管理,在商品分類管理頁面,對商品分類等內(nèi)容,進(jìn)行查詢或者刪除商品分類等操作,如圖5-11所示。圖5-11商品分類管理界面圖管理員點擊商品信息管理,在商品信息管理頁面,對商品名稱、商品分類、圖片、品牌、上架日期、單限、庫存、價格、會員價等內(nèi)容,進(jìn)行查詢或者刪除商品信息等操作,如圖5-12所示。圖5-12商品信息管理界面圖管理員點擊秒殺商品管理,在秒殺商品管理頁面,對商品名稱、商品分類、品牌、圖片、賬號、上架日期、單限、庫存、價格等內(nèi)容,進(jìn)行查詢或者刪除秒殺商品等操作,如圖5-13所示。圖5-13秒殺商品管理界面圖(三)后臺商家功能模塊商家注冊、登錄,商家通過注冊、登錄頁面輸入信息完成后,并點擊注冊或者登錄操作,如圖5-14所示。圖5-14商家注冊、商家登錄界面圖商家登錄系統(tǒng)后,可以對系統(tǒng)首頁、個人中心、商品信息管理、秒殺商品管理、訂單管理等功能進(jìn)行相應(yīng)操作,如圖5-15所示。圖5-15商家功能界圖面六、系統(tǒng)測試(一)系統(tǒng)測試的方法1.白盒測試法所謂白盒測試是指一種以流程為基礎(chǔ)的結(jié)構(gòu)測試、邏輯驅(qū)動測試或以流程為基礎(chǔ)的測試方式,也就是對系統(tǒng)的具體測試[13]。白箱試驗是預(yù)先設(shè)置一個特殊的條件或者一個周期的用例,其目的是為了實現(xiàn)對該體系的內(nèi)部構(gòu)造進(jìn)行窮舉性的檢測。在白盒測試期間,主要對下列系統(tǒng)程序進(jìn)行如下試驗:(1)對系統(tǒng)程序中的全部單獨的運行通路進(jìn)行一次最小的試驗;(2)對兩種情形下的“真”與“假”進(jìn)行邏輯判斷,至少進(jìn)行一次;(3)在一個系統(tǒng)周期的過程中,對它的周期和操作進(jìn)行試驗;(4)檢驗系統(tǒng)內(nèi)的資料架構(gòu)是否有效。2.黑盒測試法所謂的黑盒測試,就是根據(jù)一個已經(jīng)存在的程序的功能架構(gòu),對其進(jìn)行實驗,以確定其全部的性能是否符合規(guī)定。在使用黑箱試驗方法進(jìn)行系統(tǒng)程的檢測時,將其視為一個完整的系統(tǒng),而不能了解其所使用的是何種體系,而僅僅將其視為一個不可開啟的箱子。采用“黑盒子”檢測技術(shù),可以對系統(tǒng)是否滿足用戶的要求進(jìn)行檢測,對系統(tǒng)的各項功能是否正常運行,對系統(tǒng)的數(shù)據(jù)是否進(jìn)行了正確的檢測和處理[14]。使用了一個黑盒測試來檢測下列的bug:(1)對該過程進(jìn)行初始化和結(jié)束時的差錯;(2)是否有系統(tǒng)接口出錯;(3)輸入和輸出的數(shù)據(jù)結(jié)果有無錯誤;(4)對該數(shù)據(jù)庫進(jìn)行存取的過程中出現(xiàn)了故障;(5)體系的錯誤;(6)系統(tǒng)的功能是否有疏忽或錯誤;綜合以上的檢測方式,并根據(jù)本系統(tǒng)的特性,采用黑盒測試,白盒測試作為輔助手段,綜合檢測該系統(tǒng)的各項功能和性能。(二)系統(tǒng)測試用例表6-1登錄測試表測試用例編號預(yù)置條件輸入預(yù)期輸出實際結(jié)果1無不輸入登錄失敗登錄失敗2系統(tǒng)中所不存在的賬號賬號:0003密碼:984登錄失敗登錄失敗3賬號和密碼不能對應(yīng)賬號:0047密碼:156121登錄失敗登錄失敗4輸入錯誤的驗證碼信息賬號:0013密碼:123456登錄失敗登錄失敗,提示驗證碼錯誤5輸入正確的賬號以及密碼賬號:1242密碼:1124登錄成功登錄成功6輸入正確的賬號以及密碼賬號:2721密碼:425425登錄成功登錄成功表6-2商品信息管理測試表測試用例編號測試工程測試內(nèi)容測試結(jié)果功能實現(xiàn)情況1新增商品信息在商品信息管理頁面,點擊新增的按鈕,通過輸入商品名稱、商品分類、圖片、品牌、上架日期等信息,點擊提交的按鈕新增成功實現(xiàn)2商品信息管理修改商品信息修改成功實現(xiàn)3商品信息管理刪除商品信息刪除成功實現(xiàn)通過對該網(wǎng)絡(luò)海鮮市場系統(tǒng)用戶登錄場景、商品信息管理場景等功能的測試,該系統(tǒng)雖然功能不是很強(qiáng)大,但是根本滿足了用戶需求,能實現(xiàn)商品信息、秒殺商品等信息的管理,為了順利地完成系統(tǒng)測試的任務(wù),為網(wǎng)絡(luò)海鮮市場系統(tǒng)所提供的測試系統(tǒng)環(huán)境為Windows8\10等操作系統(tǒng),所使用的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫。通過完整的多次測試,網(wǎng)絡(luò)海鮮市場系統(tǒng)能夠在這些操作系統(tǒng)中正常運行,并且根本實現(xiàn)了預(yù)期設(shè)計的功能。系統(tǒng)設(shè)計嚴(yán)密性,安全性較高,各種記錄信息完整,各種數(shù)據(jù)間相互聯(lián)系,功能實現(xiàn)正常。

七、結(jié)論網(wǎng)絡(luò)海鮮市場系統(tǒng)是現(xiàn)代比較先進(jìn),并且有利于網(wǎng)上商城管理的軟件之一,以計算機(jī)這個跨時代的網(wǎng)絡(luò)技術(shù),日新月異的互聯(lián)網(wǎng),網(wǎng)絡(luò)海鮮市場系統(tǒng)也會隨著時間更新而更全面更安全更經(jīng)濟(jì)。網(wǎng)絡(luò)海鮮市場系統(tǒng)滿足了用戶的需求,能夠獲取更多的利潤并取得市場的領(lǐng)先地位。當(dāng)前有關(guān)于商品的市場是我國一個充滿競爭的商業(yè)效勞市場,如果想這場劇烈的競爭中得以生存下去,就必須不斷地提高自己的效勞水平以及工作效率。想要在同行業(yè)中取得市場領(lǐng)先的地位,那么必須對隨時變化的客戶需求快速地做出反響,來及時地滿足客戶需求,到達(dá)獲得客戶認(rèn)可的目的。本論文所設(shè)計的網(wǎng)絡(luò)海鮮市場系統(tǒng)很好地滿足了用戶的相關(guān)需求,并解決了商城等存在的很多缺點。對于服務(wù)行業(yè)而言,由于客戶量很多,所以所需要處理的信息都非常大,出于對安全性的考慮,采用了目前較為先進(jìn)的系統(tǒng)設(shè)計、開發(fā)及集成經(jīng)歷,本系統(tǒng)的開發(fā)了一個符合我國服務(wù)行業(yè)發(fā)展行情的網(wǎng)絡(luò)海鮮市場系統(tǒng),充分提高了我國服務(wù)行業(yè)的功能效率,提升了客戶的體驗感。在實現(xiàn)設(shè)計過程當(dāng)中,也會出現(xiàn)很多問題,許多問題都要靠自己摸索,自己的學(xué)習(xí)能力有限,所以還存在很多缺乏的地方。通過本次的畢業(yè)設(shè)計,我從中學(xué)習(xí)到了許多知識的同時也發(fā)現(xiàn)了自己的一些缺點。參考文獻(xiàn)楊艷華.探討高質(zhì)量java項目開發(fā)技巧[J].電子技術(shù)與軟件工程,2019(02):197.何繼安.標(biāo)準(zhǔn)化與質(zhì)量管理結(jié)合提升家政服務(wù)水平[A].中國標(biāo)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論