`
魔花曼陀罗
  • 浏览: 11580 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

小比赛

 
阅读更多

哎呀 好久没写博客了 深深地罪恶感啊,最近在参加一个比赛,就把我负责的这个APP讲一下吧。

   该APP具有智能管理、用能设备实时监测与预测、用户反馈、热舒适度及空气质量显示、二维码扫描等功能,能够在满足大多数人舒适度要求的前提下,有效降低建筑能耗。该APP可应用于动力、照明、新风等系统,有利于改变当前大型公共建筑因管理不善而造成能源浪费现象,实现节能工作的全面参与。

  1、传感器和无线发射模块都连在单片机上   然后通过无线发射模块发给和电脑相连的一个串口接收装置,用串口助手读数据 ,这样服务器就得到了原始数据

  2、服务器得到数据后,内部通过计算这些数据,得到的结果运用JDBC技术传给我们已经实例化的数据库,JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。简单来说就是Java为各种数据库写了一系列的接口,而各数据库公司实现这些接口,并打包成一个架包,供Java使用,当JAVA语言实例化架包中的类后,就可以对数据库中的数据进行各项操作了

  3、客户端功能:就是我们手机上的APP

(1)首先是用户登录,当用户点开此款APP时,首先出现的是登陆页面,如果没有账号,就要首先注册一个账号,同时设置密码,注册完成后,将此账号密码传给服务器,服务器再把这些数据存到数据库中,方便以后用户的登录验证。注意,管理员账号可以用特别的标识来体现。这里需要实现pc端跟手机端实现通信,主要用的是socket协议,客户端生成一个socket对象的同时,要把服务器的IP地址及其设置的端口名传给这个对象,这样才能实现两者间的通信。同时,安卓端有一个自己的数据库,在每次用户注册或登录的时候,都要将新出现的账号存到这个数据库中,当下次用户输入账号时,就可以给用户提醒。如果用户选择了记住密码的话,要将密码加密后存到数据库中,防止密码泄露。

第三方登录:如果用户选择第三方登录,比如说QQ登录,相关的程序就会把用户提供的账号密码发给腾讯公司,腾讯公司通过验证后,会把结果发给我们,这样就可以进行相关的操作了

 (2)用户登录成功后,

如果是普通用户就进入相对应的界面,在这个界面中,可以得到用户当前的位置,这需要获取百度地图的接口,来调用其API文档,获取相关数据。对得到的数据进行处理后,就可以让它显示在界面的指定位置,然后再通过服务器调用数据库中相对应的数据,使其显示在界面上。

用户点击了自己当前的位置后,界面上就会显示当前的PMV值,及温度湿度等数据 ,当然,这些数据也是通过与服务器之间,服务器与数据库之间的通信得到的,另外,可以看到,界面上还有几个按钮供用户反映当前用户的个人感受,当用户选择了之后,客户端会将用户反馈的消息发给服务器,接着服务器就会把这些数据传给数据库,每隔一段时间,服务器就会调用数据库中的数据,并进行计算,也就是综合了用户本身及传感器得到的数据,并将结果发到客户端上,

如果是管理员,就进入另一个页面,管理员在这个界面中,可以看到服务器反馈的结果。

程序通过这个结果,给出相应的建议,供管理员选择,这些可以通过相关的算法实现

目前就先说这么多啦,以后补充

 

分享到:
评论

相关推荐

    kaggle小比赛.zip

    【标题】"kaggle小比赛.zip"是一个包含在Kaggle平台上进行的小型竞赛项目的源代码压缩包。Kaggle是全球知名的数据科学和机器学习竞赛平台,它为数据科学家和机器学习工程师提供了一个展示技能、学习新方法以及解决...

    比赛分组小程序

    【比赛分组小程序】是一款专为组织小型竞赛活动设计的应用,能够方便地将参与者随机分成两个对抗小组。这款程序特别适合那些需要快速、公正地进行人员分组的情况,例如体育比赛、团队活动或者课堂游戏等。它能确保每...

    H5小游戏:吃粽子大赛

    总的来说,“H5小游戏:吃粽子大赛”是一个利用现代Web技术开发的轻量级互动游戏,它利用了Linux和Nginx的服务器环境,实现了跨平台的在线游玩体验。对于想要学习H5游戏开发的人来说,这款游戏的源码是一个很好的...

    怎样组织群众性小型体育比赛.pptx

    【组织群众性小型体育比赛】 组织群众性小型体育比赛是一项技术性的工作,旨在推广体育活动,增强群众体质,促进社区团结。以下是如何有效组织这类比赛的详细步骤和关键要点: 1. **理解小型体育比赛特点**: - ...

    个人所参加的数学建模竞赛作品集合,包括美赛等大小比赛的论文,其中展示部分代码,需学习可留邮箱获取.zip

    数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决方案资料,供备赛者学习参考!...

    小四数学第16讲:体育比赛中的数学(教师版).docx

    在体育比赛中,数学的应用无处不在,特别是在赛事的组织、计分和策略分析等方面。本讲主要探讨了体育比赛中的逻辑推理和计算方法,适用于小学四年级的学生和教师。 首先,我们要理解体育比赛中的基本概念,如“胜”...

    羽毛球比赛计分牌微信小程序源码.zip

    【标题】"羽毛球比赛计分牌微信小程序源码"是一个基于JavaScript开发的微信小程序项目,专为羽毛球比赛设计,用于实时记录和展示比赛分数。它提供了直观、便捷的方式来跟踪比赛进程,让参赛者和观众都能轻松了解比赛...

    竞赛资料源码-个人所参加的数学建模竞赛作品集合,包括美赛等大小比赛的论文,其中展示部分代码,需学习可留邮箱获取.zip

    RoboMaster、RoboCon、“西门子杯”中国智能制造挑战赛、中国大学生计算机设计大赛、世界技能大赛、中国高校计算机大赛-大数据挑战赛、团体程序设计天梯赛、移动应用创新赛、网络技术挑战赛、全国大学生信息安全竞赛...

    2021年中国高校计算机大赛—微信小程序应用开发赛中南赛区二等奖作品说明文档

    本文档是关于2021年中国高校计算机大赛—微信小程序应用开发赛中南赛区二等奖作品“约在南华校园”的详细说明,旨在覆盖比赛中的所有得分要点。这个小程序是一款兴趣社交平台,旨在服务华中地区高校的学生,提供一个...

    基于Javascript和微信小程序的体育比赛报名与缴费小程序设计源码

    本项目是基于Javascript和微信小程序的体育比赛报名与缴费小程序设计源码,包含498个文件,主要文件类型为js、wxss、wxml、json、png和jpg。该项目适用于体育比赛报名与缴费小程序的开发和设计,为用户提供了一个...

    歌咏比赛小程序

    【歌咏比赛小程序】是一款基于Java平台开发的互动应用程序,主要功能是为各种歌唱比赛提供自动评分服务。这款小程序的设计和实现充分利用了Java语言的强大功能和跨平台特性,旨在为比赛组织者提供便利,同时也为参赛...

    国际大赛的获奖汇编小程序

    《国际大赛的获奖汇编小程序》是一份集大成之作,展示了编程高手们如何通过精巧的汇编语言和小程序设计,实现令人惊叹的功能。在本文中,我们将深入探讨汇编语言的基础、小程序的设计原理以及如何在有限的代码量中...

    一种基于微信小程序的比赛现场评分系统.pdf

    总的来说,这种基于微信小程序的比赛现场评分系统,利用了移动互联网的优势,简化了比赛评分流程,提高了效率,减少了人为错误,同时增加了比赛的透明度和公正性。这一发明对于现代赛事组织具有重要的实践意义,尤其...

    2022机器人大赛比赛安排参考.pdf

    2. 机器人大赛的比赛安排:机器人大赛的比赛安排包括了比赛日程、比赛地点、比赛项目负责人会议、开幕式、闭幕式、颁奖晚会等。比赛日程包括了8月21日至26日的各项活动,包括接机、报到、安排住宿、欢迎晚宴、比赛、...

    小学生Scratch现场编程比赛试题scratch比赛-培训资料.pdf

    在小学生Scratch现场编程比赛中,孩子们需要掌握以下几个核心知识点: 1. **基础操作与事件**: - **启动与响应事件**:例如,绿旗被点击时执行某个动作,这是Scratch项目启动的常见方式。 - **运动与交互**:如...

    2019年山东省中小学生创客大赛指南(下).pdf

    2019年山东省中小学生创客大赛指南(下)

    Competition:在网格上绘制图案的小比赛

    在网格上绘制图案的小比赛 怎么跑? 安装 cp config.sample.js config.js 跑步 发展: 吞咽 生产: 吞咽构建 iojs index.js 给玩家 去/www/index.html 输入唯一的玩家名称 阅读说明 编码解决方案 按 Ctrl-Enter...

    全国信息技术大赛比赛题

    在信息技术大赛中,Flash比赛题通常会考察参赛者以下几个方面的技能: 1. **基础操作**:了解并熟练运用Flash的时间轴、帧、图层等基本概念,以及绘制工具、形状转换、颜色填充等基本操作。 2. **ActionScript编程...

    Scratch现场赛试题(小学组)小学生Scratch现场编程比赛(整理).pdf

    Scratch现场赛试题(小学组)小学生Scratch现场编程比赛(整理).pdf

    答题比赛排名的小程序

    【答题比赛排名小程序】是一款基于安卓平台的应用,旨在提供一种互动性强、运行流畅的在线答题体验。这款小程序包含了丰富的功能,如单选题、双选题以及计时计分系统,能够满足各种类型的答题竞赛需求。它还具备了...

Global site tag (gtag.js) - Google Analytics