《租賃管理系統的設計與實現》9300字(論文)_第1頁
《租賃管理系統的設計與實現》9300字(論文)_第2頁
《租賃管理系統的設計與實現》9300字(論文)_第3頁
《租賃管理系統的設計與實現》9300字(論文)_第4頁
《租賃管理系統的設計與實現》9300字(論文)_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

[5]。3.4.1注冊操作在進行租賃操作等之前,用戶可以進行注冊。用戶需要根據頁面的提示信息填寫對應的信息來完成用戶的注冊。這里需要注意,需要注冊的僅為普通用戶,管理員無法注冊。3.4.2登錄操作進入登錄界面,可以選擇不同身份即普通用戶或者管理員,而根據選擇的不同的身份登錄會進入不同的頁面。根據不同的角色,用戶可以進入頁面進行租賃,發布需求信息,申請入庫/出庫,管理員則可以發布與更改倉庫信息,查看訂單信息等操作。2.4.3用戶租賃用戶在登陸之后可以進行租賃操作。用戶在瀏覽倉庫信息之后可以選擇需要的倉庫進行下單,根據頁面提示填寫相應信息,用戶可以根據需要租借一定面積的倉庫,有特殊需求還可以備注說明。下單之后就可以線上預約辦理入庫操作。3.4.4申請入庫用戶在下單之后可以線上辦理貨物入庫。點擊辦理入庫按鈕,頁面會彈出對應頁面,在該頁面上填寫想要辦理入庫的貨物信息和數量并提交即可完成入庫申請,之后即可將貨物運到相應倉庫完成存儲。3.4.5辦理入庫用戶在提交入庫申請之后,管理員可以在辦理入庫頁面進行查看。點擊對應的申請即可查看具體的入庫信息,管理員可以針對該申請完成相應的存儲準備工作。3.4.6申請出庫用戶在貨物辦理入庫之后,如果需要使用貨物必須辦理貨物的出庫操作,可以在頁面進行出庫申請,只需在相應的出庫表中填寫需要出庫貨物的信息即可。用戶可以在到達倉庫之前提前提出申請,到達對應倉庫即可取到貨物,避免了過長時間的等待。3.4.7辦理出庫用戶在提交出庫申請之后,管理員可以在辦理出庫頁面進行查看。點擊對應的申請即可查看具體的出庫信息,管理員可以針對該申請完成審核,并做好相應的貨物出庫準備工作。3.4.8需求發布用戶在瀏覽倉庫信息的時候如果沒有發現自己需要的倉庫,可以針對自己的需求在頁面發布自己所需要的倉庫信息,包括所需要的倉庫類型或者是有特殊需求的倉庫如低溫或者是通風干燥的存儲環境。3.4.9倉庫信息的發布與修改管理員填寫想要發布最新的倉庫信息,只需要根據提示填寫相應的信息點擊確定即可完成倉庫信息的發布。同時管理員可以對已發布的倉庫信息進行維護,包括刪除或更改。點擊更改按鈕會跳轉倉庫信息更改頁面。該頁面會顯示倉庫原有信息,管理員可以根據目前實際信息在輸入框中進行修改。3.5業務流程與業務規則分析3.5.1業務流程經過以上需求分析,用戶業務流程如下:圖3.1用戶業務流程圖管理員業務流程如下:圖3.2管理員業務流程圖3.5.2業務規則分析根據實際情況,系統需要通過業務規則來約束想要完成的功能,從而分辨出業務和數據之間的關系,系統的業務規則如下:(1)系統管理員可以管理所有倉庫信息。管理員只能查看用戶訂單詳情,無法更改訂單信息。(2)管理員無法更改或刪除管理員自身的賬號,但可以修改其密碼。(3)用戶編號是用戶的唯一標識,由系統自動生成,一旦生成無法修改。用戶只能夠更改自己的賬號部分信息,如登錄名,密碼,手機號等,無法更改管理員信息以及倉庫的所有信息。(4)用戶和訂單之間為一對多關系,一個用戶可以有多個訂單,但是一個訂單只能對應一個用戶。(5)倉庫,訂單,貨物具有對應關系,一個訂單對應一個倉庫,一個倉庫可以對應多個訂單,同一個貨物存儲的倉庫只有一個。(6)用戶發布的需求信息需要管理員審核,同時管理員無法更改用戶發布的需求,只能審核其合法性,判斷用戶發布的請求是否能夠通過。(7)用戶登錄之后只能查看和自己相關的信息或者是倉庫信息,無法查看其他信息。3.6數據庫設計3.6.1數據庫邏輯設計該倉庫租賃系統的數據庫是基于MySQL設計的,本系統所需要的倉庫信息、用戶信息、訂單信息、入庫出庫信息等都有明確的數據關系設計。數據是所有事務的基礎,為數據層和邏輯層的建立起到巨大的作用。具體的E-R圖如下:圖3.3E-R圖3.6.2數據庫表設計(1)user表表3.2user表字段名稱描述說明數據類型約束備注id序號int主鍵、非空自增長user_num用戶編號varchar唯一、非空username用戶名varchar非空password用戶密碼varchar非空phone用戶手機號varcharpower權限int1表示管理員本表描述了用戶賬號的基本信息,是基本表單之一。(2)倉庫信息表表3.3倉庫信息表字段名稱描述說明數據類型約束備注id倉庫編號int主鍵,非空自增長title倉庫標題varchar非空place倉庫位置varchar非空type倉庫類型varchar非空way卸貨方式varchar非空material地坪材質varchar非空fire消防等級varchar非空floor層高varchar非空totalarea總面積int非空price單價float倉庫信息表描述了該系統管理的倉庫的基本信息,包括倉庫位置、總面積、消防等級、可提供的存儲環境、卸貨方式等,是用戶選擇倉庫的信息來源。(3)訂單表表3.4訂單表字段名稱描述說明數據類型約束備注id訂單編號int主鍵,非空自增長num訂單號varchar非空createime訂單創建時間varchar非空house_id倉庫號int非空house_place倉庫位置varchar非空area租賃面積int非空type倉庫類型varchar非空begin_date租賃開始日期時間date非空end_date租賃結束日期時間date非空user_id用戶編號int非空state貨物狀態int非空表示貨物是否入庫remain_area未使用面積int非空該表為訂單信息表,描述了用戶租賃業務的具體信息,包括所租倉庫信息、用戶信息、以及租賃的具體情況,為其他業務提供了信息來源。(4)入庫信息表表3.5入庫信息表字段名稱描述說明數據類型約束備注id入庫信息編號int主鍵,非空自增長order_num訂單號varchar非空house_id倉庫號int非空goods_num商品編號varchar非空use_area使用面積int非空required其他要求varchar非空owner用戶varchar非空atate狀態int非空表示貨物狀態入庫信息表和多張表關聯,包括訂單表,商品信息表,倉庫信息表等,同時入庫業務所記錄的信息也是該系統比較重要的表單之一。(5)出庫信息表表3.6出庫信息表字段名稱描述說明數據類型約束備注id入庫信息編號int主鍵,非空自增長order_num訂單號varchar非空house_id倉庫號int非空goods_num商品編號varchar非空use_area使用面積int非空required其他要求varchar非空owner用戶varchar非空atate狀態int非空表示貨物狀態出庫信息表和多張表關聯,包括訂單表,商品信息表,倉庫信息表等,同時出庫業務所記錄的信息也是該系統比較重要的表單之一。(6)需求信息表表3.7需求信息表字段名稱描述說明數據類型約束備注id需求信息號int主鍵,非空自增長num需求信息編號varchar非空title需求信息標題varchar非空releasetime創建時間date非空time所需時間varchar非空type所需倉庫類型varchar非空detail具體需求varchar非空begintime開始使用時間date非空state狀態int非空user_id用戶編號int非空需求信息表記錄了用戶發布的具體需求信息,包括想要租賃的倉庫類型,以及使用時間,還存儲了具體的需求,是該系統的基本表單之一。(7)商品信息表表3.8商品信息表字段名稱描述說明數據類型約束備注id商品號int主鍵,非空自增長name商品名稱varchar非空num商品數量int非空area使用面積int非空number商品編號varchar非空商品信息表記錄了辦理入庫的所有商品的具體信息,包括商品數量,使用面積,是該系統其他業務的重要信息來源之一。

4系統設計4.1系統體系結構本系統采用B/S架構,并使用MVC設計模式,將系統的前后端分離,在View層編寫頁面渲染部分,在Controller層編寫業務方面的代碼,在Model層定義實體信息。系統使用JSP+Servlet技術以及LayUI技術,數據存儲方面選用MySQL數據庫。本系統存在兩種角色,分別為管理員和普通用戶。登錄具有不同權限的賬號可以進入不同的操作頁面并完成不同操作。4.2系統功能模塊設計由本系統的體系結構可以得出,該系統主要分為兩個模塊,下面將從用戶模塊和管理員模塊進行敘述。用戶模塊該模塊為使用本系統的人員所設計的,具體功能圖如下:圖4.1用戶模塊功能圖下單:即租賃辦理,用戶通過瀏覽管理員發布的倉庫信息從中挑選適合自己需求的倉庫并下單,這是申請入庫出庫業務的前提。用戶在下單的時候,可以通過填寫訂單來確定具體的租賃面積,同時也會確定具體的存儲貨物,如果有其他特殊需求,也可以在訂單中表現(在備注中說明)。入庫申請:用戶在下單之后便可以申請貨物入庫,這一操作可以在準備存儲貨物的時候發出申請,以便加快工作效率,同時也給倉庫管理帶來極大便利。出庫申請:用戶在貨物入庫之后,如果想取出貨物,便可以提前在網上進行申請,這一業務可以避免因為辦理業務人數過多,等待時間過長的現象。管理員模塊該模塊為倉庫管理員人員所設計,具體功能圖如下:管理員模塊功能圖管理員模塊功能圖倉庫信息需求管理入庫業務出庫業務訂單管理信息發布信息修改圖4.2管理員模塊功能圖倉庫信息維護:這一模塊包括發布新的倉庫信息,對已發布信息進行修改或者刪除。通過這一模塊,管理員對倉庫信息進行及時更新,以便用戶的瀏覽。訂單信息查看:管理員只能查看訂單詳情無法對用戶訂單進行操作。入庫/出庫辦理:在用戶提出申請之后,管理員可以提前看到用戶的實際需求,例如入庫的貨物的數量,存儲環境等,這樣可以提前做好貨物存儲的準備,極大地提高了用戶的工作效率。4.3系統詳細設計該系統主要為有倉庫租賃需求的用戶使用,用戶可以輸入對應的賬號密碼進行登錄。此時,系統獲得前臺輸入的信息并與數據庫中存儲的用戶信息進行比對,如果存在該用戶,且密碼正確則直接進入系統功能頁面,如果密碼錯誤則彈出相應提示信息。反之則賬號不存在會跳轉注冊頁面,引導用戶進行注冊。對于普通用戶的設計包括了租賃功能,倉庫需求信息發布功能,入庫/出庫申請、訂單查看等功能。而管理員用戶主要設計了倉庫信息維護(包括信息發布與信息更改),辦理入庫/出庫、訂單信息查詢的功能。故該系統的總流程圖為:圖4.3系統程序流程圖

