基于微信公众平台的校园失物招领系统设计

2017-10-19 07:58
河北软件职业技术学院学报 2017年3期
关键词:失物招领遗失菜单

邹 骅

(江苏旅游职业学院,江苏 扬州 225000)

基于微信公众平台的校园失物招领系统设计

邹 骅

(江苏旅游职业学院,江苏 扬州 225000)

在校园的公告栏中经常可以看到各种寻物启事,由于缺少学生的关注,效果却不理想。同样,捡到物品的学生也因为缺少相应的平台而难以将物品归还给失主。为解决此问题,设计并开发基于微信公众平台的校园失物招领系统,系统实现遗失物品管理、拾取物品管理、查询统计信息、系统用户管理等功能。

微信公众平台;失物招领;系统设计

0 引言

微信(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结构的一种变化或者改进的结构,主要应用于移动客户端。在这种结构下,用户微信号界面是通过手机来进行浏览,在前台基本不涉及业务逻辑的处理,结构化的输入和输出避免了系统在实现过程中的安全性问题,不会出现数据库访问的问题。主要事务逻辑在服务器端实现,形成新型的开发结构。这样就可以大大简化客户端载荷,移动客户端只需要安装微信并且关注提供的微信公众号即可。当微信公众号功能需要更新,只需在微信公众号进行更新提交,公众号响应的功能也会同步更新,从而减轻系统维护与升级的成本和工作量,降低用户的总体开发、运营和维护成本。

1 系统设计

基于微信公众平台的校园失物招领系统以J2EE作为开发基础,用Eclipse作为开发工具,以MySQL作为数据库,以微信公众平台作为载体,通过将开发好的应用系统部署到网络服务器中,实现了基于微信公众平台的校园失物招领系统。系统实现遗失物品管理、拾取物品管理、查询统计信息、系统用户管理等功能。系统核心业务流程如图1所示。

用户如果在校园遗失物品,可以关注校园失物招领系统微信公众号,查询已经发布的失物信息,如果有匹配条件的物品,用户可以查询物品存放地点联系领取。如果在系统中没有找到匹配的物品,则可以在微信公众号上发布寻物信息。同样,用户如果捡到物品,可以关注校园失物招领系统之后,查看是否有人曾经丢失过相似的物品,如果符合匹配条件,可以选择与失主联系,如果没有匹配的结果,可以在微信公众号上发布失物招领信息,失主就可以在系统里查询到自己丢失的物品。

根据上述流程图,可以抽象出如图2所示的功能模块。

在校园失物招领系统中,用户通过关注微信公众号,并且完成身份认证之后,可以进行服务器端和客户端的操作,服务器端包括用户管理、报失信息管理、拾物信息管理、信息公布管理,客户端包括报失管理、拾物查询、用户留言。

图1 遗失物品、拾取物品流程图

图2 校园失物招领系统功能模块图

在基于微信公众平台的校园失物招领系统中,分为游客、注册用户、系统管理员三类用户,不同的用户对应不同的系统权限,普通游客可以查看系统中发布的寻物信息和失物招领信息;通过系统注册的用户,除了具有普通游客的权限外,还能发布自己丢失的物品信息或者发布自己捡到的物品信息,也可以对自己发布的物品信息进行编辑;系统管理员有对系统综合管理的权限,主要包括系统账户管理、物品信息管理、用户管理以及公告管理。

2 数据库设计

在基于微信公众平台的校园失物招领系统中,涉及到的实体关系是:失物招领点存放捡拾物品,一个失物招领点能够存放多个捡拾物品;学生可以查看失物招领点,多个学生可以查看多个失物招领点;学生上交捡拾物品,一个学生可以上交多个捡拾物品;学生查看通知,多个学生用户可以查看多条通知;学生挂失报失物品,一个学生可以挂失多个报失物品;系统管理员管理报失物品,系统管理员管理多个报失物品;管理员用户管理通知,一个管理员用户管理多条通知;系统管理员管理捡拾物品,一个管理员用户管理多个捡拾物品。本系统中涉及到多个实体,每个实体都可以抽象为一个数据结构,各个实体并不都是元数据,可以继续划分。表1-表4分别为学生信息表、捡拾物品信息表、归还信息数据表、挂失信息数据结构表。

3 系统核心模块实现

3.1 校园失物招领系统主页

用户通过扫描校园失物招领系统二维码或者在公众号搜索相应的关键字之后,可以关注校园失物招领系统微信公众号,从而进入系统主页,实现在公众号上的信息查询与信息发布。系统主页下方分别有用户留言、遗失物品、拾取物品、个人中心这几个菜单,其中遗失物品菜单下有查询失物信息和发布寻物信息两个子菜单,拾取物品菜单下有查询寻物信息和发布招领信息两个子菜单,个人中心菜单下有用户登陆和用户注册这两个子菜单。

表1 学生信息表

表2 捡拾物品信息表

表3 归还信息数据表

表4 挂失信息数据结构表

3.2 网络配置模块

在网络配置模块中,系统管理员需要对系统进行基本参数配置,其中包括服务器地址、令牌Token、消息加解密的密钥,配置这些基本参数之后,当失物招领系统访问服务器时,访问通过的服务器地址以及事先约定的Token通过加密进行访问,而在服务器端则通过Token判断是否是服务器的客户,从而判断是否提供服务,密钥在通信过程中提高了系统的安全性,校园失物招领系统网络配置界面如图3所示。

3.3 遗失物品菜单

遗失物品菜单下有查询失物信息和发布寻物信息两个子菜单,遗失物品的用户首先可以通过搜索关键字查询系统里有没有自己遗失物品的招领信息,如果没有可以发布寻物信息来找回自己的物品。系统中提供了物品类别、物品名称、物品捡到的时间、丢失地点、备注等信息,用户可以输入捡到的物品的特征,同时为了方便起见,系统中提供了联系方式接口。

图3 校园失物招领系统网络配置界面

3.4 拾取物品菜单

拾取物品菜单下有查询寻物信息和发布招领信息两个子菜单,当用户在校园中捡到物品的时候,可以先查询寻物信息,看看有没有跟自己捡到物品一致的寻物信息,如果没有,则可以通过发布招领信息将捡到的物品的信息发布出去。系统中提供了物品类别、物品名称、物品捡到的时间、地点、备注等信息,用户可以根据捡到物品的特征进行输入,同时为了方便起见,系统中提供了联系方式接口。

3.5 后台管理模块

管理员通过后台管理界面,登录到后台管理系统之后,可以发布、修改和删除寻物、招领信息,还能为已有的用户重置密码以及查看用户留言并回复。

4 结语

通过测试,本系统能基本满足校园内失物招领的功能需求,用户的留言和反馈对本系统的完善也起到了很大的作用。当然由于能力有限,还有很多不足之处,比如系统功能过于简单,界面过于宽松。以后还需要不断地改进和推广,使本系统更好地为校园师生服务。

[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-),男,江苏扬州人,助理讲师,工程硕士,研究方向为计算机网络。

猜你喜欢
失物招领遗失菜单
失物招领
没有遗失的日记本
失物招领处
失物招领处
遗失的灵魂
中国新年菜单
不当“小捣蛋”
遗失的鱼鳞
本月菜单
遗失的爱