系統 | 子功能 | 介紹 |
---|---|---|
地圖 | 搜尋餐廳、附近搜尋 名稱搜尋、標籤搜尋 使用Line查詢餐廳 |
1. 使用OSM +leaflet 地圖,利用覆蓋層標示餐廳2. 使用 line bot 自動回覆使用者查詢的餐廳 |
使用者 | 好友系統、聊天系統 會員註冊、個資調整 餐廳收藏、留言按讚 |
1. 建立好友關係、新增好友聊天室,利用spring boot websocket 進行好友聊天2. JavaMail信箱驗證、圖形驗證碼驗證、興趣標籤註冊、忘記密碼、個資修改、修改消費者喜愛餐廳加入與刪除 3. 使用者留言區增刪改查、留言回覆按讚、按讚顯示 |
企業 | 企業會員註冊、修改 | 1. 企業會員註冊,使用JavaScript 做前端判斷格式是否吻合2. 基本資料修改、密碼修改並加密 |
餐廳 | 餐廳基本資料、標籤 營業時間、菜單新增刪除 餐廳活動建立修改刪除 評論回覆與刪除 |
1. JS格式檢查 2. 地址轉換座標、驗證資料庫地址註冊 3. Server端 Validator 檢查4.使用 jQuery Twitter/Typeahead 和 Bloodhound 做餐廳標籤的輸入和關鍵字搜尋5. 營業時間的增刪查改、前端+Server端檢查輸入資料 6. AJAX 發送請求建構餐廳評論及針對該筆評論做回覆,並判斷回覆留言的人是餐廳還是一般會員7. 判斷登入者,讓評論訊息僅能發表人才能刪除。 |
商城 | 購物車、訂單 結帳、綠界金流串接 訂單保留、及自動取消未付款訂單 商品銷售報表 |
1. 根據使用者興趣、使用者輸入、商品類別、標籤、價格進行篩選及分頁 2. 金流串接、自訂義線程池並實現訂單定時功能 3. 訂單建立產生全局唯一id並使用 Chart.js 產生月份總業績報表 |
後台 | 餐廳、一般會員 企業會員、寄信通知 訊息通知 |
1. 後臺餐廳查詢修改 2. 查詢一般或企業會員、違規停權、寄送停權與開通權限的信件 3. 聯絡我們功能:使用者可對系統進行留言與提問 |
安全 | Spring Security reCAPTCHA 機器人驗證 |
1. Spring Security 系統串接、角色權限設定、聯絡我們防機器人提交訊息驗證 |
- 安裝軟體對應版本
軟體 | 版本 |
---|---|
SpringBoot | 2.4.4 |
JDK | 11.0.10 |
MS SQLServer | MS SQLServer2019 |
- 相關Maven依賴
套件 | 版本 |
---|---|
mssql-jdbc | 8.4.1.jre8 |
javax.mail | 1.6.2 |
spring-boot-starter-security | 2.4.4 |
spring-security-taglibs | 5.4.5 |
line-bot-spring-boot | 4.3.0 |
tomcat-embed-jasper | 9.0.44 |
hutool-all | 5.6.3 |
jquery | 3.5.1 |
bootstrap | 4.6.0 |
jquery-ui | 1.12.1 |