### 后台源码索要请关注微信公众号JeenWang,回复索要源码+邮箱 ,谢谢!
> 使用 flask + mysql + 微信小程序开发的校园微信报修小程序,简单易懂。
.<img src="https://img-blog.csdnimg.cn/20200331154655961.jpg" width="300" height="300" />
### 为什么会产生这样一个系统 ?
最近收到不少博友的消息 ,对微信小程序开发整体流程不是很了解 , 希望得到我的帮助 , 因之前版本的微信小程序,后端均由 Java 完成 , 基础不好的朋友一时难以看懂 ,所有我选择了一个非常容易上手的框架 flask 结合微信小程序原生开发完成整个系统 。
### 我为什么选择 flask 做为后端框架 ?
flask 具有轻巧、简介、扩展性强等特点 , 非常适合小型系统开发 , 具有一定的编程基础即可快速上手 , 本文中 flask 搭建的后台管理和 api 系统是我零基础 flask ,但仅花两天的时间编写的 ,感受是非常简单 。因为我一直是做 Java 开发的 , 这次使用 flask 做小系统非常快 , 推荐给基础薄弱的朋友和想快速开发小型系统的朋友使用 flask 。
### 系统包含哪些主要知识点 ?
| 微信小程序 | flask|
|-----|-----|
| 授权登录 | 用户登录、获取微信用户信息 |
| 下拉刷新 | 用户管理(增删改查) |
| 加载更多 | 报修管理、图片保存 |
| 页面编写 | 请求网络接口、对外提供 api |
| 表单操作 | 操作 mysql 数据库,使用 redis 缓存 |
| 图片上传 | session 登录验证 |
| 接口调用 | layui 编写后台页面 |
### 数据库表设计(字段长度根据实际情况调整为合适长度即可)
报修信息表
```
CREATE TABLE `repair_service_sheet` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`teacherId` int(11) NULL DEFAULT NULL COMMENT '报修人id',
`type` tinyint(11) NULL DEFAULT NULL COMMENT '报修类型',
`status` tinyint(11) NULL DEFAULT NULL COMMENT '报修单状态',
`repairDate` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '报修时间',
`address` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报修地址',
`description` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '故障描述',
`imageUrl` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '故障图片',
`message` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '留言',
`evaluate` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '意见和建议',
`reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '故障原因',
`consumables` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '故障耗材',
`applicantName` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请人姓名',
`remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
`mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请人联系电话',
`star` tinyint(4) NULL DEFAULT NULL COMMENT '几颗星',
`radioUrl` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '语音url',
`evaluateDate` datetime(0) NULL DEFAULT NULL COMMENT '评价时间',
`openid` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`campus` int(11) NULL DEFAULT 1 COMMENT '学校',
`finishTime` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '维修完成时间',
`allocatedTime` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务分配时间',
`detail` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '故障处理说明',
`repairCancelReason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报修取消原因',
`repairCancelReasonRemark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '报修取消原因备注',
`repairCancelDate` datetime(0) NULL DEFAULT NULL COMMENT '报修取消时间',
`location` tinyint(4) NULL DEFAULT NULL COMMENT '位置名称',
`guarantee` tinyint(4) NULL DEFAULT NULL COMMENT '是否在保修期 1、处于保修期 2、未在保修期',
`fundingSources` tinyint(4) NULL DEFAULT NULL COMMENT '经费来源',
`level` tinyint(4) NULL DEFAULT 3,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 602 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
```
用户信息表
```
CREATE TABLE `ideamerry_repair_v3`.`Untitled` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`userType` int(11) NULL DEFAULT NULL,
`userPassword` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`mobile` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`openId` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`nickName` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`avatarUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`sex` int(11) NULL DEFAULT NULL,
`province` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`city` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`tags` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`avialable` int(11) NULL DEFAULT NULL,
`updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`gender` int(11) NULL DEFAULT NULL,
`language` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
`isDelete` int(11) NOT NULL DEFAULT 0,
`campus` int(11) NULL DEFAULT NULL COMMENT '管理员的校区',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `use_name`(`userName`) USING BTREE COMMENT '唯一'
) ENGINE = InnoDB AUTO_INCREMENT = 36 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
```
### flask + layui 实现的页面是什么样 ?
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131150_1fd82824_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131150_d440b6d5_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131149_14042410_1188022.png)
### 微信小程序端页面是什么样 ?
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131149_ef3b762f_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131149_924383c1_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131149_a5ba9194_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131150_7df85494_1188022.png)
![在这里插入图片描述](https://images.gitee.com/uploads/images/2020/0323/131150_101ffc40_1188022.png)
### 结束语
学习需要方法 , 知识重在积累 。没有做不到 , 只有想不到 。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot+ssm+layui+mysql报修小程序系统源码 (1249个子文件)
000f90cffb0766d31056de35e89eb3ce8c6986 2KB
0027266add755fd6f98e66920d35944b9834c6 501B
0066039fcc8f6a2101a4bb6bad442b538d06ff 384B
019f8ff85d7520cd36fa6f67c6311996228217 1KB
0282c11d457658a70568ecca454e42b7141420 305B
02add20b581be471b8d17f887b8e8337070546 194B
02fe43ea00b6694560c77e35469551551ac144 549B
031d1f652f5f6015bbbcf2420b8653e3b52d80 134B
04bd46a61b094865b818547fd1e6b95af28a11 253B
04e971013df415131f6e1cc5ed6f414ea51aa8 1KB
064397a969ffe6a0d7ead9125513357946553a 136B
067f3a0b7158bfc0ed07a6d2f61a0dd6917843 910B
070dbb796d003b765f4b3663c95e08efb91900 134B
07772e02c80bd585645a1cd59a6366cc18965b 302B
07ed9c2152301731d723431710c83843ae91a3 135B
08013c1355868d79aa1395484f345ecc41f087 172B
08614cf8e71a4b009950a3a4a63e21b8b84b09 342B
0897e40b26a3cc6529cb4ab5c2de8cd35a15c5 7KB
08a333929c8749a91f79566272b9f6779bd534 607B
08aa9b0145017c477750a5b6d4034b21227833 169B
08e70713bf83924540fcad4df54d5a3d29a3e4 135B
09d336a30070add12af16be11397ac97436234 1KB
09d53fcef07dde56eadf221c4e9ed027888cbf 1KB
09e16a89ccfdccdd75cb7d67cfa5dcef7c10d5 1KB
0b81ba4dd535bbfe38ddd6bc5b35ed85d22a0f 2KB
0ba9f1b5013186ad59c770d7ba2f199b24f4a5 46B
0bc8157105576c0868b6267432bffa77265da2 610B
0c5fbdc6cae0ca5b69c2d1699fa8a64d9d0a5e 134B
0c69db28f67083f5c8b40906e1f2ab10506f1d 271B
0d3dd84026c33b31712f94d1c189db2b3e7295 2KB
0e2b9af46c46a72bb935137f139294f16ab7eb 3KB
0e44849c55771f61149f29c9d4536fab84489d 195B
0e7d339fca9d0d12b9e66a1fbb6a68f4c6f4b4 1KB
0e864264353800e362f1e7b160d9be9980a7b3 368B
0ec65f1090ed879101d6a739bd41c14b4c2745 1KB
0f26a1e16269b268899844379bc88628d8fbc9 135B
0f39580552709937f7446a9cf31b3e57b14dcf 133B
105c988898cc03bf21c4ef26df1f7fb6f34824 430B
10dbe2b1ff9981e01ba71dae13079300c121e8 3KB
10ff306a7656911510ae63a1df2980d4750053 192B
111d3e99c31761a1fcaadd3c52eb4f0199c55a 298B
113eead2a7258acf539d1a6ee140df28f001b6 3KB
11b174661798b026d4e0948bf4d7ab9ceabe39 4KB
12509ef70c1e7c304eeac15359d07c3647604a 1KB
12dd5da196b15a6fa31115da13cb24730c14ef 8KB
133cd64d80551ebfd1349df463f2bb3a676593 83B
139e1d1ebbb9123de502b7b8bc0127dc55334f 3KB
151850ed08365f649e5c517f697fd59ea27d72 125B
15d4dc88c0ae3d5530adf737f08afef2ea5c4a 3KB
1617fb1ac01251b833a0ac7837e865beeb350c 135B
163686b3a49fc28f94a1088ecffdce8518a0b8 176B
1658f09392eecd5e220e0b4a44870f9a763f00 381B
169b188b7a31e7f14e095c5ec66fb32be82cba 1KB
169ed848f075c42e79a7d1605a80467e61be9e 135B
178e541a1769c71e152062e9471feabcabc8a6 476B
18dc2079920ad6516710e7d17df6efcbec6f98 7KB
1a1282cbe958ac72d9ecd9e0043bfa810ca814 85B
1b67d7b7dcbdc03ff1f90f151a6f9d221c033b 302B
1d51b8f8d5d40b8afbbae3f1191667d7af3697 134B
1d60499ce2a376417c1ce020e1c534d32fa12e 1KB
1ddacf4da4c462cee26f0c58bae1ab3a2e98c2 2KB
1dfca807771ad0fda3cd067037a6308309c89c 133B
1e67d260928641a96238f8bc0980f932ab6e48 97B
1e8aab1e210fbdf7cb54247a38b05f086c3072 2KB
1fc94197d4f301ead6e8075b6e81787c5dd6ae 399B
2082ec259e5f130d91cf6a400f3141275502b1 134B
209a12fab0dcc6b6e0da5570f8f0456c7c3d65 781B
20b791946c11913290cf83db7406423a76db76 191B
21abaa6d811cf0562ff82ccb24fa76bb9508df 610B
22b0af797b53750e71d3fd141cc3405aa0e204 231B
23a7a814634a7680fb973aa61940d21486d4ee 135B
23bfaac75af2b450692e93890435fde4225efb 5KB
24713619c4b86fee5a25177b0dd57b0db0e26d 303B
2471ba8b82860141fa2ee02f6168ce2912cbe5 225B
2485599c842f45b8d4701c808404339f6c839f 59B
24c1a43b052080d9fb2a5249d7b327db9de333 384B
25439f5902f82a53f8299b0d22d687f3121433 165B
255004ceea385e7d193d36f9791885db5de933 485B
25f0d94dcb027732e1302f4bfb8201a26f6da1 134B
26d7d734f5a92178a96f81a7b409e9eca9bcc7 2KB
26dfeeb6e641a33dae4961196235bdb965b21b 17B
2710453f6b8f6fc9b6c34192c52dfe5a538293 595B
272a690b6740b94956037d021a9f0aa7136b64 253B
27663ae037c9be9646c26703aad9c0aa90c57b 2KB
2771bababd944d188a81e52789dba5da5dfd16 200B
283878937b6ad6ca1849320069167b913ca599 118B
284cf39d84e7e70e1633199579330ac996e598 1KB
28a8bf34d795fc3e1940c5a7bfcac43339b6e8 135B
28e3da103099151b00c5e700302d8d9c69f6a7 323B
28f0fc8942543760b5cca717687c94b2883ba3 164B
29101a71efc84d76fcdc0e0acab11fa4b832fd 2KB
293c3ab0750b5a1f654fcd1851c5565dfd1199 2KB
29be87c890a6633eda84dacba996a29183c09e 2KB
29e82fb5e417c97d43ef06644e00b1de3b11a5 359B
2af38ca050fc7c75ca8ed69194410649e4a429 1KB
2b21189705c2616f176e1f29ebbf01434b5c2a 116B
2b98c2eccc1ba2fd6acdd29a6bcce9a36d9b7a 133B
2c126f1dba5206a6196728520ca560e1191bf0 393B
2c675217e731ce2536a39b7fe882bd632de48c 388B
2cbeecf94f788dd2b214f09b4217de791a52a9 457B
共 1249 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
reg183
- 粉丝: 1815
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功