1苏州惠古科技有限公司215000
2福建理工大学350118
3安徽师范大学 241000
摘要:当前,电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎。为此,我们提出了一个基于区块链的电子商务交易系统。该系统将用户的数据存储至具备去中心化能力的区块链平台,从而确保用户交易的公平性。
一 需求分析
(1)用户注册:考虑到用户购买的真实性,规定游客只能在系统中查看商品信息,不能进行订购。
(2)用户登录:用户提供有效的用户名和密码,系统核实信息,如果正确则提示“欢迎登录”购物网站并显示相关信息,若不正确,显示提示信息。
(3)商品展示:分为如下几个模块:一般商品、新品上市、特价商品、热销商品。
(4)商品搜索:用户可以根据自己的需要,根据商品编号、商品名称、商品类别 和热销度等条件进行商品的查询。
(5)购物车:注册会员在浏览商品的过程中,可以将自己需要的商品放入购物车 中,用户最终购买的商品从购物车中选取。
(6)订单:在用户确认购买后,系统会为注册会员生成购物订单, 注册会员可以查看自己的订单信息, 以了解付款信息和商品配送情况。
二 数据库的逻辑结构设计
商品信息表主要用于保存商品的基本信息,该表的结构如表3-1所示
表3-1 shangpin (商品信息表)
列 名 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
GoodsID | 物品id | Int (4) | 不允许空,主键 |
GoodsName | 物品名称 | Nvarchar(50) | 不允许空 |
GoodsPrice | 物品价格 | Bigint (8) | 不允许空 |
GoodsTypeID | 物品类型 | Varchar (20) | 不允许空 |
GoodsIntroduce | 物品介绍 | Text (16) | 不允许空 |
GoodsPhoto | 图片路径 | Nvarchar(50) | 不允许空 |
GoodsIsNew | 是否推荐 | Int (4) | 不允许空 |
GoodsDate | 发布时间 | Dattime (8) | 不允许空 |
GoodsPhoto | 图片路径 | Nvarchar(50) | 不允许空 |
留言信息表主要用于记录留言信息,该表的结构如表3-2所示。
表3-2 liuyanban (留言信息表)
字 段 | 说 明 | 类型(长度) | 备注 |
id | 主题id | Int(4) | 不允许空,主键 |
name | 作者姓名 | Varchar(20) | 不允许空 |
Nvarchar(50) | 不允许空 | ||
younet | 网站地址 | Dattime(8) | 不允许空 |
Nvarchar(50) | 不允许空 | ||
content | 留言内容 | Text (16) | 不允许空 |
biaoqing | 表情 | Nvarchar(50) | |
touxiang | 头像 | Nvarchar(50) | |
addTime | 添加时间 | Nvarchar(50) | |
huifu | 回复信息 | Nvarchar(50) |
管理员信息表主要用于保存管理员信息,该表的结构如表3-3所示。
表3-3 guanliyuan(管理员信息表)
字 段 | 说 明 | 类 型 ( 长 度 ) | 备 注 |
id | 管理员id | Int(4) | 不允许空 |
Name | 管理员名称 | Varchar(30) | 不允许空 |
Password | 管理员密码 | Varchar(16) | 不允许空 |
订单表主要用于记录某一订单表中所订购的商品的详细信息,该表的结构如表3-4所示
表3-4 dingdan (订单表)
字 段 | 说 明 | 类型(长度) | 备注 |
OrderID | 订单id | Nvarchar(50) | 不允许空 |
GoodsName | 货物名称 | Nvarchar(50) | 不允许空 |
OrderDate | 购买时间 | Nvarchar(50) | 不允许空 |
GoodsTypeName | 货物类别 | Nvarchar(50) | 不允许空 |
OrderMember | 会员名称 | Nvarchar(50) | 不允许空 |
会员信息表主要用于记录会员的信息,该表的结构如表3-5所示
表3-5 huiyuan (会员信息表)
字 段 | 说 明 | 类型(长度) | 备注 |
ID | 会员编号 | Int | 不允许空 |
username | 会员账号 | nnvarchar(50) | 不允许空 |
password | 会员密码 | nnvarchar(50) | 不允许空 |
Photo | 会员头像 | nnvarchar(50) | 不允许空 |
Sex | 会员性别 | nnvarchar(50) | 不允许空 |
Tel | 会员电话 | nnvarchar(50) | 不允许空 |
ADdress | 会员地址 | text(16) | 不允许空 |
nianling | 会员年龄 | nnvarchar(50) | 不允许空 |
Ds | 会员描述 | text(16) | 不允许空 |
wenti | 会员问题 | nvarchar(100) | 不允许空 |
Daan | 问题答案 | nvarchar(200) | 不允许空 |
MemberMoney | 会员充值 | float(8) | 不允许空 |
三 功能实现
3.1管理员登陆页面
1.描述:为了保证系统的安全性,要使用本系统必须先登陆到系统中。
2.程序运行效果图如图3.1所示:
图3.1 管理员登陆页面设计
3.2管理员模块
1.描述:管理员主页面:左方页面展示了管理员可操作的七大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。
2.程序运行效果图如图3.2所示:
图3.2管理员主页面
3.3商品类别管理
图3.3管理员主页面
3.4类别信息管理
1.描述:管理员点击左侧的菜单“商品类别管理”,页面跳转到类别管理界面,调用后台的action类查询所有商品类别信息。
2.程序效果图如下图3.4所示。
图3.4 商品类别管理
四总结
本文基于HTML+CSS技术实现了一个基于区块链的电子商务交易系统。该系统界面简洁,方便用户操作。首先,通过需求分析证明了方案的可行性。随后,对数据库进行了设计。最后,我们实现了该系统并测试了系统的可行性。
第一作者
王超伟 (1995-),工程师 celestialcanopy@outlook.com, 苏州惠古科技有限公司
第二作者
薛怀刚(1990-),工程师,2430400463@qq.com,福建理工大学
通信作者
李子航(2002-),工程师,1346308559@qq.com,安徽师范大学