SL會員商城管理系統1.0

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

相關文章
相關標籤/搜索