面向校园生活的人流量监控系统设计与实现_第1页
面向校园生活的人流量监控系统设计与实现_第2页
面向校园生活的人流量监控系统设计与实现_第3页
面向校园生活的人流量监控系统设计与实现_第4页
面向校园生活的人流量监控系统设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向校园生活的人流量监控系统设计与实现作者:曾浩铭刘康王禧增来源:电脑知识与技术2021年第30期宣行矿大面向校园也舌的大流呈监障系统设计与卖现宣录模埃地图模块宣录模埃地图模块图1系统结构设计图图2登录模块流程图图3查询和上报流程图图4数据库实体-联系图表1数据库结构字段名类翠长度施否为空作用TnneaibmitSuiii_pcopcunCh的04白主键,标识地点Datenme3否存储上传时何hit8否存储唯总入散iatS杏存储总机值摘要:随着Android手机操作系统的飞速发展,Android系统及应用程序被越来越多的人 认识并使用。在校园场景下,上学放学时段时,人流瞬时激增,造成道路不通畅

2、,严重影响正 常的日常生活。教学楼自习区域人员分散,寻找合适的课室需要花费不少的时间。为了解决上 述问题,改善空间上的人流分布,方便生活;开发了这个系统。系统调用百度地图SDK实现校 园内的道路显示。通过应用与数据库的互联互通实现了人流量记录以及查询和反馈,方便用户 提早做好时间安排。关键词:人流量;安卓;应用程序;数据库;设计与实现中图分类号:TP311.5;X799.3文献标识码:A文章编号:1009-3044(2021)30-0101-03开放科学(资源服务)标识码(OSID):Campus Scene Oriented Pedestrian Volume Monitor System

3、Design and ImplementationZENG Hao-ming, LIU Kang, WANG Xi-zeng(School of Mechanical Electronic and Information Engineering, China University of Mining and Technology-Beijing, Beijing 100083, China)Abstract : With the rapid development of the Android mobile operation system more people are familiar w

4、ith Android Systems and software. On the campus, during students go to a classroom and after class period, pedestrian volume increase immediately cause traffic jam, influence a lot in daily life. In the self-study area of teaching building, people stay in many different classrooms. It will take some

5、 time to find a proper classroom. In order to solve the problems upon, improve the pedestrian lay on space, comfort peoples life; the system if developed. System use SDK provided by BaiduMap to show paths on the campus. By connecting with the Database, the application manages to record pedestrian vo

6、lume, data collected can be select and feedback, it will help users to make time arrangements in advance.Key words : pedestrian volume; android; application; database; design and implementation1背景由于我阈高校办学的历史较长,因受制于当时社会经济和交通的整体发展水平1,道路 较为狭窄。在上学放学的高峰期,主干道难以承受瞬间激增的人流,道路极易产生拥堵现象, 不仅对同学的生活产生不便,也存在非常大的安全隐

7、患,一旦有学生不慎摔倒,便可能引发踩 踏等安全事故。饭堂和自习区域由于其自身特性,人流量集中激增于特定的一些时间段,如果 不错峰,会导致时间过多的浪费在寻找空闲的位置上。目前人流量监控系统已经在国内外的多个领域得到了非常广泛的应用,在一些发达国家, 通过在各种商业场所收集数据信息,人流量分析结合客流和消费系统,可以提高销售率,增加 经济效益。人流量是商业经营情况的重要指标,准确可靠的人流量统计能为商业决策提供强大 的支持,有利于管理层适时调整经营战略,以最快速度响应市场的变化2。而在国内,针对 商业综合体、品牌连锁店、图书馆、展馆、景区公园、住宅小区等应用场景,根据其不同的环 境情况和需求;企

8、业都分别做出了与之特点相对应的客流量解决方案。在大学生创新创业项目 中,也有利用视频监控系统来设计实现的实验室入室管理系统等。然而在阅读论文的过程中, 仍未发现有在整体的校园场景下的人流量数据收集与应用的实例。2技术手段Android 系统系统是基于Android开发的。Android基于Linux技术开发,由操作系统、用户界面和应 用程序组成,允许开发人员自由开发、修改源代码3。主要适用于移动设备,例如手机、平 板,智能手表等。与苹果的应用程序开发相比,安卓的门槛要低得多,只需要把手机用数据线 连接上电脑即可安装自己编写应用。SQLITE数据库系统中使用的数据库为SQLiTE,它是一个进程内

9、的数据库,实现了自给自足的、无服务 器的、零配置的、事务性的数据库引擎。其使用方法相当简单,只需要在程序代码中SQL语 句写成字符串的形式,将其作为值传入函数即可将其执行。Android Studio 软件系统所使用的开发工具是Android Studio。Android Studio是Google公司在2015年推出的 基于Intelli J IDEA的Android开发环境4。它为用户提供了集成的安卓开发工具,内置了安卓 模拟机可以非常方便地进行开发与调试。2.4百度地图API系统中地图的展示使用了百度地图SDK,百度地图api是百度地图为开发者开发应用软件 而推出的一套应用调用接口,可以

