SUDI_宿遞· 介紹
畢業設計項目——宿遞大學生食堂外賣點餐系統
隨著近年來我國經濟社會的不斷發展,當代大學生的物質生活需求不斷的提高,傳統的大學生食堂在餐飲服務方面似乎愈發的難以跟上時代的腳步,傳統的服務無法滿足大學生日益增長的需求。該現象進而引發了很多大學生寧可選擇優惠力度較大且方便實惠還可以送貨上門的第三方外賣,也不愿意從宿舍樓走到食堂去排隊用餐。該現象不僅讓食堂的營業日漸冷清,更重要的是一些三無牌照的小作坊利用了第三方外賣平臺的監管不力漏洞正在向大學生提供外賣服務,危害大學生的身心健康。據安徽財經大學的一份針對230名學生的抽樣統計報告顯示校園食堂外賣系統,大學生訂購外賣已經成為常態化,每月訂購1-5次外賣的大學生占比49.48%,每月訂購5-10次外賣的大學生占比18.23%,每月訂購10次以上外賣的大學生占比14.58%,一個月內沒有訂外賣的占比17.71%,這些數據都充分說明了大學生對于外賣的較大需求量,配送至宿舍的外賣營業模式在大學中有極好的消費前景。
如果大學食堂也推出外賣的服務將能夠極大的發揮自身在食品安全保障以及配送范圍確定的優勢,彌補當前大學生餐飲服務的諸多問題。食堂還能夠通過線上的點餐平臺積極與用餐的學生進行互動校園食堂外賣系統,了解學生的所想及反饋,不斷提升自身的服務水平,反省自身存在的不足,那么大學食堂在校園餐飲行業的競爭力也將大大提高。
本系統將致力于從食堂管理、配送員配送、用戶體驗的角度,通過對整個外賣流程的管控解決上文所描述的問題。其中,食堂方面對配送員進行實名管控并且推出用戶投訴中心的功能能夠讓用戶與食堂之間的互動更多,優惠券可以讓食堂在與如餓了么等第三方外賣平臺的優惠競爭中進行對標。宿遞外賣平臺系統通過Java編程語言,對上述問題進行了網站的開發,致力于推動大學生食堂外賣行業的不斷推廣與完善。
· 技術選型
開發系統:Windows 7 開發語言:Java 開發編輯器:IntelliJ IDEA 2020.1.3 數據庫及GUI工具:MySQL Server 5.5,SQLyog 數據庫連接池:Druid連接池 Web容器:Tomcat 9.0.27 前端技術:HTML,CSS,JavaScript,AJAX 前端框架:jQuery,BootStrap,LayUI,LayUImini 數據交換載體:JSON 后端技術:Servlet,JSP,JDBC 后端框架:SpringMVC,Spring,MyBatis 測試框架:Junit4 測試工具:Apache JMeter 5.4 項目管理工具:Maven 代碼托管技術及代碼托管平臺:Git、Gitee碼云、GitHub
· 系統亮點(相較于大學生常規課程設計)
(1) 全系統無刷新 :宿遞整個系統采用了無刷新的方式,用戶在使用的過程中將不會遇到瀏覽器頁面級別的操作,所有的跳轉都基于內聯框架進行。全系統全程采用了AJAX異步請求操作,摒棄了同步請求中用戶等待而無法進行操作的問題,提升了用戶的體驗。前后端之間的數據傳遞采用流行的JSON格式,數據包精簡且高效。在后端的接取數據方面,我使用了@注解,該注解能夠使控制器無刷新回寫數據,配合前后端縮短系統響應的等待時間,讓用戶體驗更佳。
(2) 摒棄JSP,實現前后端技術分離 :傳統JSP項目前后端技術代碼雜糅問題較為嚴重,宿遞系統的解決方案是使用基于LayUI提供的模板引擎插件,配合Ajax以及JSON,以純的原生方式進行數據的傳遞及顯示。
(3) 用戶角色權限控制 :每個角色對應有其能夠操作的菜單面板權限范圍,一個用戶允許有多個角色。當用戶登錄的時候會根據其對應的角色顯示對應的菜單,以此來達到權限控制,將前后臺合并壓縮系統的規模,提升效能。
(4) 初級SPU、SKU機制 :宿遞系統初步使用了SPU、SKU機制,能夠更好的對菜品進行管理,以規格的方式快速的區分用戶的下單菜品以及點餐中心的展示菜品之間的區別和聯系。
· 項目文件結構說明
· 使用說明安裝Java并配置環境變量的微機安裝且版本號7以上,安裝MySQL且版本號5.7及以上將項目部署后運行數據庫文件(/.sql)由于項目未部署于云服務器中,僅運行在本地服務器,所以需要手動在D盤的目錄下新建一個d://文件夾用于存儲項目的上傳圖片,同時需要在中配置項目存儲路徑的虛擬目錄(/sudi/)項目啟動前請注意檢查:基礎的虛擬路徑是否為/sudi,圖片服務器的虛擬路徑是否為/sudi/運行項目即可
· 系統功能模塊
· UML——實體類圖
· 系統局部截圖
評論區很多想要圖片資源的已上傳,將/.rar解壓至D://下即可
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。