摘 要:高校生活學(xué)習(xí)過(guò)程中丟失物品的事情時(shí)有發(fā)生,但高校內(nèi)的活動(dòng)范圍相對(duì)固定,人員的相對(duì)穩(wěn)定,只要信息發(fā)布及時(shí),找到物品失主或丟失物品的可能性較大。本文介紹了一款利用node.js技術(shù)的安卓手機(jī)軟件,幫助學(xué)生尋找失主或失物,可為失主和拾獲者提供了極大的方便。
關(guān)鍵詞:Node.js技術(shù);高校;尋物啟事;失物招領(lǐng);手機(jī)軟件
中圖分類(lèi)號(hào):TP311
國(guó)內(nèi)高校校園面積一般較大,師生日常教學(xué)活動(dòng)頻繁,而且活動(dòng)范圍廣。學(xué)生在校園內(nèi)丟失物品的現(xiàn)象時(shí)有發(fā)生,主要是優(yōu)盤(pán)、課本、雨傘、飯卡、錢(qián)包、手機(jī)等等。現(xiàn)在主要的尋物手段是張貼尋物啟事及失物招領(lǐng)啟事,在QQ群、微信、微薄轉(zhuǎn)發(fā)信息,這些手段失物歸還率較低,因此構(gòu)建一個(gè)基于校園網(wǎng)內(nèi)的失物招領(lǐng)管理系統(tǒng)顯得非常必須。
本款“高校尋物啟事及失物招領(lǐng)軟件”將目標(biāo)對(duì)象定位為高校師生,旨在利用校園網(wǎng)絡(luò)建立起一個(gè)面向高校師生的移動(dòng)互聯(lián)社區(qū),學(xué)生用自己的手機(jī)安裝上該客戶(hù)端軟件便可以參與到該互聯(lián)社區(qū)中來(lái),在該社區(qū)中發(fā)布“失物信息”和“拾物信息”。同時(shí),該軟件還為用戶(hù)提供了丟失物品后其他相關(guān)引導(dǎo)信息,也可以為學(xué)生們提供一個(gè)針對(duì)性較強(qiáng)的溝通互助平臺(tái)。
1 軟件功能
這個(gè)版本的軟件由服務(wù)器端和客戶(hù)端兩部分構(gòu)成。服務(wù)器端采用node.js技術(shù)實(shí)現(xiàn)基于Web接口的服務(wù)器功能,客戶(hù)端主要針對(duì)Android手機(jī)用戶(hù)。具體功能如表1:
2 軟件特色
(1)針對(duì)“失物認(rèn)領(lǐng)”的業(yè)務(wù)而設(shè)計(jì),提供針對(duì)系較強(qiáng)的社區(qū)交互功能;(2)本軟件針對(duì)高校而開(kāi)發(fā),“拾物尋找失主的功能”尤其是針對(duì)當(dāng)前高校內(nèi)的綜合測(cè)評(píng)加分(好人好事)而設(shè)計(jì);方便跟蹤和統(tǒng)計(jì)相關(guān)事實(shí)依據(jù);(3)軟件充分結(jié)合智能手機(jī)集成了攝像頭的功能,提供了實(shí)物圖片發(fā)布功能;為失主和拾獲者提供了極大的方便;(4)服務(wù)器基于Node.js+Express架構(gòu),服務(wù)器代碼結(jié)構(gòu)清晰、易維護(hù)。
3 軟件前后端介紹
3.1 服務(wù)器端
服務(wù)器端的設(shè)置:下載安裝Node服務(wù)器,安裝Mongo DB數(shù)據(jù)庫(kù)。
3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)
采用Mongo DB非關(guān)系型數(shù)據(jù)庫(kù),建立三個(gè)常用的表:(1)系統(tǒng)用戶(hù)(users):用戶(hù)id,用戶(hù)名,真實(shí)姓名,登陸密碼,密碼問(wèn)題,答案,電話(huà),宿舍,用戶(hù)類(lèi)別;(2)遺失物品信息:物品id,物品名稱(chēng),物品類(lèi)別,失主名,詳細(xì)描述,圖片鏈接,遺失時(shí)間,是否已找到,找到時(shí)間,發(fā)現(xiàn)地點(diǎn);(3)發(fā)現(xiàn)物品信息:物品id,物品名稱(chēng),物品類(lèi)別,發(fā)現(xiàn)者,發(fā)現(xiàn)地點(diǎn),發(fā)現(xiàn)時(shí)間,圖片鏈接,是否已認(rèn)領(lǐng),認(rèn)領(lǐng)信息。
3.3 客戶(hù)端功能
(1)用戶(hù)注冊(cè)(如圖1-A示)。在用戶(hù)正常使用該失物認(rèn)領(lǐng)軟件前,必須先注冊(cè)。注冊(cè)時(shí)候,用戶(hù)需要輸入自己的真實(shí)姓名、密碼、宿舍位置、聯(lián)系電話(huà)等。(2)主界面(如圖1-B示)。用戶(hù)通過(guò)身份驗(yàn)證后登陸主界面,上方滾動(dòng)圖片顯示當(dāng)前最新發(fā)布的3則失物認(rèn)領(lǐng)圖片。下方導(dǎo)航欄設(shè)置了5個(gè)導(dǎo)航欄目,分別是“丟失物品”、“拾獲物品”、“應(yīng)急咨詢(xún)”、“雜物庫(kù)”、“愛(ài)芳社區(qū)”。(3)瀏覽尋物啟事(物品招領(lǐng))與查詢(xún)。點(diǎn)擊主界面的“丟失物品”欄目后,進(jìn)入到“尋物啟事”界面。(如圖1-C示)。界面上方提供了一個(gè)輸入框,用戶(hù)可以輸入搜索關(guān)鍵字,點(diǎn)擊確認(rèn)后,服務(wù)器會(huì)根據(jù)關(guān)鍵字進(jìn)行搜索并返回搜索結(jié)果,在下方以列表的形式顯示出滿(mǎn)足搜索條件的尋物信息。當(dāng)尋物信息超過(guò)5則時(shí)(每頁(yè)只顯示5則),可以通過(guò)點(diǎn)擊下方功能按鈕中的“下頁(yè)”達(dá)到翻頁(yè)效果。點(diǎn)擊下方功能按鈕中間的“攝像頭”時(shí),則會(huì)跳轉(zhuǎn)到發(fā)布失物信息的界面。點(diǎn)擊“首頁(yè)”,則返回本軟件的主界面。物品招領(lǐng)功能界面與尋物啟事相類(lèi)似。(4)發(fā)布(尋物、拾物)信息(如圖1-D示)。發(fā)布尋物信息(失物信息)的界面上方有一“鮮花按鈕”,點(diǎn)擊該按鈕則會(huì)啟動(dòng)手機(jī)自帶的攝像頭。此時(shí)用戶(hù)可以拍下與丟失物品相關(guān)的照片,例如包裝盒、說(shuō)明書(shū)等信息,以便拾獲者能確認(rèn)物主。界面中間是丟失物品時(shí)的一些說(shuō)明信息,如丟失時(shí)間、丟失地點(diǎn)、物品的詳細(xì)描述等等。這些描述信息可以進(jìn)一步輔助拾獲者確認(rèn)失主。信息錄入完畢后,點(diǎn)擊“提交”則可以提交到服務(wù)器端。同時(shí)在尋物信息發(fā)布界面上也會(huì)在首頁(yè)顯示丟失物品信息。(5)發(fā)布(尋物信息)評(píng)論(如圖1-E示)。對(duì)于一般用戶(hù),若對(duì)丟失物品信息有一定了解或能為失主提供幫助信息的時(shí)候,可以在失物信息后添加評(píng)論。點(diǎn)擊評(píng)論按鈕后,會(huì)彈出確認(rèn)對(duì)話(huà)框,點(diǎn)擊確定后評(píng)論成功。
4 結(jié)束語(yǔ)
該款基于node.js技術(shù)的高校尋物啟事及失物招領(lǐng)軟件具有很強(qiáng)的實(shí)用性和推廣潛質(zhì),現(xiàn)在該軟件只設(shè)計(jì)了安卓版今后還將設(shè)計(jì)蘋(píng)果版,讓更多的高校用戶(hù)進(jìn)行體驗(yàn)并將該軟件不斷完善和改進(jìn),為在校師生提供便利。
參考文獻(xiàn):
[1]耿海霄,張麗夢(mèng).校園失物招領(lǐng)系統(tǒng)設(shè)計(jì)[J].硅谷,2012(02).
[2]孟愛(ài)英.失物招領(lǐng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2013(04).
[3]BYVoid.Node.js開(kāi)發(fā)指南[M].北京:人民郵電出版社,2012(07).
[4](美)Wei-Meng Lee,何晨光. 李洪剛,譯.移動(dòng)與嵌入式開(kāi)發(fā)技術(shù)·Android 4編程入門(mén)經(jīng)典[M].北京:清華大學(xué)出版,2012.
作者簡(jiǎn)介:張瑾(1979.10-),女,廣東揭西人,工程師,教師,研究方向:計(jì)算機(jī)應(yīng)用。
作者單位:廣東機(jī)電職業(yè)技術(shù)學(xué)院,廣州 510515