国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向校園生活的人流量監(jiān)控系統(tǒng)設計與實現(xiàn)

2021-11-28 00:44曾浩銘劉康王禧增
電腦知識與技術(shù) 2021年30期
關(guān)鍵詞:設計與實現(xiàn)人流量安卓

曾浩銘 劉康 王禧增

摘要:隨著Android手機操作系統(tǒng)的飛速發(fā)展,Android系統(tǒng)及應用程序被越來越多的人認識并使用。在校園場景下,上學放學時段時,人流瞬時激增,造成道路不通暢,嚴重影響正常的日常生活。教學樓自習區(qū)域人員分散,尋找合適的課室需要花費不少的時間。為了解決上述問題,改善空間上的人流分布,方便生活;開發(fā)了這個系統(tǒng)。系統(tǒng)調(diào)用百度地圖SDK實現(xiàn)校園內(nèi)的道路顯示。通過應用與數(shù)據(jù)庫的互聯(lián)互通實現(xiàn)了人流量記錄以及查詢和反饋,方便用戶提早做好時間安排。

關(guān)鍵詞:人流量;安卓;應用程序;數(shù)據(jù)庫;設計與實現(xiàn)

中圖分類號:TP311.5;X799.3? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)30-0101-03

開放科學(資源服務)標識碼(OSID):

Campus Scene Oriented Pedestrian Volume Monitor System Design and Implementation

ZENG 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 with 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 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 volume, 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 implementation

1 背景

由于我國高校辦學的歷史較長,因受制于當時社會經(jīng)濟和交通的整體發(fā)展水平[1],道路較為狹窄。在上學放學的高峰期,主干道難以承受瞬間激增的人流,道路極易產(chǎn)生擁堵現(xiàn)象,不僅對同學的生活產(chǎn)生不便,也存在非常大的安全隱患,一旦有學生不慎摔倒,便可能引發(fā)踩踏等安全事故。飯?zhí)煤妥粤晠^(qū)域由于其自身特性,人流量集中激增于特定的一些時間段,如果不錯峰,會導致時間過多的浪費在尋找空閑的位置上。

目前人流量監(jiān)控系統(tǒng)已經(jīng)在國內(nèi)外的多個領(lǐng)域得到了非常廣泛的應用,在一些發(fā)達國家,通過在各種商業(yè)場所收集數(shù)據(jù)信息,人流量分析結(jié)合客流和消費系統(tǒng),可以提高銷售率,增加經(jīng)濟效益。人流量是商業(yè)經(jīng)營情況的重要指標,準確可靠的人流量統(tǒng)計能為商業(yè)決策提供強大的支持,有利于管理層適時調(diào)整經(jīng)營戰(zhàn)略,以最快速度響應市場的變化[2]。而在國內(nèi),針對商業(yè)綜合體、品牌連鎖店、圖書館、展館、景區(qū)公園、住宅小區(qū)等應用場景,根據(jù)其不同的環(huán)境情況和需求;企業(yè)都分別做出了與之特點相對應的客流量解決方案。在大學生創(chuàng)新創(chuàng)業(yè)項目中,也有利用視頻監(jiān)控系統(tǒng)來設計實現(xiàn)的實驗室入室管理系統(tǒng)等。然而在閱讀論文的過程中,仍未發(fā)現(xiàn)有在整體的校園場景下的人流量數(shù)據(jù)收集與應用的實例。

2 技術(shù)手段

2.1 Android系統(tǒng)

系統(tǒng)是基于Android開發(fā)的。Android基于Linux技術(shù)開發(fā),由操作系統(tǒng)、用戶界面和應用程序組成,允許開發(fā)人員自由開發(fā)、修改源代碼[3]。主要適用于移動設備,例如手機、平板,智能手表等。與蘋果的應用程序開發(fā)相比,安卓的門檻要低得多,只需要把手機用數(shù)據(jù)線連接上電腦即可安裝自己編寫應用。

2.2 SQLITE數(shù)據(jù)庫

系統(tǒng)中使用的數(shù)據(jù)庫為SQLiTE,它是一個進程內(nèi)的數(shù)據(jù)庫,實現(xiàn)了自給自足的、無服務器的、零配置的、事務性的數(shù)據(jù)庫引擎。其使用方法相當簡單,只需要在程序代碼中SQL語句寫成字符串的形式,將其作為值傳入函數(shù)即可將其執(zhí)行。

