github地址:github.com/zaiyunduan1…,如果对你有帮助,欢迎Star

主要用到的技术:

使用maven进行项目构建

使用Springboot+Mybatis搭建整个系统

使用Thymeleaf模板技术实现页面静态化

使用框架Bootstrap、JQuery开发前端界面

使用MySQL和MongoDB分别存储数据和图片

主要分为四个模块:

用户管理模块

仪表盘管理模块

商品管理模块

订单管理模块

(1)用户管理模块

:用户登录、注册、密码找回(通过邮箱方式)、用户信息修改、密码修改

(2)仪表盘管理模块

:展示当前月收入及其环比(环比=(当前月收入 - 上个月收入)/ 当前月收入)、当前月订单数及其环比、网站访问量、当前月退单数及其环比,还有以条形图的形式(使用jquery插件)展示最近30天每天的收入和订单数

(3)商品管理模块

:商品增删改查、商品图片导入(存储在MongoDB)、导出商品报表、商品分类增删改查、库存查改,库存不足和积货提醒、商品回收和恢复。

(4)订单管理模块

:订单查询查看、订单退款管理(查看和审批)、发货管理、物流公司管理、快递跟踪(调用快递100接口)

问题:如何启动本系统?

修改配置文件里面的邮箱账号密码

启动MongoDB和MySQL

直接启动Application应用即可,适合初学者,开箱即用!

预览效果

附加-数据库设计

DROP TABLE IF EXISTS `kuaidi100_delivery`;

CREATE TABLE `kuaidi100_delivery` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`delivery_name` varchar(255) NOT NULL,

`delivery_code` varchar(255) NOT NULL,

`delivery_sort` varchar(2) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=147 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tb_user`;

CREATE TABLE `tb_user` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`userName` varchar(45) NOT NULL,

`password` varchar(45) NOT NULL,

`realName` varchar(45) DEFAULT NULL,

`business` varchar(45) DEFAULT NULL,

`email` varchar(45) DEFAULT NULL,

`headPicture` varchar(45) DEFAULT NULL,

`addDate` date DEFAULT NULL,

`updateDate` date DEFAULT NULL,

`state` int(11) DEFAULT '0' COMMENT '1:正常\n2:冻结\n3:删除',

PRIMARY KEY (`id`),

UNIQUE KEY `name_UNIQUE` (`userName`)

) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tb_category`;

