鄒 驊
(江蘇旅游職業(yè)學(xué)院,江蘇 揚州 225000)
基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng)設(shè)計
鄒 驊
(江蘇旅游職業(yè)學(xué)院,江蘇 揚州 225000)
在校園的公告欄中經(jīng)??梢钥吹礁鞣N尋物啟事,由于缺少學(xué)生的關(guān)注,效果卻不理想。同樣,撿到物品的學(xué)生也因為缺少相應(yīng)的平臺而難以將物品歸還給失主。為解決此問題,設(shè)計并開發(fā)基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng),系統(tǒng)實現(xiàn)遺失物品管理、拾取物品管理、查詢統(tǒng)計信息、系統(tǒng)用戶管理等功能。
微信公眾平臺;失物招領(lǐng);系統(tǒng)設(shè)計
微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務(wù)的免費應(yīng)用程序,微信支持跨通信運營商、跨操作系統(tǒng)平臺通過網(wǎng)絡(luò)快速發(fā)送免費語音、視頻、圖片和文字。截至2016年第二季度,微信已經(jīng)覆蓋中國94%以上的智能手機,月活躍用戶達到8.06億,用戶覆蓋200多個國家、超過20種語言。此外,各品牌的微信公眾賬號總數(shù)已經(jīng)超過800萬個,移動應(yīng)用對接數(shù)量超過85 000個,微信支付用戶則達到了4億左右。①騰訊:微信是一個生活方式[EB/OL].(2017-04-04)[2017-04-08].http://www.sohu.com/a/131965092_637398.
微信公眾平臺提供的“開發(fā)者模式”可以讓用戶方便地通過平臺提供的接口連接到第三方服務(wù)器提供的服務(wù)。這種便捷的開發(fā)技術(shù)是隨著網(wǎng)絡(luò)信息時代的發(fā)展而產(chǎn)生的,對C/S、B/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu),主要應(yīng)用于移動客戶端。在這種結(jié)構(gòu)下,用戶微信號界面是通過手機來進行瀏覽,在前臺基本不涉及業(yè)務(wù)邏輯的處理,結(jié)構(gòu)化的輸入和輸出避免了系統(tǒng)在實現(xiàn)過程中的安全性問題,不會出現(xiàn)數(shù)據(jù)庫訪問的問題。主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成新型的開發(fā)結(jié)構(gòu)。這樣就可以大大簡化客戶端載荷,移動客戶端只需要安裝微信并且關(guān)注提供的微信公眾號即可。當(dāng)微信公眾號功能需要更新,只需在微信公眾號進行更新提交,公眾號響應(yīng)的功能也會同步更新,從而減輕系統(tǒng)維護與升級的成本和工作量,降低用戶的總體開發(fā)、運營和維護成本。
基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng)以J2EE作為開發(fā)基礎(chǔ),用Eclipse作為開發(fā)工具,以MySQL作為數(shù)據(jù)庫,以微信公眾平臺作為載體,通過將開發(fā)好的應(yīng)用系統(tǒng)部署到網(wǎng)絡(luò)服務(wù)器中,實現(xiàn)了基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng)。系統(tǒng)實現(xiàn)遺失物品管理、拾取物品管理、查詢統(tǒng)計信息、系統(tǒng)用戶管理等功能。系統(tǒng)核心業(yè)務(wù)流程如圖1所示。
用戶如果在校園遺失物品,可以關(guān)注校園失物招領(lǐng)系統(tǒng)微信公眾號,查詢已經(jīng)發(fā)布的失物信息,如果有匹配條件的物品,用戶可以查詢物品存放地點聯(lián)系領(lǐng)取。如果在系統(tǒng)中沒有找到匹配的物品,則可以在微信公眾號上發(fā)布尋物信息。同樣,用戶如果撿到物品,可以關(guān)注校園失物招領(lǐng)系統(tǒng)之后,查看是否有人曾經(jīng)丟失過相似的物品,如果符合匹配條件,可以選擇與失主聯(lián)系,如果沒有匹配的結(jié)果,可以在微信公眾號上發(fā)布失物招領(lǐng)信息,失主就可以在系統(tǒng)里查詢到自己丟失的物品。
根據(jù)上述流程圖,可以抽象出如圖2所示的功能模塊。
在校園失物招領(lǐng)系統(tǒng)中,用戶通過關(guān)注微信公眾號,并且完成身份認證之后,可以進行服務(wù)器端和客戶端的操作,服務(wù)器端包括用戶管理、報失信息管理、拾物信息管理、信息公布管理,客戶端包括報失管理、拾物查詢、用戶留言。
圖1 遺失物品、拾取物品流程圖
圖2 校園失物招領(lǐng)系統(tǒng)功能模塊圖
在基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng)中,分為游客、注冊用戶、系統(tǒng)管理員三類用戶,不同的用戶對應(yīng)不同的系統(tǒng)權(quán)限,普通游客可以查看系統(tǒng)中發(fā)布的尋物信息和失物招領(lǐng)信息;通過系統(tǒng)注冊的用戶,除了具有普通游客的權(quán)限外,還能發(fā)布自己丟失的物品信息或者發(fā)布自己撿到的物品信息,也可以對自己發(fā)布的物品信息進行編輯;系統(tǒng)管理員有對系統(tǒng)綜合管理的權(quán)限,主要包括系統(tǒng)賬戶管理、物品信息管理、用戶管理以及公告管理。
在基于微信公眾平臺的校園失物招領(lǐng)系統(tǒng)中,涉及到的實體關(guān)系是:失物招領(lǐng)點存放撿拾物品,一個失物招領(lǐng)點能夠存放多個撿拾物品;學(xué)生可以查看失物招領(lǐng)點,多個學(xué)生可以查看多個失物招領(lǐng)點;學(xué)生上交撿拾物品,一個學(xué)生可以上交多個撿拾物品;學(xué)生查看通知,多個學(xué)生用戶可以查看多條通知;學(xué)生掛失報失物品,一個學(xué)生可以掛失多個報失物品;系統(tǒng)管理員管理報失物品,系統(tǒng)管理員管理多個報失物品;管理員用戶管理通知,一個管理員用戶管理多條通知;系統(tǒng)管理員管理撿拾物品,一個管理員用戶管理多個撿拾物品。本系統(tǒng)中涉及到多個實體,每個實體都可以抽象為一個數(shù)據(jù)結(jié)構(gòu),各個實體并不都是元數(shù)據(jù),可以繼續(xù)劃分。表1-表4分別為學(xué)生信息表、撿拾物品信息表、歸還信息數(shù)據(jù)表、掛失信息數(shù)據(jù)結(jié)構(gòu)表。
用戶通過掃描校園失物招領(lǐng)系統(tǒng)二維碼或者在公眾號搜索相應(yīng)的關(guān)鍵字之后,可以關(guān)注校園失物招領(lǐng)系統(tǒng)微信公眾號,從而進入系統(tǒng)主頁,實現(xiàn)在公眾號上的信息查詢與信息發(fā)布。系統(tǒng)主頁下方分別有用戶留言、遺失物品、拾取物品、個人中心這幾個菜單,其中遺失物品菜單下有查詢失物信息和發(fā)布尋物信息兩個子菜單,拾取物品菜單下有查詢尋物信息和發(fā)布招領(lǐng)信息兩個子菜單,個人中心菜單下有用戶登陸和用戶注冊這兩個子菜單。
表1 學(xué)生信息表
表2 撿拾物品信息表
表3 歸還信息數(shù)據(jù)表
表4 掛失信息數(shù)據(jù)結(jié)構(gòu)表
在網(wǎng)絡(luò)配置模塊中,系統(tǒng)管理員需要對系統(tǒng)進行基本參數(shù)配置,其中包括服務(wù)器地址、令牌Token、消息加解密的密鑰,配置這些基本參數(shù)之后,當(dāng)失物招領(lǐng)系統(tǒng)訪問服務(wù)器時,訪問通過的服務(wù)器地址以及事先約定的Token通過加密進行訪問,而在服務(wù)器端則通過Token判斷是否是服務(wù)器的客戶,從而判斷是否提供服務(wù),密鑰在通信過程中提高了系統(tǒng)的安全性,校園失物招領(lǐng)系統(tǒng)網(wǎng)絡(luò)配置界面如圖3所示。
遺失物品菜單下有查詢失物信息和發(fā)布尋物信息兩個子菜單,遺失物品的用戶首先可以通過搜索關(guān)鍵字查詢系統(tǒng)里有沒有自己遺失物品的招領(lǐng)信息,如果沒有可以發(fā)布尋物信息來找回自己的物品。系統(tǒng)中提供了物品類別、物品名稱、物品撿到的時間、丟失地點、備注等信息,用戶可以輸入撿到的物品的特征,同時為了方便起見,系統(tǒng)中提供了聯(lián)系方式接口。
圖3 校園失物招領(lǐng)系統(tǒng)網(wǎng)絡(luò)配置界面
拾取物品菜單下有查詢尋物信息和發(fā)布招領(lǐng)信息兩個子菜單,當(dāng)用戶在校園中撿到物品的時候,可以先查詢尋物信息,看看有沒有跟自己撿到物品一致的尋物信息,如果沒有,則可以通過發(fā)布招領(lǐng)信息將撿到的物品的信息發(fā)布出去。系統(tǒng)中提供了物品類別、物品名稱、物品撿到的時間、地點、備注等信息,用戶可以根據(jù)撿到物品的特征進行輸入,同時為了方便起見,系統(tǒng)中提供了聯(lián)系方式接口。
管理員通過后臺管理界面,登錄到后臺管理系統(tǒng)之后,可以發(fā)布、修改和刪除尋物、招領(lǐng)信息,還能為已有的用戶重置密碼以及查看用戶留言并回復(fù)。
通過測試,本系統(tǒng)能基本滿足校園內(nèi)失物招領(lǐng)的功能需求,用戶的留言和反饋對本系統(tǒng)的完善也起到了很大的作用。當(dāng)然由于能力有限,還有很多不足之處,比如系統(tǒng)功能過于簡單,界面過于寬松。以后還需要不斷地改進和推廣,使本系統(tǒng)更好地為校園師生服務(wù)。
[1]孫婕.基于WEB的連云港開放大學(xué)學(xué)生信息管理系統(tǒng)的分析[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報,2015(3):37-40+54.
[2]仇善梁.基于HTML5對傳統(tǒng)網(wǎng)站的移動化重構(gòu)[J].寧波職業(yè)技術(shù)學(xué)院學(xué)報,2016(1):99-102.
[3]劉釗謝,美慧,田琨,等.微信公眾平臺及移動位置服務(wù)的旅游應(yīng)用模式[J].測繪科學(xué),2017(1):193-196+202.
[4]梁昊.基于.NET框架的校園網(wǎng)絡(luò)報修系統(tǒng)的實現(xiàn)[J].長沙大學(xué)學(xué)報,2011(5):43-44.
[5]袁明磊,盛安元.基于微信公眾平臺的校園信息化系統(tǒng)設(shè)計[J].廣西民族大學(xué)學(xué)報:自然科學(xué)版,2015(4):75-78.
Campus Lost and Found System Based on WeChat Public Platform
ZOU Hua
(Tourism College of Jiangsu,Jiangsu Yangzhou 225000,China)
A great number of notices for lost can often be seen at the bulletin boards in the school.As the students pay less attention to the bulletin boards,the notices don’t have an ideal effect.Meantime,it’s difficult for the students who find the lost things to return to the owner due to lack of platform accordingly.In order to deal with such problems,we design and explore the school system for Lost and Found based on WeChat public platform,which has a lot of functions,such as the management of the Lost,the management of the Find,inquiry and statistics,the management of the users of the system.
WeChat public platform;Lost and Found;System
TP311.52
A
1673-2022(2017)03-0014-04
2017-04-19
鄒驊(1989-),男,江蘇揚州人,助理講師,工程碩士,研究方向為計算機網(wǎng)絡(luò)。