畢業設計(論文)-springboot基于web的電池銷售系統設計_第1頁
畢業設計(論文)-springboot基于web的電池銷售系統設計_第2頁
畢業設計(論文)-springboot基于web的電池銷售系統設計_第3頁
畢業設計(論文)-springboot基于web的電池銷售系統設計_第4頁
畢業設計(論文)-springboot基于web的電池銷售系統設計_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

圖4-3基礎數據增加流程圖(2)基礎數據修改流程給系統中的每個信息流修改數據是功能模塊中最基礎的,系統修改的流程一般采取先點擊修改按鈕進行開始操作,然后輸入所需要修改的數據信息進行填充,填充完畢以后,系統自動判斷數據是否合法,如果合法則添加成功,否則的話,則進行錯誤提示,重新進行操作。數據修改流程圖如圖4-4所示。圖4-4基礎數據修改流程圖(3)基礎數據刪除流程給系統中的每個信息流刪除數據是功能模塊中最基礎的,系統刪除的流程一般采取先點擊刪除按鈕進行開始操作,然后輸入所需要刪除的數據信息進行刪除。數據刪除流程圖如圖4-5所示。圖4-5基礎數據刪除流程圖4.3數據庫設計在進行數據庫設計時,需要建立一個數據模型來使雜亂無章的用戶需求變得井井有條。經常選用的就是E-R模型。E-R圖反應了實體與實體之間的關系。用戶信息E-R圖如圖4-6所示。圖4-6用戶信息E-R圖購物車E-R圖如圖4-7所示。圖4-7購物車E-R圖商家信息E-R圖如圖4-8所示。圖4-8商家信息E-R圖電池信息E-R圖如圖4-9所示。圖4-9電池信息E-R圖訂單信息E-R圖如圖4-10所示。圖4-10訂單信息E-R圖本電池銷售系統整體的E-R圖如圖4-11所示:圖4-11電池銷售系統的E-R圖4.4數據庫中的表格設置情況如下:表4-1:訂單字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPorderidvarchar200訂單編號tablenamevarchar200電池表名shangpinxinxiuseridbigint用戶idgoodidbigint電池idgoodnamevarchar200電池名稱picturelongtext4294967295電池圖片buynumberint購買數量pricedouble價格0totaldouble總價格0typeint支付類型1statusvarchar200狀態addressvarchar200地址telvarchar200電話consigneevarchar200收貨人logisticslongtext4294967295物流remarkvarchar200備注shangjiahaovarchar200商戶名稱sfshvarchar200是否審核shhflongtext4294967295審核回復rolevarchar200用戶角色表4-2:公告信息分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-3:公告信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介typenamevarchar200分類名稱namevarchar200發布人headportraitlongtext4294967295頭像clicknumint點擊次數0clicktimedatetime最近點擊時間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏數0picturelongtext4294967295圖片contentlongtext4294967295內容表4-4:論壇表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPtitlevarchar200帖子標題contentlongtext4294967295帖子內容parentidbigint父節點iduseridbigint用戶idusernamevarchar200用戶名avatarurllongtext4294967295頭像isdonevarchar200狀態istopint是否置頂0toptimedatetime置頂時間表4-5:電池信息評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPrefidbigint關聯表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評論內容replylongtext4294967295回復內容表4-6:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

namevarchar100配置參數名稱valuevarchar100配置參數值urlvarchar500url表4-7:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別nianlingint年齡touxianglongtext4294967295頭像moneydouble余額0表4-8:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-9:在線客服字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPuseridbigint用戶idadminidbigint管理員idasklongtext4294967295提問replylongtext4294967295回復isreplyint是否回復表4-10:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

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

主鍵

usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-12:購物車表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPtablenamevarchar200電池表名shangpinxinxiuseridbigint用戶idgoodidbigint電池idgoodnamevarchar200電池名稱picturelongtext4294967295圖片buynumberint購買數量pricedouble單價shangjiahaovarchar200商戶名稱表4-13:電池種類字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPshangpinzhongleivarchar200電池種類imagelongtext4294967295圖片表4-14:地址字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認地址[是/否]表4-15:電池信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200電池名稱shangpinzhongleivarchar200電池種類shangpintupianlongtext4294967295電池圖片shangpinxiangqinglongtext4294967295電池詳情shangjiahaovarchar200商家號shangjiamingchengvarchar200商家名稱lianxidianhuavarchar200聯系電話shangjiadizhivarchar200商家地址clicknumint點擊次數0discussnumint評論數0pricedouble價格storeupnumint收藏數0表4-16:商家字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創建時間CURRENT_TIMESTAMPshangjiahaovarchar200商家號mimavarchar200密碼shangjiamingchengvarchar200商家名稱shangjiadizhivarchar200商家地址lianxidianhuavarchar200聯系電話shangjiayouxiangvarchar200商家郵箱yingyezhizhaolongtext4294967295營業執照shangpuzhaopianlongtext4294967295商鋪照片shangjiajieshaolongtext4294967295商家介紹moneydouble余額05系統的功能實現5.1前臺用戶功能實現對于任何網站,相應完成除了信息查看外,更多的操作,就必然要通過系統的身份審核,要通過相應的身份審核,就必然要進行注冊,通過注冊操作,可以獲得合法的使用權限。在系統的注冊頁面,要根據系統的要求,如賬號、密碼等資料的填寫及確認。另外,用戶在注冊時,系統處了進行必填項的非空檢測外,還要對用戶填入的信息進行數據庫重復比對操作。如果,用戶填入的用戶名在數據庫中已經存在,即已經被其他人注冊,則系統會進行用戶名重復的響應提示。在所有的登錄注冊都能夠通過管理員審核后,表示用戶是能夠按照此賬號名和密碼對系統進行登錄的。審核通過后首頁會自動彈出注冊成功的提示。以用戶名為xxx,密碼123456為例進行用戶注冊,如下圖5-1所示: 圖5-1用戶注冊界面在設計系統的登錄流程時,通常會從實用和有效性來考慮,即所設計的流程簡單實用還要能夠有效的屏蔽非法的登入系統,保護系統數據的安全。用戶需要登錄本系統時,需要在登錄框中對應的輸入個人的用戶賬號和密碼,點擊登錄時,系統會自動接收到的帳密組合,在相應的存儲數據表中檢索,若檢索能夠得到結果,則表示該賬密組合合法,則允許登錄,系統會自動跳轉頁面,若檢索無結果,則表示系統中不存在此賬密組合用戶,則給出錯誤提示,并停留登錄頁面。如下圖5-2所示:圖5-2用戶登錄界面主界面主要分為首頁、商家、電池信息、論壇、公告信息輪播區,其原理就是在發出相應的查詢申請時,系統會調用已設定好的MySQL數據庫命令在指定的數據表中進行數據的檢索,并且將檢索得到的結果存儲為數據集的形式,這樣可以方便多個數據準確的綁定到GridView控件上,來完成屬性和內容的對應和顯示。通常的情況,系統會以DataKeyNames屬性來綁定對應行的主鍵。這樣的操作方式,可以很大限度上避免以后在數據操作時,發生錯誤。例如在以后的數據修改、刪除操作。都需要進行數據的準確定位,通過DataKeyNames就可以避免定位出錯,進而避免錯誤的刪除或修改的發生。如下圖5-3所示:圖5-3系統主界面用戶點擊電池信息頁面的搜索欄輸入電池名稱、電池種類,進行查詢,然后可以查看電池等信息,如果有需要可以添加到購物車、立即購買、收藏或者評論等操作,如圖5-4所示:圖5-4電池信息頁面用戶點擊商家頁面的搜索欄輸入商家號、商家名稱,進行查詢,然后可以查看商家等信息,還可以點擊下載等操作,如圖5-5所示:圖5-5商家頁面購物車:用戶將想要購買的電池加入購物車,加入購物車后可以增減數量、刪除、點擊購買,可一鍵清除失效電池,如圖5-6所示:圖5-6購物車頁面在個人中心頁面可以更新個人詳細信息,還可以對我的發布、我的訂單、我的地址、我的收藏進行詳細操作;如圖5-7所示:圖5-7個人中心界面5.2后臺管理員功能實現后臺管理員登錄,在登錄頁面選擇需要登錄的角色,在正確輸入用戶名和密碼后,點擊登錄操作;如圖5-8所示。圖5-8后臺管理員登錄界面管理員進入系統主頁面,主要功能包括對用戶、商家、電池種類、電池信息、論壇管理、系統管理、訂單管理、個人資料等進行操作。管理員主頁面如圖5-9所示:圖5-9管理員主界面。如圖5-10所示:圖5-10界面。如圖5-11所示:圖5-11界面。如圖5-12所示:圖5-12界面。如圖5-13所示:圖5-13界面。如圖5-14所示:圖5-14界面。如圖5-15所示:圖5-15界面5.3后臺商家功能實現后臺商家注冊、登錄,在注冊、登錄頁面正確輸入用戶名和密碼等信息后,點擊注冊或者登錄操作;如圖5-16所示。圖5-16后臺商家注冊、商家登錄界面商家進入系統主頁面,主要功能包括對電池信息、訂單管理、個人資料等進行操作。商家主頁面如圖5-17所示:圖5-17商家主界面商家。如圖5-18所示:圖5-18界面6系統測試6.1測試目的為了知道本系統的設計是否符合設計的要求,就需要通過一定的方式進行檢查。進行檢查的目的不僅為了發現系統功能實現方面的不滿足,而且還可以很大程度上發現系統可能存在的潛在bug或錯誤[15]。6.2測試方式測試步驟也是非常重要的。對于本電池銷售系統的測試在設計時,大部分的測試采用的是采用黑盒方式對各個功能逐個檢測。這樣能夠保證該電池銷售系統的所有功能模塊都能夠順利完成相應的工作,確保系統完全符合用戶的需求[16]。6.3主要用例測試表6-1登錄測試模塊通過一個測試用例,可以得出該功能模塊可以正常使用。6.4系統的測試結論在進行測試以后,根據測試的記錄表格,我們可以清楚的看到,電池銷售系統的各項功能運行狀況良好,符合設計的初衷,自此電池銷售系統的設計基本完成。7結論經過這段時間的努力,畢業設計作品完成了,整個設計開發過程沒有預想的那樣容易,但成品還算是比較滿意。記得最開始選擇本專業時,因為覺得比較酷,再加上這個專業比較熱門,隨流,慢慢接觸這個專業時,才發現很多東西并不是像所表現出來的那一面,本專業所涉及的知識點是非常多的,而且需要不斷學習新知識,需要有足夠的耐心解決問題,知識點要徹底掌握,要耐得住寂寞,經受得住失敗。而現在,對于我所要從事的專業,我是非常感興趣的,我喜歡經歷過萬般歷練后的成功帶給我的喜悅和自豪,我喜歡通過自己的努力將設想變成現實,我喜歡因為我所設計及開發的系統真正的運用到實際中,我會一直保持這份初心,做的更好。最開始建模時,需要對系統進行全面的分析,這就需要開發者對于開發工具及技術知識的掌握,前期,我翻閱了大量的書籍資料,通過對用戶需求進行分析,最終運用的開發工具是Eclipse,數據庫用的是MySQL,編程技術采用JAVA,本電池銷售系統的功能模塊基本運行比較穩定,達到預期目標,可以滿足使用需求。本次設計及開發系統對于我來說是一次非常好的實踐的機會,將自己對于知識的理解通過系統呈現出來,在實踐過程中可以知道自己還存在哪些不足,而且對于解決問題的能力也得到了提高。想要做好一件事真的不容易,想要做好一個系統也不是容易的事,在設計過程中,遇到了大大小小的阻礙,所以,只有攻克這些阻礙,才能不斷完善,才會不斷進步。通過這次的畢業設計,我明白了很多道理,我們不應該只局限在某一個方面,要多方面發展,做任何事都必須有足夠的耐心和細心,永遠都不要停止學習,不要滿足于當前,不進步就是退步,目標一旦確認。了,就堅持不懈地走到頭。在未來的人生道路上,我希望自己能夠一直努力,保持初心,努力成為更好的自己。8參考文獻[1]塞奎春、宋坤、李嚴.《MySQL數據庫開發實例解析》.北京:機械工業出版社.2016.[2]余金山、林慧.《MySQL數據庫開發實例入門與提高》.北京:電子工業出版社.2015.[3]魏洪斌、周鑫、劉志江.《DreamweaverMX網頁設計》.北京:清華大學出版社,2014.[4]孫踐知.《網絡程序設計案例教程—springboot+MySQL(JAVA實現)》.北京:清華大學出版社,2019.[5]李世杰.《ActiveServerPages(ASP)3.0網頁設計手冊》.北京:清華大學出版社,2015[6]百度.Ajax[EB/OL].[7]KarliWatson.《JAVA入門經典》[M]康博譯.清華大學出版社,2014[8]張燕.《基于JAVA下數據庫連接技術分析》[J].科學技術創新,2018[9]儲久良.《Web前端開發技術實驗與實踐》[M].北京:清華大學出版

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論