5系統測試5.1運行環境測試軟件方面: 操作系統:Windows10 數據庫:MySQL 數據庫軟件:NavicatPremium12 開發環境:jdk1.8以上開發軟件:IDEA5.2整體測試5.2.1注冊測試表5.1注冊測試表測試項預期結果實際結果頁面元素的狀態是否正確?正常正常驗證兩次密碼輸入是否一致?兩次密碼不相同則彈窗提示正常手機號格式手機號格式有誤則彈窗提醒正常輸入信息正確點擊提交能否跳轉登錄界面?正常正常點擊重置清除所有信息正常正常密碼強度測試密碼位數低于6位會彈窗提醒正常輸入框未填寫信息點擊注冊按鈕會提醒信息未填寫正常驗證碼未輸入或者輸入有誤彈出提示信息正常圖5.1注冊測試圖5.2.2登錄測試表5.2登錄測試表測試項預期結果實際結果頁面元素的狀態是否正確?正常正常賬號密碼不一致?提示密碼錯誤并跳轉登錄頁面正常驗證碼錯誤是否能登錄?提示驗證碼錯誤并跳轉登錄頁面正常未輸入信息能否登陸?提示需要輸入賬號密碼進行登錄正常輸入普通用戶賬號選擇管理員角色登錄提示沒有權限進行登錄正常圖5.2登錄測試圖5.2.3需求發布測試表5.3需求發布測試表測試項預期結果實際結果頁面元素的狀態是否正確?正常正常點擊提交按鈕是否正常跳轉需求頁面?正常正常點擊重置是否情況所有信息?正常正常日期輸入格式錯誤是否提示?彈出提示框提醒日期格式輸入有誤正常點擊提交按鈕是否正常跳轉?正常正常圖5.3需求發布測試圖5.2.4下單測試表5.4下單測試表測試項預期結果實際結果頁面元素的狀態是否正確?正常正常點擊提交按鈕是否正常跳轉需求頁面?正常正常點擊重置是否情況所有信息?正常正常租賃面積輸入字符串?提示只能輸入數字正常租賃時常輸入字符串?提示只能輸入數字正常圖5.4下單測試圖5.2.5入庫/出庫測試表5.5出庫/入庫測試表測試項預期結果實際結果頁面元素的狀態是否正確?正常正常點擊提交按鈕是否正常跳轉需求頁面?正常正常點擊重置是否情況所有信息?正常正常貨物數量、所需面積輸入為字符串?提示輸入非法正常出庫時輸入貨物數量超出入庫數量提示貨物數量超出限制正常訂單號、入庫時間、貨物編號是否正確顯示?正常正常圖5.5入庫申請測試圖5.3測試總結本次測試針對整個系統,從基本的注冊登錄測試到業務功能測試都有所涉及。本次為針對性的測試,經過測試發現各個功能都能正常運行,因此本次開發的倉庫租賃管理系統是可行的,基本上達到了設計的要求。

