計算機畢業設計springboot校園閑置物品租售論文_第1頁
計算機畢業設計springboot校園閑置物品租售論文_第2頁
計算機畢業設計springboot校園閑置物品租售論文_第3頁
計算機畢業設計springboot校園閑置物品租售論文_第4頁
計算機畢業設計springboot校園閑置物品租售論文_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第3章需求分析3.1需求分析開發系統的過程中,去調查用戶的功能訴求,對需要存在的功能進行需求分析是特別重要的,且對于系統的開發有著實際的意義,設計校園閑置物品租售系統通過對用戶的需求進行分析,結合實際情況進行開發研究,對用戶的所有需求做出一個完整的基本的框架,然后一步一步的完成、實現。需求分析可以為系統的開發提供一個目標,只有按照這個目標進行開發設計,才能進行完整的開發,這樣設計出的系統才有使用的意義,才能在競爭激烈的軟件市場中生存,才能真正的幫助人們解決問題,提高實際的效率。3.2系統可行性分析3.2.1技術可行性本系統采取的是目前應用最廣泛的程序進行技術的支持,主要的技術支持是java語言,他作為一個相當成熟的語言程序,在眾多的軟件開發中起著很大作用。而且用java語言編輯出來程序可以直接運行,不需要借助其他的翻譯器進行翻譯。所以在技術方面是完全可以行的。3.2.2經濟可行性本項目開發的初衷就是為了節約,因為系統開發的所有過程都是我自己開發的,而且在開發過程使用到的技術也都是市面上常見的容易操作的,所以不需要請專業的人士花資金來進行系統的開發,而且在項目開發的過程中我也學到了更多的知識。開發的這個軟件可以在網絡中進行免費的下載,對計算機的軟硬件沒有很高的要求,因此這個項目是非常實惠的,在經濟方面是完全可性的。3.2.3操作可行性操作可行性也就是系統的可用性,一個系統的操作是否容易決定著這個系統的使用度,在系統的操作方面的設計我都是采取簡潔易懂的方式,操作的整個菜單界面整齊有序,所有的功能都有序的排列,不會出現重疊或者需要轉換的現象,用戶想要哪方面的操作都可以直接進行操作,所以該系統任何人都可以進行操作,不需要有相關專業的技術這樣用戶在操作起來就容易很多。3.3項目設計目標與原則1、關于校園閑置物品租售系統的基本要求(1)功能要求:首頁、個人中心、用戶管理、賣家管理、商品種類管理、商品信息管理、商品租借管理、商品購買管理、閑置魚塘、系統管理等功能模塊。(2)性能:因為校園閑置物品租售系統管理中有很多的信息需要存儲,因此對于系統的存儲量有很大的要求,需要有一個強大的數據庫的支持才能確保所有的信息都能安全穩定的進行存儲。(3)安全與保密要求:用戶都必須注冊、登錄才能進入系統。(4)環境要求:支持Windows系列、Vista系統等多種操作系統使用。2、設計原則本校園閑置物品租售系統采用Java技術,Mysql數據庫開發,充分保證了系統穩定性、完整性。(1)系統響應效率:由于是校園閑置物品租售系統,因此就需要系統的響應效率是非常高的,并且可以支持很多人同時進行系統的使用。(2)界面簡潔清晰:系統界面要簡單有序,所有的功能一目了然。(3)儲存性高:因為是校園閑置物品租售系統,所以就會在數據庫要求上比較嚴格,信息錄入的比較多,而且豐富復雜,這就需要一個強大的數據庫來存放更多的數據和保證數據的時時性。(4)易學性:系統的設計一定要簡單,使得用戶使用起來非常好的順手。(5)穩定性需求:該系統在使用過程中必須保持穩定,不要出現卡頓、模糊等情況。(6)穩定性:由于是校園閑置物品租售系統,因此系統運行必須要十分的穩定。3.4系統流程分析用戶需要擁有屬于自己的賬號和密碼,且必須正確,這樣才能順利登錄到系統中。進入網站后,用戶可以自行查詢信息,在自己所需的商品的詳情頁面的最后,可以直接進行操作。具體流程如下圖3-1所示:圖3-1用戶操作流程圖為了保證系統的安全性,要使用本系統對系統信息進行管理,必須先登陸到系統中。其具體登錄流程圖如圖3-2所示:圖3-2系統操作流程圖

