Mobileshop電商平臺系統設計

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上添加如下代碼即可
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章