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