2.3 Android Studio軟件

系統(tǒng)所使用的開發(fā)工具是Android Studio。Android Studio是Google公司在2015年推出的基于Intelli J IDEA的Android開發(fā)環(huán)境[4]。它為用戶提供了集成的安卓開發(fā)工具,內(nèi)置了安卓模擬機可以非常方便地進行開發(fā)與調(diào)試。

2.4 百度地圖API

系統(tǒng)中地圖的展示使用了百度地圖SDK,百度地圖api是百度地圖為開發(fā)者開發(fā)應用軟件而推出的一套應用調(diào)用接口,可以方便地為開發(fā)者提供各種服務,包括本地地圖的展現(xiàn),路線導航、定位、地址編碼、路線規(guī)劃、搜索定位等[5]。通過調(diào)用地圖接口,可以訪問百度地圖提供的數(shù)據(jù)和服務,構(gòu)建地圖類應用程序。

3 系統(tǒng)設計

該系統(tǒng)設計有四個模塊,在進入系統(tǒng)后首先進入登錄模塊,完成注冊或輸入用戶名登錄后進入主界面,共有三個功能模塊,分別實現(xiàn)了地圖展示、飯?zhí)玫娜肆髁繉崟r查詢與上報以及自習區(qū)域的人流量實時查詢與上報。整體界面采用了tablelayout與viewpager結(jié)合的技術(shù)實現(xiàn)了包含標簽的滑動視圖。系統(tǒng)各部分如圖1所示。

4 系統(tǒng)實現(xiàn)

4.1 歡迎與登錄模塊

用戶在手機系統(tǒng)主界面點擊應用圖標后,進入本系統(tǒng)。首先進入splashActivity實現(xiàn)的“歡迎界面”。在設置的延遲后結(jié)束其生命周期,并利用intent可以在不同activity中傳遞消息的機制,啟動新的Activity,跳轉(zhuǎn)進入登錄模塊。用戶在界面中向EditText輸入賬號密碼等用戶信息進行注冊或登錄操作。在登錄操作中,利用游標得到數(shù)據(jù)庫中是否存在用戶輸入的信息;若存在,則跳轉(zhuǎn)至主界面,否則以toast提示登錄失敗。在注冊操作中,將輸入的信息以bean的方式傳入SQL語句,并更新數(shù)據(jù)庫作為新的一行,由于數(shù)據(jù)庫的特性,將用戶名作為主鍵,可以保證用戶無法用同樣的用戶名重復注冊。注冊完成后,提示注冊成功并跳轉(zhuǎn)至主界面。登錄模塊流程圖如圖2所示。

4.2 界面實現(xiàn)

程序的各個界面是由XML文檔編寫的,類繼承自Fragment。

為了在程序中實現(xiàn)通過水平手指手勢或滑動在標簽頁之間進行切換,在系統(tǒng)中使用了安卓提供的ViewPager組件達到了“水平分頁”的目的。將布局掛接到PagerAdapter,使用TabLayout做出標簽頁,最終將TabLayout與ViewPager使用setupWithViewPager()方法關(guān)聯(lián)。

4.3 查詢與上報

“飯?zhí)谩眳^(qū)間與“自習區(qū)域”區(qū)間的人流量上報與查詢過程極其相似,在此一并闡述。用戶點擊界面中的按鈕來使用所需要的功能,根據(jù)用戶點擊的按鈕,系統(tǒng)進入不同的分支邏輯。如果用戶此時需要查詢某一地點的人流量情況,則根據(jù)用戶使用Spinner所選擇的地點以及其他屬性,將其作為數(shù)據(jù)對象寫入SQL語句中,執(zhí)行后將查詢結(jié)果以toast輸出。如果是上報,則將用戶在Spinner中選定的值傳入SQL語句,更新數(shù)據(jù)庫,以toast告知用戶已寫入數(shù)據(jù)庫。查詢和上報功能模塊的流程圖如圖3所示。

4.4 地圖顯示

首先需要在項目中配置SDK,添加依賴項,添加混淆文件等。然后直接在JAVA代碼中添加MapView來展示地圖,通過并使用BaiduMapOptions對象設置經(jīng)緯度坐標,來改變地圖初始化后的顯示的初始位置。

4.5 數(shù)據(jù)庫

為了方便數(shù)據(jù)的存儲與查詢,選擇了Android Studio內(nèi)置的Sqlite數(shù)據(jù)庫。

