垃圾16210120711_郑康佳_基于微信小程序的垃圾分类服务系统的设计与实现

微信小程序怎么用  时间:2021-01-26  阅读:()

本科毕业设计论文

基于微信小程序的垃圾分类服务系统的设计与实现Design and implementation of garbage classificationservice system based on Mini Program

院 系 计算机学院

专 业 软件工程

班 级 软件工程7班

学 号 16210120711

学生姓名 郑康佳

指导教师 麦日升

提交日期 2020年04月 15 日

毕业设计论文原创性声明

本人郑重声明所呈交的毕业设计论文 是本人在指导老师的指导下 独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。

毕业论文作者签字  签字日期 年 月 日

成绩评定

注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的 则该毕业设计论文总评成绩为答辩成绩

摘要

扔垃圾是一件日常小事然而却掀起了2019年的欣然大波。为了提高垃圾的价值上海市立法开始施行城市垃圾分类紧接着也有多个城市效仿。垃圾需要按照规定进行分类投放而分类的标准更是超出人们的常识难倒了无数的市民这让原本的小事变得不再是小事从而引发了社会的广泛关注。 由于这是一个新兴的领域 目前市场上相关的软件非常少而进行垃圾分类的城市会越来越多关于这个领域的软件会有很好的发展前进和应用市场。 出于上诉的原因我本次选择研究课题是《基于微信小程序的垃圾分类服务系统的设计与实现》 。采用的是微信小程序云开发模式让当下最火的电子商务与垃圾分类进行有机结合开发出一个服务型的“轻”应用。

本系统主要研究小程序端的开发后台数据管理通过云开发控制台操控。其主要由五个功能模块组成分别是垃圾箱信息模块、服务订单模块、垃圾分类资讯模块、个人信息模块以及服务点管理模块。系统的前台采用WXML+WXSS+WXS+JavaS cr i pt后台采用云函数+云数据库+云存储。

关键词垃圾分类微信小程序云开发电子商务

Abstract

Littering is a daily thing,but it's a big wave in 2019.In order to improvethe value of municipal solid waste, Shanghai municipal legislation began toimplement the classification of municipal solid waste, and then many citiesfollowed suit.Garbage needs to be classified and put in according to theregulations,and the classification standard is beyond people's common sense,which has baffled countless citizens,which makes the original small matterno longer a small matter, thus causing widespread concern of the society.Asthis is an emerging field, there are very few relevant software in the marketat present, and more and more cities will carry out garbage classification, sothe software in this field will have a good development and applicationmarket.For the reason of appeal, my research topic is "Design andimplementation of garbage classification service system based on MiniProgram".It adopts the development mode of Mini Program cloud, so that themost popular e-commerce and garbage classification can be organicallycombined to develop a service-oriented"light"application.

This system mainly studies the development of the Mini Program side,and the background data management is controlled by the cloud developmentconsole.It is mainly composed of five functional modules,namely, garbagebin information module, service order module, garbage classificationinformation module, personal information module and service pointmanagement module.The system adopts WXML+WXS S+WXS+JavaScriptin the foreground and cloud function+cloud database+cloud storage in theb ac kgro und.

Key words:Garbage classificationMini Program clouddevelopmentElec tronic C ommerc e

目录

1 . 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1. 1开发背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2开发目的以及意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.3研究内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

2. 技术与工具介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1技术介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1. 1 W XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1. 2WXSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1. 3WXS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1.4JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2工具介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2. 1微信开发者工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

3. 系统分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1系统可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1. 1技术可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1. 2经济可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1. 3操作可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1.4法律可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3.2系统需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3.2. 1功能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3.2. 2性能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

4. 系统设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

4. 1系统框架设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

4.2系统功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

4.2. 1垃圾箱信息模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

4.2. 2服务订单模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4.2. 3垃圾分类资讯模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4.2.4个人信息模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4.2. 5服务点管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.3系统数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.3. 1数据库对比. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.3. 2数据库分布. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.3. 3数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.3.4数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

5. 系统实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5. 1小程序全局配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5.2登录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5.3垃圾箱信息模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

5.3. 1定位与导航. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

5.3. 2垃圾箱信息列表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

5.3. 3扫描二维码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

5.3.4垃圾投放记录列表滑动删除. . . . . . . . . . . . . . . . . . . . . . . . .21