第4章架構設計4.1系統體系結構校園閑置物品租售系統的結構圖4-1所示:網網絡管理員服務器和程序用戶賣家圖4-1系統結構登錄系統結構圖,如圖4-2所示:校園閑置物品租售系統登錄界面校園閑置物品租售系統登錄界面用戶登錄密碼正確管理員界面用戶界面賣家界面圖4-2登錄結構圖系統結構圖,如圖4-3所示:圖4-3系統結構圖4.2數據庫實體設計數據庫的功能就是對系統中所有的數據進行存儲和管理。所有的數據可以在數據庫中產時間的進行存儲,方便用戶的使用。而且所有的數據庫中的數據也應該具有一定的共享性,任何的系統可以對一些數據進行使用,同時還應該保持一定的獨立性,每一個數據庫中的數據都有很強的安全性,可以被很好的存放到數據庫,沒有進行身份的驗證是不能對這些數據進行查看和使用的。數據庫的設計需要明確每一個實體之間的聯系,系統的E-R圖如下圖所示::管理員實體主要存儲管理信息包括用戶名、密碼、角色。管理員信息屬性圖如圖4-4所示。圖4-4管理員信息實體屬性圖1、用戶信息實體圖如圖4-5所示:圖4-5用戶信息實體圖2、賣家信息實體圖如圖4-6所示:圖4-6賣家信息實體圖4.3數據庫表設計當校園閑置物品租售系統在運行的時候,數據庫要能確保自己的獨立性,想要哪部分的數據就選擇相應的設置選項,對應的數據就會以表格的形式展現出來。當對這一個功能進行設置,他就會與數據庫進行連接,會在對話框中彈出相應的數據源。表名:maijia功能:賣家字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPmaijiahaovarchar200賣家號mimavarchar200密碼yifuxinximaijiamingbigint賣家名xingbiebigint性別nianlingvarchar200年齡shoujivarchar200手機youxiangint郵箱shenfenzhengfloat身份證0zhaopianfloat照片0表名:shangpinzhonglei功能:商品種類字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPzhongleivarchar200種類表名:yonghu功能:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPzhanghaovarchar200賬號mimavarchar200密碼xingmingvarchar200姓名xingbielongtext4294967295性別nianlingfloat年齡shoujiint手機-1youxiangint郵箱-1zhaopianvarchar200照片表名:config功能:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數名稱valuevarchar100配置參數值表名:shangpinzujie功能:商品租借字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創建時間CURRENT_TIMESTAMPmaijiahaovarchar200賣家號maijiamingvarchar200賣家名shangpinvarchar200商品leixingdate類型zhongleivarchar200種類zujialongtext4294967295租價kucundatetime庫存chengseint成色0zhanghaovarchar200賬號xingmingvarchar200姓名shuliangvarchar200數量tianshuvarchar200天數jinevarchar200金額riqivarchar200日期sfshvarchar200是否審核shhfvarchar200審核回復表名:users功能:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表名:token功能:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP第5章系統實現5.1登錄管理員輸入個人的用戶名、密碼、角色登錄系統,這時候系統的數據庫就會在進行查找相關的信息,如果我們輸入的用戶名、密碼、角色不正確,數據庫就會提示出錯誤的信息提示,同時會提示管理員重新輸入自己的用戶名、密碼、角色,直到賬號密碼輸入成功后,會提登錄成功的信息。網站管理員登錄效果圖如圖5-1所示:

圖5-1登錄界面5.2管理員功能模塊5.2.1用戶管理管理員對用戶管理進行詳情、刪除、修改操作。程序成效圖如下圖5-2所示:圖5-2用戶管理界面圖5.2.2賣家管理管理員對賣家管理進行詳情、刪除、修改操作。程序效果圖如下圖5-3所示:圖5-3賣家管理界面5.2.3商品種類管理管理員對商品種類管理進行詳情、修改以及刪除等操作。程序效果圖如下圖5-4所示:圖5-4商品種類管理界面5.2.4商品信息管理管理員對商品信息管理進行詳情、刪除、修改以及查看等操作。程序效果圖如下圖5-5所示:圖5-5商品信息管理界面5.2.5商品租借管理管理員可以對商品租借管理進行修改、詳情等操作。程序效果圖如下圖5-6所示:圖5-6商品租借管理界面5.3用戶功能模塊用戶進入系統可以對首頁、個人中心、商品租借管理、商品購買管理、我的收藏管理進行相對應操作。程序成效圖如下圖5-7所示:圖5-7用戶功能界面圖5.3.1商品購買管理用戶通過商品購買管理進行詳情、修改、刪除等操作。程序效果圖如下圖5-8所示:圖5-8商品購買管理界面5.4賣家功能模塊賣家進入系統可以對首頁、個人中心、商品種類管理、商品信息管理、商品租借管理、商品購買管理、我的收藏管理進行相對應操作。程序成效圖如下圖5-9所示:圖5-9賣家功能界面圖

