一、开发环境与技术

1 Java语言

技术描述:Java语言是当今编程语言行业中具有生命力的常青树之一。Java语言的诞生,主要是为了解决C语言在编程上的繁琐问题,特别是在指针和垃圾回收方面的处理。Java语言的创造者通过自动化指针处理和垃圾回收,虽然牺牲了一些性能,但大大提高了开发效率。Java语言具有跨平台性,通过Java虚拟机(JVM)实现,只要是能安装JVM的电脑都可以运行Java程序。

2 MYSQL数据库

技术描述:MySQL数据库是一种专业的数据存放软件,采用行式数据模式,适合处理重要的数据逻辑部分。MySQL虽然比起Oracle或SQL Server安装包较小,但其功能并不弱,严格遵循SQL标准语法。MySQL的数据存放形式从大到小依次是数据库、表,表中的数据以表格形式存放,有横行和竖列,横行为行表示一条数据,表与表之间可以进行关联和分表操作。

3 IDEA开发工具

技术描述:IDEA是由捷克共和国的Java程序员开发的一款软件,主要针对Eclipse软件在代码提示和重构方面的不足进行改进。IDEA不仅代码提示功能强大,而且在代码重构方面表现出色,可以有效地提高代码的层次感和复用性,减少代码工作量,提升开发效率。IDEA的插件丰富,但部分高级功能需要付费使用。

4 Spring Boot框架

技术描述:Spring Boot是一种不需要代码生成的框架,可以不需要配置任何XML文件。Spring Boot自带了很多接口,只需配置不同的接口即可自动应用并识别需要的依赖,使用起来非常方便。Spring Boot有很多默认的配置文件,可以对默认的配置文件进行修改,设置为自动加载,支持全局异常处理和默认异常处理。Spring Boot使用过程中,只需在对应的类和方法上进行特殊声明即可注册使用。

二、系统设计

表1 收货地址表

字段 注释 类型
id (主键) 主键 int(20)
yonghu_id 创建用户 int(20)
address_name 收货人 varchar(200)
address_phone 电话 varchar(200)
address_dizhi 地址 varchar(200)
isdefault_types 是否默认地址 int(11)
insert_time 添加时间 timestamp
update_time 修改时间 timestamp
create_time 创建时间 timestamp

表2 购物车表

字段 注释 类型
id (主键) 主键 int(11)
yonghu_id 所属用户 int(11)
goods_id 商品 int(11)
buy_number 购买数量 int(11)
create_time 添加时间 timestamp
update_time 更新时间 timestamp
insert_time 创建时间 timestamp

表3 商品表

字段 注释 类型
id (主键) 主键 int(11)
shangjia_id 商家 int(11)
goods_name 商品名称 varchar(200)
goods_photo 商品照片 varchar(200)
goods_types 商品类型 int(11)
goods_kucun_number 商品库存 int(11)
goods_old_money 商品原价 decimal(10,2)
goods_new_money 现价 decimal(10,2)
goods_clicknum 点击次数 int(11)
shangxia_types 是否上架 int(11)
goods_delete 逻辑删除 int(11)
goods_content 商品简介 text
create_time 创建时间 timestamp

表4 商品评价表

字段 注释 类型
id (主键) 主键 int(11)
goods_id 商品 int(11)
yonghu_id 用户 int(11)
goods_commentback_text 评价内容 text
reply_text 回复内容 text
insert_time 评价时间 timestamp
update_time 回复时间 timestamp
create_time 创建时间 timestamp

表5 商品订单表

字段 注释 类型
id (主键) 主键 int(11)
goods_order_uuid_number 订单号 varchar(200)
address_id 送货地址 int(11)
goods_id 商品 int(11)
yonghu_id 用户 int(11)
buy_number 购买数量 int(11)
goods_order_courier_number 快递单号 varchar(200)
goods_order_courier_name 快递公司 varchar(200)
goods_order_true_price 实付价格 decimal(10,2)
goods_order_types 订单类型 int(11)
goods_order_payment_types 支付类型 int(11)
insert_time 订单创建时间 timestamp
create_time 创建时间 timestamp

