基于SpringBoot vue的鲜花商城平台

随着互联网技术的不断变革与发展,全世界人类的生产生活正在经历着翻天覆地的重大变革,如今互联网时代的全面到来便利了生活的方方面面。社会经济的发展和文明的进步为人们生活的改变提供了很大的动力。人们开始越来越多的网上购物,但市面上只售卖鲜花产品的网站还是屈指可数的。从长远来看,企业对消费者的电子商务将最终在电子商务领域占据重要地位。但是由于各种因素的制约,目前以及比较长的一段时间内,这个层次的业务还只能占比较小的比重。它是以互联网为主要服务提供手段,实现公众消费和提供服务,并保证与其相关的付款方式的电子化。它是随着万维网(WWW)的出现而迅速发展的,可以将其看作是一种电子化的零售。目前,计算机普及率越来越高,计算机的市场正处于蓬勃发展的大好阶段。因此开发一个基于Spring Boot框架的鲜花商城系统是很有必要的。

根据以上,在查阅了许多网站开发的相关资料的基础上,提出了基于Java技术,采用B/S构建结构,选用Spring Boot框架,Mybatis框架,运用VUE技术,UML技术和MySQL数据库来开发一个鲜花商城网站,不同于市面上的京东、淘宝等购物网站,而是针对鲜花产品购物的新型鲜花购物商城,包含管理员、用户模块实现了商城的基本功能,使得鲜花产品鲜花的交易更加方便,有效,成本更低,将成为鲜花产品鲜花销售的崭新模式,具有一定的实际意义和推广价值。

关键词:鲜花商城    Java    Spring Boot框架    MySQL

【612】基于SpringBoot vue的鲜花商城平台源码和论文含支付宝沙箱支付

ABSTRACT

With the continuous transformation and development of Internet technology, the production and life of people all over the world are undergoing earth shaking changes. The comprehensive arrival of the Internet era has facilitated all aspects of life. The development of social economy and the progress of civilization have provided great impetus for the change of people's lives. People began to buy more and more online, but there are still few websites on the market that only sell computer products. In the long run, business to consumer e-commerce will eventually occupy an important position in the field of e-commerce. However, due to the constraints of various factors, the business at this level can only account for a relatively small proportion at present and for a relatively long period of time. It uses the Internet as the main service providing means to realize public consumption and service provision, and to ensure the electronic payment methods related to it. It has developed rapidly with the emergence of the world wide web (WWW), which can be regarded as an electronic retail. At present, the computer penetration rate is getting higher and higher, and the computer market is in a good stage of vigorous development. Therefore, it is necessary to develop a computer mall system based on spring boot framework.

According to the above, on the basis of consulting a lot of relevant materials on website development, the author proposes to develop a computer mall website based on Java technology, B / s construction structure, spring boot framework, mybatis framework, Vue technology, UML technology and MySQL database, which is different from shopping websites such as jd.com and Taobao. It is a new computer Mall for computer product shopping, including administrators The user module has realized the basic functions of the mall, making the transaction of computer products more convenient, effective and lower cost. It will become a brand-new mode of computer sales of computer products, with certain practical significance and promotion value.

