SL會員商城系統java
一需用到的技術:數據庫
SSM框架、Bootstrap、Redis緩存技術、Mys數據庫設計模式
2、項目準備緩存
需求分析、整體設計、環境搭建安全
3、項目開發架構
系統登陸框架
會員管理jsp
後臺管理數據庫設計
資訊管理工具
4、項目準備階段
一、需求分析
(1)收集需求、理解、轉換、定義需求
(2)需求分析說明書
---- 項目背景
---- 功能性需求
---- 非功能性需求
(3)原型設計
(4)需求確認
二、整體設計
(1)系統架構師
(2)部署架構設計以及策略分析
(3)數據庫設計
(4)功能模塊設計
三、環境搭建
(1)開發環境準備
(2)建立Web工程,集成框架
(3)版本控制工具SVN
5、需求分析
1收集需求
① 肯定甲方各業務的接口人
② 捋順業務線,熟悉整個業務流程
③ 理解需求(合理的引導和需求挖掘)
二、分析、轉換
① 線下業務轉換爲線上業務
② 需求的定義概述
③ 功能性需求
④ 非功能性需求
三、需求分析說明書
① 項目背景的描述
---- 保健品行業
---- B2C電子商務平臺,上線發展下線的激勵銷售模式
②功能性需求
---- UML(用例圖)、概念模型等等來描述
---- 用戶角色
----- 系統管理員(注:擁有系統最高權限)
----- 會員
------- 正式會員
------- 消費會員
-------- VIP會員
------- 加盟店
------ 註冊會員(在沒有消費以前-激活)
(注:一、必須由正式會員推薦註冊二、激活(進行消費))
③非功能性需求
----技術類
----- 系統安全性
----- 性能方面
----- 易擴展性
----- 高可靠性
----- 易用性
----- 與其餘系統的兼容性
----非技術類
----- 成本控制
----- 項目交付物
④原型設計
6、系統架構目標
一、 可靠性(reliable)
二、 安全性(secure)
三、 可擴展性(scalable-pv(瀏覽量)、extension(升級))
四、 可定製化(customizable)
五、 可維護性(maintainable)
六、 用戶體驗(customer experience)
七、 市場時機(time to market)
7、整體設計
系統架構設計
---- SpringMVC
---- Spring Core
---- MyBatis
---- JSP+XHTML+JQuery+
會員管理模塊
註冊新會員
修改註冊會員
刪除註冊會員
修改本人信息
修改本人密碼
後臺管理模塊
用戶管理
角色管理
權限管理
商品管理
商品套餐管理
基礎數據
數據字典
資訊管理模塊
公告管理
資訊管理
下載中心
留言管理
購貨管理模塊
報單購貨
確認激活
分層架構MVC設計模式
M(模型):javabean service dao
V(視圖):jsp velocity freemarker
C (控制):Struts2 SpringMVC
開源框架:SSM SSH SpringMVC+Spring+MyBatis SpringMVC+Spring+Hibernate
Spring框架:統1、高效的方式整合整個應用。IOC AOP
Web層-----Struts2 SpringMVC
一、 使用角度
SpringMVC:100%的零配置,無縫整合
二、 設計思想
SpringMVC基於Servlet,性能優越
三、 攔截機制
SpringMVC 獨立AOP方式
四、 做用域
Struts2類級別的攔截,一個類對應一個request context
SpringMVC是方法級別的攔截,一個方法對應一個request context
方法-àurl-àresful url
方法基本上獨立,獨享request response數據
請求數據-à參數
結果-àmodelMap返回框架
方法之間是不共享變量
五、 入口機制
SpringMVC是Servlet爲入口
Struts2是filter爲入口
六、 time to market
Struts2已過期
ORM----MyBatis hibernate
Hibernate