表6 公告信息表

字段 注释 类型
id (主键) 主键 int(11)
news_name 公告标题 varchar(200)
news_photo 公告图片 varchar(200)
news_types 公告类型 int(11)
news_content 公告详情 text
create_time 创建时间 timestamp

表7 商家表

字段 注释 类型
id (主键) 主键 int(11)
username 账户 varchar(200)
password 密码 varchar(200)
shangjia_name 商家名称 varchar(200)
shangjia_phone 联系方式 varchar(200)
shangjia_email 邮箱 varchar(200)
shangjia_photo 营业执照展示 varchar(200)
shangjia_xingji_types 商家星级类型 int(11)
new_money 现有余额 decimal(10,2)
shangjia_content 商家简介 text
shangjia_delete 逻辑删除 int(11)
create_time 创建时间 timestamp

表8 管理员表

字段 注释 类型
id (主键) 主键 bigint(20)
username 用户名 varchar(100)
password 密码 varchar(100)
role 角色 varchar(100)
addtime 新增时间 timestamp

表9 用户表

字段 注释 类型
id (主键) 主键 int(11)
username 账户 varchar(200)
password 密码 varchar(200)
yonghu_name 用户姓名 varchar(200)
yonghu_phone 用户手机号 varchar(200)
yonghu_id_number 用户身份证号 varchar(200)
yonghu_photo 用户头像 varchar(200)
sex_types 性别 int(11)
yonghu_email 电子邮箱 varchar(200)
new_money 余额 decimal(10,2)
create_time 创建时间 timestamp

三、 系统实现

1 管理员功能实现

1.1 公告信息管理

图1 即为编码实现的公告信息管理界面,管理员在公告信息管理界面中可以对界面中显示的所有公告信息进行更改,查询,删除。

公告信息管理界面

图1 公告信息管理界面

1.2 用户管理

图2 即为编码实现的用户管理界面,管理员在用户管理界面中可以为本界面显示的所有用户信息进行查询,修改,删除,可以为用户的账号进行重置密码。

用户管理界面

图2 用户管理界面

1.3 商家管理

图3 即为编码实现的商家管理界面,管理员在商家管理界面中新增商家,更改商家的营业执照,商家星级信息等,可以删除需要删除的商家信息。

商家管理界面

图3 商家管理界面

1.4 商家星级管理

图4 即为编码实现的商家星级管理界面,管理员在商家星级管理界面修改商家星级信息,查询商家星级信息,删除商家星级信息等。

商家星级管理界面

图4 商家星级管理界面

2 商家功能实现

2.1 商品管理

图5 即为编码实现的商品管理界面,商家在商品管理界面中为商品的库存进行增加,减少操作,可以上架商品,下架商品以及更改商品信息等。

商品管理界面

图5 商品管理界面

2.2 商品评价管理

图6 即为编码实现的商品评价管理界面,商家在商品评价管理界面中查看用户对商品的评价信息,商家需要对商品评价进行回复。

商品评价管理界面

图6 商品评价管理界面

2.3 商品订单管理

图7 即为编码实现的商品订单管理界面,商家在商品订单管理界面中参与商品订单发货,商品订单查询,商品订单删除等操作。

商品订单管理界面

图7 商品订单管理界面

3 用户功能实现

3.1 商家信息

图8 即为编码实现的商家信息界面,用户在商家信息界面中查看商家介绍还有商家的营业执照以及商家的星级信息等。

商家信息界面

图8 商家信息界面

3.2 商品信息

图9 即为编码实现的商品信息界面,用户在商品信息界面中查看评论,可以直接购买商品。

商品信息界面

图9 商品信息界面

3.3 确认下单

图10 即为编码实现的确认下单界面,用户在确认下单界面中可以提交订单,前提是检查购买的物品以及收货的地址信息等是否正确。

确认下单界面

图10 确认下单界面

3.4 商品订单

图11 即为编码实现的商品订单界面,用户在商品订单界面中可以退款,可以评价订单以及查看订单详情等。

商品订单界面

图11 商品订单界面

源码+论文+开题报告下载

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