【计算机毕业设计】汽车保养系统小程序

由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改变运营策略。随着微信小程序的出现,解决了用户非独立APP不可访问内容的痛点,所以很多APP软件都转向微信小程序。本次课题就运用了微信小程序技术开发一个汽车保养系统小程序。
汽车保养系统小程序借助微信开发者工具开发用户前端,使用SSM框架和Java语言开发管理员后台,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理门店和其对应的员工,管理保养信息和汽车配件信息,管理各种状态的订单。用户购买并支付汽车保养产品和汽车配件,评论门店和保养产品以及汽车配件,管理购物车和订单。
总之,汽车保养系统小程序可以更加方便用户购买汽车保养产品以及汽车配件。
2.1微信开发者工具
微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然在不断的完善中,在开发小程序时经常要不断的更新。可以使用微信扫码登陆开发者工具,开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。
机型选择:小程序以智能手机的屏幕尺寸为设计标准,进行切图。
预览界面:写好视图布局后点击编译,用来刷新视图界面。
控制台:方便调试打印输出信息。
上传代码:上传到腾讯服务器,提交审核必经步骤。上传代码时可以填写版本号和备注信息。
资源文件:一般可以在资源文件进行对应项目的文件目录的断点调试。
显示远程调试:手机端和PC端开发工具联调对用户而言是非常实用的。
本地数据存储:显示的是本地存储的数据。
视图调试:标组件以子父层级结构呈现,方便调试。
微信限制在2M 以内的代码体积;开发中一般不校验合法域名信息;小程序后台要做配置服务器域名。
以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善。
2.2小程序框架以及目录结构介绍
整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 小程序 体验的服务。小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己的视图层以及逻辑层框架,让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统,可以让数据与视图非常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的微信小程序 。

2.3 Mysql数据库
数据库是系统开发过程中不可或缺的一部分。 在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库。
在WEB应用技术中, Mysql数据库支持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很大,Mysql在Windows平台下两种安装方式,二进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库。
2.4 SSM框架
1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。
3.Mybatis的优势:
数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/*
SQLyog Ultimate v11.3 (64 bit)
MySQL - 5.7.32-log : Database - ssml5768
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`ssml5768` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `ssml5768`;

/*Table structure for table `address` */

DROP TABLE IF EXISTS `address`;

CREATE TABLE `address` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `address` varchar(200) NOT NULL COMMENT '地址',
  `name` varchar(200) NOT NULL COMMENT '收货人',
  `phone` varchar(200) NOT NULL COMMENT '电话',
  `isdefault` varchar(200) NOT NULL COMMENT '是否默认地址[/]',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='地址';

/*Data for the table `address` */

insert  into `address`(`id`,`addtime`,`userid`,`address`,`name`,`phone`,`isdefault`) values (1,'2021-03-02 17:42:47',1,'宇宙银河系金星1','金某','13823888881',''),(2,'2021-03-02 17:42:47',2,'宇宙银河系木星1','木某','13823888882',''),(3,'2021-03-02 17:42:47',3,'宇宙银河系水星1','水某','13823888883',''),(4,'2021-03-02 17:42:47',4,'宇宙银河系火星1','火某','13823888884',''),(5,'2021-03-02 17:42:47',5,'宇宙银河系土星1','土某','13823888885',''),(6,'2021-03-02 17:42:47',6,'宇宙银河系月球1','月某','13823888886','是');

/*Table structure for table `baoyangxinxi` */

DROP TABLE IF EXISTS `baoyangxinxi`;

CREATE TABLE `baoyangxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `baoyangbianhao` varchar(200) NOT NULL COMMENT '保养编号',
  `baoyangmingcheng` varchar(200) NOT NULL COMMENT '保养名称',
  `baoyangxinxi` varchar(200) DEFAULT NULL COMMENT '保养信息',
  `xiangguantupian` varchar(200) DEFAULT NULL COMMENT '相关图片',
  `youxiaoqi` date DEFAULT NULL COMMENT '有效期',
  `mendianmingcheng` varchar(200) DEFAULT NULL COMMENT '门店名称',
  `thumbsupnum` int(11) DEFAULT '0' COMMENT '赞',
  `crazilynum` int(11) DEFAULT '0' COMMENT '踩',
  `price` float NOT NULL COMMENT '价格',
  PRIMARY KEY (`id`),
  UNIQUE KEY `baoyangbianhao` (`baoyangbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8 COMMENT='保养信息';

