基于微信小程序的阳台种植助手开发设计.docxVIP

基于微信小程序的阳台种植助手开发设计.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于微信小程序的阳台种植助手开发设计

?

?

胡东旭彭飞辰乔烨陈春堃王佟何东健

摘要:为满足阳台种植新手便捷获取种植品种及种植管理技巧的需求,利用微信web开发者工具开发一种基于微信小程序的种植助手。阳台种植助手小程序可实现对阳台种植用户的即时服务与个性化服务,为种植爱好者提供新的种植体验。

关键词:阳台种植;微信小程序;助手;种植信息管理

中图分类号:TP311.56??文献标识码:A??文章编号:1674-1161(2020)05-0030-03

随着我国经济社会的快速发展,人们对居住环境和生活情趣的要求越来越高。阳台种植不仅可以美化居住环境,而且能够陶冶情操,提升生活品位,近年来发展非常迅速。然而,大量花草爱好者在尝试种植的初期,因缺乏种植植物、花卉的知识,无法照顾好高价购买的植物,导致喜爱的植物生病、枯萎或死亡,既造成资源浪费,也影响种植者的心情和生活质量。目前市面上有许多关于花卉种植的书籍,但大多专业性过强、晦涩难懂,并不适合广大普通居民阅读、学习种植知识,因此急需一款专门针对花草爱好者的手机App软件,面向具有花卉种植兴趣爱好但没有更多时间钻研种植技术的初学者,帮助他们选择适宜种植的花卉和提供种植过程中浇水、施肥、阳光照射等指导服务,使他们种植好花卉并在过程中享受花卉种植的乐趣。微信小程序具有易于推广、无须安装、可随时使用的优点。截至2018年底,微信小程序用户数量突破6亿,已覆盖超过200个细分行业,服务超过1000亿人次用户。本课题基于微信小程序开发一款适于阳台种植管理的手机App,具备推荐品种、记录种植过程、查询种植数据、提供种植技巧、显示实时天气等功能,可实现种植管理的信息化、智能化。

1阳台种植助手总体设计方案

1.1开发工具与语言

小程序的开发与HTML5普通网页的开发相比有很大的相似性,其主要开发语言是JavaScript。注册微信小程序的过程为:1)在微信小程序注册一个账号,登录小程序后台,可在“开发/开发设置”菜单看到小程序的AppID(小程序平台的身份证)。2)下载开发者工具,用申请的AppID登录后,可在开发者工具右侧编写代码,并进行编译。3)单击开发者工具顶部菜单栏的“上传”按钮,填写小程序版本号及项目备注,上传成功后,登录小程序管理后台,在“开发管理/开发版本”中可找到上传的版本。4)经审核通过后,登录小程序管理后台,在“开发管理/审核版本”中,可看到通过审核的版本,选择“发布科技”。

1.2数据库设计

考虑到上线小程序的域名管理、证书申请等操作对开发周期的影响,利用小程序云开发的云数据库来存取数据。NoSQL数据库具有高可用性、高扩展性等特点,且数据查询时能高效处理,结构设计上也较为简单。所以选用NoSQL数据库进行开发。

设计的数据库结构由plants,user,articles和collect等4张表构成。plants(plant_id,植株名称,简介,花色,繁殖,科属,虫害,花期,种植,选盆,修建,择土,浇水,类型);user(user_id,身份标识,注册时期,头像地址,所在城市,性别,用户名,收藏植物);articles(articles_id,作者名,内容,发表日期,文章内图片地址,文章标题);collect(collect_id,天数,操作记录)。其中,plants表中储存植物的主要数据,该表数据主要由网络和手册等数据进行收集、整理得到;articles表为论坛开发服务。

在搜索功能中,将输入字段与植株名称进行对比,若匹配则调出相应数据,若无对应则输出随机id的植株作为推荐。在品种收藏与种植记录管理中,若用户选择收藏,则在user表user_plantarray中添加该植物id,在主页显示栏调用时联立user表与plants表,显示植株的名称等数据,同时将plant_id录入表collect中,并在该表中记录其天数和操作记录,其他部分直接根据主码调用数据显示。

1.3系统结构与资源环境

小程序采用B/S与C/S结合的结构,分为4层:小程序视图层、微信App、小程序后端、微信后端。通过腾讯云小程序解决方案,将前后端交由腾讯云托管。

腾讯云服务器资源配置为:CPU1核,2G以上内存;私有网络;WindowsServer2010R2数据中心版64位操作系统;100GB存储;微信web开发者工具。

1.4软件设计

设计的软件应能实现推荐品种、记录种植过程、查询种植数据、提供包括植物生长各重要时间段注意事項在内的多种种植技巧,并提供显示实时天气,提高实际应用价值。

1.4.1框架设计模式按照MVC模式进行开发,程序由Model(模型层)、View(视图层)、Controller(控制器层)组成,其优点是在设计程序

文档评论(0)

183****9213 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档