CREATE TABLE `tb_category` (

`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类目ID',

`parent_id` bigint(20) DEFAULT NULL COMMENT '父类目ID=0时,代表的是一级的类目',

`name` varchar(50) DEFAULT NULL COMMENT '分类名称',

`status` int(1) DEFAULT '1' COMMENT '状态。可选值:1(正常),2(删除)',

`sort_order` int(4) DEFAULT NULL COMMENT '排列序号,表示同级类目的展现次序,如数值相等则按名称次序排列。取值范围:大于零的整数',

`is_parent` tinyint(1) DEFAULT '1' COMMENT '该类目是否为父类目,1为true,0为false',

`created` datetime DEFAULT NULL COMMENT '创建时间',

`updated` datetime DEFAULT NULL COMMENT '创建时间',

PRIMARY KEY (`id`),

KEY `parent_id` (`parent_id`,`status`) USING BTREE,

KEY `sort_order` (`sort_order`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=563 DEFAULT CHARSET=utf8 COMMENT='内容分类';

DROP TABLE IF EXISTS `tb_item`;

CREATE TABLE `tb_item` (

`id` bigint(20) NOT NULL COMMENT '商品id,同时也是商品编号',

`title` varchar(100) NOT NULL COMMENT '商品标题',

`sell_point` varchar(500) DEFAULT NULL COMMENT '商品卖点',

`price` bigint(20) NOT NULL COMMENT '商品价格,单位为:分',

`num` int(10) NOT NULL COMMENT '库存数量',

`barcode` varchar(30) DEFAULT NULL COMMENT '商品条形码',

`image` varchar(500) DEFAULT NULL COMMENT '商品图片',

`cid` bigint(10) NOT NULL COMMENT '所属类目,叶子类目',

`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '商品状态,1-正常,2-下架,3-删除',

`created` datetime NOT NULL COMMENT '创建时间',

`updated` datetime NOT NULL COMMENT '更新时间',

PRIMARY KEY (`id`),

KEY `cid` (`cid`),

KEY `status` (`status`),

KEY `updated` (`updated`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';

DROP TABLE IF EXISTS `tb_order`;

CREATE TABLE `tb_order` (

`order_id` varchar(50) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '订单id',

`payment` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '实付金额。精确到2位小数;单位:元。如:200.07,表示:200元7分',

`payment_type` int(2) DEFAULT NULL COMMENT '支付类型,1、在线支付,2、货到付款',

`post_fee` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '邮费。精确到2位小数;单位:元。如:200.07,表示:200元7分',

`status` int(10) DEFAULT NULL COMMENT '状态:1、未付款,2、已付款,3、未发货,4、已发货,5、交易成功,6、交易关闭',

`create_time` datetime DEFAULT NULL COMMENT '订单创建时间',

`update_time` datetime DEFAULT NULL COMMENT '订单更新时间',

`payment_time` datetime DEFAULT NULL COMMENT '付款时间',

`consign_time` datetime DEFAULT NULL COMMENT '发货时间',

`end_time` datetime DEFAULT NULL COMMENT '交易完成时间',

`close_time` datetime DEFAULT NULL COMMENT '交易关闭时间',

`shipping_name` varchar(20) COLLATE utf8_bin DEFAULT NULL COMMENT '物流名称',

`shipping_code` varchar(20) COLLATE utf8_bin DEFAULT NULL COMMENT '物流单号',

`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',

`buyer_message` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '买家留言',

`buyer_nick` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '买家昵称',

`buyer_rate` int(2) DEFAULT NULL COMMENT '买家是否已经评价',

`refundStatus` int(2) DEFAULT NULL,

`refundReason` varchar(255) COLLATE utf8_bin DEFAULT NULL,

`isRefund` int(2) DEFAULT NULL,

PRIMARY KEY (`order_id`),

KEY `create_time` (`create_time`) USING BTREE,

KEY `buyer_nick` (`buyer_nick`) USING BTREE,

KEY `status` (`status`) USING BTREE,

KEY `payment_type` (`payment_type`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

DROP TABLE IF EXISTS `tb_order_item`;

CREATE TABLE `tb_order_item` (

`id` varchar(20) COLLATE utf8_bin NOT NULL,

`item_id` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '商品id',

`order_id` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '订单id',

`num` int(10) DEFAULT NULL COMMENT '商品购买数量',

`title` varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT '商品标题',

`price` bigint(50) DEFAULT NULL COMMENT '商品单价',

`total_fee` bigint(50) DEFAULT NULL COMMENT '商品总金额',

`pic_path` varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT '商品图片地址',

PRIMARY KEY (`id`),

KEY `item_id` (`item_id`) USING BTREE,

KEY `order_id` (`order_id`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

DROP TABLE IF EXISTS `tb_order_shipping`;

CREATE TABLE `tb_order_shipping` (

`order_id` varchar(50) NOT NULL COMMENT '订单ID',

`receiver_name` varchar(20) DEFAULT NULL COMMENT '收货人全名',

`receiver_phone` varchar(20) DEFAULT NULL COMMENT '固定电话',

`receiver_mobile` varchar(30) DEFAULT NULL COMMENT '移动电话',

`receiver_state` varchar(10) DEFAULT NULL COMMENT '省份',

`receiver_city` varchar(10) DEFAULT NULL COMMENT '城市',

`receiver_district` varchar(20) DEFAULT NULL COMMENT '区/县',

`receiver_address` varchar(200) DEFAULT NULL COMMENT '收货地址,如:xx路xx号',

`receiver_zip` varchar(6) DEFAULT NULL COMMENT '邮政编码,如:310001',

`created` datetime DEFAULT NULL,

`updated` datetime DEFAULT NULL,

PRIMARY KEY (`order_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `tb_re_item`;

CREATE TABLE `tb_re_item` (

`id` bigint(20) NOT NULL COMMENT '商品id,同时也是商品编号',

`title` varchar(100) NOT NULL COMMENT '商品标题',

`sell_point` varchar(500) DEFAULT NULL COMMENT '商品卖点',

`price` bigint(20) NOT NULL COMMENT '商品价格,单位为:分',

`num` int(10) NOT NULL COMMENT '库存数量',

`barcode` varchar(30) DEFAULT NULL COMMENT '商品条形码',

`image` varchar(500) DEFAULT NULL COMMENT '商品图片',

`cid` bigint(10) NOT NULL COMMENT '所属类目,叶子类目',

`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '商品状态,1-正常,2-下架,3-删除',

`recovered` datetime NOT NULL COMMENT '回收时间',

PRIMARY KEY (`id`),

KEY `cid` (`cid`),

KEY `status` (`status`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品回收表';

复制代码

springboot实现条形码_基于SpringBoot+Mybatis+Thymeleaf商品信息管理系统相关推荐

  1. 基于SpringBoot+Mybatis+Thymeleaf商品信息管理系统

    github地址:github.com/zaiyunduan1-,如果对你有帮助,欢迎Star 主要用到的技术: 使用maven进行项目构建 使用Springboot+Mybatis搭建整个系统 使用 ...

  2. 基于ssm的超市商品信息管理系统的设计与实现

    基于ssm的超市商品信息管理系统的设计与实现 源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ 超市商品信息管理系统是商业信息管理的重要部分,面对大量 ...

  3. python大学生信息管理系统_基于Python的高等学校社团信息管理系统

    基于 Python 的高等学校社团信息管理系统 王金龙 孙月兴 [摘 要] 摘要 : 首先 , 本文通过对高等学校大学生社团信息化管理存在的问题进 行了阐述 , 然后简要介绍了 Python 语言的基 ...

  4. 计算机毕业设计_基于JavaWeb servlet的教师信息管理系统(源码+mysql+文档)

    项目介绍 当今的社会大环境,为满足社会需要,教育培训机构分化不同种类,并且形成不同培训机制去培养学员.教育培训机构虽然发展很快,满足社会大部分需求.但是与其他企业一样都是需要完成日常的企业管理.在实际 ...

  5. 基于javaweb+jsp的餐饮店信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的餐饮店信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

  6. 基于javaweb+jsp的健身房信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的健身房信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) 运行环境 Java≥8.MySQL≥5.7.T ...

  7. 基于javaweb+jsp的宠物店信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)

    基于javaweb+jsp的宠物店信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax) JavaWeb JavaBean JS ...

  8. SpringBoot实现分页查询——基于SpringBoot和Vue的后台管理系统项目系列博客(七)

    系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...

  9. 基于javaweb+jsp的银行信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的银行信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

最新文章

  1. python并发之协程_python并发编程之协程
  2. python比前端好学吗_前端学习到底难不难?
  3. python伪造浏览器请求头_Python3 伪装浏览器的方法示例
  4. ubuntu配置java_Ubuntu 16.04下Java环境安装与配置
  5. linux java amr转mp3_部署ffmpeg及amr转mp3方法
  6. JNI学习-- C调用java方法
  7. [推荐系统实践_项亮] 第一章:好的推荐系统
  8. linux+加载迅雷插件,linux下使用aria2c + chrome插件取代迅雷
  9. cfturbo破解版-叶轮设计软件
  10. 保定学院计算机编程,惠普HP打印机驱动程序安装失败怎么办hewlett-packard上的文件...
  11. 微信小程序入门级教程一
  12. Hadoop3.3.1 踩坑笔记
  13. 步步为赢,做好数据分析的7个步骤
  14. 51Nod 1179
  15. linux中文显示为乱码
  16. 【软件测试手册2021版】测试题总结
  17. Spring Data JPA 原理与实战第二天 掌握Repoitory和DQM
  18. 车载兴起已成必然,最新《Android车载操作系统开发指南》开源分享
  19. 姜丽丽:数字正义与纠纷“预防+解决”
  20. 什么是 Web 3.0?定义、功能和示例

热门文章

  1. 耗电量统计:可构建低电耗应用-Battery Historian
  2. 网易视频接口网易视频接口
  3. js form表单onsubmit事件用法详解
  4. 刘强东:一个人的视野和格局,基本来源于小时候
  5. 爱贝壳 教研云 动画执行流程和实现猜测
  6. cmd shutdown命令:关机,重启,休眠
  7. pbootcms响应式集团企业通用网站模板
  8. 网上的一些日语教学视频合集
  9. 2017年度中国数据中心行业表彰 究竟花落谁家
  10. Grub2.04分析