目录
前言
一、功能设计
二、功能实现
三、库表设计
四、论文
前言
各种购物网站现在已经成了生活中不可缺少的调味品,比如比较全面的淘宝网,还有可以进行交流问答的小红书APP,还有电脑爱好者者们的天堂京东商城等等。拥有一个功能丰富、操作方便的电子商务销售网站,可以汇聚广大网民,吸引流量。电子商务销售网站的建立,从广大消费者的角度来说,给他们创建了一个一起交流和讨论的平台,而且可以购买最新的电子商务产品。从商业盈利的角度上来讲讲,不仅可以达到精准销售的目的,还可以更直接地不通过代理进行销售,省去了许多中间商的差价。拥有一个如此专业的电子商务销售网站,轻松的使厂家对产品有了一个很好的销售渠道。
一、功能设计
经过对各大电子商务网站(如淘宝、京东)及生活中对数码店的研究,我认为基于的电子商务销售网站应具有以下几个功能:
- 网站的页面美观清晰系统的操作流畅便捷。
- 买家具有在网站内的商品详情信息下发表评价、卖家回复评价等功能。
- 具有商品对应视频与图片观看、视频与图片下载的功能。
- 具有可以展示各种商品以及最新活动及商品热卖榜等信息的功能。
- 具有购物车功能和购买功能。
- 具有查询自己订单最新动态的功能。
- 具有后台管理功能,方便管理员对网站中的评价和商品进行管理。
二、功能实现
1.电子商务系统:本系统是可以允许匿名浏览的,但是在拥有自己的账户之前是不能解锁所有功能的。不管是网站的用户们还是管理员们都要先进行注册,只有注册完成之后才能进行登录。首界面如图所示。
2.站内新闻浏览:普通用户登录进系统之后可以进行站内新闻浏览功能,这个功能的展现更加方便让用户了解近期该网站哪个让人们更加想要了解。界面如图所示。
3.商品列表及商品详情:可以在网站上查看所有的商品信息,点击某一个商品可以查看详情及进行购买。
4.购物车浏览:用户可以选购喜欢的商品放入自己的购物车。界面如图所示。
5.后台首页:后台首页面采用上中下结构,上部分是基本信息展示,能够让我们一眼就可以看见,中间部分的左侧为菜单栏,右部分为具体的操作界面,具体的效果如下图所示:
6.各管理功能:通过用户管理为例介绍一下本系统的总体后台管理,通过用户信息管理模块可以按照不同的条件进行员工信息的查询,在列表内的最后一栏还可以对用户信息进行修改、删除和查看详情。界面如图所示。
三、库表设计
(1) 在设计数据库时我首先想到的就是注册和登录功能需要使用到用户表,用户表的主键应该为用户的编号,用户名应该设为唯一,除此之外还应该有联系方式、邮箱等列。
(2)对于商品或者订单表来说,如果使用一个表进行信息的管理会用到很多的列,这会导致查询的效率变慢,所以我选择设计两个表存储他们的信息,一个是商品表,一个是商品明细表。
(3)用户在网站中修改了自己的个人资料后,数据库中的用户表要及时的进行数据更新。
(4)商品购买、或者订单的流程完成后,通过一个字段(Status)来反应当前订单的状态,如未支付、已发货、已完成等。
(5)因为本系统存在管理员的角色,所以需要一张表来存储所有管理员的信息。这样,至少要创建如下的数据表和数据列:
① 用户表,存储用户ID(可设置为自增长)、用户名和密码等。
② 管理员表,存储管理员ID(可设置为自增长)、管理员信息等。
③ 类别表,类别ID(可设置为自增长)、类别信息等。
④ 员工信息表,员工ID(可设置为自增长)、员工信息等。
⑤ 折扣信息表,包括折扣ID、折扣信息等。表结构如下:
表4-1类别表(leibie2)
字段名 | 描述 | 类型 | 长度 | 是否空 | 是否主键 |
id | 分类编号 | int | 11 | 否 | 是 |
lbda | 类别大类 | varchar | 50 | 是 | 否 |
lbxiao | 类别小类 | varchar | 50 | 是 | 否 |
addtime | 添加时间 | timestamp | 0 | 否 | 否 |
表4-2管理员表(allusers)
字段名 | 描述 | 类型 | 长度 | 是否空 | 是否主键 |
ID | 序号 | int | 11 | 否 | 是 |
username | 用户名 | Varchar | 50 | 是 | 否 |
pwd | 密码 | Varchar | 50 | 是 | 否 |
cx | 权限 | Varchar | 50 | 是 | 否 |
addtime | 添加时间 | Varchar | 0 | 否 | 否 |
表4-3商品信息表(shangpinxinxi)
字段名 | 描述 | 类型 | 长度 | 是否空 | 是否主键 |
id | id号 | int | 11 | 否 | 是 |
bianhao | 编号 | Varchar | 50 | 是 | 否 |
mingcheng | 名称 | Varchar | 200 | 是 | 否 |
leibie1 | 类别大类 | Varchar | 50 | 是 | 否 |
leibie2 | 类别小类 | Varchar | 50 | 是 | 否 |
jiage1 | 原价格 | decimal | 10 | 是 | 否 |
jiage2 | 现价格 | decimal | 10 | 是 | 否 |
tupian | 图片 | Varchar | 50 | 是 | 否 |
shuliang | 数量 | int | 11 | 是 | 否 |
istop | 是否置顶 | Varchar | 2 | 是 | 否 |
addtime | 添加时间 | timestamp | 0 | 否 | 否 |
表4-4新闻通知表(xinwentongzhi)
字段名 | 描述 | 类型 | 长度 | 是否空 | 是否主键 |
ID | id号 | int | 11 | 否 | 是 |
biaoti | 标题 | Varchar | 200 | 是 | 否 |
leibie | 类别 | Varchar | 50 | 是 | 否 |
neirong | 内容 | Varchar | 800 | 是 | 否 |
tianjiaren | 添加人 | Varchar | 50 | 是 | 否 |
shouyetupian | 首页图片 | Varchar | 50 | 是 | 否 |
dianjilv | 点击率 | Varchar | 10 | 是 | 否 |
addtime | 添加时间 | timestamp | 0 | 否 | 否 |
表4-5用户注册表(yonghuzhuce)
字段名 | 描述 | 类型 | 长度 | 是否空 | 是否主键 |
ID | id号 | int | 11 | 否 | 是 |
yonghuming | 用户名 | Varchar | 50 | 是 | 否 |
mima | 密码 | Varchar | 50 | 是 | 否 |
xingming | 姓名 | Varchar | 50 | 是 | 否 |
xingbie | 性别 | Varchar | 2 | 是 | 否 |
chushengnianyue | 出生年月 | Varchar | 50 | 是 | 否 |
| | Varchar | 50 | 是 | 否 |
youxiang | 邮箱 | Varchar | 50 | 是 | 否 |
dianhua | 电话 | Varchar | 50 | 是 | 否 |
shenfenzheng | 身份证 | Varchar | 50 | 是 | 否 |
touxiang | 头像 | Varchar | 50 | 是 | 否 |
dizhi | 地址 | Varchar | 255 | 是 | 否 |