基于springboot电商平台的设计与实现(源码+论文+开题报告)
一、开发环境与技术
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 商品订单界面
更多推荐




所有评论(0)