SL会员商城系统

一需用到的技术:

         SSM框架、Bootstrap、Redis缓存技术、Mys数据库

二、项目准备

         需求分析、总体设计、环境搭建

三、项目开发

         系统登录

         会员管理

         后台管理

         资讯管理

 

 

四、项目准备阶段

         1、需求分析

                   (1)收集需求、理解、转换、定义需求

                   (2)需求分析说明书

                            ---- 项目背景

                            ---- 功能性需求

                            ---- 非功能性需求

                   (3)原型设计

                   (4)需求确认

         2、总体设计

                   (1)系统架构师

                   (2)部署架构设计以及策略分析

                   (3)数据库设计

                   (4)功能模块设计

         3、环境搭建

                   (1)开发环境准备

                   (2)创建Web工程,集成框架

                   (3)版本控制工具SVN

 

五、需求分析

         1收集需求

                   ① 确定甲方各业务的接口人

                   ② 捋顺业务线,熟悉整个业务流程

                   ③ 理解需求(合理的引导和需求挖掘)

         2、分析、转换

                   ① 线下业务转换为线上业务

                   ② 需求的定义概述

                   ③ 功能性需求

                   ④ 非功能性需求

         3、需求分析说明书

                   ① 项目背景的描述

                            ---- 保健品行业

                            ---- B2C电子商务平台,上线发展下线的激励销售模式

                   ②功能性需求

                            ---- UML(用例图)、概念模型等等来描述

                            ---- 用户角色

                                     ----- 系统管理员(注:拥有系统最高权限)

                                     ----- 会员

                                               ------- 正式会员

                                                        ------- 消费会员

                                                        -------- VIP会员

                                                        ------- 加盟店

                                               ------ 注册会员(在没有消费之前-激活)

(注:1、必须由正式会员推荐注册2、激活(进行消费))

                  ③非功能性需求

                            ----技术类

                                     ----- 系统安全性

                                     ----- 性能方面

                                     ----- 易扩展性

                                     ----- 高可靠性

                                     ----- 易用性

                                     ----- 与其他系统的兼容性

                            ----非技术类

                                     ----- 成本控制

                                     ----- 项目交付物

                   ④原型设计

 

 

六、系统架构目标

1、  可靠性(reliable)

2、  安全性(secure)

3、  可扩展性(scalable-pv(浏览量)、extension(升级))

4、  可定制化(customizable)

5、  可维护性(maintainable)

6、  用户体验(customer experience)

7、  市场时机(time to market)

 

 

七、总体设计

         系统架构设计

                   ---- 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框架:统一、高效的方式整合整个应用。IOC AOP

 

Web层-----Struts2 SpringMVC

1、  使用角度

SpringMVC:100%的零配置,无缝整合

2、  设计思想

SpringMVC基于Servlet,性能优越

3、  拦截机制

SpringMVC 独立AOP方式

4、  作用域

Struts2类级别的拦截,一个类对应一个request   context

SpringMVC是方法级别的拦截,一个方法对应一个request  context

方法-àurl-àresful url

方法基本上独立,独享request  response数据

请求数据-à参数

结果-àmodelMap返回框架

方法之间是不共享变量

5、  入口机制

SpringMVC是Servlet为入口

Struts2是filter为入口

6、  time to market

Struts2已过时

 

ORM----MyBatis  hibernate

Hibernate