張子旭 周云皓 魏明軍 陳麗芳
摘要:隨著科技的不斷進(jìn)步與智能手機(jī)的不斷普及,人們得到信息的方式早已經(jīng)從電腦轉(zhuǎn)向了手機(jī),而校園生活作為我們社會(huì)生活的重要組成部分,丟失物品等事件已經(jīng)變得司空見(jiàn)慣。該項(xiàng)目就是基于Android開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)了網(wǎng)絡(luò)技術(shù)在失物招領(lǐng)中的應(yīng)用,達(dá)到了使丟失物品及時(shí)物歸原主的目的。
關(guān)鍵詞:計(jì)算機(jī)科學(xué)與技術(shù);安卓;校園;移動(dòng)互聯(lián)網(wǎng);數(shù)據(jù)庫(kù)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1009-3044(2018)14-0098-02
1 背景
校園生活是當(dāng)今時(shí)代下一個(gè)重要的部分,但是隨著學(xué)生與老師在校時(shí)間的延長(zhǎng)和在校人口的逐年增多,物品丟失也變得司空見(jiàn)慣。尤其以大學(xué)校園首當(dāng)其沖,在頻繁的人口流動(dòng)現(xiàn)狀下,學(xué)生們甚至老師們?cè)谛@內(nèi)丟失的物品已經(jīng)變得越來(lái)越難以找回。然而盡管丟物事件如此頻繁高發(fā),但我國(guó)目前各大高校的失物招領(lǐng)方式仍然局限于失物招領(lǐng)單、QQ群傳達(dá)、QQ空間轉(zhuǎn)發(fā)等形式,這種方法不僅造成了大量的資源浪費(fèi)和環(huán)境破壞等問(wèn)題,而且失物招領(lǐng)效率低下,同時(shí)該方法面對(duì)的用戶群也十分狹窄,它的面向?qū)ο髱缀踔挥性谛W(xué)生,而在學(xué)校的老師和校內(nèi)工作人員的物品丟失則顯得力不從心了,這一點(diǎn)對(duì)于生活在學(xué)校的老師同學(xué)以及工作人員來(lái)說(shuō),仍然是十分不便的。所以,開(kāi)發(fā)了一款基于Android操作系統(tǒng)的校內(nèi)失物招領(lǐng)系統(tǒng)。
2 需求分析
該產(chǎn)品的主要研發(fā)目的在于極大地縮短廣大在校師生的尋物時(shí)間,面對(duì)所有高校的師生及工作人員開(kāi)放。因此,校內(nèi)失物招領(lǐng)系統(tǒng)開(kāi)發(fā)主要是為了通過(guò)拾主與失主對(duì)物品信息的錄入和發(fā)布,以方便失主對(duì)自己所失物品的查詢與找回,具有雙向性,更加高效便捷,極具實(shí)用性。同時(shí),失主無(wú)需再印刷大量失物招領(lǐng)單,既防止資源浪費(fèi),更為保護(hù)環(huán)境作出了巨大貢獻(xiàn),符合生態(tài)文明社會(huì)的建設(shè)。
因此,系統(tǒng)應(yīng)能滿足所有的在校人員均可在APP上注冊(cè)并登錄個(gè)人帳號(hào),通過(guò)在地圖標(biāo)記發(fā)布并搜索失物和拾物,再由系統(tǒng)管理員對(duì)用戶的信息進(jìn)行核對(duì)。能夠極大簡(jiǎn)化尋物與尋物主的時(shí)間,同時(shí)降低冒領(lǐng)的可能性,增強(qiáng)校內(nèi)尋物的成功率。
3 系統(tǒng)分析和設(shè)計(jì)
該款校內(nèi)失物招領(lǐng)系統(tǒng)在架構(gòu)上采用了Android 客戶端、服務(wù)器和MySQL數(shù)據(jù)庫(kù)等架構(gòu),使校內(nèi)失物招領(lǐng)不再單純依賴于PC,從而更加靈活、實(shí)用。
3.1 功能詳解
在校內(nèi)失物招領(lǐng)APP中,分為會(huì)員、管理員兩類用戶,不同的用戶擁有不同的權(quán)限,會(huì)員用戶擁有上傳功能,即可以通過(guò)失物招領(lǐng)APP上傳拾物與失物信息;管理員擁有綜合管理功能,可以對(duì)其他用戶發(fā)布的信息進(jìn)行分類管理,對(duì)不良用戶的違規(guī)行為進(jìn)行處理,進(jìn)行后臺(tái)維護(hù),使校內(nèi)失物招領(lǐng)系統(tǒng)能夠安全、高效的運(yùn)行。如圖1、2。
校內(nèi)失物招領(lǐng)系統(tǒng)最大的亮點(diǎn)在于物品地圖定位,在失物招領(lǐng)系統(tǒng)內(nèi)部植入百度地圖,拾物者在拾到物品之后,在原地打開(kāi)失物招領(lǐng)APP進(jìn)行定位標(biāo)記,以方便失物者對(duì)失物進(jìn)行辨認(rèn);失物者也可以在地圖上對(duì)丟失物品的大概位置進(jìn)行標(biāo)記,方便對(duì)物品的確認(rèn)。
3.2 學(xué)生登錄
學(xué)生登錄需要獲取學(xué)生的學(xué)號(hào)、姓名、專業(yè)等隱私性信息,這樣的信息一般受學(xué)校的保護(hù),然而為了確保尋物的安全與可靠性,學(xué)生的真實(shí)信息又是必須得到的。為此,需要與各大高校進(jìn)行溝通和協(xié)商,同時(shí)確保產(chǎn)品的安全性與可靠性,在努力提高同學(xué)們校園生活的舒適性的同時(shí),也能夠做到保障同學(xué)們個(gè)人信息的不泄露、0傳播。
3.3 失物與拾物的核對(duì)和存放
失物招領(lǐng)值得注意的一點(diǎn)就是冒領(lǐng)這件事一定要杜絕,因此如何設(shè)計(jì)出一套甚至多套監(jiān)測(cè)物與物主關(guān)聯(lián)性的功能就顯得額外重要。除此之外,為了方便統(tǒng)一管理,拾物應(yīng)該進(jìn)行規(guī)范的管理和存放,而將“待領(lǐng)取”物品輸入數(shù)據(jù)庫(kù)需要考察的包括物品的名稱、形狀、顏色、地點(diǎn)等,都需要進(jìn)行細(xì)致的考察和研究。
4 系統(tǒng)實(shí)現(xiàn)
4.1 MySQL數(shù)據(jù)庫(kù)
MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)管理。對(duì)于該次項(xiàng)目來(lái)說(shuō),MySQL的開(kāi)放式源代碼能夠節(jié)省大量時(shí)間,并且它本身的安全性、可靠性和適應(yīng)性也讓人十分放心。該次主要是通過(guò)MySQL進(jìn)行編寫,建立龐大的物品和用戶信息系統(tǒng),包括撿拾或丟失物品的相關(guān)內(nèi)容與物品信息,還有學(xué)生以及老師的個(gè)人信息,包括定位系統(tǒng),達(dá)到與Android前臺(tái)相對(duì)接,實(shí)現(xiàn)失物招領(lǐng)的主要功能。
4.2 APP界面設(shè)計(jì)與算法設(shè)計(jì)
研發(fā)一款A(yù)PP一般需要考慮兩方面因素:界面設(shè)計(jì)與用戶體驗(yàn)。一款有價(jià)值的APP要擁有良好的用戶界面,根據(jù)調(diào)查研究表明用戶容易對(duì)漂亮的界面產(chǎn)生好感,同時(shí)接受度也更高。所以一個(gè)好的用戶界面是APP在設(shè)計(jì)時(shí)的基礎(chǔ)。
說(shuō)到用戶體驗(yàn),不得不提的就是操作,簡(jiǎn)單上手易操作是大多數(shù)用戶的需求,尤其是對(duì)于移動(dòng)APP來(lái)說(shuō),用戶并不會(huì)對(duì)一款難以操作的軟件產(chǎn)生好感,難以操作會(huì)使整個(gè)項(xiàng)目失去原有的活力。所以想要開(kāi)發(fā)一款A(yù)PP,必須讓用戶第一眼就能夠了解APP的使用方法。該次校內(nèi)失物招領(lǐng)系統(tǒng)的開(kāi)發(fā),是通過(guò)Android Studio來(lái)進(jìn)行編寫,整體采用了清新的藍(lán)色,功能設(shè)計(jì)也完全參考用戶習(xí)慣的功能模式,該次APP主要包括有登錄界面、注冊(cè)界面、用戶界面(圖3)、地圖界面(圖4)拾物和失物界面(圖5)。
4.2.1 登錄界面
登錄界面介紹:按照文本框提示輸入用戶名和密碼,當(dāng)用戶名和密碼與數(shù)據(jù)庫(kù)內(nèi)信息匹配成功時(shí),即可登錄,進(jìn)入主界面;勾選記住密碼,下次即可直接登錄。
4.2.2 注冊(cè)界面
關(guān)于注冊(cè)界面:按照文本框內(nèi)的提示輸入相關(guān)信息,當(dāng)信息錄入成功并且無(wú)與數(shù)據(jù)庫(kù)內(nèi)用戶信息重復(fù)時(shí),即可以點(diǎn)擊注冊(cè),作為新用戶注冊(cè)賬戶。
4.2.3 用戶界面
用戶界面:用戶根據(jù)文本框內(nèi)容提示輸入名稱,類別,時(shí)間,地點(diǎn),描述,聯(lián)系方式等信息,點(diǎn)擊提交即可上傳信息到數(shù)據(jù)庫(kù),同時(shí)在地圖上形成標(biāo)記,點(diǎn)擊標(biāo)記即可查詢上傳的信息。
4.2.4 地圖界面
地圖界面:目前百度定位提供了WIFI、基站、GPS等多種定位方式,適用于室內(nèi)、室外多種定位場(chǎng)景,具有出色的定位性能:定位精度高、覆蓋率廣、網(wǎng)絡(luò)定位請(qǐng)求流量小、定位速度快,很適合APP所需要的定位功能。通過(guò)植入百度地圖,注明物品坐標(biāo)與信息使地圖標(biāo)記界面更加形象生動(dòng)。(如上面圖4)
5 結(jié)束語(yǔ)
隨著互聯(lián)網(wǎng)的發(fā)展,科學(xué)技術(shù)的不斷進(jìn)步,人們的生活越來(lái)越智能化,而科技也已經(jīng)在社會(huì)各個(gè)領(lǐng)域發(fā)揮著其重要的作用。該次的校園失物招領(lǐng)系統(tǒng)是基于校園師生的生活需求量身定制,是很有實(shí)用性和推廣潛質(zhì)的,還需要不斷地進(jìn)行完善,使得整個(gè)系統(tǒng)的體系更加規(guī)范化和制度化。校內(nèi)失物招領(lǐng)APP符合智能、生態(tài)、人性化的要求,既可以在校園推廣,又可以在企業(yè)與城市中推廣開(kāi)來(lái),其實(shí)用性不容忽視。
參考文獻(xiàn):
[1] 唐志婧. 基于Android的校園失物招領(lǐng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 呼和浩特: 內(nèi)蒙古大學(xué), 2017.
[2] 耿海霄, 張麗夢(mèng). 校園失物招領(lǐng)系統(tǒng)設(shè)計(jì)[J]. 硅谷, 2012(4): 196.
[3] 吳江平. 高校失物招領(lǐng)管理系統(tǒng)的研究與分析[J]. 科技廣場(chǎng), 2015(11): 109-110.
[4] WEISS M A. 數(shù)據(jù)結(jié)構(gòu)與算法分析:Java語(yǔ)言描述[M]. 陳越, 譯. 3版.北京: 機(jī)械工業(yè)出版社, 2016.
[5] 方若男, 趙競(jìng)天, 蔣偉. 基于Web的高校尋物啟事及失物招領(lǐng)平臺(tái)開(kāi)發(fā)[J]. 教育教學(xué)論壇, 2013(26): 245-246.
[6] 王維. 基于WEB的高校網(wǎng)絡(luò)失物招領(lǐng)信息管理平臺(tái)開(kāi)發(fā)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2014(28): 6595-6597.