面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)_第1頁
面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)_第2頁
面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)_第3頁
面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)_第4頁
面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)作者:曾浩銘劉康王禧增來源:電腦知識與技術(shù)2021年第30期宣行礦大面向校園也舌的大流呈監(jiān)障系統(tǒng)設(shè)計與賣現(xiàn)宣錄模埃地圖模塊宣錄模埃地圖模塊圖1系統(tǒng)結(jié)構(gòu)設(shè)計圖圖2登錄模塊流程圖圖3查詢和上報流程圖圖4數(shù)據(jù)庫實體-聯(lián)系圖表1數(shù)據(jù)庫結(jié)構(gòu)字段名類翠長度施否為空作用TnneaibmitSuiii_pcopcunCh的04白主鍵,標識地點Datenme3否存儲上傳時何hit8否存儲唯總?cè)肷atS杏存儲總機值摘要:隨著Android手機操作系統(tǒng)的飛速發(fā)展,Android系統(tǒng)及應(yīng)用程序被越來越多的人 認識并使用。在校園場景下,上學放學時段時,人流瞬時激增,造成道路不通暢

2、,嚴重影響正 常的日常生活。教學樓自習區(qū)域人員分散,尋找合適的課室需要花費不少的時間。為了解決上 述問題,改善空間上的人流分布,方便生活;開發(fā)了這個系統(tǒng)。系統(tǒng)調(diào)用百度地圖SDK實現(xiàn)校 園內(nèi)的道路顯示。通過應(yīng)用與數(shù)據(jù)庫的互聯(lián)互通實現(xiàn)了人流量記錄以及查詢和反饋,方便用戶 提早做好時間安排。關(guān)鍵詞:人流量;安卓;應(yīng)用程序;數(shù)據(jù)庫;設(shè)計與實現(xiàn)中圖分類號:TP311.5;X799.3文獻標識碼:A文章編號:1009-3044(2021)30-0101-03開放科學(資源服務(wù))標識碼(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背景由于我閾高校辦學的歷史較長,因受制于當時社會經(jīng)濟和交通的整體發(fā)展水平1,道路 較為狹窄。在上學放學的高峰期,主干道難以承受瞬間激增的人流,道路極易產(chǎn)生擁堵現(xiàn)象, 不僅對同學的生活產(chǎn)生不便,也存在非常大的安全隱

7、患,一旦有學生不慎摔倒,便可能引發(fā)踩 踏等安全事故。飯?zhí)煤妥粤晠^(qū)域由于其自身特性,人流量集中激增于特定的一些時間段,如果 不錯峰,會導致時間過多的浪費在尋找空閑的位置上。目前人流量監(jiān)控系統(tǒng)已經(jīng)在國內(nèi)外的多個領(lǐng)域得到了非常廣泛的應(yīng)用,在一些發(fā)達國家, 通過在各種商業(yè)場所收集數(shù)據(jù)信息,人流量分析結(jié)合客流和消費系統(tǒng),可以提高銷售率,增加 經(jīng)濟效益。人流量是商業(yè)經(jīng)營情況的重要指標,準確可靠的人流量統(tǒng)計能為商業(yè)決策提供強大 的支持,有利于管理層適時調(diào)整經(jīng)營戰(zhàn)略,以最快速度響應(yīng)市場的變化2。而在國內(nèi),針對 商業(yè)綜合體、品牌連鎖店、圖書館、展館、景區(qū)公園、住宅小區(qū)等應(yīng)用場景,根據(jù)其不同的環(huán) 境情況和需求;企

8、業(yè)都分別做出了與之特點相對應(yīng)的客流量解決方案。在大學生創(chuàng)新創(chuàng)業(yè)項目 中,也有利用視頻監(jiān)控系統(tǒng)來設(shè)計實現(xiàn)的實驗室入室管理系統(tǒng)等。然而在閱讀論文的過程中, 仍未發(fā)現(xiàn)有在整體的校園場景下的人流量數(shù)據(jù)收集與應(yīng)用的實例。2技術(shù)手段Android 系統(tǒng)系統(tǒng)是基于Android開發(fā)的。Android基于Linux技術(shù)開發(fā),由操作系統(tǒng)、用戶界面和應(yīng) 用程序組成,允許開發(fā)人員自由開發(fā)、修改源代碼3。主要適用于移動設(shè)備,例如手機、平 板,智能手表等。與蘋果的應(yīng)用程序開發(fā)相比,安卓的門檻要低得多,只需要把手機用數(shù)據(jù)線 連接上電腦即可安裝自己編寫應(yīng)用。SQLITE數(shù)據(jù)庫系統(tǒng)中使用的數(shù)據(jù)庫為SQLiTE,它是一個進程內(nèi)

