锁定老帖子 主题:超市购物过程分析
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (7)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-22
1.业务流程: ①是超市的进货,这个就没有什么说的,直接在数据库里插入记录。 ②办会员卡。 也是同上,增加一条记录 ③顾客买东西,生活中是用真实的购物车,把要买的商品放到购物车里,后去结账。 而在web 中,是把顾客的商品信息放到session里。(session—购物车) ④结账(先扫描商品信息,后计算结账) 2.分析数据表结构 ①顾客表(t_customer) c_id(主键)、cname(名字)、pwd(密码)、email、phone ②商品表(t_products) pid(主键)、pname、price、ku_store(库存)、unit(单位) ③订单表(t_orders) oid(PK) 、cid(FK)、o_date、total 注:一个顾客有多个订单,而一个订单有一个顾客(关系一对多) ④订单详细表(t_items)autoid(PK)、oid(FK)、pid、p_number、price、unit、item_total 注:商品与订单是多对多关系,所以我们引入一张中间表,也叫弱实体 3.重要细节实现 ①订单明细表,是库存就有的,适合用触发器(只要顾客有买商品的动作,就会发生) --触发器:订单明细的编号 --超市结账(存储过程) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-23
Vksnail 写道 1.业务流程: ①是超市的进货,这个就没有什么说的,直接在数据库里插入记录。 ②办会员卡。 也是同上,增加一条记录 ③顾客买东西,生活中是用真实的购物车,把要买的商品放到购物车里,后去结账。 而在web 中,是把顾客的商品信息放到session里。(session—购物车) ④结账(先扫描商品信息,后计算结账) 2.分析数据表结构 ①顾客表(t_customer) c_id(主键)、cname(名字)、pwd(密码)、email、phone ②商品表(t_products) pid(主键)、pname、price、ku_store(库存)、unit(单位) ③订单表(t_orders) oid(PK) 、cid(FK)、o_date、total 注:一个顾客有多个订单,而一个订单有一个顾客(关系一对多) ④订单详细表(t_items)autoid(PK)、oid(FK)、pid、p_number、price、unit、item_total 注:商品与订单是多对多关系,所以我们引入一张中间表,也叫弱实体 3.重要细节实现 ①订单明细表,是库存就有的,适合用触发器(只要顾客有买商品的动作,就会发生) --触发器:订单明细的编号 --超市结账(存储过程) 考虑得太简单喽 |
|
返回顶楼 | |
发表时间:2009-06-23
这个仅仅是前台结账的一个简单实现,作为参考!
|
|
返回顶楼 | |
发表时间:2009-06-23
Vksnail 写道 这个仅仅是前台结账的一个简单实现,作为参考!
嗯..太简单了..不过也可以作为参考..留注后用. |
|
返回顶楼 | |
发表时间:2009-06-23
虽然这个是很简单实现,但是最为不是很懂数据库的菜鸟还能作为参考。。
|
|
返回顶楼 | |
浏览 4293 次