5.4服务订单模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

5.4. 1逆地址解析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

5.4. 2支付密码加密. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

5.4. 3历史订单. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

5.5垃圾分类资讯模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

5.6个人信息模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

5.6. 1添加银行卡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

5.6. 2充值与提现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

5.6. 3银行卡包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

5.6.4其他功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.7服务点管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.7. 1设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.7. 2服务点新订单批量操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

5.7. 3搜索框模糊搜索. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

6. 系统测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

6. 1功能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

6.2兼容性测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

7. 总结与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

广东东软学院本科毕业设计论文

1 .绪论

1 . 1 开发背景

上海市在2019年初通过立法全面推行生活垃圾强制分类制度。随后全国各大城市也纷纷将垃圾分类提上日程。在不远的将来垃圾分类将进入每家每户每天的生活而在目前的市场上有关垃圾分类的服务却非常稀少甚至有的市民不懂怎么将垃圾进行分类所以有关垃圾分类的软件将会有很好的应用前景。

据官方数据表明微信已有11.65亿活跃用户巨大的用户基数加上不用下载和安装就能用的优势使得近两年微信小程序发展迅猛。而小程序云开发为开发者提供完整的原生云端支持和微信服务支持可以弱化后端和运维概念不仅提高了开发效率也降低了维护成本。相比于AndroidAPP和ios APP微信小程序两个平台通用有着巨大的优势。

伴随着互联网的发展 电子货币逐渐成熟 电子商务在世界得到了普及大家都慢慢习惯了在网上进行交易既方便又快捷。而B2C的标准化服务销售模式让企业提供的服务从大众化逐渐演变成个性化实现一对一销售减少了经营成本也减少了中间商从而减低了价格 因此被消费者所喜爱。

综上所诉本次将采用“微信小程序云开发+B2C电子商务”的模式进行垃圾分类服务系统的设计与实现。

1 .2 开发目的以及意义

垃圾分类服务系统能为垃圾分类提供相关的服务并将其移植到互联网上是B2C电子商务的一种实现模式。利用小程序云开发集成于小程序控制台的原生Serverless云服务无需搭建服务器只要进行核心业务的开发即可。垃圾分类服务系统不仅方便了垃圾分类节约了人力物力还提供了奖罚机制为地方政府相关法律法规的实施提供了便利激发市民的守法热情也为用户提供了人性化的服务。

1 .3 研究内容

2019年前端出现了一个无服务开发Serverless的热词而微信小程序云开发便是这种无服务开发模式。这种开发模式真正实现了全栈技术开发无服务开发并非真的无服务而是用函数代替服务对于前端而言后端服务就是一个函数整个程序的前端和后端逻辑都能在同一个IDE里面去完成。 Serverless打破了传统的物理隔离使得开发者不用再去做任何隔离中间层的事情只需要关注函数的实现即可。

微信小程序的云开发提供了云函数云数据库以及云存储三大基础能力。云函

1

LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

无忧云:服务器100G高防云服务器,bgpBGP云,洛阳BGP云服务器2核2G仅38.4元/月起

无忧云怎么样?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。目前,四川雅安机房,4...

微信小程序怎么用为你推荐
日本软银集团请介绍一下日本软银。向那些中国企业投资过?燃气热水器和电热水器哪个好燃气热水器好还是电热水器好?迈腾和帕萨特哪个好迈腾和帕萨特哪个好迈腾和帕萨特哪个好帕萨特和迈腾哪个车好?迈腾和帕萨特哪个好新迈腾和新帕萨特哪个更好一点·哪个更实用一点 ···明白人给解释一下·机械表和石英表哪个好手表中,石英表和机械表的区别和优缺点浏览器哪个好用哪个浏览器比较好核芯显卡与独立显卡哪个好英特尔核芯显卡怎么样?和独立显卡那个更好?看书软件哪个好有什么好的读书软件啊?电动牙刷哪个好电动牙刷哪个牌子好?准备就买个几百块钱的?
国外服务器租用 企业域名备案 重庆服务器托管 cloudstack 免费ftp空间 阿里云浏览器 admit的用法 工作站服务器 91vps metalink vip域名 厦门电信 防cc攻击 宿迁服务器 国外代理服务器 apache启动失败 在线tracert wordpress安装 海尔t68g 更多