10、方便地为开发者提供各种服务,包括本地地图的展现,路线 导航、定位、地址编码、路线规划、搜索定位等5。通过调用地图接口,可以访问百度地图 提供的数据和服务,构建地图类应用程序。3系统设计该系统设计有四个模块,在进入系统后首先进入登录模块,完成注册或输入用户名登录后 进入主界面,共有三个功能模块,分别实现了地图展示、饭堂的人流量实时查询与上报以及自 习区域的人流量实时查询与上报。整体界面采用了 tablelayout与viewpager结合的技术实现了 包含标签的滑动视图。系统各部分如图1所示。4系统实现4.1欢迎与登录模块用户在手机系统主界面点击应用图标后,进入本系统。首先进入splashAct

11、ivity实现的“欢 迎界面”。在设置的延迟后结束其生命周期,并利用intent可以在不同activity中传递消息的机 制,启动新的Activity,跳转进入登录模块。用户在界面中向EditText输入账号密码等用户信 息进行注册或登录操作。在登录操作中,利用游标得到数据库中是否存在用户输入的信息若 存在,则跳转至主界面,否则以toast提示登录失败。在注册操作中,将输入的信息以bean的 方式传入SQL语句,并更新数据库作为新的一行,由于数据库的特性,将用户名作为主键, 可以保证用户无法用同样的用户名重复注册。注册完成后,提示注册成功并跳转至主界面。登 录模块流程图如图2所示。4.2界面实

12、现程序的各个界面是由XML文档编写的,类继承自Fragment。为了在程序中实现通过水平手指手势或滑动在标签页之间进行切换,在系统中使用了安卓 提供的ViewPager组件达到了“水平分页”的目的。将布局挂接到PagerAdapter,使用 TabLayout做出标签页,最终将 TabLayout 与 ViewPager 使用 setupWithViewPager()方法关 联。4.3查询与上报“饭堂”区间与“自习区域”区间的人流量上报与查询过程极其相似,在此一并阐述。用户点 击界面中的按钮来使用所需要的功能,根据用户点击的按钮,系统进入不同的分支逻辑。如果 用户此时需要查询某一地点的人流量情

13、况,则根据用户使用Spinner所选择的地点以及其他属 性,将其作为数据对象写入SQL语句中,执行后将查询结果以toast输出。如果是上报,则将 用户在Spinner中选定的值传入SQL语句,更新数据库,以toast告知用户已写入数据库。查 询和上报功能模块的流程图如图3所示。4.4地图显示首先需要在项目中配置SDK,添加依赖项,添加混淆文件等。然后直接在JAVA代码中 添加MapView来展示地图,通过并使用BaiduMapOptions对象设置经纬度坐标,来改变地图 初始化后的显示的初始位置。4.5数据库为了方便数据的存储与查询,选择了 Android Studio内置的Sqlite数据库

14、。用户通过系统与数据库进行数据交换。在人流量的问题上,一个地点的属性包括:“门牌 号”可以唯一标识一个房间,用户上报情况时的时间,当前时段累计的上传用户总数,当前时 段由用户上报数据的人流量权数。由上传用户总数和用户上报数据,可以得到给查询用户的返 回值。图4为系统的数据库E-R图。数据库表中共有四个数据成员,分别是Char类型的Id、Datetime类型的Time_submit、int 类型的Sum_people和sum。其中,Id是表的主键,用于唯一标识地点;Time_submit记录用户 的上报时间;Sum_people记录上报的总用户人数,作为计算权值的数据来源;sum记录用户上报 的

15、人流量数据。表1为该系统的数据库结构的数据表。5结束语本文主要介绍了“智行矿大”:面向校园生活的人流量监控系统设计与实现。该系统使用 JAVA语言编写,页面之间的切换使用了 google提供的viewpager组件,引入了百度的sdk实 现地图显示功能。使用SQLite数据库实现了用户登录、实时查询和上报各个场景下人流量的 功能。在安卓模拟器中,应用程序可以非常稳定的运行,各个功能区间都能实现其设计要求。用 户可以通过应用程序上传数据至数据库,也可以在点击查询后快速准确的获得返回的数据。系统的不足在于:数据的来源全部依靠用户的上报,虽然在设计中有依据各个用户的上报 计算权值的方法,但是其可靠性和及时性都得不到充分保障。问题可能还出现在如果当前地点 没有用户上报,则无法获取该位置的准确状况。未来可以考虑通过教室内的摄像头来获取各个教室的人流量信息,这样的数据来源是准确 且具有时效性的。同时,系统所收集的数据也可以对合理安排校园内的人流空间分布有一定的 指导作用。参考文献:况亚勇.高校校园交通安全的问题及对策J.产业与科技论坛,2020,19(18):222- 223

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论