<cite id="yrjgl"><table id="yrjgl"></table></cite>

    <ul id="yrjgl"></ul>

    <strike id="yrjgl"><label id="yrjgl"></label></strike>
    1. 軟件與信息服務專業項目視頻

      時間:2023-05-16 09:03
      作者:?郴州科龍職業技術學校


      外賣系統
      一、項目介紹
          本項目(瑞吉外賣)是專門為餐飲企業(餐廳、飯店)定制的一款軟件產品,包 括系統管理后臺和移動端應用兩部分。其中系統管理后臺主要提供給餐飲企業內 部員工使用,可以對餐廳的分類、菜品、套餐、訂單、員工等進行管理維護。移 動端應用主要提供給消費者使用,可以在線瀏覽菜品、添加購物車、下單等。

      二、項目功能實現

      1、項目思維導圖



      2、后臺管理主要功能:
      模塊 描述
      登錄/退出 內部員工必須登錄后,才可以訪問系統管理后臺
      員工管理 管理員可以在系統后臺對員工信息進行管理,包含查詢、新增、編輯、禁用等功能
      分類管理 主要對當前餐廳經營的 菜品分類 或 套餐分類 進行管理維護, 包含查詢、新增、修改、刪除等功能
      菜品管理 主要維護各個分類下的菜品信息,包含查詢、新增、修改、刪除、啟售、停售等功能
      套餐管理 主要維護當前餐廳中的套餐信息,包含查詢、新增、修改、刪除、啟售、停售等功能
      訂單明細 主要維護用戶在移動端下的訂單信息,包含查詢、取消、派送、完成,以及訂單報表下載等功能



      3、用戶端主要功能:
      模塊 描述
      登錄/退出  在移動端, 用戶也需要登錄后使用 APP 進行點餐
      點餐-菜單  在點餐界面需要展示出菜品分類/套餐分類, 并根據當前選擇的分類加載其中的菜品信息, 供用戶查詢選擇
      點餐-購物車  用戶選中的菜品就會加入用戶的購物車, 主要包含 查詢購物車、加入購物車、刪除購物車、清空購物車等 功能
      訂單支付 用戶選完菜品/套餐后, 可以對購物車菜品進行結算支付, 這時就需要進行訂單的支付
      個人信息 在個人中心頁面中會展示當前用戶的基本信息, 用戶可以管理收貨地址, 也可以查詢歷史訂單數據


      三、技術選型
           關于本項目的技術選型, 我們將會從 用戶層、網關層、應用層、數據層 這幾個 方面進行介紹,而對于我們服務端開發工程師來說,在項目開發過程中,我們主 要關注應用層及數據層技術的應用。

      1、用戶層
         本項目中在構建系統管理后臺的前端頁面,我們會用到 H5、Vue.js、ElementUI 等技術。而在構建移動端應用時,我們會使用到微信小程序。

      2、網關層
        Nginx 是一個服務器,主要用來作為 Http 服務器,部署靜態資源,訪問性能高。 在 Nginx 中還有兩個比較重要的作用: 反向代理和負載均衡, 在進行項目部署 時,要實現 Tomcat 的負載均衡,就可以通過 Nginx 來實現。

      3、應用層
       SpringBoot: 快速構建 Spring 項目, 采用 "約定優于配置" 的思想, 簡化 Spring 項目的配置開發。
      Spring: 統一管理項目中的各種資源(bean), 在 web 開發的各層中都會用到。
      SpringMVC:SpringMVC 是 spring 框架的一個模塊,springmvc 和 spring 無需通 過中間整合層進行整合,可以無縫集成。
      SpringSession: 主要解決在集群環境下的 Session 共享問題。
      lombok:能以簡單的注解形式來簡化 java 代碼,提高開發人員的開發效率。例 如開發中經常需要寫的 javabean,都需要花時間去添加相應的 getter/setter,也許 還要去寫構造器、equals 等方法。
      Swagger: 可以自動的幫助開發人員生成接口文檔,并對接口進行測試。

      4、數據層
      MySQL: 關系型數據庫, 本項目的核心業務數據都會采用 MySQL 進行存儲。
      MybatisPlus: 本項目持久層將會使用 MybatisPlus 來簡化開發, 基本的單表增刪 改查直接調用框架提供的方法即可。
      Redis: 基于 key-value 格式存儲的內存數據庫, 訪問速度快, 經常使用它做緩存 (降低數據庫訪問壓力, 提供訪問效率), 在后面的性能優化中會使用。

      5、項目工具
      git: 版本控制工具, 在團隊協作中, 使用該工具對項目中的代碼進行管理。

      maven: 項目構建工具。

      junit:單元測試工具,開發人員功能實現完畢后,需要通過 junit 對功能進行單 元測試。

      四、功能架構
      移動端前端功能:手機號登錄 , 微信登錄 , 收件人地址管理 , 用戶歷史訂單查詢 , 菜品規格查 詢 , 購物車功能 , 下單 , 分類及菜品瀏覽。
      系統管理后臺功能:員工登錄/退出 , 員工信息管理 , 分類管理 , 菜品管理 , 套餐管理 , 菜品口味 管理 , 訂單管理 。

      五、用戶角色
      在瑞吉外賣這個項目中,存在以下三種用戶,這三種用戶對應三個角色: 后臺 系統管理員、后臺系統普通員工、C 端(移動端)用戶。
      角色 權限操作
      后臺系統管理員 登錄后臺管理系統,擁有后臺系統中的所有操作權限
      后臺系統普通員工  登錄后臺管理系統,對菜品、套餐、訂單等進行管理 (不包含員工管理)
      C 端用戶  登錄移動端應用,可以瀏覽菜品、添加購物車、設置地址、在線下單等

      項目相關技術:java、spring boot、idea、vue、mybatis-plus、Redis、mysql、maven、git、Junit (責任編輯:郴州市科龍職業技術學校)


      上一篇:游戲與動畫項目開發

      下一篇:仿酷狗音樂網站


      最近關注
      在線報名
      掃一掃與我對話
      欧美日韩精品福利在线观看,乱人伦中文视频在线,毛片无码国产,亚洲免费高清