长春理工大学实习报告
所示。
管理员登录 修改密码 N N 信息有效 Y 修改成功 图3-18 系统管理流程图
退出 确认退出 Y 成功退出
4.4数据库设计
4.4.1数据库需求分析
在本系统中,数据库发挥着重要的作用,设计好数据库能够增加系统的运行效率,增加客户浏览网页的效果。可知,数据库应当解决如下需求:
(1)利用数据库保存商品信息,包括商品的名称、价格、分类等。 (2)利用数据库保存用户信息,包括用户的用户名、性别、密码等信息。 (3)利用数据库保存购物信息,包括用户的ID码、商品的ID码、数量、价格等。
(4)利用数据库保存购物车信息,包括购物车ID、商品ID、购买数量、总价格、会员ID。
4.4.2实体属性定义
(1) 用户实体拥有的属性有用户ID、用户名、用户密码、姓名、性别、电话、邮寄地址和电子邮箱这八个属性。用户实体属性如图4-1所示。
26
长春理工大学实习报告
用户ID用户名用户用户密码电子邮箱邮寄地址电话姓名性别
图4-1 用户实体属性图
(2) 商品实体拥有的属性有商品ID、商品种类、商品名称、商品厂商、商品描述、商品原件、商城价格、总数量、剩余数量和商品图片这十个属性。商品实体属性如图4-2所示。
商品ID商品种类商品商品名称商品总数商品图片商品剩余数量生产厂商商品描述商品原价商城价格 图4-2 商品实体属性图
(3) 商品种类实体拥有的属性有商品种类编号和商品种类名称这两个属性。商品种类实体属性如图4-3所示。
商品种类ID商品种类商品种类名称 图4-3 商品种类实体属性图
(4) 订单实体拥有的属性有订单ID、订单用户名、商品、提交时间、发货时间、总金额、是否付款和是否发货这个八个属性。订单实体属性如图4-4所示。
27
长春理工大学实习报告
订单ID订单流水号订单用户订单商品信息是否已付款提交时间发货时间总金额是否已发货 图4-4 订单实体属性图
(5) 管理员实体拥有的属性有管理员ID、管理员用户名和管理员密码这三个属性。管理员实体属性如图4-5所示。
管理员ID管理员管理员用户名管理员密码 图4-5 管理员实体属性图
4.4.3 数据库逻辑设计 (1) 用户信息表(users)
用户信息表:用于记录用户ID、用户名、用户密码、用户姓名、用户性别、用户电话、商品邮寄地址及用户电子邮件等信息。用户信息表的内容如表4-1所示。
表4-1用户信息表
字段名称 userId username password name sex phone post 数据类型 int(20) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(255) 约束条件 主键 可否空 否 否 否 否 否 否 否 默认值 1 无 无 无 无 无 无 注释 用户ID(自增) 用户名 用户密码 用户姓名 用户性别 用户电话 邮编 28
长春理工大学实习报告
varchar(255 ) email varchar(50) (2) 商品信息表(commoditys) address 否 否 无 无 邮寄地址 电子邮件 商品信息表:用于记录商品编号、商品种类、商品名称,商品厂商,商品描述,商品原价格,商城出售价格,商品总数量,商品剩余数量和图片等信息。商品信息表的内容如表4-2所示。
表4-2商品信息表
字段名称 commodityId commodityClass commodityName manufacturer commodityDepict commodityPrice webShopPrice commodityAmount commodityLeaveNum image 数据类型 int(20) varchar(50) varchar(50) varchar(50) varchar(255) double(20) double(20) int(50) int(50) 约束条件 主键 外键 可否空 默认值 否 否 否 否 否 否 否 否 否 1 无 无 无 无 无 无 无 无 无 注释 商品编号(自增) 商品种类 商品名称 商品厂商 商品描述 商品原价 商城价格 商品总量 剩余数量 商品图片 varchar(25 否 5) (3) 商品种类信息表(commodityclasses) 商品种类信息表:用于记录商品种类的编号,商品种类名称等信息。商品种类信息表的内容如表4-3所示。
表4-3商品种类信息表
字段名称 commodityId 数据类型 int(20) 约束条件 主键 可否空 默认值 否 否 1 无 注释 商品编号(自增) 商品种类名称 commodityClass varchar(50) (4) 订单信息表(orderform) 订单信息表:用于记录订单的编号,用户信息,订单提交时间,发货时间,总金额,买家备注,买家是否付款,是否发货等信息。订单信息表的内容如表4-4所示。
29
长春理工大学实习报告
表4-4 订单信息表
字段名称 orderFormId 数据类型 int(20) 约束条件 主键 外键 外键 可否空 默认值 否 否 否 否 是 否 是 否 是 否 1 无 无 无 无 无 无 无 无 无 注释 订单编号(自增) 用户名 商品信息 提交时间 发货时间 总金额 用户备注 是否付款 是否发货 订单流水号 username varchar(20) commodity varchar(50) submitTime varchar(50) consignmentTime varchar(50) totalPrice varchar(50) remark varchar(50) isPayoff varchar(10) isConsignment varchar(10) orderFormNum bigint(20) (5) 管理员信息表(admins) 管理员信息表:用于记录管理员编号,管理员用户名,管理员密码等信息。管理员信息表内容如表4-5所示。
表4-5管理员信息表
字段名称 adminId adminName 数据类型 int(20) 约束条件 主键 可否空 默认值 否 否 否
1 无 无 注释 管理员编号(自增) 管理员名称 管理员密码 varchar(255) adminPassword varchar(255)
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C2C电子商城(7)在线全文阅读。
相关推荐: