版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(山東省科學(xué)院)20XX屆畢業(yè)設(shè)計(論文)(只需修改20XX)[18]。4.2系統(tǒng)功能模塊設(shè)計圖4-1系統(tǒng)功能模塊圖在構(gòu)建海鮮市場系統(tǒng)時,采用了模塊化的設(shè)計方法,將功能相近的系統(tǒng)功能歸集于統(tǒng)一的模塊,這樣不僅提升了模塊內(nèi)部的功能,還降低了各個組件間的相互依賴,有效避免了它們之間的相互干擾,例如海鮮信息和搶購活動等模塊。管理員控制面板的核心功能包括:管理用戶、管理商家、海鮮種類分類、海鮮信息管理、搶購活動管理以及系統(tǒng)設(shè)置等。系統(tǒng)功能模塊的詳細結(jié)構(gòu)可以在圖4-1中查看。4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的作用是組織、存儲和管理數(shù)據(jù),來實現(xiàn)對數(shù)據(jù)的索引和維護。為了能夠?qū)?shù)據(jù)進行有效處理和分析,采用了MySQL數(shù)據(jù)庫。4.3.1數(shù)據(jù)庫概念模型設(shè)計概念模型是系統(tǒng)中實體及其相互關(guān)系的圖示表示,E-R圖是實體-關(guān)系圖,不僅有助于清晰地理解和表達復(fù)雜系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),還能指導(dǎo)數(shù)據(jù)庫的實際構(gòu)建和維護,具體系統(tǒng)的整體實體關(guān)系圖如圖4-2所示。圖4-2系統(tǒng)整體實體關(guān)系圖商家信息圖如圖4-3所示圖4-3商家信息圖用戶信息圖如圖4-4所示圖4-4用戶信息圖海鮮信息圖如圖4-5所示圖4-5海鮮信息圖搶購活動圖如圖4-6所示圖4-6搶購活動圖4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)采用目前主流的MySQL數(shù)據(jù)庫,系統(tǒng)核心的數(shù)據(jù)表如下。訂單信息如表4-1所示:表STYLEREF1\s4SEQ表\*ARABIC\s11訂單信息表字段名稱類型字段長度字段說明鍵碼默認值idbigint主鍵主鍵orderidvarchar200訂單編號goodidbigint海鮮idbuynumberint購買數(shù)量pricefloat價格0logisticslongtext4294967295物流購物車信息表如表4-2所示:表STYLEREF1\s4SEQ表\*ARABIC\s12購物車信息表字段名稱字段類型字段長度字段說明鍵碼默認值idbigint主鍵主鍵useridbigint用戶idgoodidbigint海鮮idbuynumberint購買數(shù)量pricefloat單價用戶信息表如表4-3所示:表STYLEREF1\s4SEQ表\*ARABIC\s13用戶信息表字段名稱字段類型字段長度字段說明鍵碼默認值idbigint主鍵主鍵yonghumingvarchar200用戶名mimavarchar200密碼xingmingvarchar200姓名海鮮信息表如表4-4所示:表STYLEREF1\s4SEQ表\*ARABIC\s14海鮮信息表字段名稱字段類型字段長度字段說明鍵碼默認值idbigint主鍵主鍵shangpinmingchengvarchar200海鮮名稱tupianlongtext429495圖片pricefloat價格23系統(tǒng)實現(xiàn)與展示5.1前臺用戶功能模塊當用戶打開基于Java的i海鮮系統(tǒng)時,首先映入眼簾的是首頁界面。首頁有海鮮信息、搶購活動、市場資訊、購物車等幾個模塊,并可以查看相關(guān)的具體信息。首頁有用戶注冊和登錄功能。首頁界面如圖5-1所示:圖5-1系統(tǒng)首頁界面用戶可以通過點擊注冊按鈕進入注冊界面,在該界面上填寫自己的用戶名和密碼,并再次輸入密碼以確認。此外,用戶還可以選擇上傳個人頭像、選擇性別、填寫電子郵箱和手機號碼,最后點擊注冊按鈕來完成賬戶的創(chuàng)建過程。這一過程的詳細步驟如圖5-2所示。圖5-2用戶注冊界面圖用戶可以通過點擊登錄按鈕進入登錄界面,在該界面上輸入自己的賬戶信息和密碼,隨后點擊登錄按鈕執(zhí)行登錄操作。登錄過程的詳細描述可以在圖5-3中找到。圖5-3用戶登錄界面圖用戶進入系統(tǒng)點擊海鮮信息,跳轉(zhuǎn)到該頁面。用戶可以通過選擇海鮮分類的方式進一步縮小范圍,從而更快找到所需要海鮮。還可以直接搜索海鮮名稱、品牌、價格等方式直接得到對應(yīng)海鮮的信息。用戶點擊具體的海鮮信息,跳轉(zhuǎn)頁面。用戶可以通過該頁面直觀的得到該種海鮮商品的具體價格、會員價格、單次最大購買數(shù)量、庫存數(shù)量以及海鮮品牌。用戶可以查詢到該種海鮮的信息以及其他用戶對該海鮮商品的評價。如果對該產(chǎn)品有興趣,用戶還可以把它添加到收藏里面。用戶點擊加號將該種海鮮商品放置到購物車中,也可直接購買,當場下單。具體設(shè)計的海鮮系統(tǒng)中的信息圖如圖5-4所示。圖5-4海鮮信息界面圖用戶將所需要的產(chǎn)品依次加入到購物車中,可以去購物車統(tǒng)一結(jié)算。點擊購物車,跳轉(zhuǎn)頁面,在購物車中可以增減海鮮商品的數(shù)量,刪除不需要的商品,可一鍵清除已經(jīng)下架的海鮮,勾選想要購買的海鮮類型可以進行下單支付。具體實現(xiàn)功能如圖5-5所示。圖5-5購物車界面圖用戶點擊個人中心,可以在個人中心頁面中查看用戶名、密碼等個人信息,同時可以進行更新信息。還可以開通會員,充值余額,以便于能夠享受到會員價格的優(yōu)惠。還可以對我的訂單、我的地址、我的收藏等功能進行詳細操作,查看具體的支付情況和商家發(fā)貨情況,增減用戶的收貨地址。用戶個人中心的具體功能如圖5-6所示。圖5-6個人中心界面圖5.2后臺管理員功能模塊管理員可以通過在管理界面輸入自己的賬號和密碼,并選擇相應(yīng)的管理員角色,來訪問系統(tǒng)的后臺。管理員登錄的具體步驟如圖5-7所示。圖5-7管理員登錄界面成功登錄后,管理員將能夠?qū)Πㄏ到y(tǒng)首頁、個人中心、用戶管理、商家管理、海鮮分類管理、海鮮信息管理、搶購活動管理以及系統(tǒng)管理等多個功能模塊進行操作和維護。此外,系統(tǒng)還提供了商家數(shù)量、海鮮銷售情況和種類的統(tǒng)計數(shù)據(jù),并以可視化的形式展示,這些信息的展示如圖5-8所示。圖5-8管理員功能界面管理員通過點擊用戶管理選項進入相應(yīng)的頁面,在此頁面上,管理員能夠執(zhí)行對用戶信息的查詢、添加新用戶以及刪除用戶等操作。這些管理活動的具體界面展示在圖5-9中。圖5-9用戶管理界面圖管理員通過選擇商家管理選項進入該管理頁面,在該頁面上,管理員可以進行對商家信息的搜索、添加新的商家記錄以及移除現(xiàn)有商家等管理任務(wù)。這些操作的界面布局和流程在圖5-10中有詳細展示。圖5-10商家管理界面圖管理員通過點擊海鮮分類管理選項進入對應(yīng)的管理界面,在該界面上,管理員能夠執(zhí)行對海鮮分類的查詢,以及刪除特定海鮮分類等操作。這些管理活動可以在圖5-11中找到對應(yīng)的視覺展示。圖5-11海鮮分類管理界面圖管理員點擊海鮮信息管理,在海鮮信息管理頁面,對海鮮名稱、海鮮分類、圖片、品牌、上架日期、單限、庫存、價格、會員價等內(nèi)容,進行查詢或者刪除。如圖5-12所示。圖5-12海鮮信息管理界面圖管理員點擊搶購活動管理,在搶購活動管理頁面,可以對進行促銷的商品查詢或者刪除。如圖5-13所示。圖5-13搶購活動管理界面圖5.3后臺商家功能模塊商家在注冊或登錄時,需通過相應(yīng)的頁面輸入必要信息,完成后點擊注冊或登錄按鈕以完成操作。這一過程的詳細步驟和界面展示在圖5-14中有所描述。圖5-14商家注冊、商家登錄界面圖登錄系統(tǒng)后,商家能夠訪問包括系統(tǒng)首頁、個人中心、海鮮信息管理、搶購活動管理以及訂單管理等功能模塊。在這些模塊中,商家能夠執(zhí)行如產(chǎn)品上架和下架、調(diào)整商品定價等具體操作。這些操作的界面和流程可以在圖5-15中查看。圖5-15商家功能界圖面系統(tǒng)測試6.1系統(tǒng)測試方法6.1.1白盒測試法白盒測試法是一種重要的軟件測試手段,尤其在確保軟件內(nèi)部邏輯正確性和代碼質(zhì)量方面發(fā)揮著關(guān)鍵作用。又稱為結(jié)構(gòu)測試,目的是驗證程序內(nèi)部操作是否符合設(shè)計規(guī)格,確保代碼的邏輯路徑、分支、循環(huán)等結(jié)構(gòu)部分能夠正常工作。在白盒測試中,測試人員可以訪問并了解程序的源代碼,從而根據(jù)程序的內(nèi)部邏輯結(jié)構(gòu)設(shè)計測試用例。就像你擁有一個可以看到里面結(jié)構(gòu)的透明盒子。測試人員就像是這個盒子的工程師,他們知道盒子里面的一切是如何運作的,因為他們可以看見盒子里的每個零件、電路和齒輪。白盒測試從開發(fā)者的角度出發(fā),著重于程序內(nèi)部控制結(jié)構(gòu)、數(shù)據(jù)流程和算法的正確性。白盒測試技術(shù)包括控制流測試、數(shù)據(jù)流測試、分支測試、路徑測試等。白盒測試的優(yōu)點是可以發(fā)現(xiàn)程序內(nèi)部的缺陷和邏輯錯誤,有助于提高代碼質(zhì)量和程序性能。6.1.2黑盒測試法黑盒測試是一種功能測試方法,它關(guān)注軟件是否按照需求正確執(zhí)行功能,而不關(guān)心程序內(nèi)部是如何實現(xiàn)這些功能的。黑盒測試從用戶的角度出發(fā),只關(guān)心軟件能否接受特定的輸入并給出預(yù)期的輸出,就像用戶使用軟件一樣,不關(guān)心內(nèi)部的運作機制。它專注于驗證軟件的每個功能是否能夠按照需求規(guī)格說明書的規(guī)定正常使用。雖然黑盒測試無法發(fā)現(xiàn)程序內(nèi)部的邏輯錯誤,但如果軟件的外部特性設(shè)計有問題,或者沒有正確實現(xiàn)需求規(guī)格說明書中的要求,這些問題可以通過黑盒測試被發(fā)現(xiàn)。黑盒測試方法包括等價類劃分、邊界值分析等,每種方法都有其特定的步驟和原理,用于生成和執(zhí)行測試用例。黑盒測試就是只關(guān)注輸入和輸出,看軟件的“成品”是否達到預(yù)期的效果,而不去管里面的構(gòu)造和實現(xiàn)細節(jié)。6.2系統(tǒng)測試用例對系統(tǒng)進行了測試,登錄測試表如表6-1所示:表6-1登錄測試表測試用例編號預(yù)置條件輸入預(yù)期輸出實際結(jié)果1無不輸入登錄失敗登錄失敗2系統(tǒng)中所不存在的賬號賬號:asdfg密碼:dddd登錄失敗登錄失敗3賬號和密碼不能對應(yīng)賬號:asdff密碼:3321登錄失敗登錄失敗4輸入錯誤的驗證碼信息賬號:asdf1密碼:1566登錄失敗登錄失敗,提示驗證碼錯誤5輸入正確的賬號以及密碼賬號:asdf12密碼:111登錄成功登錄成功海鮮信息管理測試表如表6-2所示:表6-2海鮮信息管理測試表測試用例編號預(yù)置條件輸入預(yù)期輸出實際結(jié)果1新增海鮮信息在海鮮信息管理頁面,點擊新增的按鈕,通過輸入海鮮名稱、海鮮分類、圖片、品牌、上架日期等信息,點擊提交的按鈕新增成功實現(xiàn)2海鮮信息管理修改海鮮信息修改成功實現(xiàn)3海鮮信息管理刪除海鮮信息刪除成功實現(xiàn)通過對海鮮市場系統(tǒng)用戶登錄場景、海鮮信息管理場景等功能的測試,該系統(tǒng)滿足了用戶需求,能實現(xiàn)用戶注冊、用戶登錄、購物車等功能,通過多次測試,網(wǎng)上海鮮市場系統(tǒng)的各個功能能夠正常運行,并且實現(xiàn)了預(yù)期設(shè)計的功能。第7章總結(jié)海鮮市場系統(tǒng)采用Java語言,springboot框架,MySQL數(shù)據(jù)庫,B/S架構(gòu)。本系統(tǒng)分為管理員、商家和顧客三個方面,能夠很好的滿足不同人群的實際需要。無論是商家還是顧客,都可以通過本系統(tǒng)達到自己銷售或購物的目的。對于商家而言,一個專注于海鮮的網(wǎng)上銷售系統(tǒng)可以幫助商家更加方便快捷的銷售海鮮。所提供的購買海鮮功能也給商家沖銷量提供了有效的途徑。對于顧客而言,本系統(tǒng)定位明確,經(jīng)營海鮮中的活海鮮和冰鮮海鮮,種類繁多,包括魚類、貝類、蝦類、蟹類、海藻類等,能很好的滿足顧客的實際需要。我國擁有渤海、黃海、東海和南海,海域面積廣大,魚類資源豐富,這為海鮮制品行業(yè)的發(fā)展提供了良好的產(chǎn)業(yè)基礎(chǔ);同時水產(chǎn)品加工主要集中于加工條件良好的沿海城市,如遼寧、山東、福建、廣東、海南等省區(qū)。近年來,中國水產(chǎn)品總產(chǎn)量持續(xù)遞增,水產(chǎn)行業(yè)作為重要的食品來源,其供應(yīng)端的增長得到了持續(xù)帶動。統(tǒng)計數(shù)據(jù)顯示,海鮮消費正在突破性增長,尤其是線上海鮮銷售方面,電商領(lǐng)域?qū)@得更多機會。在完成畢業(yè)設(shè)計的過程中,我遇到了很多困難,通過網(wǎng)絡(luò)查詢、向老師求助等方式得到了順利的解決。在中期檢查中,有老師指出了我的系統(tǒng)設(shè)計的問題,并提出了可以添加購物車的功能去豐富系統(tǒng),我通過嘗試把系統(tǒng)進行了完善。由于設(shè)計時間較短,個人能力有局限性,本系統(tǒng)仍存在不少可以改進的方面,比如可以采用區(qū)塊鏈技術(shù),來實現(xiàn)更好的對海鮮產(chǎn)品進行產(chǎn)品溯源,保證海鮮產(chǎn)品的質(zhì)量,來提高消費者對本網(wǎng)站所售賣的海鮮產(chǎn)品的信任。未來可以針對這些方面做出更多的改動和創(chuàng)新。27參考文獻CameliaMu?oz-Caro,AlfonsoNi?o,SebastiánReyes,MiriamCastillo.APINetworksJava.AJavaapproachtotheefficienttreatmentoflarge-scalecomplexnetworks[J].ComputerPhysicsCommunications,2019:207-218.LiGuangmin,ChenWenjing,YanXiaowei,WangLi.ModelingandAnalysisofGroupUserPortraitthroughWeChatMiniProgram[J].WirelessCommunicationsandMobileComputing,2022,2022.楊艷華.探討高質(zhì)量java項目開發(fā)技巧[J].電子技術(shù)與軟件工程,2019(02):197.何繼安.標準化與質(zhì)量管理結(jié)合提升家政服務(wù)水平[A].中國標準化協(xié)會.第十四屆中國標準化論壇論文集[C].中國標準化協(xié)會,2020:5.楊艷華.探討高質(zhì)量springboot項目開發(fā)技巧[J].電子技術(shù)與軟件工程,2019(02):197.崔娜.springboot的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)探討[J].黑龍江科技信息,2019(36):259.郭靜.基于java的動態(tài)網(wǎng)頁開發(fā)技術(shù)[J].科技展望,2021,26(03):10-11.劉曉崢.淺析基于java技術(shù)的JavaBean和Servlet[J].科技視界,2020(34):241+269.楊陽.對《java程序設(shè)計》課程的教學(xué)改革研究和探索[J].軟件,2019,38(06):146-149.石坤泉,楊震倫.基于MySQL數(shù)據(jù)庫的數(shù)據(jù)隱私與安全策略研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(01):79+81.牛小寶.基于MySQL的云數(shù)據(jù)庫設(shè)計與實現(xiàn)[D].南京郵電大學(xué),2019:23-45.王曉華.試析MySQL數(shù)據(jù)庫性能的調(diào)優(yōu)[J].電腦編程技巧與維護,2021(22):48+82.劉學(xué)芬,孫榮辛,夏魯寧,李偉.面向MySQL的安全隱患檢測方法研究[J].信息網(wǎng)絡(luò)安全,2019(09):1-5.韓兵,王照清,廖聯(lián)軍.基于MySQL多表分頁查詢優(yōu)化技術(shù)[J].計算機系統(tǒng)應(yīng)用,2020,25(08):171-175.馬帥.論MySQL數(shù)據(jù)庫教程開設(shè)的必要性[J].現(xiàn)代交際,2019(13):252.陳孝威,陳凌云.
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人家政服務(wù)合同范本2025年2篇
- 2025年度木方板材加工企業(yè)與經(jīng)銷商戰(zhàn)略合作合同范本4篇
- 二零二四年度園林景觀設(shè)計沙石材料供應(yīng)合同3篇
- 2025租賃標的瑕疵與合同救濟
- 2025建設(shè)工程檢測委托合同模板
- 2025二線帶薪管理制度(附合同)
- 2025公司不簽勞動合同如何維權(quán)
- 2025【合同范本】機電設(shè)備采購合同模板
- 2025義烏市商品房預(yù)(銷)售合同網(wǎng)上備案系統(tǒng)管理辦法試行
- 2025合同模板合作辦學(xué)合同范本
- 鹽酸埃克替尼臨床療效、不良反應(yīng)與藥代動力學(xué)的相關(guān)性分析的開題報告
- 消防設(shè)施安全檢查表
- 組合結(jié)構(gòu)設(shè)計原理 第2版 課件 第6、7章 鋼-混凝土組合梁、鋼-混凝土組合剪力墻
- 建筑公司資質(zhì)常識培訓(xùn)課件
- 旅居管家策劃方案
- GB/T 26316-2023市場、民意和社會調(diào)查(包括洞察與數(shù)據(jù)分析)術(shù)語和服務(wù)要求
- 春節(jié)值班安全教育培訓(xùn)
- 帶狀皰疹護理查房
- 平衡計分卡-化戰(zhàn)略為行動
- 幼兒園小班下學(xué)期期末家長會PPT模板
- 幼兒教師干預(yù)幼兒同伴沖突的行為研究 論文
評論
0/150
提交評論