- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信的农业专家在线服务系统的设计与开发.doc
基于微信的农业专家在线服务系统的设计与开发
摘 要本文利用微信公布的API接口规范,在微信公众开发平台基础上,开发了满足农民需要的“农业专家在线服务系统”,实现了农业专家信息、农资信息共享,方便了农民朋友及时获取相关农业信息。
【关键词】微信公众平台 农业专家 在线服务
随着移动互联时代的到来,传统的web系统逐渐被手机app所取代,越来越多的农业用户更倾向于使用手机作为交流与解决问题的工具。根据统计,2015年新入网的农村网民中通过手机上网的比例高达90%,同时根据2015微信用户数据报告显示,微信已覆盖90%以上智能手机,微信将成为广大农民沟通交流以及获取信息的重要途径之一。
通过微信公众平台,农民用户可以随时根据当时情况通过文字、语音、图片等多种形式向专家进行提问,满足农业地域性、季节性、周期性的特点,还能及时向农民推送农业信息咨询,实时指导农业生产,真正有效解决农业信息服务“最后一公里”的问题。
本系统基于微信公众平台开发农业专家在线服务系统,可以在线为农业种植用户提供有关农作物栽培技术、病虫害防治技术、农机使用与维护技术等方面定制化解决方案,将专家的领域知识、专业智慧、创意和技能转化为农民的产业价值,为农民增收服务。
1 系统开发相关技术
1.1 微信公众平台
微信公众平台的基本功能包括群发推送、自动回复与一对一交流。高级功能包括编辑模式与开发模式,两种模式互斥存在。编辑模式下,运营者可以通过简单的界面编辑设置自动回复、自定义菜单等功能;开发模式下,开发者可以通过公众平台提供的接口实现自动回复、自定义菜单等功能。由于本系统需要为用户提供专家详细简介、专家一对一沟通以及天气报告等功能,本系统选择开发模式进行公众平台的建设。
1.2 Access token的获取
在微信公众平台接口开发中,Access token也叫访问令牌,它相当于进入各种接口的钥匙,拿到该个钥匙才拥有调用其他各种特殊接口的权限Access token是公众号的全局唯一票据,公众号调用各接口时都需使用Access token。
正常情况下Access token有效期是2小时,重复获取将导致上次获取的Access token失败。公众号使用AppID和AppSecret调用如下表1接口来获取Access token。而AppID和AppSecret可以在开放模式下获得。
2 系统设计
2.1 系统功能设计
系统功能结构图如图1所示,系统分为专家分类、专家详情和自助服务三个模块。
专家分类模块分五个子模块:农作物栽培技术、病虫害防治技术、园艺植物栽培、农机使用与维护、农产品安全生产,点击每个子模块,都会出现该类专家介绍,以及该类专家讨论组的二维码,用户可以扫描二维码进入讨论组,与该类所有专家线上交流。
专家详情模块也分上述五个子模块,与专家分类模块不同的是点击每个子模块,会出现该类中每位专家头像及姓名,点击头像可进入该专家详细介绍及该专家微信号或二维码,用户可以根据专家介绍,找到自己所需专家,直接与该专家一对一交流。
自助服务模块分为两个子模块:农业知识,推送当季农业小百科,让农业用户可以及时了解当季农业生产中的注意事项;微信天气,可以让农业用户查询到当天当地的天气情况,以对农业生产做出及时措施。
2.2 服务流程及架构
依照上述系统功能模块的设计,系统服务架构及流程如图2所示。
具体流程为:
(1)开发人员在微信公众平台中配置消息接口,接入农业专家在线系统指令解析模块;
(2)农业用户向微信服务器发送消息,微信服务器将消息转发至微信公众平台;
(3)微信公众平台根据预先配置的接口,将消息转发至消息处理模块;
(4)消息处理模块解析消息格式,根据用户请求内容和自身服务逻辑,解析出回复消息并返还微信公众平台;
(5)微信公众平台将消息发送至微信服务器,最终由微信服务器将消息发送至用户手机客户端。
2.3 开发环境
农业专家在线服务系统整体采用3层C/S架构,后台处理程序选取PHP作为开发语言,以MySQL作为数据库存储专家信息及图片,通过xml-httpRequest对象进行数据采集,使用模板引擎对数据进行页面渲染处理,以显示到微信上。
3 系统的模块实现
3.2 数据库设计
该系统数据库主要包含以下6个数据库表t_expert、t_app_user、t_news、t_wx_menu、t_sys_user、t_map_company。具体信息如表2所示。
3.2 界面设计
按照图1系统功能模块设计图,系统的主要界面包括:首界面、专家分类界面、专家详情界面、自助服务界
您可能关注的文档
- 基于内容视角的少儿图书品质提升.doc
- 基于农户金融合作下的农村金融体系构建研究.doc
- 基于农民进城定居意愿调查的城乡统筹发展规划研究.doc
- 基于分层教学法的初中英语教学探究.doc
- 基于分类分层次教学模式下的中职数学课堂教学有效管理分析.doc
- 基于劳动法视角下的农民工维权问题研究.doc
- 基于北斗卫星导航的罪犯行为分析方法.doc
- 基于北斗系统的光缆线路抢修指挥系统的设计.doc
- 基于区位商视角下的海南物流需求初探.doc
- 基于协同软件开发的可视化平台的设计与实现.doc
- 2025年中共喀喇沁旗委员会党校“绿色通道”引进专职教师(5人笔试备考试题附答案详解(实用).docx
- 2025年东北师范大学前沿交叉研究院春季学期专任教师招聘(6人笔试备考试题及1套完整答案详解.docx
- 2025年东北师范大学文学院春季学期专任教师招聘(6人)笔试备考试题及答案详解(精选题).docx
- 2025年北京市生态环境局所属事业单位招聘工作人员(7人)笔试备考试题带答案详解.docx
- 2025年上海中医药大学附属岳阳中西医结合医院国际医疗部负责人岗模拟试卷含答案详解(满分必刷).docx
- 2025年东北师范大学教师教育研究院春季学期专任教师招聘(7人模拟试卷有完整答案详解.docx
- 2025年上半年黑龙江中医药大学附属第二医院哈南分院暨黑龙江省模拟试卷含答案详解(培优b卷).docx
- 2025年东北师范大学前沿交叉研究院春季学期专任教师招聘(6人考前自测高频考点模拟试题含答案详解(精.docx
- 2025年上海市农业机械研究所第二轮招聘博士研究人员(1人)笔试备考试题有完整答案详解.docx
- 2025年东方市招聘事业编制工作人员 (1号)(45人)模拟试卷含答案详解(黄金题型).docx
最近下载
- QBT5510-2021 家用电冰箱保鲜性能试验方法.pdf VIP
- 纸箱生产技术培训.docx VIP
- 金属成型软件:PAM-STAMP二次开发_(14).用户界面与图形编程.docx VIP
- TJ9-74 工业与民用建筑结构荷载规范.pdf VIP
- ±800kV及以下直流架空输电线路工程施工及验收规程.pdf VIP
- 2025年勘察设计注册土木工程师水利水电工程资格考试基础考试大纲.pdf VIP
- 纸箱生产工艺流程.ppt VIP
- 2025汽车驾驶员高级技师基本理论知识考试题(+答案解析).docx VIP
- 固化剂化学品安全技术说明书.docx VIP
- 浙江省居住建筑节能设计标准.pdf VIP
文档评论(0)