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