鄒 驊
(江蘇旅游職業學院,江蘇 揚州 225000)
基于微信公眾平臺的校園失物招領系統設計
鄒 驊
(江蘇旅游職業學院,江蘇 揚州 225000)
在校園的公告欄中經常可以看到各種尋物啟事,由于缺少學生的關注,效果卻不理想。同樣,撿到物品的學生也因為缺少相應的平臺而難以將物品歸還給失主。為解決此問題,設計并開發基于微信公眾平臺的校園失物招領系統,系統實現遺失物品管理、拾取物品管理、查詢統計信息、系統用戶管理等功能。
微信公眾平臺;失物招領;系統設計
微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,微信支持跨通信運營商、跨操作系統平臺通過網絡快速發送免費語音、視頻、圖片和文字。截至2016年第二季度,微信已經覆蓋中國94%以上的智能手機,月活躍用戶達到8.06億,用戶覆蓋200多個國家、超過20種語言。此外,各品牌的微信公眾賬號總數已經超過800萬個,移動應用對接數量超過85 000個,微信支付用戶則達到了4億左右。①騰訊:微信是一個生活方式[EB/OL].(2017-04-04)[2017-04-08].http://www.sohu.com/a/131965092_637398.
微信公眾平臺提供的“開發者模式”可以讓用戶方便地通過平臺提供的接口連接到第三方服務器提供的服務。這種便捷的開發技術是隨著網絡信息時代的發展而產生的,對C/S、B/S結構的一種變化或者改進的結構,主要應用于移動客戶端。在這種結構下,用戶微信號界面是通過手機來進行瀏覽,在前臺基本不涉及業務邏輯的處理,結構化的輸入和輸出避免了系統在實現過程中的安全性問題,不會出現數據庫訪問的問題。主要事務邏輯在服務器端實現,形成新型的開發結構。這樣就可以大大簡化客戶端載荷,移動客戶端只需要安裝微信并且關注提供的微信公眾號即可。當微信公眾號功能需要更新,只需在微信公眾號進行更新提交,公眾號響應的功能也會同步更新,從而減輕系統維護與升級的成本和工作量,降低用戶的總體開發、運營和維護成本。
基于微信公眾平臺的校園失物招領系統以J2EE作為開發基礎,用Eclipse作為開發工具,以MySQL作為數據庫,以微信公眾平臺作為載體,通過將開發好的應用系統部署到網絡服務器中,實現了基于微信公眾平臺的校園失物招領系統。系統實現遺失物品管理、拾取物品管理、查詢統計信息、系統用戶管理等功能。系統核心業務流程如圖1所示。
用戶如果在校園遺失物品,可以關注校園失物招領系統微信公眾號,查詢已經發布的失物信息,如果有匹配條件的物品,用戶可以查詢物品存放地點聯系領取。如果在系統中沒有找到匹配的物品,則可以在微信公眾號上發布尋物信息。同樣,用戶如果撿到物品,可以關注校園失物招領系統之后,查看是否有人曾經丟失過相似的物品,如果符合匹配條件,可以選擇與失主聯系,如果沒有匹配的結果,可以在微信公眾號上發布失物招領信息,失主就可以在系統里查詢到自己丟失的物品。
根據上述流程圖,可以抽象出如圖2所示的功能模塊。
在校園失物招領系統中,用戶通過關注微信公眾號,并且完成身份認證之后,可以進行服務器端和客戶端的操作,服務器端包括用戶管理、報失信息管理、拾物信息管理、信息公布管理,客戶端包括報失管理、拾物查詢、用戶留言。

圖1 遺失物品、拾取物品流程圖

