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

2019-07-16 03:14钱若芸任雨杰
电脑知识与技术 2019年15期
关键词:失物招领微信公众平台

钱若芸 任雨杰

摘要:【目的/意义】以天津理工大学为项目试点,针对国内高校信息服务建设时效性差、效率低、不方便的现状,设计出基于微信公众平台的失物招领系统。【方法/过程】采用PHP语言开发失物招领系统,将其搭载在天津理工大学已有的微信公众平台上,并结合语音识别、机器人智能回复、信息检索等功能,便捷系统功能的使用。【结果/结论】该平台涵盖用户管理、失物登记、浏览以及发布拾得物品信息等业务,与传统失物招领方式相比更为高效、便捷。

关键词:微信公众平台;失物招领;PHP

中图分类号:TP311            文献标志码:A

文章编号:1009-3044(2019)15-0085-03

Abstract: [Purpose/Significance] Taking tianjin university of technology as the pilot project, the lost and found system based on WeChat public platform was designed to address the current situation of poor timeliness, low efficiency and inconvenience in the construction of information service in domestic colleges and universities. [Method/Process] The lost and found system was developed with PHP language and installed on the existing WeChat public platform of tianjin university of technology, and it combined with the functions of speech recognition, intelligent robot reply, information retrieval and other functions to facilitate the use of system functions. [Result/Conclusion] The platform covers user management, lost and found registration, browsing and publishing found items information and other businesses, which is more efficient and convenient than the traditional lost and found way.

Key words: WeChat public platform; lost and found; PHP

1 背景

中國互联网发展速度飞快,互联网普及率日渐提高,移动互联网的出现和完善极大方便了人们的日常生活。同时,鉴于手机易便携、高普及,手机不断挤占其他个人上网设备的使用,手机智能终端所创新创作的一系列产物也证实了这一点,这意味着便捷的移动互联网将引领大数据时代。而在高校中,移动互联网及智能终端的运用并不多见,特别是在日常服务方面。

在大学校园中,师生人数众多,活动频繁,失拾物品现象极为普遍。当发生失物或拾物时,张贴启事或通过QQ、微信朋友圈、贴吧等社交平台发布相关消息是人们的常用方式。事实证明,采用这些方式信息传播性不高、效率低下,失主不易找回失物,给师生造成了极大经济损失和不便。针对此现象,借助移动互联网的优势,设计一个依靠于手机移动终端的失物招领系统,不仅会很好地解决传统失物招领方式所存在的劣势,还能够促进高校移动互联网平台的发展,同时为其他公共服务的优化提供借鉴思路。

2 高校失物招领应用现状及需求分析

2.1 失物招领方式

随着信息化时代的到来,失物招领方式从传统的张贴纸质传单逐渐向利用互联网发布公告的现代化方式转变。较为普遍的是通过QQ空间、朋友圈、微博等公共信息平台发布失物招领或寻物启事,但这种方法不具备系统完备性,找寻率很大程度依赖于社交的广泛程度,因而效率普遍较低下,且易造成信息泄露或其他不必要的损失。

2.2 失物招领需求分析及系统化意义

高校人流密集,活动范围广,且无小面积的管理人员,丢失物品找回如大海捞针。智能化、信息化技术成为高校进行校园管理的一大利剑,如智能洗衣机、图书馆智能占座、校园地图等。然而,目前绝大多数高校缺乏集中统一的失物招领管理平台,丢失物品难以找回,物主个人隐秘信息暴露,造成师生财产损失不计其数。因此,天津理工大学希望基于已有的微信公众平台,设计并开发失物招领系统,以提高服务效率,规范业务流程。

3 微信公众平台的特点及想法

微信公众平台,界面合理、简单易用,具有自动回复、人工回复、自定义列表以及个性化菜单服务等功能。同时,平台开放开发接口,这为高校失物招领系统设计的拓展和创新提供了新思路。基于“微信公众平台”接收和处理失物,与原有工作方式相比管理流程更加细致完善。

失物招领平台可采用面向对象分析法,结合失物招领管理实际需求,对高校失物招领系统的业务功能模块进行数据分析,为高校失物招领系统的设计和开发奠定基础。微信的普及使失物招领系统的持续运行得到保障,且该失物招领系统是基于原有学校官方公众号,具有一定的使用人数基础,管理和运营系统更规范。

4 基于微信公众平台的失物招领系统实现过程

4.1 面向人群及设计方向

我们将失物招领平台定位为全校师生,一是为自己提供保证的适应人群,二是为了简化丢失寻找之间所花费的实际路程、时间等问题。并在此之前,我们将会结合现有的方式例如与校后勤处合作开辟校园招领点,灵活运用现有资源,最大化失主寻回概率。

4.2 信息发布便捷高效

“微信,是一个生活方式”,其面对对象广、使用量极大且传播高速快捷。建立基于微信公众平台的失物招领系统,借助拍照上传、GPS定位等功能,能够准确描述失物;借助机器人智能回复功能,实现相关页面链接弹出;同时,通过智慧扫描、自动分类减少检索时间,提高业务效率,让用户能便捷及时发布、浏览相关信息。