5.4.1商品信息管理賣家對商品信息管理進行詳情、修改、刪除等操作。程序效果圖如下圖5-10所示:圖5-10商品信息管理界面圖5.4.2商品租借管理賣家對商品租借管理進行詳情等操作。程序效果圖如下圖5-11所示:圖5-11商品租借管理界面圖5.4.3商品購買管理賣家對商品購買管理進行詳情等操作。程序效果圖如下圖5-12所示:圖5-12商品購買管理界面圖5.5前臺首頁功能模塊校園閑置物品租售系統,在校園閑置物品租售系統可以查看首頁、商品信息、閑置魚塘、校園資訊、個人中心、后臺管理等內容,如圖5-13所示。圖5-13系統首頁界面圖5.5.1用戶注冊,通過用戶注冊獲取賬號、密碼、姓名、年齡、手機、郵箱等信息進行注冊,如圖5-14所示。圖5-14用戶注冊界面圖5.5.2用戶登錄,在用戶登錄頁面可以填寫賬號、密碼等信息進行登錄,如圖5-15所示。圖5-15用戶登錄界面圖5.5.3商品信息,在商品信息頁面可以填寫賣家號、賣家名、商品、類型、種類、售價、租價、庫存、成色、規格、圖片、介紹等信息進行租借、購買如圖5-16所示。圖5-16商品信息界面圖5.5.4閑置魚塘,在閑置魚塘頁面可以填寫標題、類型、內容等信息進行發布帖子如圖5-17所示。圖5-17閑置魚塘界面圖5.5.5我的發布,在我的發布頁面可以填寫標題、發布時間等信息進行修改、刪除如圖5-18所示。圖5-18我的發布界面圖第6章系統測試6.1測試目的隨著互聯網不斷的發展,目前各大領域都利用互聯網進行了信息的管理,質量問題是很重要的標準,也決定著是否有更多的人使用。所以軟件的質量我們必須要把關,必須要把軟件做好,做到位,少出不必要的問題,這樣才能有更多的用戶使用,并且得到更多的推廣。所以,我們在開發完系統后,需要進行大量的測試,以確保系統的穩定性和可使用性,并要確定系統的質量能否做到滿足不同人的需求。這是系統在開發設計中非常重要的環節,測試的結果直接關系到系統的好壞。集成測試:在系統測試當中會出現很多的問題,我們要及時的進行標注并且在進行測試的時候要采取自動化的測試,這樣即準確又快速,而且不會出現疲勞,手動的測試很容易出現疲勞期,而且測試的結果也有時候會出錯,所以在測試的時候才去自動測試時最好的測試方法。在測試的過程中及時的發現問題,并且進行問題的解決,這樣設計出的系統可以正常穩定的運行,不會出現重大的問題。我所進行的軟件測試參照以下三個步驟進行測試:(1)模塊測試:對系統中的每一項都進行針對的測試,發現并找到問題。(2)系統測試:讓系統長時間進行各種情況下的運行,反饋運行期間的穩定性問題并解決。(3)驗收測試:其他測試完成后,最后檢測階段,確保軟件準備就緒。6.2測試方法在對系統進行測試的時候我們主要應用到兩種測試的方法,通過測試我們就能找出可能存在的問題保證系統成功運行。從軟件的內部構造和具體實施是否有關系的觀點來看:黑盒測試和白盒測試。1)黑盒測試:測試系統功能,當用戶進行相應的操作時,系統是否能夠及時且準確的反饋數據,并執行相應功能。需要對功能以及使用方法進行詳細的測試,保證所有的操作信息都能夠完整的輸出輸入。2)白盒測試:主要是對系統的結構進行測試,了解系統在運行過程中是否可以正常的工作。校園閑置物品租售系統的測試也會從下面幾方面進行:(1)窗體測試:例如用戶登錄界面,在用戶名和密碼輸入時,需要界面窗口彈出,給予用戶反饋,我對窗口的設計進行了測試,確保每一個窗口在用戶進行相應操作后,能夠及時的彈出。(2)數據跟蹤:進行數據跟蹤,我們就能知道系統功能是否在順利的執行當中。將數據庫中的相關的信息進行調動,彈出我們需要的相對應的數據信息。同時,在追蹤過程中,我們也更容易的發現系統的問題所在,便于解決問題和維護系統。(3)綜合測試:完成上述測試后,需要對系統進行由內而外的重新檢測,來宏觀的發現系統中存在的問題,并且及時的進行解決,系統的設計要結合實際的使用情況有針對性的進行開發,可以滿足不同人的需求。6.3功能測試本校園閑置物品租售系統設計基本達到我理想的開發狀態,在各個功能的運行方面,表現較為良好,基本滿足用戶的使用需求,及時矯正了較多的錯誤信息。總體說來,軟件通過了相應的測試。表6-1:用戶登錄測試表模塊名稱測試用例預期結果實際結果是否通過登錄模塊用戶名:001密碼:123彈出錯誤提示,提示密碼錯誤彈出錯誤提示,提示密碼錯誤通過登錄模塊用戶名:123密碼:002彈出錯誤提示,提示用戶名錯誤彈出錯誤提示,提示用戶名錯誤通過登錄模塊用戶名:001密碼:001管理員登錄成功管理員登錄成功通過表6-2:刪除商品租借信息測試表模塊名稱測試用例預期結果實際結果是否通過刪除商品租借信息模塊商品租借信息名:最新通知刪除成功、頁面自動跳轉刪除成功、頁面自動跳轉通過表6-3:修改密碼測試表模塊名稱測試用例預期結果實際結果是否通過修改密碼模塊原密碼:666新密碼:123確認密碼:123彈出錯誤提示,提示原密碼錯誤彈出錯誤提示,提示原密碼錯誤通過修改密碼模塊原密碼:001新密碼:123確認密碼:333彈出錯誤提示,提示確認密碼不一致彈出錯誤提示,提示確認密碼不一致通過修改密碼模塊原密碼:001新密碼:123確認密碼:123密碼修改成功密碼修改成功通過6.4測試結論測試的過程要按照指定好的計劃一步一步的實行,測試時候一定不要著急,并且將測試的結果進行詳細的記錄,我們在進行測試的時候做好選擇自動化的測試,這樣更加的準確也更快捷,如果采用人工測試的方法就不會這么的方便,很可能會出現一些問題,而且極其測試不會疲勞也不會出現問題。在測試的時候一定要非常專注,時刻關注著測試的結果,一旦發現異常及時進行修改,;最后,測試完之后的文檔應該保存下來,方便以后測試時用到。通過測試,我們也可以直觀的感受到,在我們最開始進行系統設計的時候,先把思路理清楚,才能有機會把代碼寫好。有好的邏輯性的代碼在后期的測試中才能避免出現問題,也可以給我們節省很多的時間和不必要的操作。

