Mobileshop電商平臺系統設計
源碼下載
https://github.com/wuliwuxin/Mobileshop.git
1. 背景
生鮮電商是電商領域的最後一片藍海,這是由生鮮市場本身的特殊性決定的。生鮮作爲日常生活中的快銷品,具有保存不易、保質期短、物流配送條件要求高、用戶習慣多樣化等特點,這種獨特性要求生鮮電商必須選擇有別於傳統零售商品和3C產品的商業模式。
巨頭佈局,天貓、京東、亞馬遜、順豐優選、一號店等綜合型電商無一缺席,騰訊也領投了每日優選的B輪融資。
根據《2015年中國數字消費者調查報告》中的數據顯示,生鮮電商用戶在一年中平均購買生鮮的次數爲24次,排在常溫食物、遊戲類產品和電子票務之後,位列第四,若是隻看實物類商品,則可排名第二,需求明顯、潛力巨大。
生鮮電商普及率不足三成,市場潛力巨大。第三方數據機構尼爾森發佈的《中國生鮮電商行業發展白皮書》中顯示,目前生鮮電商在中國的市場滲透率還非常低,僅有1%左右,所以我們現在做生鮮電商是非常有前景的。
而剛好本實訓通過電商項目的整體需求分析,電商項目會員模塊需求分析、設計和開發,進一步鞏固我們的課程:《雲應用系統開發》所學習到的知識、技能,初步熟悉項目開發實踐的過程,累積實戰經驗,爲今後從事相關項目開發工作打下堅實基礎。
因此我們的“西紅柿之家”開鋪了,主要銷售各類水果及特色小喫。
2. 開發與運行環境
開發環境: Eclipse、Tomcat 7.0,JDK 1.8.0_91
開發工具:Eclipse,Navicat for MySQL,MySQL 5.5,PowerDesigner,Axure RP 8
數據庫系統:Navicat for MySQL,PowerDesigner,MySQL 5.5
運行環境:Windows 10
3. 需求分析
(1)電商項目整體需求分析
電商服務B2C模式核心業務流程
前臺瀏覽購物流程
商品添加處理流程
訂單處理流程
管理員處理流程
(2)會員模塊功能需求分析
會員註冊:用戶提供用戶名、密碼和郵箱進行註冊。
會員登錄:用戶輸入用戶名、密碼進行登錄。
會員修改信息:用戶修改用戶名、郵箱、電話、密碼。
登錄功能分析
會員模塊功能需求分析
會員登錄流程圖
會員修改信息流程圖
3. 系統設計
3.1 信息結構
3.2 數據庫設計
會員模塊數據庫物理設計模型
ms_member數據表設計
ms_member_address數據表設計
3.3 詳細設計
要求提交用戶註冊、登錄、修改信息幾項功能的業務邏輯圖
用戶註冊功能業務邏輯圖
用戶登錄功能業務邏輯圖
用戶修改信息功能業務邏輯圖
4 項目運行
4.1 註冊功能
註冊異常
註冊正常
4.2 登錄功能
登錄異常
登錄正常
4.3 會員更新信息
在首頁選擇個人信息更新
會員修改密碼
輸入兩次密碼不一致
修改密碼成功
5 Swagger測試
5.1 swagger頁面顯示
用戶註冊
用戶更新
添加收貨地址
6 其他頁面
頁面展示
7 遇到的問題
(1)問題描述:修改web.xml,將Javaee改爲j2ee,版本不對應
問題解決:
問題解決:
(2)問題描述:修改jdk版本,將1.7.0修改爲1.8.0版本
問題解決:
(3)問題描述:修改數據庫連接文件
問題解決:
(4)問題描述: applicationContext.xml 文件頭報錯Referenced file contains errors
問題解決:爲了確保 Eclipse 可以從遠程拿到 xsd 文件,到 Window -> Preferences -> General -> Network Connections -> Cache 下的 Cache entries 框內檢查所需要的文件是否正確,如果不確定,就點擊 “Remove All”,然後右擊當前的 Project 選擇 Validator,Eclipse 會重新加載 xsd 文件;
(5)問題描述: 更新會員信息會員用戶存在,但更新信息未成功。原因未獲取到主鍵member_id。
問題解決:登錄時保存cookie,
(6)問題描述:界面設計圖片展示不出來
問題解決:web服務器不支持,在web.xml上添加如下代碼即可