版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作者:曾浩銘劉康王禧增來源:電腦知識(shí)與技術(shù)2021年第30期宣行礦大面向校園也舌的大流呈監(jiān)障系統(tǒng)設(shè)計(jì)與賣現(xiàn)宣錄模埃地圖模塊宣錄模埃地圖模塊圖1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖圖2登錄模塊流程圖圖3查詢和上報(bào)流程圖圖4數(shù)據(jù)庫實(shí)體-聯(lián)系圖表1數(shù)據(jù)庫結(jié)構(gòu)字段名類翠長(zhǎng)度施否為空作用TnneaibmitSuiii_pcopcunCh的04白主鍵,標(biāo)識(shí)地點(diǎn)Datenme3否存儲(chǔ)上傳時(shí)何hit8否存儲(chǔ)唯總?cè)肷atS杏存儲(chǔ)總機(jī)值摘要:隨著Android手機(jī)操作系統(tǒng)的飛速發(fā)展,Android系統(tǒng)及應(yīng)用程序被越來越多的人 認(rèn)識(shí)并使用。在校園場(chǎng)景下,上學(xué)放學(xué)時(shí)段時(shí),人流瞬時(shí)激增,造成道路不通暢
2、,嚴(yán)重影響正 常的日常生活。教學(xué)樓自習(xí)區(qū)域人員分散,尋找合適的課室需要花費(fèi)不少的時(shí)間。為了解決上 述問題,改善空間上的人流分布,方便生活;開發(fā)了這個(gè)系統(tǒng)。系統(tǒng)調(diào)用百度地圖SDK實(shí)現(xiàn)校 園內(nèi)的道路顯示。通過應(yīng)用與數(shù)據(jù)庫的互聯(lián)互通實(shí)現(xiàn)了人流量記錄以及查詢和反饋,方便用戶 提早做好時(shí)間安排。關(guān)鍵詞:人流量;安卓;應(yīng)用程序;數(shù)據(jù)庫;設(shè)計(jì)與實(shí)現(xiàn)中圖分類號(hào):TP311.5;X799.3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2021)30-0101-03開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(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背景由于我閾高校辦學(xué)的歷史較長(zhǎng),因受制于當(dāng)時(shí)社會(huì)經(jīng)濟(jì)和交通的整體發(fā)展水平1,道路 較為狹窄。在上學(xué)放學(xué)的高峰期,主干道難以承受瞬間激增的人流,道路極易產(chǎn)生擁堵現(xiàn)象, 不僅對(duì)同學(xué)的生活產(chǎn)生不便,也存在非常大的安全隱
7、患,一旦有學(xué)生不慎摔倒,便可能引發(fā)踩 踏等安全事故。飯?zhí)煤妥粤?xí)區(qū)域由于其自身特性,人流量集中激增于特定的一些時(shí)間段,如果 不錯(cuò)峰,會(huì)導(dǎo)致時(shí)間過多的浪費(fèi)在尋找空閑的位置上。目前人流量監(jiān)控系統(tǒng)已經(jīng)在國內(nèi)外的多個(gè)領(lǐng)域得到了非常廣泛的應(yīng)用,在一些發(fā)達(dá)國家, 通過在各種商業(yè)場(chǎng)所收集數(shù)據(jù)信息,人流量分析結(jié)合客流和消費(fèi)系統(tǒng),可以提高銷售率,增加 經(jīng)濟(jì)效益。人流量是商業(yè)經(jīng)營情況的重要指標(biāo),準(zhǔn)確可靠的人流量統(tǒng)計(jì)能為商業(yè)決策提供強(qiáng)大 的支持,有利于管理層適時(shí)調(diào)整經(jīng)營戰(zhàn)略,以最快速度響應(yīng)市場(chǎng)的變化2。而在國內(nèi),針對(duì) 商業(yè)綜合體、品牌連鎖店、圖書館、展館、景區(qū)公園、住宅小區(qū)等應(yīng)用場(chǎng)景,根據(jù)其不同的環(huán) 境情況和需求;企
8、業(yè)都分別做出了與之特點(diǎn)相對(duì)應(yīng)的客流量解決方案。在大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目 中,也有利用視頻監(jiān)控系統(tǒng)來設(shè)計(jì)實(shí)現(xiàn)的實(shí)驗(yàn)室入室管理系統(tǒng)等。然而在閱讀論文的過程中, 仍未發(fā)現(xiàn)有在整體的校園場(chǎng)景下的人流量數(shù)據(jù)收集與應(yīng)用的實(shí)例。2技術(shù)手段Android 系統(tǒng)系統(tǒng)是基于Android開發(fā)的。Android基于Linux技術(shù)開發(fā),由操作系統(tǒng)、用戶界面和應(yīng) 用程序組成,允許開發(fā)人員自由開發(fā)、修改源代碼3。主要適用于移動(dòng)設(shè)備,例如手機(jī)、平 板,智能手表等。與蘋果的應(yīng)用程序開發(fā)相比,安卓的門檻要低得多,只需要把手機(jī)用數(shù)據(jù)線 連接上電腦即可安裝自己編寫應(yīng)用。SQLITE數(shù)據(jù)庫系統(tǒng)中使用的數(shù)據(jù)庫為SQLiTE,它是一個(gè)進(jìn)程內(nèi)
9、的數(shù)據(jù)庫,實(shí)現(xiàn)了自給自足的、無服務(wù) 器的、零配置的、事務(wù)性的數(shù)據(jù)庫引擎。其使用方法相當(dāng)簡(jiǎn)單,只需要在程序代碼中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)置了安卓 模擬機(jī)可以非常方便地進(jìn)行開發(fā)與調(diào)試。2.4百度地圖API系統(tǒng)中地圖的展示使用了百度地圖SDK,百度地圖api是百度地圖為開發(fā)者開發(fā)應(yīng)用軟件 而推出的一套應(yīng)用調(diào)用接口,可以
10、方便地為開發(fā)者提供各種服務(wù),包括本地地圖的展現(xiàn),路線 導(dǎo)航、定位、地址編碼、路線規(guī)劃、搜索定位等5。通過調(diào)用地圖接口,可以訪問百度地圖 提供的數(shù)據(jù)和服務(wù),構(gòu)建地圖類應(yīng)用程序。3系統(tǒng)設(shè)計(jì)該系統(tǒng)設(shè)計(jì)有四個(gè)模塊,在進(jìn)入系統(tǒng)后首先進(jìn)入登錄模塊,完成注冊(cè)或輸入用戶名登錄后 進(jìn)入主界面,共有三個(gè)功能模塊,分別實(shí)現(xiàn)了地圖展示、飯?zhí)玫娜肆髁繉?shí)時(shí)查詢與上報(bào)以及自 習(xí)區(qū)域的人流量實(shí)時(shí)查詢與上報(bào)。整體界面采用了 tablelayout與viewpager結(jié)合的技術(shù)實(shí)現(xiàn)了 包含標(biāo)簽的滑動(dòng)視圖。系統(tǒng)各部分如圖1所示。4系統(tǒng)實(shí)現(xiàn)4.1歡迎與登錄模塊用戶在手機(jī)系統(tǒng)主界面點(diǎn)擊應(yīng)用圖標(biāo)后,進(jìn)入本系統(tǒng)。首先進(jìn)入splashAct
11、ivity實(shí)現(xiàn)的“歡 迎界面”。在設(shè)置的延遲后結(jié)束其生命周期,并利用intent可以在不同activity中傳遞消息的機(jī) 制,啟動(dòng)新的Activity,跳轉(zhuǎn)進(jìn)入登錄模塊。用戶在界面中向EditText輸入賬號(hào)密碼等用戶信 息進(jìn)行注冊(cè)或登錄操作。在登錄操作中,利用游標(biāo)得到數(shù)據(jù)庫中是否存在用戶輸入的信息若 存在,則跳轉(zhuǎn)至主界面,否則以toast提示登錄失敗。在注冊(cè)操作中,將輸入的信息以bean的 方式傳入SQL語句,并更新數(shù)據(jù)庫作為新的一行,由于數(shù)據(jù)庫的特性,將用戶名作為主鍵, 可以保證用戶無法用同樣的用戶名重復(fù)注冊(cè)。注冊(cè)完成后,提示注冊(cè)成功并跳轉(zhuǎn)至主界面。登 錄模塊流程圖如圖2所示。4.2界面實(shí)
12、現(xiàn)程序的各個(gè)界面是由XML文檔編寫的,類繼承自Fragment。為了在程序中實(shí)現(xiàn)通過水平手指手勢(shì)或滑動(dòng)在標(biāo)簽頁之間進(jìn)行切換,在系統(tǒng)中使用了安卓 提供的ViewPager組件達(dá)到了“水平分頁”的目的。將布局掛接到PagerAdapter,使用 TabLayout做出標(biāo)簽頁,最終將 TabLayout 與 ViewPager 使用 setupWithViewPager()方法關(guān) 聯(lián)。4.3查詢與上報(bào)“飯?zhí)谩眳^(qū)間與“自習(xí)區(qū)域”區(qū)間的人流量上報(bào)與查詢過程極其相似,在此一并闡述。用戶點(diǎn) 擊界面中的按鈕來使用所需要的功能,根據(jù)用戶點(diǎn)擊的按鈕,系統(tǒng)進(jìn)入不同的分支邏輯。如果 用戶此時(shí)需要查詢某一地點(diǎn)的人流量情
13、況,則根據(jù)用戶使用Spinner所選擇的地點(diǎn)以及其他屬 性,將其作為數(shù)據(jù)對(duì)象寫入SQL語句中,執(zhí)行后將查詢結(jié)果以toast輸出。如果是上報(bào),則將 用戶在Spinner中選定的值傳入SQL語句,更新數(shù)據(jù)庫,以toast告知用戶已寫入數(shù)據(jù)庫。查 詢和上報(bào)功能模塊的流程圖如圖3所示。4.4地圖顯示首先需要在項(xiàng)目中配置SDK,添加依賴項(xiàng),添加混淆文件等。然后直接在JAVA代碼中 添加MapView來展示地圖,通過并使用BaiduMapOptions對(duì)象設(shè)置經(jīng)緯度坐標(biāo),來改變地圖 初始化后的顯示的初始位置。4.5數(shù)據(jù)庫為了方便數(shù)據(jù)的存儲(chǔ)與查詢,選擇了 Android Studio內(nèi)置的Sqlite數(shù)據(jù)庫
14、。用戶通過系統(tǒng)與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換。在人流量的問題上,一個(gè)地點(diǎn)的屬性包括:“門牌 號(hào)”可以唯一標(biāo)識(shí)一個(gè)房間,用戶上報(bào)情況時(shí)的時(shí)間,當(dāng)前時(shí)段累計(jì)的上傳用戶總數(shù),當(dāng)前時(shí) 段由用戶上報(bào)數(shù)據(jù)的人流量權(quán)數(shù)。由上傳用戶總數(shù)和用戶上報(bào)數(shù)據(jù),可以得到給查詢用戶的返 回值。圖4為系統(tǒng)的數(shù)據(jù)庫E-R圖。數(shù)據(jù)庫表中共有四個(gè)數(shù)據(jù)成員,分別是Char類型的Id、Datetime類型的Time_submit、int 類型的Sum_people和sum。其中,Id是表的主鍵,用于唯一標(biāo)識(shí)地點(diǎn);Time_submit記錄用戶 的上報(bào)時(shí)間;Sum_people記錄上報(bào)的總用戶人數(shù),作為計(jì)算權(quán)值的數(shù)據(jù)來源;sum記錄用戶上報(bào) 的
15、人流量數(shù)據(jù)。表1為該系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)的數(shù)據(jù)表。5結(jié)束語本文主要介紹了“智行礦大”:面向校園生活的人流量監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)使用 JAVA語言編寫,頁面之間的切換使用了 google提供的viewpager組件,引入了百度的sdk實(shí) 現(xiàn)地圖顯示功能。使用SQLite數(shù)據(jù)庫實(shí)現(xiàn)了用戶登錄、實(shí)時(shí)查詢和上報(bào)各個(gè)場(chǎng)景下人流量的 功能。在安卓模擬器中,應(yīng)用程序可以非常穩(wěn)定的運(yùn)行,各個(gè)功能區(qū)間都能實(shí)現(xiàn)其設(shè)計(jì)要求。用 戶可以通過應(yīng)用程序上傳數(shù)據(jù)至數(shù)據(jù)庫,也可以在點(diǎn)擊查詢后快速準(zhǔn)確的獲得返回的數(shù)據(jù)。系統(tǒng)的不足在于:數(shù)據(jù)的來源全部依靠用戶的上報(bào),雖然在設(shè)計(jì)中有依據(jù)各個(gè)用戶的上報(bào) 計(jì)算權(quán)值的方法,但是其可靠性和及時(shí)性都得不到充分保障。問題可能還出現(xiàn)在如果當(dāng)前地點(diǎn) 沒有用戶上報(bào),則無法獲取該位置的準(zhǔn)確狀況。未來可以考慮通過教室內(nèi)的攝像頭來獲取各個(gè)教室的人流量信息,這樣的數(shù)據(jù)來源是準(zhǔn)確 且具有時(shí)效性的。同時(shí),系統(tǒng)所收集的數(shù)據(jù)也可以對(duì)合理安排校園內(nèi)的人流空間分布有一定的 指導(dǎo)作用。參考文獻(xiàn):況亞勇.高校校園交通安全的問題及對(duì)策J.產(chǎn)業(yè)與科技論壇,2020,19(18):222- 223
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商務(wù)樓食堂承包經(jīng)營服務(wù)合同4篇
- 2025年度國際旅游包機(jī)服務(wù)合同執(zhí)行2篇
- 2025年廠外施工臨時(shí)用水用電合同范本3篇
- 2025年度服裝出口銷售合同定制版3篇
- 2024版簡(jiǎn)易工程承包合同
- 2025年度政府大數(shù)據(jù)服務(wù)中心外包服務(wù)合同范本4篇
- 2024聘用醫(yī)療設(shè)備維修工程師合同范本3篇
- 2025年度新型建筑鋼結(jié)構(gòu)工程承包合同4篇
- 2025年度智慧停車系統(tǒng)設(shè)計(jì)與施工承包合同4篇
- 2025年度人工智能產(chǎn)業(yè)孵化器運(yùn)營管理合同2篇
- 衡水市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(全真題庫)
- 護(hù)理安全用氧培訓(xùn)課件
- 《三國演義》中人物性格探析研究性課題報(bào)告
- 注冊(cè)電氣工程師公共基礎(chǔ)高數(shù)輔導(dǎo)課件
- 土方勞務(wù)分包合同中鐵十一局
- 乳腺導(dǎo)管原位癌
- 冷庫管道應(yīng)急預(yù)案
- 司法考試必背大全(涵蓋所有法律考點(diǎn))
- 公共部分裝修工程 施工組織設(shè)計(jì)
- 《學(xué)習(xí)教育重要論述》考試復(fù)習(xí)題庫(共250余題)
- 裝飾裝修施工及擔(dān)保合同
評(píng)論
0/150
提交評(píng)論