库中的ID。
购物车流程
购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。
1.列出商品的
列表,使用户能够自由选择所需要的商品。
2.当用户在点击"添加到购物车"的链接时,执行如下功能:
检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中
图2-7 购物车流程图
第三章 系统数据库设计
3.1系统数据库表的基本设计
在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,得到各表的设计如表3.1--3.9所示。
字段 字段名 类型 宽度 小数位 索引 可否为空 Hw_id 商品编号 自动编号 是 否 Hw_name 商品名称 文本型 50 否 Hw_cash 商品价格 数值型 18 2 Hw_content 商品信息 备注型 255 Hw_pic 商品图片 文本型 255 Hw_buys 商品数量 数值型 18 Hw_date 商品日期 日期型
表3-1 商品信息表hw
[说明]对于商品信息表,因为经验不足,我将其关键字段hw_id商品编号采用的是Oracle数据库中的自动编号,虽然也确定了商品信息的唯一性,但不具备直观的特点,在实际应用中最好是将其设置一个命名规则,管理人员在添加商品的时候能够自动产生一个有一定规则和一定意义的命名规则,方便管理人员对其进行管理和维护,例如对于手机类商品可将其编号设置为mobile+型号+添加日期,这样更容易对商品进行管理。Hw_pic字段代表图片,但在这里存放的只是它的路径所以应该使用文本类型。
字段 字段名 类型 宽度 小数位 索引 可