第7章結論校園閑置物品租售系統為用戶提供了公平的、相互包容的、操作方便的使用系統,基本滿足了用戶的使用需要,以及我最初的開發目標和方向。Java語言、MySQL數據庫等技術時是我開發的基礎,這些技術都有各自的優點,學好這些技術,至關重要。通過這些優點設計出來的系統能夠正常穩定的運行,并且可以滿足人們的所有需求,在對系統的需求以及各個模塊進行了詳細的分析后,有針對性的進行設計,最后通過測試,系統能夠正常的運行,該校園閑置物品租售系統設計完成。本次開發過程中使用的是Java技術,該技術具有代碼編寫簡單方便,對平臺沒有要求對技術方面也沒有要求,并且有很好的面像對象性,所以在技術方面是相當成熟的。利用springboot框架作為系統主要的技術支持可以使得系統能夠正常的運行并且實現相應的功能。在這次的系統的設計過程中遇到了很多的困難,幸好有老師同學們的幫助,在他們的幫助下完成了這次系統的設計。通過這次校園閑置物品租售系統的開發,我參考了很多相關系統的例子,取長補短,吸取了其他系統的長處,逐步對該系統進行了完善,但是該系統還是有很多的不足之處,有待以后進一步學習。實踐證明,校園閑置物品租售系統有著非常好的發展前景,經過測試運行,系統各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術理論上已經成熟。參考文獻[1]貝伊利(LynnBeighley),莫里森(MichaelMorrison),蘇金國,徐陽.HeadFirstJava&MySQL(中文版)[M].中國電力出版社,2018,03.[2]潘凱華,劉中華,等.Java開發實戰1200例(第1卷)(附DVD-ROM光盤1張)[M].清華大學出版社,2019,01.[3]帕蒂拉(ArmandoPadilla),霍金斯(TimHawkins),盛海艷,劉霞.高性能Java應用開發[M].人們郵電出版社,2019,11.[4]陳益材,等.Java+MySQL+Dreamweaver動態網站建設從入門到精通(附多媒體語音教學光盤)[M].機械工業出版社,2019,06.[5]高洛峰,LAMP兄弟連.細說Java(精要版)(附DVD光盤1張)[M].電子工業出版社,2018,06.[6]LornaMitchell,等.Java精粹:編寫高效Java代碼[M].機械工業出版社,2018,10.[7]列旭松,陳文.Java核心技術與最佳實踐[M].機械工業出版社,2018,07.[8]Symfon,CakeJava,ZendBartoszPorebski,KarolPrzystalski,LeszekNowak,付勇.Java框架高級編程:應用[M].清華大學出版社,2017,02.[9]波諾賽克(Boroncxyk.T.),ElizabethNaramore,薛焱.Web開發入門經典:使用Java6、Apache和MySQL[M].清華大學出版社,2017,07.[10]辛洪郁,張鑫.Java項目開發全程實錄(第3版)[M].清華大學出版社,2018,11.[11]楊宇,等.

溫馨提示

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

評論

0/150

提交評論