/*Data for the table `baoyangxinxi` */

insert  into `baoyangxinxi`(`id`,`addtime`,`baoyangbianhao`,`baoyangmingcheng`,`baoyangxinxi`,`xiangguantupian`,`youxiaoqi`,`mendianmingcheng`,`thumbsupnum`,`crazilynum`,`price`) values (51,'2021-03-02 17:42:47','保养编号1','保养名称1','保养信息1','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian1.jpg','2021-03-02','门店名称1',1,1,99.9),(52,'2021-03-02 17:42:47','保养编号2','保养名称2','保养信息2','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian2.jpg','2021-03-02','门店名称2',2,2,99.9),(53,'2021-03-02 17:42:47','保养编号3','保养名称3','保养信息3','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian3.jpg','2021-03-02','门店名称3',3,3,99.9),(54,'2021-03-02 17:42:47','保养编号4','保养名称4','保养信息4','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian4.jpg','2021-03-02','门店名称4',4,4,99.9),(55,'2021-03-02 17:42:47','保养编号5','保养名称5','保养信息5','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian5.jpg','2021-03-02','门店名称5',5,5,99.9),(56,'2021-03-02 17:42:47','保养编号6','保养名称6','保养信息6','http://localhost:8080/ssml5768/upload/baoyangxinxi_xiangguantupian6.jpg','2021-03-02','门店名称6',6,6,99.9);

/*Table structure for table `cart` */

DROP TABLE IF EXISTS `cart`;

CREATE TABLE `cart` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `tablename` varchar(200) DEFAULT 'baoyangxinxi' COMMENT '商品表名',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `goodid` bigint(20) NOT NULL COMMENT '商品id',
  `goodname` varchar(200) DEFAULT NULL COMMENT '商品名称',
  `picture` varchar(200) DEFAULT NULL COMMENT '图片',
  `buynumber` int(11) NOT NULL COMMENT '购买数量',
  `price` float DEFAULT NULL COMMENT '单价',
  `discountprice` float DEFAULT NULL COMMENT '会员价',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='购物车表';

/*Data for the table `cart` */

/*Table structure for table `config` */

DROP TABLE IF EXISTS `config`;

CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) NOT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='配置文件';

/*Data for the table `config` */

insert  into `config`(`id`,`name`,`value`) values (1,'picture1','http://localhost:8080/ssml5768/upload/picture1.jpg'),(2,'picture2','http://localhost:8080/ssml5768/upload/picture2.jpg'),(3,'picture3','http://localhost:8080/ssml5768/upload/picture3.jpg'),(6,'homepage',NULL);

/*Table structure for table `discussbaoyangxinxi` */

DROP TABLE IF EXISTS `discussbaoyangxinxi`;

CREATE TABLE `discussbaoyangxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `refid` bigint(20) NOT NULL COMMENT '关联表id',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `content` longtext NOT NULL COMMENT '评论内容',
  `reply` longtext COMMENT '回复内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8 COMMENT='保养信息评论表';

/*Data for the table `discussbaoyangxinxi` */

insert  into `discussbaoyangxinxi`(`id`,`addtime`,`refid`,`userid`,`content`,`reply`) values (121,'2021-03-02 17:42:47',1,1,'评论内容1','回复内容1'),(122,'2021-03-02 17:42:47',2,2,'评论内容2','回复内容2'),(123,'2021-03-02 17:42:47',3,3,'评论内容3','回复内容3'),(124,'2021-03-02 17:42:47',4,4,'评论内容4','回复内容4'),(125,'2021-03-02 17:42:47',5,5,'评论内容5','回复内容5'),(126,'2021-03-02 17:42:47',6,6,'评论内容6','回复内容6');

/*Table structure for table `discussmendianxinxi` */

DROP TABLE IF EXISTS `discussmendianxinxi`;

CREATE TABLE `discussmendianxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `refid` bigint(20) NOT NULL COMMENT '关联表id',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `content` longtext NOT NULL COMMENT '评论内容',
  `reply` longtext COMMENT '回复内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=107 DEFAULT CHARSET=utf8 COMMENT='门店信息评论表';

