电子商务系统分析与设计课程设计报告 下载本文

址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。

表2 存储订单表 表名:Orders 字段名 OrderID UserID Address PostCode Telephone OrderDate Dispatched

③ 定单详情表

这张表中存储了订单中具体的关于已订购家电的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,JDID家电编号,Quantity数量,其中订单详情编号为订单详情表的主键。

表3 订单详情表

表名:OrderDetails 字段名 OrderDetailID OrderID JDID Quantity

④购物车表

顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临

类型 int int int int 说明:存储订单详情 大小 主键 缺省 4 4 4 4 Y 描述 订单详情编号 订单编号 家电编号 数量 类型 int int varchar char varchar datetime bit 说明:存储订单 大小 主键 缺省 4 4 50 10 50 8 1 Y 0 描述 订单编号 用户编号 地址 邮编 电话 下单时间 是否发货,0(未发)

时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,JDID家电编号,Quantity数量,DateCreated购物车创建时间,其中购物车记编号为购物车表的主键。

表4 购物车表 表名:ShoppingCart 字段名 RecordID CartID JDID Quantity DateCreated

⑤用户信息表

用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。

表5 用户信息表

表名:Users 字段名 UserID UserName Password Address PostCode Telephone

类型 int char char varchar char varchar 说明:存储用户信息 大小 主键 缺省 4 10 10 50 10 20 Y 描述 用户编号 用户名 密码 地址 邮编 电话 类型 int nvarchar int int datetime 说明:存储购物车 大小 主键 缺省 4 50 4 4 8 Y 描述 购物车记录编号 购物车编号 家电编号 数量 创建时间 3.4各模块代码设计

以用户信息子系统为例,分析用户信息各模块的代码设计。用户信息子系统主要分为4个模块,分别是用户信息查询模块,用户信息追加模块,用户信息更新模块,用户信息删除模块。 (1)数据表user1如下

变量名情况如下:编号:userid 用户名:username 地址:address 邮编:postcode 电话:telephone

(2)用户信息查询模块

该模块主要是显示所有客户信息,由一个网页组成,网页叫index.asp, 代码为:

set myconn = server.createobject(\

myconn.connectionString=%user.mdb\myconn.open

set rst=server.CreateObject(\rst.open \ for i=1 to rst.recordcount 实现的界面如下:

(3)用户信息追加模块,该模块主要是追加所有客户信息,由2个网页组成,网页叫insert.html,insert.asp追加处理页,该网页主要实现以下功能:1读取表单数据2写入3反馈 代码为:

set rst=server.CreateObject(\strsql=\

into

user1

(username,

address,

postcode,

telephone)

values('\myconn.execute strsql 实现的界面如下:

4用户信息更新模块,该模块主要是更新所有客户的信息,由2个网页组成,网页叫update.asp,update2.asp。 代码为:

set rst=server.CreateObject(\strsql=\

user1

set

username='\hone&\myconn.execute strsql 实现的界面如下:

5用户信息删除模块,, 该模块主要是删除所有客户的信息,由1个网页组成,网页叫delete.asp,代码为:

set rst=server.CreateObject(\ strsql=\ where userid=\ myconn.execute strsql 实现的界面如下: