!金尚网上商城10~11-业务逻辑分析+逻辑(编码)设计
2011-12-07 01:02
477 查看
看需求程中的一些名词,不是引申为类,就会引申会类的属性(比如一定会有会员类)(属性就是成员变量呗)
会员类
A:包装系统会员
B:与订单类有一对多的关系
管理员类
包装系统管理员 ( 就要设置权限的问题)
产品类
A:包装产品的信息
B:与订单是多对一的关系
类别类
A:包装产品的类别 //(日用品 有洗衣产品、刷牙产品、纸帕等等, 洗衣产品下面包含(肥皂、洗衣粉、84消毒液))
B:树状结构 //它们是一种树状结构,层层梯增下去!
C:与产品是一对多的关系
订单类 //购物车里面装得东西,就是订单类
A:包装订单的信息
B:与产品是多对多的关系
C:与会员是多对一的关系 //自己的多个商品只会是自己在购物车(订单类)里, 别的会员不会有你的订单(购物车)商品
购物车类
A:包装购物车的信息
B:与产品是多对多关系
11、金尚网上商城-业务逻辑设计 //世界中那么多房子,下面的类不是绝对的,房子是不同结构的。
1.User //商城会员
A:Properties
id
username
password
phone
addr //地址
rdate //注册时间 reger- date 简写
B:methods // 设计该方法时,不要老是想编程的方法,应该
get()oders() //获取 订下的订单
save() //放入购物车
change() //修改订单
delete
//修改订单
staticsearch() //搜索会员里 的订单信息
2.Administrator //管理员
properties
A:username
B:password
methods
login()//login,logout登录嘛
3.Product(商品)
A:proterties
id //商品的ID号
name //商品的名字
descr //商品的描述
mormalPrice //商品的正常价格
memberPrice //商品的会员价格
pdate //商品的上架日期
category //商品所属的分类
B:methods
getCategory() //取得商品的类别
getSalesCount() //获取商品售出数量
save(),change(),search() ...and so on
PS:不一定设计的多么多么完美,可以更新版本,一步步完善
4.Category(类别,一棵树)
A:properties
id
name
descr
pid(parent:Category)
B:methods
getProductCounts() //计算还有多少个产品 Product Counts 计算
save(),change()....andso on
PS:边与边完善
5.SalesOrder&Saleltem //商品订单(&
订单项)
A:properties
id
userid
addr
Salesltem[] //卖了多少个 销售额
odate
B:methods
getTotalPrice() //这个订单一共多少钱 total 合计 Price 价钱
save(),change()....
getSalesltems() //获取该次商品订单项数量 (买的同类肉包打包 等于 1个订单项 ) (我买了编程思想买了八本,就是一个订单项, 红楼梦8本还是一个订单项! )
6.SalesOrder&Saleltem
// 现在来看订单项[b]
[b]Saleltem
[/b]
[/b]
A:properties
id //订单项的ID
productID //
商品ID product 商品;产品 (同一类商品 对应一个订单项,这叫做一对一)
unitPerce // 订单项里的价格。 (路人甲提问: 不是商品里面不是有价格吗?干嘛还要设置这个? 老师答:今天上午
一斤牛肉 10点秒杀价 10元, 我在10点整团购到该商品,在订单项里面是10元商品(记录在会员的页面 和商城系统里), 但是过了10点过1分
在购买页面就指向不到这个10元秒杀订单项了。)
pCount
B:methods
getTotalPerce()
save(),change()...andso on
7.ShoppingCart&Cartltem
// 先说 购物车
ShoppingCart
[b][b]类似订单项[/b][/b]
A:peoperties
userid //用户ID
Cartltem[] //买了多少个购物项
B:methods
getTotalPrice()
//这个订单一共多少钱 total 合计 Price 价钱
save(),change()...andso on
getCartltems()
8.ShoppingCart&Cartltem
//[b]
[b]购物项 类似订单项[/b]
[/b]
A:properties
productID
unitPrice
pCount
B:methods
getTotalPrice()
//这个订单一共多少钱 total 合计 Price 价钱
ps:边写边做,螺旋梯增,一步一步完善。.........
会员类
A:包装系统会员
B:与订单类有一对多的关系
管理员类
包装系统管理员 ( 就要设置权限的问题)
产品类
A:包装产品的信息
B:与订单是多对一的关系
类别类
A:包装产品的类别 //(日用品 有洗衣产品、刷牙产品、纸帕等等, 洗衣产品下面包含(肥皂、洗衣粉、84消毒液))
B:树状结构 //它们是一种树状结构,层层梯增下去!
C:与产品是一对多的关系
订单类 //购物车里面装得东西,就是订单类
A:包装订单的信息
B:与产品是多对多的关系
C:与会员是多对一的关系 //自己的多个商品只会是自己在购物车(订单类)里, 别的会员不会有你的订单(购物车)商品
购物车类
A:包装购物车的信息
B:与产品是多对多关系
11、金尚网上商城-业务逻辑设计 //世界中那么多房子,下面的类不是绝对的,房子是不同结构的。
1.User //商城会员A:Properties
id
username
password
phone
addr //地址
rdate //注册时间 reger- date 简写
B:methods // 设计该方法时,不要老是想编程的方法,应该
get()oders() //获取 订下的订单
save() //放入购物车
change() //修改订单
delete
//修改订单
staticsearch() //搜索会员里 的订单信息
2.Administrator //管理员
properties
A:username
B:password
methods
login()//login,logout登录嘛
3.Product(商品)
A:proterties
id //商品的ID号
name //商品的名字
descr //商品的描述
mormalPrice //商品的正常价格
memberPrice //商品的会员价格
pdate //商品的上架日期
category //商品所属的分类
B:methods
getCategory() //取得商品的类别
getSalesCount() //获取商品售出数量
save(),change(),search() ...and so on
PS:不一定设计的多么多么完美,可以更新版本,一步步完善
4.Category(类别,一棵树)
A:properties
id
name
descr
pid(parent:Category)
B:methods
getProductCounts() //计算还有多少个产品 Product Counts 计算
save(),change()....andso on
PS:边与边完善
5.SalesOrder&Saleltem //商品订单(&
订单项)
A:properties
id
userid
addr
Salesltem[] //卖了多少个 销售额
odate
B:methods
getTotalPrice() //这个订单一共多少钱 total 合计 Price 价钱
save(),change()....
getSalesltems() //获取该次商品订单项数量 (买的同类肉包打包 等于 1个订单项 ) (我买了编程思想买了八本,就是一个订单项, 红楼梦8本还是一个订单项! )
6.SalesOrder&Saleltem
// 现在来看订单项[b]
[b]Saleltem
[/b]
[/b]
A:properties
id //订单项的ID
productID //
商品ID product 商品;产品 (同一类商品 对应一个订单项,这叫做一对一)
unitPerce // 订单项里的价格。 (路人甲提问: 不是商品里面不是有价格吗?干嘛还要设置这个? 老师答:今天上午
一斤牛肉 10点秒杀价 10元, 我在10点整团购到该商品,在订单项里面是10元商品(记录在会员的页面 和商城系统里), 但是过了10点过1分
在购买页面就指向不到这个10元秒杀订单项了。)
pCount
B:methods
getTotalPerce()
save(),change()...andso on
7.ShoppingCart&Cartltem
// 先说 购物车
ShoppingCart
[b][b]类似订单项[/b][/b]
A:peoperties
userid //用户ID
Cartltem[] //买了多少个购物项
B:methods
getTotalPrice()
//这个订单一共多少钱 total 合计 Price 价钱
save(),change()...andso on
getCartltems()
8.ShoppingCart&Cartltem
//[b]
[b]购物项 类似订单项[/b]
[/b]
A:properties
productID
unitPrice
pCount
B:methods
getTotalPrice()
//这个订单一共多少钱 total 合计 Price 价钱
ps:边写边做,螺旋梯增,一步一步完善。.........
相关文章推荐
- !金尚网上商城 03~07、WEB项目开发的一般流程—分析与设计之业务逻辑分析设计
- !金尚网上商城-01、Web项目开发的一般流程》》02、分析与设计之架构分析与
- !金尚网上商城13~14-界面设计 +开发环境搭建
- 网上商城系列一 : 业务分析
- java实现网上在线支付--09,10,11,12_分析易宝支付网关的应答协议与处理代码,完成用于处理支付响应的Servlet的初步编写和调试,完成处理支付网关响应结果的Servlet,支付实现
- !金尚网上商城12-数据库设计
- 因业务逻辑设计引发中间件连接池消耗殆尽致使系统无法登陆故障分析与优化建议
- !金尚网上商城 08~09、-需求确定与 逻辑架构 (JSP + JavaBean + Database)
- TeamTalk Android代码分析(业务流程篇)---消息发送和接收的整体逻辑说明
- 数据库系统优化--业务逻辑设计优化
- Atitit 软件设计中的各种图纸 uml 之道 1. 常见设计成果与图纸 1 1.1. ui原型图与html 1 1.2. 业务逻辑 伪代码 各种uml图 1 1.3. 业务逻辑 流程图 ns
- 业务系统设计要考虑的问题(二)分离业务逻辑服务层
- 慕课网:Java高并发秒杀API之业务分析与DAO层(3)--DAO层设计与开发
- SSH物流开发系统设计:业务受理逻辑实现
- SSH框架网上商城项目第14战之商城首页UI的设计
- 架构设计:系统存储(11)——MySQL主从方案业务连接透明化(上)
- JavaWeb网上商城的设计
- 电商研发方案 —— 产品模型业务分析和设计
- 通用的业务编码规则设计实现
- 精心设计的基于组件的C# Win Forms实践 一个框架数据库驱动多个业务逻辑数据库