用戶通過系統(tǒng)與數(shù)據(jù)庫進行數(shù)據(jù)交換。在人流量的問題上,一個地點的屬性包括:“門牌號”可以唯一標識一個房間,用戶上報情況時的時間,當前時段累計的上傳用戶總數(shù),當前時段由用戶上報數(shù)據(jù)的人流量權(quán)數(shù)。由上傳用戶總數(shù)和用戶上報數(shù)據(jù),可以得到給查詢用戶的返回值。圖4為系統(tǒng)的數(shù)據(jù)庫E-R圖。

數(shù)據(jù)庫表中共有四個數(shù)據(jù)成員,分別是Char類型的Id、Datetime類型的Time_submit、int類型的Sum_people和sum。其中,Id是表的主鍵,用于唯一標識地點;Time_submit記錄用戶的上報時間;Sum_people記錄上報的總用戶人數(shù),作為計算權(quán)值的數(shù)據(jù)來源;sum記錄用戶上報的人流量數(shù)據(jù)。表1為該系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)的數(shù)據(jù)表。

5 結(jié)束語

本文主要介紹了“智行礦大”:面向校園生活的人流量監(jiān)控系統(tǒng)設計與實現(xiàn)。該系統(tǒng)使用JAVA語言編寫,頁面之間的切換使用了google提供的viewpager組件,引入了百度的sdk實現(xiàn)地圖顯示功能。使用SQLite數(shù)據(jù)庫實現(xiàn)了用戶登錄、實時查詢和上報各個場景下人流量的功能。

在安卓模擬器中,應用程序可以非常穩(wěn)定的運行,各個功能區(qū)間都能實現(xiàn)其設計要求。用戶可以通過應用程序上傳數(shù)據(jù)至數(shù)據(jù)庫,也可以在點擊查詢后快速準確的獲得返回的數(shù)據(jù)。

系統(tǒng)的不足在于:數(shù)據(jù)的來源全部依靠用戶的上報,雖然在設計中有依據(jù)各個用戶的上報計算權(quán)值的方法,但是其可靠性和及時性都得不到充分保障。問題可能還出現(xiàn)在如果當前地點沒有用戶上報,則無法獲取該位置的準確狀況。

未來可以考慮通過教室內(nèi)的攝像頭來獲取各個教室的人流量信息,這樣的數(shù)據(jù)來源是準確且具有時效性的。同時,系統(tǒng)所收集的數(shù)據(jù)也可以對合理安排校園內(nèi)的人流空間分布有一定的指導作用。

參考文獻:

[1] 況亞勇.高校校園交通安全的問題及對策[J].產(chǎn)業(yè)與科技論壇,2020,19(18):222-223.

[2] 覃汝宏.綜合性商業(yè)建筑智能化特點分析及新技術(shù)應用[J].智能建筑與城市信息,2013(9):54-56.

[3] 張勇.基于Android 平臺的短信發(fā)送器實現(xiàn)探秘[J].科學與財富,2013(11):325.

[4] 余亮,王紅,王元航.基于Android Studio的智慧校園多媒體管理App設計[J].電子世界,2020(12):114-115.

[5] 張孝良,曾慶濤,唐明杰,等.基于圖數(shù)據(jù)庫和百度地圖的快遞物流系統(tǒng)的設計與實現(xiàn)[J].北京印刷學院學報,2021,29(2):141-149.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
設計與實現(xiàn)人流量安卓
文物表情包
提高高職院校圖書館現(xiàn)刊閱覽室人流量的策略研究
三級客運汽車站服務能力影響因素分析
一種基于安卓系統(tǒng)的手機側(cè)抓包分析方法
校園電商平臺的設計與實現(xiàn)
安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
泉州市| 双辽市| 桃江县| 郸城县| 平阴县| 舟曲县| 上林县| 香港 | 长垣县| 万山特区| 方城县| 彭州市| 略阳县| 乾安县| 呼和浩特市| 醴陵市| 营山县| 乐至县| 中江县| 永新县| 鄂托克前旗| 巴中市| 鱼台县| 岱山县| 永昌县| 黎城县| 贵定县| 兴仁县| 吴旗县| 益阳市| 阜城县| 罗平县| 安丘市| 吐鲁番市| 信丰县| 大新县| 台南市| 仙游县| 灌南县| 奉化市| 松阳县|