/*
Navicat MySQL Data Transfer

Source Server         : localhost_3306
Source Server Version : 50717
Source Host           : localhost:3306
Source Database       : shop

Target Server Type    : MYSQL
Target Server Version : 50717
File Encoding         : 65001

Date: 2022-08-26 12:38:54
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Login` varchar(255) DEFAULT NULL,
  `Pwd` varchar(255) DEFAULT NULL,
  `author` int(11) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES ('1', 'admin', '111111', '1');
INSERT INTO `admin` VALUES ('2', 'test', '222222', '1');
INSERT INTO `admin` VALUES ('3', '1', '1', '1');

-- ----------------------------
-- Table structure for buy
-- ----------------------------
DROP TABLE IF EXISTS `buy`;
CREATE TABLE `buy` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Client_ID` int(11) DEFAULT NULL,
  `InTime` datetime DEFAULT NULL,

  PRIMARY KEY (`ID`) USING BTREE,
  KEY `Client_ID` (`Client_ID`) USING BTREE,
  CONSTRAINT `buy_ibfk_1` FOREIGN KEY (`Client_ID`) REFERENCES `client` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of buy
-- ----------------------------
INSERT INTO `buy` VALUES ('61', '16', '2022-08-26 12:34:10', '2');

-- ----------------------------
-- Table structure for buying
-- ----------------------------
DROP TABLE IF EXISTS `buying`;
CREATE TABLE `buying` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `client_id` int(11) DEFAULT NULL,
  `thing_id` int(11) DEFAULT NULL,
  `num` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  KEY `client_id` (`client_id`) USING BTREE,
  KEY `thing_id` (`thing_id`) USING BTREE,
  CONSTRAINT `buying_ibfk_1` FOREIGN KEY (`thing_id`) REFERENCES `thing` (`ID`) ON DELETE CASCADE,
  CONSTRAINT `buying_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of buying
-- ----------------------------
INSERT INTO `buying` VALUES ('80', '15', '46', '1');
INSERT INTO `buying` VALUES ('81', '15', '53', '1');
INSERT INTO `buying` VALUES ('82', '15', '50', '1');

-- ----------------------------
-- Table structure for buylist
-- ----------------------------
DROP TABLE IF EXISTS `buylist`;
CREATE TABLE `buylist` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Buy_ID` int(11) DEFAULT NULL,
  `Thing_ID` int(11) DEFAULT NULL,
  `Num` int(11) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE,
  KEY `Client_ID` (`Buy_ID`) USING BTREE,
  KEY `Thing_ID` (`Thing_ID`) USING BTREE,
  CONSTRAINT `buylist_ibfk_2` FOREIGN KEY (`Thing_ID`) REFERENCES `thing` (`ID`) ON DELETE CASCADE,
  CONSTRAINT `buylist_ibfk_3` FOREIGN KEY (`Buy_ID`) REFERENCES `buy` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of buylist
-- ----------------------------
INSERT INTO `buylist` VALUES ('59', '61', '46', '1');
INSERT INTO `buylist` VALUES ('60', '61', '50', '1');
INSERT INTO `buylist` VALUES ('61', '61', '56', '1');

-- ----------------------------
-- Table structure for client
-- ----------------------------
DROP TABLE IF EXISTS `client`;
CREATE TABLE `client` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `login` varchar(50) DEFAULT NULL,
  `pwd` varchar(50) DEFAULT NULL,
  `tel` varchar(50) DEFAULT NULL,
  `address` varchar(50) DEFAULT NULL,
  `mail` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of client
-- ----------------------------
INSERT INTO `client` VALUES ('6', '王宝强', 'test', '111111', '男', '13051844444', 'mnnbbbbbbb1111', '[email protected]');
INSERT INTO `client` VALUES ('7', '123', '123', '123', '男', '123', '1231', '23');
INSERT INTO `client` VALUES ('8', '123', '123123', '123', '男', '123', '123', '123');
INSERT INTO `client` VALUES ('9', 'zyh', 'zyh', '123456', '男', '18824432188', 'guangd', '[email protected]');
INSERT INTO `client` VALUES ('10', '1', '1', '1', '男', '18824432188', '中国广东广州市从化区', '1');
INSERT INTO `client` VALUES ('11', '蔡宗龙', '蔡宗龙', '123', '男', '13536833467', '广东', '1339178037');
INSERT INTO `client` VALUES ('12', '李世民', 'test123456', 'test123456', '男', '18888888888', '四川省成都市青羊区西御街3号', '[email protected]');
INSERT INTO `client` VALUES ('13', '李四', 'test222222', 'test222222', '男', '18888888888', '四川省成都市青羊区西御街3号', '[email protected]');
INSERT INTO `client` VALUES ('14', '李波波', 'abc123456', 'abc123456', '男', '18888888888', '四川省成都市青羊区西御街3号', '[email protected]');
INSERT INTO `client` VALUES ('15', '周星星', 'bbb123456', 'bbb123456', '男', '18888888888', '四川省成都市青羊区西御街3号', '[email protected]');
INSERT INTO `client` VALUES ('16', '张三', 'ccc123456', 'ccc123456', '男', '18888888888', '四川省成都市青羊区西御街3号', '[email protected]');

-- ----------------------------
-- Table structure for introduce
-- ----------------------------
DROP TABLE IF EXISTS `introduce`;
CREATE TABLE `introduce` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Type` varchar(255) DEFAULT NULL,
  `Content` text,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of introduce
-- ----------------------------
INSERT INTO `introduce` VALUES ('1', '简介', '<p>平价商城欢迎您</p>');
INSERT INTO `introduce` VALUES ('2', '联系我们', '<p style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>QQ&nbsp; 2630663675&nbsp; &nbsp;订购电话:028-09091234</strong></span></p>');

-- ----------------------------
-- Table structure for news
-- ----------------------------
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Title` varchar(255) DEFAULT NULL,
  `Content` text,
  `Form` varchar(255) DEFAULT NULL,
  `InTime` datetime DEFAULT NULL,
  `img` varchar(255) DEFAULT NULL,
  `NewsType_ID` int(11) DEFAULT NULL,
  `zan` int(11) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE,
  KEY `NewsType_ID` (`NewsType_ID`) USING BTREE,
  CONSTRAINT `news_ibfk_1` FOREIGN KEY (`NewsType_ID`) REFERENCES `newstype` (`ID`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of news
-- ----------------------------
INSERT INTO `news` VALUES ('3', '蔡刘赵张徐店-新品发布', '我是新品,新品上市啦~快抢购!', '#zyh', '0', '2022-06-30 20:47:36', 'images/no.jpg', '1', '0');
INSERT INTO `news` VALUES ('4', '111', '商城地方商品一律8折', '#', '0', '2022-08-25 10:51:51', 'images/no.jpg', '2', '0');

-- ----------------------------
-- Table structure for newstype
-- ----------------------------
DROP TABLE IF EXISTS `newstype`;
CREATE TABLE `newstype` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Type` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of newstype
-- ----------------------------
INSERT INTO `newstype` VALUES ('1', '特色导购');
INSERT INTO `newstype` VALUES ('2', '优惠活动');

-- ----------------------------
-- Table structure for thing
-- ----------------------------
DROP TABLE IF EXISTS `thing`;
CREATE TABLE `thing` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  `ThingType_ID` int(11) DEFAULT NULL,
  `ThingType2_ID` int(11) DEFAULT NULL,
  `Price` int(11) DEFAULT NULL,
  `Content` text,
  `Img` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE,
  KEY `ThingType_ID` (`ThingType_ID`) USING BTREE,
  KEY `ThingType2_ID` (`ThingType2_ID`) USING BTREE,
  CONSTRAINT `thing_ibfk_1` FOREIGN KEY (`ThingType_ID`) REFERENCES `thingtype` (`ID`) ON DELETE CASCADE,
  CONSTRAINT `thing_ibfk_2` FOREIGN KEY (`ThingType2_ID`) REFERENCES `thingtype2` (`ID`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of thing
-- ----------------------------
INSERT INTO `thing` VALUES ('45', '卡罗拉红玫瑰11枝', '32', '2', '118', '花语 人间蹉跎,你是唯一值得 材料 卡罗拉红玫瑰11枝、白色满天星3枝、尤加利10枝 包装 红/金色鎏金纸5张、白色雪梨纸2张、酒红色罗纹烫金丝带2米', '/file/9012450.jpg_220x240_89670f60-af08-4135-a994-f4564c84d2ae.jpg');
INSERT INTO `thing` VALUES ('46', '33枝粉玫瑰+66枝卡罗拉红玫瑰', '32', '2', '569', '花语 不管时空怎么转变,世界怎么改变,你的爱总在我心间。 材料 33枝戴安娜粉玫瑰、66枝卡罗拉红玫瑰、10枝满天星 包装 粉色opp雾面纸6张、酒红色缎带2米', '/file/9012177.jpg_220x240_019ed89d-1ebb-4145-aa33-bcc3bd54a5db.jpg');
INSERT INTO `thing` VALUES ('47', '99枝精品卡罗拉红玫瑰花束', '32', '2', '599', '花语 99朵靓丽的红玫瑰,献给你的至爱! 材料 99枝精品卡罗拉红玫瑰花束,满天星围绕。 包装 里层:网纱多层围绕,外层:红色纸包装,红色缎带花结', '/file/9012287.jpg_220x240_3fccddac-c950-4c8c-94b5-2bdee3de2d6d.jpg');
INSERT INTO `thing` VALUES ('48', '香槟玫瑰19枝', '32', '1', '259', '花语 广阔世界,你是我最重要的人,时时刻刻都想陪在你身边,让你的肩膀不再孤单。 材料 高档礼盒装鲜花:香槟玫瑰19枝,勿忘我适量 包装 牛皮纸和深咖啡色条纹纸,银色缎带花结,魔力铁山灰包装盒', '/file/9010969.jpg_220x240_92865a34-a94b-4b55-b586-05b5917c5a8c.jpg');
INSERT INTO `thing` VALUES ('49', '粉玫瑰16枝', '32', '2', '398', '花束系列:粉佳人粉玫瑰16枝', '/file/9012455.jpg_220x240 (1)_fa15b372-4a94-431e-ad0b-f5d6a71edb0c.jpg');
INSERT INTO `thing` VALUES ('50', '粉色康乃馨11枝,百合2枝', '33', '2', '298', '花语 我想在阳光下满身花香,我想在阳光下沐浴清新,我想在清新里感受每一天的好时光.. 材料 粉色康乃馨11枝,粉色多头香水百合2枝,栀子叶10枝 包装 白色雪梨纸,米白色平面纸,粉色吊花压纹纸 银灰色缎带', '/file/1_24df7a09-b060-4b98-88ed-9026e2604002.jpg');
INSERT INTO `thing` VALUES ('51', '红色康乃馨11枝', '33', '2', '128', '花语 热烈的红色康乃馨,配上暖暖的红色系包装,徜徉在的幸福的花园里,温暖在心里涌起,明媚的阳光悄然洒满我们的心底! 材料 红色康乃馨11枝,粉色勿忘我3枝、尤加利10枝 包装 红/金色鎏金纸5张、樱粉色雪梨纸3张、酒红色罗纹烫金丝带2米', '/file/2_5a0c7407-33e4-41f5-b1b6-8e3ed8b4e534.jpg');
INSERT INTO `thing` VALUES ('52', '玫红色康乃馨16枝', '33', '2', '239', '花语 妈妈不是超人,却为我们变成万能 材料 玫红色康乃馨16枝、粉色洋桔梗5枝、尤加利10枝 包装 豆蔻粉色牛津纸4张、樱粉色雪梨纸3张、粉色罗纹烫金丝带2米', '/file/3_3c37e85e-1fa4-4895-b7dd-cdf242ca6200.jpg');
INSERT INTO `thing` VALUES ('53', '粉色康乃馨16枝', '33', '1', '188', '花语 只有你最知道,那些成长中眼泪和欢笑,这些点点滴滴专属我们之间小密秘,变成我们一辈子的感恩密码。 材料 粉色康乃馨16枝、浅粉满天星3枝、尤加利10枝 包装 嫣粉/玫粉色欧雅纸5张、樱粉色雪梨纸3张、粉色罗纹烫金丝带2米', '/file/4_fd1ea4ea-2826-42b9-a7bd-4798259452be.jpg');
INSERT INTO `thing` VALUES ('54', '香槟玫瑰9枝', '32', '1', '88', '花语 母亲节,把你平时羞涩于说出口的我爱你,就在母亲节这天告诉她吧~ 材料 香槟玫瑰9枝、多头白百合2枝、粉色康乃馨13枝 包装 粉色opp雾面纸1张、蓝色条纹纸1张、香槟色丝带1米、魔力铁山灰花盒(大号60#)1个', '/file/5_711c63b6-b48f-4b9b-be51-9883c14460e9.jpg');
INSERT INTO `thing` VALUES ('55', '粉色康乃馨', '33', '2', '289', '粉色康乃馨11枝,粉色多头康乃馨3枝、粉红雪山/戴安娜粉玫瑰9枝、紫色紫罗兰6枝(紫罗兰花期为12-4月,其他月份缺货则用浅紫色金鱼草/浅紫色桔梗/浅紫色风铃花等相似线状花材替代安排)、香槟色洋桔梗4枝', '/file/6_5a8246b7-29bf-41d4-a278-5c464302356b.jpg');
INSERT INTO `thing` VALUES ('56', '白色香水百合', '34', '2', '256', '花语 鲜花再美美不过你的笑脸,阳光再暖暖不过你的关心! 材料 戴安娜粉玫瑰11枝,白色香水百合2枝,白色洋桔梗5枝,栀子叶10枝 包装 粉色吊花压纹纸5张,粉色条纹缎带1.5米', '/file/7_d9f6f5be-f5b1-410f-9da7-8a56ff1f6ad6.jpg');
INSERT INTO `thing` VALUES ('57', '粉香水百合5枝', '34', '2', '218', '花语 每一颗心都是一束美丽的花,跟随你的心,寻找真正的快乐,将热情发自内心怒放。 材料 多头粉香水百合5枝,叶上花10枝 包装 内层银灰色厚棉纸,外层深蓝色条纹纸,银灰色缎带花结', '/file/8_84eb5626-611d-409f-b17a-feccf91153b5.jpg');
INSERT INTO `thing` VALUES ('58', '向日葵6枝', '35', '2', '198', '花语 采一束阳光,制成书签,每一天都有温暖入怀。 材料 向日葵6枝,黄色勿忘我2枝、(如黄色勿忘我缺货可用粉色勿忘我代替)、黄英10枝 包装 咖啡色英文报纸,拉菲草花结', '/file/11_0fadf2c1-f4e9-4ebe-9b3e-e1a9091b6a60.jpg');

-- ----------------------------
-- Table structure for thingtype
-- ----------------------------
DROP TABLE IF EXISTS `thingtype`;
CREATE TABLE `thingtype` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Type` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of thingtype
-- ----------------------------
INSERT INTO `thingtype` VALUES ('32', '玫瑰');
INSERT INTO `thingtype` VALUES ('33', '康乃馨');
INSERT INTO `thingtype` VALUES ('34', '百合');
INSERT INTO `thingtype` VALUES ('35', '向日葵');
INSERT INTO `thingtype` VALUES ('36', '扶郎');
INSERT INTO `thingtype` VALUES ('37', '郁金香');

-- ----------------------------
-- Table structure for thingtype2
-- ----------------------------
DROP TABLE IF EXISTS `thingtype2`;
CREATE TABLE `thingtype2` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Type` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Records of thingtype2
-- ----------------------------
INSERT INTO `thingtype2` VALUES ('1', '特价区');
INSERT INTO `thingtype2` VALUES ('2', '普通区');

-- ----------------------------
-- View structure for buying_view
-- ----------------------------
DROP VIEW IF EXISTS `buying_view`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `buying_view` AS select `buying`.`id` AS `id`,`buying`.`client_id` AS `client_id`,`buying`.`thing_id` AS `thing_id`,`buying`.`num` AS `num`,`thing`.`Price` AS `Price` from (`buying` join `thing` on((`buying`.`thing_id` = `thing`.`ID`))) ;

-- ----------------------------
-- View structure for buylist_view
-- ----------------------------
DROP VIEW IF EXISTS `buylist_view`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `buylist_view` AS select `buylist`.`ID` AS `ID`,`buylist`.`Buy_ID` AS  `Price`,`buy`.`state` AS `state` from ((`buylist` join `buy` on((`buylist`.`Buy_ID` = `buy`.`ID`))) join `thing` on((`buylist`.`Thing_ID` = `thing`.`ID`))) ;

-- ----------------------------
-- View structure for buy_view
-- ----------------------------
DROP VIEW IF EXISTS `buy_view`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `buy_view` AS select `buy`.`ID` AS `ID`,`buy`.`Client_ID` AS `Client_ID`,`buy`.`InTime` AS `InTime`,`buy`.`state` AS `state` from `buy` ;

猜你喜欢

转载自blog.csdn.net/weixin_46437112/article/details/135404520