9、的數(shù)據(jù)庫,實現(xiàn)了自給自足的、無服務(wù) 器的、零配置的、事務(wù)性的數(shù)據(jù)庫引擎。其使用方法相當簡單,只需要在程序代碼中SQL語 句寫成字符串的形式,將其作為值傳入函數(shù)即可將其執(zhí)行。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ā)應(yīng)用軟件 而推出的一套應(yīng)用調(diào)用接口,可以

10、方便地為開發(fā)者提供各種服務(wù),包括本地地圖的展現(xiàn),路線 導航、定位、地址編碼、路線規(guī)劃、搜索定位等5。通過調(diào)用地圖接口,可以訪問百度地圖 提供的數(shù)據(jù)和服務(wù),構(gòu)建地圖類應(yīng)用程序。3系統(tǒng)設(shè)計該系統(tǒng)設(shè)計有四個模塊,在進入系統(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)主界面點擊應(yīng)用圖標后,進入本系統(tǒng)。首先進入splashAct

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

12、現(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)進入不同的分支邏輯。如果 用戶此時需要查詢某一地點的人流量情

13、況,則根據(jù)用戶使用Spinner所選擇的地點以及其他屬 性,將其作為數(shù)據(jù)對象寫入SQL語句中,執(zhí)行后將查詢結(jié)果以toast輸出。如果是上報,則將 用戶在Spinner中選定的值傳入SQL語句,更新數(shù)據(jù)庫,以toast告知用戶已寫入數(shù)據(jù)庫。查 詢和上報功能模塊的流程圖如圖3所示。4.4地圖顯示首先需要在項目中配置SDK,添加依賴項,添加混淆文件等。然后直接在JAVA代碼中 添加MapView來展示地圖,通過并使用BaiduMapOptions對象設(shè)置經(jīng)緯度坐標,來改變地圖 初始化后的顯示的初始位置。4.5數(shù)據(jù)庫為了方便數(shù)據(jù)的存儲與查詢,選擇了 Android Studio內(nèi)置的Sqlite數(shù)據(jù)庫

14、。用戶通過系統(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記錄用戶上報 的

15、人流量數(shù)據(jù)。表1為該系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)的數(shù)據(jù)表。5結(jié)束語本文主要介紹了“智行礦大”:面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)。該系統(tǒng)使用 JAVA語言編寫,頁面之間的切換使用了 google提供的viewpager組件,引入了百度的sdk實 現(xiàn)地圖顯示功能。使用SQLite數(shù)據(jù)庫實現(xiàn)了用戶登錄、實時查詢和上報各個場景下人流量的 功能。在安卓模擬器中,應(yīng)用程序可以非常穩(wěn)定的運行,各個功能區(qū)間都能實現(xiàn)其設(shè)計要求。用 戶可以通過應(yīng)用程序上傳數(shù)據(jù)至數(shù)據(jù)庫,也可以在點擊查詢后快速準確的獲得返回的數(shù)據(jù)。系統(tǒng)的不足在于:數(shù)據(jù)的來源全部依靠用戶的上報,雖然在設(shè)計中有依據(jù)各個用戶的上報 計算權(quán)值的方法,但是其可靠性和及時性都得不到充分保障。問題可能還出現(xiàn)在如果當前地點 沒有用戶上報,則無法獲取該位置的準確狀況。未來可以考慮通過教室內(nèi)的攝像頭來獲取各個教室的人流量信息,這樣的數(shù)據(jù)來源是準確 且具有時效性的。同時,系統(tǒng)所收集的數(shù)據(jù)也可以對合理安排校園內(nèi)的人流空間分布有一定的 指導作用。參考文獻:況亞勇.高校校園交通安全的問題及對策J.產(chǎn)業(yè)與科技論壇,2020,19(18):222- 223

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論