4.3 数据库设计

本系统采用了MySQL数据库,针对高校失物招领现状进行需求分析,建立系统各个模块数据表,如物品信息模块、账户管理模块、系统公告模块、广告发布模块等,对接失物招领前台,以此实现失物招领的主要功能。

4.4 管理分析

4.4.1 失物招领管理

在已进行系统需求分析的前提下,将系统抽象为前、后两大功能模块,进而确定多个基本功能模块之间的关联,实现各个功能模块的具体细节,如前台功能涵盖失物招领、寻物启事、信息查询、失物VIP信息推荐、用户个人中等;后台功能涵盖信息公布管理、信息统计、用户管理、广告发布管理等。

用户在验证身份信息后可发布失物招领信息,支持文字及图片描述,失主也可通过智慧扫描、自动搜索等检索物品信息。后台管理员将严格对发表内容进行把关,主要操作有对用户添加信息的审核,对用户发布的招领贴和失物贴的细化管理等,如修改帖子的状态——失物、拾物、过期处理、找回、认领,目的是将帖子细分化,使各类信息一目了然。

高校失物招领系统功能模块图如图1所示。

4.4.2 营销价格策略

吸引用户发布失物招领公告并积极寻找物品可采取以下方法:每一份寻物公告,失主可附上一定打赏金额作为寻得物品的报酬。相应,寻得物品用户也可在捡拾物品的公告后附上归还物品需要信息费用,此信息费可为2到10元不等。

鉴于推广前期用户群拓展困难,我们将通过加大悬赏补偿来吸引更多用户的使用。但考虑到前期所投入的研发成本,进入市场后新建运营渠道、培训维护人员等的成本,且需为维护和升级系统筹集研发资金。因此,当运营情况稳定后,我们将加大向企业收取信息发布费、广告费及广告投送力度来获取更大收益,并从个人失物招领悬赏额扣除一定作为佣金,以促进系统的运营和发展。

4.5 用户操作流程

用户在校园内丢失物品后,可通过关注该公众号进入失物招领界面,并浏览已发布的失物招领信息。若未找到丢失物品信息,用户可在身份认证后发布寻物公告,描述物品类别、物品特征、丢失地点范围、捡到日期和备注等。用户还可以支付一定VIP优先费用使自己的帖子出现在失物招领界面的页面前端部分,VIP优先费按时长计费,当有其他用户浏览该信息匹配成功后,可与失主联系。

用户在校园内捡到物品时,同样可以关注公众号,浏览已发布的失物招领信息,查询是否有跟自己捡到物品一致的寻物信息,如果没有,则用户可以注册登录后通过发布招领信息,描述所拾物品的类别、名称、拾到时间及地点等信息。

企业及其他需要发布广告进行市场推廣的用户,可以关注公众号后进入第三方项目合作模块与后台工作人员进行广告投放的沟通。

根据以上描述,可抽象出图2失物招领系统结构图。

4.6 失物招领系统技术实现

4.6.1 技术实现

该失物招领系统基于微信公众平台,微信用户在关注微信公众号后,向微信服务器发送关键词指令,如失物招领关键词,微信服务器在接受指令之后调用相关程序,用户点击图文信息则进入转码后的失物招领页面。

在整个失物招领系统的实现过程,通过编辑PHP和数据库连接功能代码,达到满足后台管理和网站与用户交互二大核心需求的目的。PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,它可被嵌入HTML语言,相对于其他语言,其编辑简单,适用性强。MySQL是一种支持大型数据库的、开源的、对PHP具有良好支持的关系数据库管理系统,具有体积小、速度快、开放开源码的特点,尤其适用于中小型网站。他们共同保证了整个系统的集成度和开放度。

4.6.2 失物招领系统代码的编写

失物招领系统基本设置的部分代码如下

1)check.php文件实现用户的注册登录,代码主要包括登录检查、用户名检查等子函数,主要代码如下:

if ($rs=@mysql_fetch_object($result))

{ if ($rs->password==$admin_password)

{$_SESSION['admin']="OK";

$_SESSION['user']=$admin_name;

header("location:index.php");

}

else echo"

密码不正确,请返回
";

}

else echo"

用户名不正确,请返回
";

mysql_close();

>

2)yishi.php文件主要配置遗失信息页面,核心代码:

{

$qq="$rs->qq";

echo "

  • 标题:".$rs->title."
  • \n";

    echo "

  • 内容:

    ".$rs->info."

  • ";

    echo "

  • 用户名:".$rs->name." - 联系微信:".$rs->微信." - 联系电话:".$rs->tel." - 发布时间:".$rs->time."
\n";

}

3)admin_ad.php文件,主要是对所登广告进行管理,如顶部广告、底部广告,其核心代码如下:

  • 顶部广告:

  • 底部广告:

4)index.php文件主要针对某高校失物招领系统进行后台管理、信息管理等的配置,其核心代码如下:

while($rs=mysql_fetch_object($result))

{

$qq="$rs->qq";

if(($rs->fabu)=="yishi"){

echo "