/*Data for the table `discussmendianxinxi` */

insert  into `discussmendianxinxi`(`id`,`addtime`,`refid`,`userid`,`content`,`reply`) values (101,'2021-03-02 17:42:47',1,1,'评论内容1','回复内容1'),(102,'2021-03-02 17:42:47',2,2,'评论内容2','回复内容2'),(103,'2021-03-02 17:42:47',3,3,'评论内容3','回复内容3'),(104,'2021-03-02 17:42:47',4,4,'评论内容4','回复内容4'),(105,'2021-03-02 17:42:47',5,5,'评论内容5','回复内容5'),(106,'2021-03-02 17:42:47',6,6,'评论内容6','回复内容6');

/*Table structure for table `discusspeijianxinxi` */

DROP TABLE IF EXISTS `discusspeijianxinxi`;

CREATE TABLE `discusspeijianxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `refid` bigint(20) NOT NULL COMMENT '关联表id',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `content` longtext NOT NULL COMMENT '评论内容',
  `reply` longtext COMMENT '回复内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8 COMMENT='配件信息评论表';

/*Data for the table `discusspeijianxinxi` */

insert  into `discusspeijianxinxi`(`id`,`addtime`,`refid`,`userid`,`content`,`reply`) values (111,'2021-03-02 17:42:47',1,1,'评论内容1','回复内容1'),(112,'2021-03-02 17:42:47',2,2,'评论内容2','回复内容2'),(113,'2021-03-02 17:42:47',3,3,'评论内容3','回复内容3'),(114,'2021-03-02 17:42:47',4,4,'评论内容4','回复内容4'),(115,'2021-03-02 17:42:47',5,5,'评论内容5','回复内容5'),(116,'2021-03-02 17:42:47',6,6,'评论内容6','回复内容6');

/*Table structure for table `mendianxinxi` */

DROP TABLE IF EXISTS `mendianxinxi`;

CREATE TABLE `mendianxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `mendianbianhao` varchar(200) NOT NULL COMMENT '门店编号',
  `mendianmingcheng` varchar(200) NOT NULL COMMENT '门店名称',
  `mendianfuzeren` varchar(200) DEFAULT NULL COMMENT '门店负责人',
  `mendianweizhi` varchar(200) DEFAULT NULL COMMENT '门店位置',
  `yuangongrenshu` varchar(200) DEFAULT NULL COMMENT '员工人数',
  `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
  `xiangguantupian` varchar(200) DEFAULT NULL COMMENT '相关图片',
  `thumbsupnum` int(11) DEFAULT '0' COMMENT '赞',
  `crazilynum` int(11) DEFAULT '0' COMMENT '踩',
  PRIMARY KEY (`id`),
  UNIQUE KEY `mendianbianhao` (`mendianbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COMMENT='门店信息';

/*Data for the table `mendianxinxi` */

insert  into `mendianxinxi`(`id`,`addtime`,`mendianbianhao`,`mendianmingcheng`,`mendianfuzeren`,`mendianweizhi`,`yuangongrenshu`,`lianxidianhua`,`xiangguantupian`,`thumbsupnum`,`crazilynum`) values (21,'2021-03-02 17:42:47','门店编号1','门店名称1','门店负责人1','门店位置1','员工人数1','13823888881','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian1.jpg',1,1),(22,'2021-03-02 17:42:47','门店编号2','门店名称2','门店负责人2','门店位置2','员工人数2','13823888882','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian2.jpg',2,2),(23,'2021-03-02 17:42:47','门店编号3','门店名称3','门店负责人3','门店位置3','员工人数3','13823888883','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian3.jpg',3,3),(24,'2021-03-02 17:42:47','门店编号4','门店名称4','门店负责人4','门店位置4','员工人数4','13823888884','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian4.jpg',4,4),(25,'2021-03-02 17:42:47','门店编号5','门店名称5','门店负责人5','门店位置5','员工人数5','13823888885','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian5.jpg',5,5),(26,'2021-03-02 17:42:47','门店编号6','门店名称6','门店负责人6','门店位置6','员工人数6','13823888886','http://localhost:8080/ssml5768/upload/mendianxinxi_xiangguantupian6.jpg',6,6);

/*Table structure for table `orders` */

DROP TABLE IF EXISTS `orders`;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值