圖2 校園失物招領系統功能模塊圖
在基于微信公眾平臺的校園失物招領系統中,分為游客、注冊用戶、系統管理員三類用戶,不同的用戶對應不同的系統權限,普通游客可以查看系統中發布的尋物信息和失物招領信息;通過系統注冊的用戶,除了具有普通游客的權限外,還能發布自己丟失的物品信息或者發布自己撿到的物品信息,也可以對自己發布的物品信息進行編輯;系統管理員有對系統綜合管理的權限,主要包括系統賬戶管理、物品信息管理、用戶管理以及公告管理。
在基于微信公眾平臺的校園失物招領系統中,涉及到的實體關系是:失物招領點存放撿拾物品,一個失物招領點能夠存放多個撿拾物品;學生可以查看失物招領點,多個學生可以查看多個失物招領點;學生上交撿拾物品,一個學生可以上交多個撿拾物品;學生查看通知,多個學生用戶可以查看多條通知;學生掛失報失物品,一個學生可以掛失多個報失物品;系統管理員管理報失物品,系統管理員管理多個報失物品;管理員用戶管理通知,一個管理員用戶管理多條通知;系統管理員管理撿拾物品,一個管理員用戶管理多個撿拾物品。本系統中涉及到多個實體,每個實體都可以抽象為一個數據結構,各個實體并不都是元數據,可以繼續劃分。表1-表4分別為學生信息表、撿拾物品信息表、歸還信息數據表、掛失信息數據結構表。
用戶通過掃描校園失物招領系統二維碼或者在公眾號搜索相應的關鍵字之后,可以關注校園失物招領系統微信公眾號,從而進入系統主頁,實現在公眾號上的信息查詢與信息發布。系統主頁下方分別有用戶留言、遺失物品、拾取物品、個人中心這幾個菜單,其中遺失物品菜單下有查詢失物信息和發布尋物信息兩個子菜單,拾取物品菜單下有查詢尋物信息和發布招領信息兩個子菜單,個人中心菜單下有用戶登陸和用戶注冊這兩個子菜單。

表1 學生信息表

表2 撿拾物品信息表

表3 歸還信息數據表

表4 掛失信息數據結構表
在網絡配置模塊中,系統管理員需要對系統進行基本參數配置,其中包括服務器地址、令牌Token、消息加解密的密鑰,配置這些基本參數之后,當失物招領系統訪問服務器時,訪問通過的服務器地址以及事先約定的Token通過加密進行訪問,而在服務器端則通過Token判斷是否是服務器的客戶,從而判斷是否提供服務,密鑰在通信過程中提高了系統的安全性,校園失物招領系統網絡配置界面如圖3所示。
遺失物品菜單下有查詢失物信息和發布尋物信息兩個子菜單,遺失物品的用戶首先可以通過搜索關鍵字查詢系統里有沒有自己遺失物品的招領信息,如果沒有可以發布尋物信息來找回自己的物品。系統中提供了物品類別、物品名稱、物品撿到的時間、丟失地點、備注等信息,用戶可以輸入撿到的物品的特征,同時為了方便起見,系統中提供了聯系方式接口。

圖3 校園失物招領系統網絡配置界面
拾取物品菜單下有查詢尋物信息和發布招領信息兩個子菜單,當用戶在校園中撿到物品的時候,可以先查詢尋物信息,看看有沒有跟自己撿到物品一致的尋物信息,如果沒有,則可以通過發布招領信息將撿到的物品的信息發布出去。系統中提供了物品類別、物品名稱、物品撿到的時間、地點、備注等信息,用戶可以根據撿到物品的特征進行輸入,同時為了方便起見,系統中提供了聯系方式接口。
管理員通過后臺管理界面,登錄到后臺管理系統之后,可以發布、修改和刪除尋物、招領信息,還能為已有的用戶重置密碼以及查看用戶留言并回復。
通過測試,本系統能基本滿足校園內失物招領的功能需求,用戶的留言和反饋對本系統的完善也起到了很大的作用。當然由于能力有限,還有很多不足之處,比如系統功能過于簡單,界面過于寬松。以后還需要不斷地改進和推廣,使本系統更好地為校園師生服務。
[1]孫婕.基于WEB的連云港開放大學學生信息管理系統的分析[J].河北軟件職業技術學院學報,2015(3):37-40+54.
[2]仇善梁.基于HTML5對傳統網站的移動化重構[J].寧波職業技術學院學報,2016(1):99-102.
[3]劉釗謝,美慧,田琨,等.微信公眾平臺及移動位置服務的旅游應用模式[J].測繪科學,2017(1):193-196+202.
[4]梁昊.基于.NET框架的校園網絡報修系統的實現[J].長沙大學學報,2011(5):43-44.
[5]袁明磊,盛安元.基于微信公眾平臺的校園信息化系統設計[J].廣西民族大學學報:自然科學版,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-),男,江蘇揚州人,助理講師,工程碩士,研究方向為計算機網絡。