計算機畢業設計,基於javaweb的寵物管理中心繫統怎麼做呀,本人是個渣渣,求告知?

夜晚吹冷風


個人建議先理清你打算實現的系統核心業務,畫一些核心業務的ER圖或UML圖,再根據業務進行數據庫設計,最後使用選擇的技術棧進行業務開發實現。

如寵物管理的主要業務流程是用戶在線預約(生成訂單存放用戶信息、寵物信息),然後在指定時間將寵物放到管理處,管理中心人員再更新實際的訂單信息(如訂單狀態、寵物存放信息如在幾號寵物房等)。在該流程中涉及的數據為管理員信息、用戶信息、訂單信息、寵物間、寵物信息,為此可以設計相應的數據表:

  • 用戶表:id、用戶名、密碼、創建時間、聯繫電話、郵箱、創建時間、更新時間等

  • 訂單表:id、用戶id、預約時間、寵物取回時間、狀態、管理費用、寵物信息id、佔用寵物房id、創建時間、更新時間等

  • 寵物房:id、寵物信息id、狀態(是否空置)、創建時間、更新時間等

  • 寵物信息:id、所屬用戶id、名稱、創建時間、更新時間等

  • 管理員信息:id、賬號、密碼等

由於是畢業設計所以個人認為簡單點也沒關係,如果時間不充裕可以省去一些權限管理、日誌管理的設計。

畫圖個人推薦使用ProcessOn可以在線畫流程圖、UML圖,數據庫設計推薦MySQL Workbench,畫完ER圖後可以逆向生成mysql 建表語句文件。

技術棧根據個人能力而定,如果是市面上比較常用的話就是Vue+SpringBoot+Mybatis,Mybatis可以選擇相應的擴展框架(如tk.mybatis或國人開源的mybatis plus),這些擴展框架都有自身的代碼生成器可以生成model-dao-service-controller文件,可以減少不少開發時間。web分層方面使用常見的web應用分層即可:


Wilson1995


一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,瞭解更多IT專業知識。


Java是當前應用非常普遍的開發語言,Spring框架尤其是Spring Boot和Spring Cloud極大的簡化了開發配置,提升開發效率,推薦使用Java + Spring Boot搭配,開發後臺Web服務。


開發管理系統推薦使用阿里開源框架Ant Design Pro


一,後臺Web服務開發

1)使用前後端動靜分離架構,後端Web服務封裝REST接口

下載安裝集成開發環境Intelli IDEA,創建一個Spring Boot項目,選擇Web,然後在項目中增加一個Controller,配置@RequestMapping屬性,增加一個接口函數,啟動程序就能看到服務信息了,默認是http://localhost:8080

2)數據存儲使用MySQL數據庫,持久化框架MyBatis,代碼生成器MyBatis Plus

常見的CRUD操作,只需要調用自動生成的Service接口,舉個例子,log數據表讀寫:

3)如果用戶量併發量較高,需要考慮接口讀寫數據庫的性能,集成Redis搭建緩存機制,頻繁讀取的數據優先使用緩存

典型的緩存數據讀取流程如下:


二,管理系統開發

管理系統以Web頁面開發為主,調用後臺服務接口。可以使用Spring Boot框架直接集成的Themeleaf, Apache Freemarker,推薦使用阿里開源框架Ant Design Pro

Ant Design Pro是一箇中後臺前端設計解決方案,提供了豐富的設計模式和相應的代碼實現,可以快速開發出一個Web管理系統。

1)安裝Node環境

2)運行npm create umi,自動安裝Ant Design Pro腳手架

腳手架包含了一個完整的開發框架,提供了各類功能模塊。

3)運行npm install安裝依賴組件

4)運行npm start啟動項目


三,Web服務腳手架

從實際項目中整理提煉的Web服務腳手架,集成常用的組件功能,快速開發產品。

如何獲取源碼:私信”源碼客”獲取下載地址。


急速馬力快de源碼客


常用系統功能包括

1、收銀管理,作為一個管理系統被使用,店面收銀這是必須的,而收銀方式又分多種方式。如現金支付、銀聯支付、二維碼支付(微信、支付寶),有些可能要求積分兌現活動等。

2、會員管理,主要針對門店顧客進行分類管理,制定細化營銷方案。

3、庫存管理,對門店相關物品進行智能管控及方便人員盤點核對。

4、寄養管理,記錄相關寵物寄養顧客信息。

5、統計報表,門店管理人員比較關心的數據,如當日營業額,月度收入,熱銷產品分類及數量等等。

7、訂單管理(流水查詢、掛單設置、小票打印),對每筆訂單都有據可查。

8、智能提醒,如對商品庫存預警,會員活動提醒等等,可以通過下發短信,微信公眾號通知形式來實現。

9、系統設置(權限管理、人員管理、積分兌換管理),根據需要,設置使用不同方案。

還可以擴展其他很多特色功能,吸引更多的客戶。


騎著摩托去取經的唐僧


明確用什麼

最新的最簡單的方案是spring boot 和 vue

  1. spring boot 開箱即用,學習簡單。配合mybatis plus 完美開發。
  2. vue是目前比較流行的框架,使用簡單的iview框架,搭建後臺管理。
  3. 數據庫就用mysql
  4. 如果涉及搜索可以使用ES

做成什麼樣

  1. 一套門戶網站,基本就是瀏覽寵物信息,甚至可以做商城,諮詢一類的,可以添加會員註冊等
  2. 後臺管理,登錄後可以添加寵物信息,維護系統等。

當然需要你根據你所學得來安排,不然答辯也不好說什麼的。

怎麼做

你可以到網絡上找模版,自己修改,不過可能比較老。

此外,你自己不想做,可以花錢讓人家做。


程序員還沒下班


挑最簡單的來,三層架構,不是mvc,就是dao,service,web這種分層。在dao層連接數據庫,寫增刪改查,在service層寫業務邏輯,在web層寫servlet。找個前端頁面,也就是一堆html, css, js。html文件弄成jsp,利用裡面的表單或ajax請求後端servlet。servlet調用service層裡的方法,service層的方法調用dao層的方法,一般dao方法會返回對象給service層,service層方法再返回對象給servlet層,servlet再轉發或重定向到其他頁面,並給頁面變量賦service層返回對象的值。基本都這套路。


分享到:


相關文章: