数据库应用案例课程设计(论文)
浏 览浏浏览览商品 浏选览择商商品 品 订订购购商商品品 选 择未注册用户 已登录注册用户 注 册 去购物车 去收银台 未登录注册用户 登 录 提交订购单 3 系统功能模块设计
在本系统中,用户管理模块功能在系统初始化时,有一个默认的“系统管理员”用户Admin,他可以手动的添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。在前台管理中我们只关心普通用户的信息,管理员信息由后台负责。
■ 该网上购物系统的后台管理功能模块图,具体如图1-4所示。
图1-3系统功能模块图
■ 该网上购物系统的前台管理功能模块图即客户购物流程,具体如图1-4所示。
第 6 页 共 29 页
图1-2 前台客户购物流程
公告管理 商品管理 网上购物系统后台管理投诉管理 订单管理 用户管理 数据库应用案例课程设计(论文)
网上购物商城系统 浏览公告 ■ 用户管理之普通用户功能模块的关系如图1-5所示。
系统用户信息管理修改自身的密码 浏览商品 前台管理 查询商品 购买商品 用户注册 图1-4 网上购物系统前台管理功能模块示意图
普通用户 创建、修改自身的信息
图1-5 普通用户管理功能模块图
第 7 页 共 29 页
数据库应用案例课程设计(论文)
二、数据库设计
1 数据库需求分析
数据项和数据结构如下:
(1)公告信息表(Board): 公告编号,公告题目,公告内容,提交时间,提交人。
(2)商品类别表(GoodsType):分类编号,分类名称。
(3)商品信息表(Goods):商品编号,商品类别,商品名称,商品序列号,生产厂家,包装类型,销售价格,进货价格,商品简介,阅读次数,销售数量,图片上传。
(4)购物车表(Basket):编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认。
(5)客户投诉表(Complain):投诉编号,投诉时间,用户名,订单号,投诉内容,处理结果,处理标志。
(6)用户表(Users):用户名,用户密码,用户名称,性别,地址,电子邮件系统,移动电话,固定电话。
(7)管理员表(Admin):用户名,密码,用户姓名。
E-R图提供了表示实体型、属性和联系的方法: ■ 实体型:用矩形表示,矩形内写明实体名。
■ 属性:用椭圆表示,并用无向边将其与相应的实体连接起来。
■ 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 那么本系统的E-R图如下:
2 数据库概念结构设计(E-R图)
第 8 页 共 29 页
数据库应用案例课程设计(论文)
图2-1网上商品交易系统的E-R图
3 数据库逻辑结构设计
3.1 数据库表的设计 ■ 公告信息表(Board):
表2-1 公告信息表
列名 Id Title Content PostTime Poster 数据类型 int varchar varchar datetime varchar 长度 4 50 1000 8 20 允许空 no yes yes yes yes 第 9 页 共 29 页
数据库应用案例课程设计(论文)
■ 商品信息表(Goods)
表2-2 商品信息表
列名 Id Typeid Name Sn_Number Producer Package SalePrice StorePrice Content PostTime ReadCount BuyCount ImageFile 数据类型 int int varchar varchar varchar varchar float float varchar datetime int int varchar 长度 4 4 50 50 50 50 8 8 1000 8 4 4 50 允许空 no yes yes yes yes yes yes yes yes yes yes yes yes ■ 商品类别表(GoodsType):
表2-3 商品类别表
列名 Id Type
■ 管理员表(Admin):
表2-4 管理员表
列名 AdminId PassWd Name
第 10 页 共 29 页
数据类型 int varchar 长度 4 50 允许空 no yes 数据类型 varchar varchar varchar 长度 20 20 50 允许空 no yes yes