
第8章电子商务网 站创建实例
第8章 电子商务网 站创建实例

8.1总体结构设计 8.2高品展示被计 8.3购物车设计 8.4收银台设计 8.5后台管理设计
8.1 总体结构设计 8.2 商品展示设计 8.3 购物车设计 8.4 收银台设计 8.5 后台管理设计

8.1总体结构设计 8.1.1网站主要功能模块 本示例网站命名为:新世纪商城,域名为: store.newcentury..com。主要功能模块如下: 新世纪商城 store.newcentury.com 商品介绍 在线销售 放入购物车 商品展示 显示购物车 商品搜索 清空购物车 图网站主要功能模块 生成订单
8.1 总体结构设计 8.1.1 网站主要功能模块 本示例网站命名为:新世纪商城,域名为: store.newcentury.com。主要功能模块如下: 图 网站主要功能模块

8.1.2数据库设计 本示例网站创建一个db2.mdb数据库,其中包 含的主要数据表有: 6商品表(Products):包括商品编号、商品 名称、市场价、优惠价和简短说明等信息。 6购物车表(Carts):,为每一个购物的客户自 动产生二个唯一的购物车编号,并保存该客户 的购物日期等信息。 6购物车明细表(Cartltems):保存每一辆购 物车中各项所购商品的编号、名称、单价和数 量等信息
8.1.2 数据库设计 本示例网站创建一个db2.mdb数据库,其中包 含的主要数据表有: 商品表(Products):包括商品编号、商品 名称、市场价、优惠价和简短说明等信息。 购物车表(Carts):为每一个购物的客户自 动产生一个唯一的购物车编号,并保存该客户 的购物日期等信息。 购物车明细表(CartItems):保存每一辆购 物车中各项所购商品的编号、名称、单价和数 量等信息

s订单表(Order):为确定购买的客户 自动产生一个唯一的订单编号,并保存 该客户的订购日期和订购总计金额,同 时保存该客户的姓名、电子邮件地址、 详细住址、邮政编码和联系电话等信息。 6订单明细表(Orderltems):保存每一 个订单中所订购的各项商品的编号、名 称、单价和数量等信息。 各表的详细结构将逐一说明
订单表(Order):为确定购买的客户 自动产生一个唯一的订单编号,并保存 该客户的订购日期和订购总计金额,同 时保存该客户的姓名、电子邮件地址、 详细住址、邮政编码和联系电话等信息。 订单明细表(OrderItems):保存每一 个订单中所订购的各项商品的编号、名 称、单价和数量等信息。 各表的详细结构将逐一说明

8.1.3主要程序模块及其工作流程 1. 需要编写的主要页面程序模块及其工作流程 Search.asp Products.asp 商品搜索 商品展示 放入购物 继续购物 AddItem.asp Recalc.asp 显示购物车 Cart.asp 购物车 重新计算 清空购物车 生成角 Orderasp 订单处理 图主要页面模块及其工作流程
8.1.3 主要程序模块及其工作流程 1.需要编写的主要页面程序模块及其工作流程 图 主要页面模块及其工作流程

2. 各主要页面程序模块实现的功能 Products.asp:商品展示页面,同时提供到其他各类商 品展示网页的链接。客户点击某商品旁的“购买”链接, 即可将该商品放入购物车。 Search.asp:商品搜索页面,用来处理在商品展示页面 中客户提出的商品搜索请求,并将搜索的结果返回到商 品展示页面中进行展示。 6 Addltem.asp:添加商品页面,一旦客户点击所选商品 旁的“购买”链接,本页面立即判断该客户是否已拥有 购物车,若没有就为其分配一辆,再将所购之物存入对 应购物车明细表,并调用购物车页面显示所购商品的具 体信息。 Cart.asp:购物车页面,显示客户已购的各项商品信息, 包括:商品名称、单价、数量、金额及所购商品的总价。 允许客户修改所购商品的数量,并重新计算和显示金额 和总价。该页面还提供“继续购物”、“清除购物车” 和“去收银台”链接
2.各主要页面程序模块实现的功能 Products.asp:商品展示页面,同时提供到其他各类商 品展示网页的链接。客户点击某商品旁的“购买”链接, 即可将该商品放入购物车。 Search.asp:商品搜索页面,用来处理在商品展示页面 中客户提出的商品搜索请求,并将搜索的结果返回到商 品展示页面中进行展示。 AddItem.asp:添加商品页面,一旦客户点击所选商品 旁的“购买”链接,本页面立即判断该客户是否已拥有 购物车,若没有就为其分配一辆,再将所购之物存入对 应购物车明细表,并调用购物车页面显示所购商品的具 体信息。 Cart.asp:购物车页面,显示客户已购的各项商品信息, 包括:商品名称、单价、数量、金额及所购商品的总价。 允许客户修改所购商品的数量,并重新计算和显示金额 和总价。该页面还提供“继续购物”、“清除购物车” 和“去收银台”链接

Recalc.asp: 重新计算页面,响应客户的,“重新 计算”请求, 根据修改后的商品数量重新计算金 额和总价,并负箦修改购物车明细表中的相关数 Delete..asp:清除购物车页面,响应客户提出的 “清除购物车”请求,并负责删除该客户在购物 车明细表中的相关数据。 Order.asp:,订单页面,响应客户的“去收银台” 请求,为确定要购买商品的客户自动产生一个唯 一的订单编亨,然后要求客户如实填写姓名、送 货地址、联系电诺等信息,再将当前购物日期、 总计金额,以及送货地址等信息保存到订革表中, 舞套露将购物车内的示购商温信怠葆荐到于章细
Recalc.asp:重新计算页面,响应客户的“重新 计算”请求,根据修改后的商品数量重新计算金 额和总价,并负责修改购物车明细表中的相关数 据。 Delete.asp:清除购物车页面,响应客户提出的 “清除购物车”请求,并负责删除该客户在购物 车明细表中的相关数据。 Order.asp:订单页面,响应客户的“去收银台” 请求,为确定要购买商品的客户自动产生一个唯 一的订单编号,然后要求客户如实填写姓名、送 货地址、联系电话等信息,再将当前购物日期、 总计金额,以及送货地址等信息保存到订单表中, 并负责将购物车内的所购商品信息保存到订单细 节表中

82高品展示役计 8.2.1 Productsi商品表设计 表Products:表 字段名称 数据类型 说明 ProductID 自动编号 商品编号,主键,自动 递增 ProductName 文本(28)》 商品名称 ProductPicture 文本(48)》 商品图片文件名 ProductPrice 货币 商品单价 ProductSalePrice 货币 商品优惠价 ProductDescription 文本(255) 商品简短说明
8.2 商品展示设计 8.2.1 Products商品表设计 表 Products表 字段名称 数据类型 说明 ProductID 自动编号 商品编号,主键,自动 递增 ProductName 文本(28) 商品名称 ProductPicture 文本(48) 商品图片文件名 ProductPrice 货币 商品单价 ProductSalePrice 货币 商品优惠价 ProductDescription 文本(255) 商品简短说明

8.2.2包含文件设计 在本示例网站中,使用了Head.inc、 Foot.inc和Conn.inc三个包含文件。可以利用 插入。 1.Head.inc 在本网站展示各类商品的页面中,其网页头 部显示的信息通常是相同的,为此将相应的代 码段保存为称为头文件的包含文件Head.inc, 以便在各页面头部需要时被调用
8.2.2 包含文件设计 在本示例网站中,使用了Head.inc、 Foot.inc和Conn.inc三个包含文件。可以利用 插入。 1.Head.inc 在本网站展示各类商品的页面中,其网页头 部显示的信息通常是相同的,为此将相应的代 码段保存为称为头文件的包含文件Head.inc, 以便在各页面头部需要时被调用