以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  数据库系统原理课件  (http://www.njcie.com/bbs/list.asp?boardid=19)
----  Web购物站点的数据库设计练习  (http://www.njcie.com/bbs/dispbbs.asp?boardid=19&id=414)

--  作者:admin
--  发布时间:2008/2/20 15:07:48
--  Web购物站点的数据库设计练习

作业内容为ER建模。

项目需求为Web购物车的实现,该程序的主要功能为实现网络购物站点,即允许顾客注册并登录,在网站所提供的各种商品中进行挑选,放入购物车,最后可以结帐生成订单,完成全部的在线交易。


此主题相关图片如下:
按此在新窗口浏览图片


具体功能如下所述:

注册顾客:顾客以顾客ID、顾客名称、密码和地址信息注册并将数据存储于数据库
登录顾客:顾客以顾客名称和密码登录
查看商品:浏览所有商品的全部信息
将选中的商品放入购物车:顾客将选择商品放入购物车,如果顾客选择商品时间超过一天还未结帐,则清空原先的购物车内容,并将该种商品添加到购物车,数量为一;如果购物车尚未过期,并且该种商品不在购物车中,则将该种商品添加到购物车,数量为一;如果该种商品已在购物车中,则将该种商品的数量加一。最后,将对应商品的库存总量减一
查看购物车信息:顾客查看自己购物车的创建时间、商品ID、商品名称、商品单价、商品购买数量和商品总价
修改购物车信息:顾客可以修改购买的商品数量
删除购物车信息:顾客可以删除所选商品
生成订单:顾客确认后,系统将购物车中所有购买的商品信息生成最终订单,然后顾客的当前购物车信息将会被清空。同时,此订单号将会返还给顾客

[此贴子已经被作者于2010-12-11 19:47:34编辑过]

--  作者:admin
--  发布时间:2008/2/20 15:08:23
--  参考答案

ER图为:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

关系模型为:

顾客:顾客ID,顾客名称,密码,地址
商品:商品ID,商品名称,商品价格,商品总量
购物车:购物车ID,顾客ID,创建时间
订单:订单ID,顾客ID,创建时间,商品总价
购物车明细:购物车ID,商品ID,所购商品数量
订单明细:订单ID,商品ID,所购商品数量

[此贴子已经被作者于2010-12-11 19:46:57编辑过]