6總結與展望6.1總結本系統著重介紹了倉庫租賃管理系統,根據倉庫租賃系統的實際需求進行分析,并按照分析結果闡述了該系統的設計方案。在該系統的設計與實現中,通過LayUI技術搭建前端頁面,使用JSP+Servlet技術完成該系統。在設計與實現本系統的過程中,我主要完成的任務有以下幾個方面:(1)對該系統進行需求分析,通過查閱大量關于倉庫租賃方面的文獻,來了解目前國內現有的倉庫租賃現狀以及當前租賃系統的發展形勢。并根據我國當前有倉庫租賃需求的實際情況,對該系統進行分析與評估。(2)通過查看現有的租賃平臺,了解其常用的功能。通過用戶和管理員的角度來分析系統應該具有的功能。我們對兩類用戶所需要的主要功能模塊進行了設計與分析,同時也對該系統的數據庫表進行了設計,并以E-R圖的形式展現出來。(3)在系統設計的時候對系統進行單元測試,確保編寫的代碼能夠完成實際的功能需求,同時也保證了系統設計工作的順利進行。本文從用戶與管理者的角度分析問題,功能設計主要以方便操作和提高工作效率為主要目的。系統對目前市場上的租賃管理系統做了一些優化,例如優化了出庫/入庫申請模塊來提高其工作效率。6.2展望經過了一系列的開發與測試,該系統基本達到了設計的目的,可以滿足使用者的基本需求。但是由于時間關系以及本人的技術能力有限,系統所設計的一些功能還比較單一,某些功能設計也不太完善,因此系統還存在許多可以優化及改善的地方,主要有以下幾個方面:(1)對于輸入框的驗證做的不夠完美。在接收到錯誤信息的時候,系統會出現錯誤。對于輸入框輸入信息的校驗還需要繼續補充。(2)還可以對信息展示進行優化,添加倉庫其他信息同時做出展示,可以使用戶更了解所查看的倉庫。

參考文獻胡世民.基于互聯網+的房屋租賃管理系統的設計與實現[D].江西財經大學,2018.劉堯.基于JAVA的網上汽車租賃系統設計與實現[D].長江大

溫馨提示

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

評論

0/150

提交評論