收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

基于微信的气象站数据实时推送小程序的设计与实现开题报告

[关键词:气象站数据,实时推送,小程序]  [热度 ]

1、选题背景与意义(含国内外相关研究综述及评价)

背景与意义:

伴随着当今软件科技的发展和互联网的普及,各种新颖的app也越来越多地运用到人们的日常生活和生产实际当中,帮助人们提高生活水平。腾讯推出的微信小程序在各种行业里面也都掀起一阵阵的热潮,小程序是一种无需下载安装即可使用的应用,它实现了应用程序“触手可及”的梦想,在很大程度上可以弥补现有微信公众号的不足,同时在一定程度上弥补现有APP在低频服务领域的缺陷。很多APP应用被简化为小程序的功能迅速推出,同时也根据小程序的特性推出各种独具匠心的应用,相对传统的 APP来说,微信小程序确实能够大大降低开发成本和难度,但也意味着需要掌握整个微信小程序的各种api、组件、接口、应用场景等相关技术点。

关于生活中气象数据成了大家越来越关心的问题,本设计就是利用微信小程序平台开发,结合传统的气象监测技术,推出一款基于微信的气象站数据实时推送小程序,方便的人们实时掌握日常生活中的气象变化,有效的避免因极端天气造成的财产损失,尤其在花卉养殖,仓储管理,博物馆文物保护,大型施工现场等等有十分重要的作用。例如在仓储管理中,在夏天气温过高时,容易发生储存食品变质等问题。这时微信小程序能够向使用者发出提示:“现在气温过高,请注意避暑降温,食物防腐”。在本微信小程序设计中,可以将实时的气象信息通过微信端传递给使用人员,并在临界点进行警报,提醒使用人员进行应对措施。

利用微信小程序对气象数据进行实时更新,不会占用太多移动设备的资源,且平台使用方便,用户界面友好,不用考虑开发和维护多个客户端所使用的手机APP,且开发周期短,极大地节省了开发APP所使用的资源消耗。

国内外相关研究:

微信小程序的概念2016年在国内被第一次提出,2017年1月9日正式上线。在2018年初,官方公布了小程序的数据:微信小程序日活跃用户数达到1.7亿、已经上线的微信小程序有58万个,覆盖100万开发者和2300万个第三方平台。至今已上线超过1000万个微信小程序,应用场景触及商业、餐饮、金融服务、医院服务等多个领域。目前已上线多种与气象相关的微信小程序,主要是实现的功能包含气象预警、穿衣指数、紫外线指数、运动指数等功能,高德地图、百度地图、彩云AI、YY天气等APP均已开放微信小程序API接口。

2、技术路线(研究方法)与实施方案

技术路线:

本文研究的微信小程序技术框架基于MINA,主要是由视图层与逻辑层构成,在技术应用过程中,通过WXML和WXSS语言实现。其中,WXML语言基于Web基础上开发,用于对气象应用页面结构的优化设计。WXSS则主要基于CSS样式表设计,用于数据的应用与开发。逻辑层方面,则基于JAVA语言开发,负责对视图层请求的有效接收,同时,将结果反馈给视图层,以JSBirdge进行数据传输与处理。调取使用wx.login ()接口,实现对用户code的有效获取,并且将code与小程序appid相连接,以AppSecret的方式进行加密,并且储存在微信服务器内,用于返回用户唯一标识unionid[1]。

实施方案:

前期准备:安装微信WED开发工具,调试网络,准备需要的API接口,熟悉Java编程语言。

第一阶段:第1-3周,查询相关资料,了解本程序的研究意义。可以上网搜索或者是去图书馆查阅相关资料,完成开题报告、文献综述。

第二阶段:第4-6周,系统需求分析,业务流程分析,系统模块划分,明确程序的目标,明确各模块的功能。

第三阶段:第7-9周,根据需求规格说明书对要实现的模块功能等进行总体设计和详细设计,数据流程分析,建立数据库。完成中期检查表。

第四阶段:第10-13周,编写程序代码,界面设计,系统测试,完成小程序开发。

第五阶段:第14-16周,完成毕业论文的撰写。

第六阶段:第17-19周,成果验收、论文评阅。

第七阶段:第20-21周,准备答辩。

本程序大概有以下几个模块:

(1)用户地区模块

用户通过该模块可以自定义当前所在地区,也可以通过定位功能,自动获取用户当前所在地区。

(2)气象模块

显示当前气象情况,包括温度、天气、空气质量、风向、湿度,并实时更新数据。

(3)气象预报模块

预报下一时段气象情况,包括温度、天气、空气质量、极端天气提醒。

(4)穿衣指数模块

分析当前所在地区的气象情况,推荐衣物,包括鞋子、裤子、上衣

(5)紫外线指数模块

分析当前紫外线强度,提醒用户是否携带遮掩工具。

(6)运动指数模块

分析当前气象情况,推荐用户运动方式,包括:室内运动、室外运动。

(7)菜单栏模块

用户可自行呼出菜单栏,包括刷新当前数据、关闭当前小程序、联系我们等。

3、所需条件及保障措施

所需条件:

(1)流畅的网络环境;

(2)相关的硬件设施;

(3)熟悉各种开发工具;

(4)具备软件系统开发所需技能。

保障措施:

(1)在图书馆进行相关的参考文献的查询及拓展;

(2)通过参加学校以及导师组织的毕业设计相关会议,学习课程开发理论,开阔视野,改进思路;

(3)通过学校实验室的电脑进行系统开发,稳定的网络进行所需插件的下载等。

4、拟解决的主要问题和预期的结果

拟解决的主要问题:

(1)前后端数据无法实现交互,AIP接口接入失败,数据处理分类出现错误,系统运行卡顿等程序代码、逻辑上的错误。

(2)微信提供的数据图形组件canvas和WX.create CanvasContext接口只能进行简单图形的绘制,需要在现有技术基础上,进行二次开发与设计。

(3)页面不美观,影响用户使用

预期的结果:

用户打开微信小程序,自动获取当前微信用户的登录头像等信息,申请获取定位信息,以方便给用户即时显示当前所在地区的气象数据,实现气象数据与图文可视化与生动化效果,可点击穿衣指数、运动指数等,给用户提供更优质的生活体验,可通过菜单栏选项,关闭微信小程序,整体功能使用上无报错、卡顿等。


本免费范文参考内容由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于微信的气象站数据实时推送小程序的设计与实现开题报告!
相关毕业设计
    没有关键字相关信息!