基于微信平台的校园失物招领小程序的开发探究*
2021-06-29杜广杰
杜广杰
渭南师范学院/计算机学院 陕西 渭南 714099
引言
目前遭受遗失私人物品困扰的在校学生不在少数,当下失物招领的方式多样,线上通过QQ空间、朋友圈人工转发,线下有私人群体和学校办公设立的失物招领点等。方法的多样化并不意味着效率的高效化,有必要对失物找回的效率进行调查。就失物频率与现行失物招领的意见,以陕西高校在读大学生为研究对象,围绕对失物招领平台小程序的使用需求与建议为研究主题,并利用调查问卷的方式对APP进行调查,以此来了解大学生群体对校园失物招领平台小程序的需求意见[1]。
1 研究意义
1.1 微信小程序的作用
随着互联网和移动终端的普及,人们的生活、学习、工作等方面越来越依赖于网络和移动终端。微信小程序因其具有“无须下载、即开即用,功能齐全,操作简便、界面友好”等优势快速占领用户的移动终端,特别是对于校园服务类的小程序来说能将庞杂的校园信息整合。
1.2 微信小程序的优势
从用户角度来看,微信小程序不用下载,使用十分便捷。虽然它是一款轻型App,但其体验与App等值。从开发者角度来看,微信小程序开发、维护和运营所需要的经济成本和技术成本都较低,同时在功能性上还能满足开发者设计的产品需要,适合低成本投资的商业项目。此外,微信小程序还能实现消息提醒、离线扫码,跨平台账号关联、线上支付、订单跟踪等众多实用性功能,极大方便了大学生用户的使用和开发者的维护管理[2]。
1.3 问卷设计与样本采集
问卷内容分为两部分。调查对象的失物状况,包括是否有过失物经历、成功找回的次数比例、学校现行的失物招领模式以及意见等的调查研究。并且采用线下与线上结合的方式,线上收回861份问卷,线下收回357份问卷,男女比例均匀,并且各年级段的被调差学生人数比例均匀。调查问卷显示,选择有失物经历选项的样本占总样本的72.1%,说明失物问题在大学生群体中有一定普遍性,需引起重视。
2 开发环境
网站服务端环境:Linux操作系统,小程序云服务器,小程序云数据库用户客户端环境:Android或i0S系统,安装微信App。
操作系统:Windows10;开发平台:微信开发者工具;调试测试:微信开发者工具、微信客户端(真机);网站服务器环境: Apache。
界面设计:采用HTML+CSS,整个小程序主色调分别为绿色和蓝色,绿色寓意通行和希望,蓝色体现宽容和智慧[3]。
3 程序设计
3.1 功能设计
3.1.1 前端:前端是用户能够和系统直接进行交互的界面,当用户通过登录界面登录成功之后,显示系统界面。
3.1.2 服务器端:服务器端是关键代码层,主要体现系统的业务流程以及业务逻辑等。在登录系统、成绩系统、课表系统、校园信息系统及网盘系统等主要模块之下,要根据每个系统相关的业务需求进行逻辑处理以及判断条件的定义。模块之间的数据传输体现了业务流程。
3.1.3 数据端:该层是系统中需要注意的地方,无论是数据库的建立或者维护,都需要十分小心。因为数据端的作用是存储所有通过视图层或者其他方式进行传输的数据[4]。
3.1.4 后台管理。
3.1.5 管理员登录:管理用户验证信息后,通过安全环境检测即可进入系统。管理员用户登录的网址不对外公开。即使通过网址能够访问到Web端口内容依然需要对管理新的身份进行审查。管理员的身份信息存入Session浏览器缓存,Session的生命周期为浏览器打开到关闭,只要管理员登录之后即使没有手动退出,关闭了浏览器就能将Session缓存信息进行清除。
3.1.6 日志查看:管理员可在本页面进行日志查看服务器信息,包括服务器IP、PHP版本号、服务器版本、PHP运行方式,程序版本等。同时能够使开发者不使用IP访问服务器也能对服务器的状态进行检查和维护。
3.1.7 管理员管理:系统管理员登录系统后可以对管理员的信息进行增删改,管理员只可删除自己的登录信息,对于他人的登录信息不可进行删除操作。可以添加管理员信息并且指定管理员的类型。
3.1.8 平台信息管理:管理员可以查看到丢失物品信息、捡到物品信息。对含有不良、违法内用的信息,管理员可以对其发布者直接封号处理。
3.1.9 普通用户管理:与平台信息管理相联通,对发布违法、不良信息的用户进行封号和解封处理[5]。
3.2 关键代码设计获取地址信息
wx.chooseLocation为官方提供的API接口,主要功能是可以手动选择地址,这里将选择的地址的信息通过全局变量 adress进行储存,并通过 request请求将 address信息存入json。
分享功能:
分享功能 onShareAppMessage 函数可以自动将本页面进行截图,并调用微信用户的好友列表,选择将信息以小程序分享的方式进行发送。
评论功能:
})
用户已经评论的时候通过e.detail.value 判断是否有 信息,判断成功后,通过request将数据发送到服务器,并刷新页面信息[6]。
4 结束语
采用微信小程序开发的“失物寻找”平台,能够为高校学生带来良好的体验,小程序便捷快速、即点即用、用完即走的特点,可以加快这种试验阶段的时间。系统采用的是用户注册认证模式,对用户的权限进行分配,并将用户群体限制在校园区域内,并能对用户发布的信息进行保密处理,开发的各个模块能够满足用户的需求,而且微信小程序的强拓展性为平台以后的功能拓展,为后期的平台开发与维护提供了极大的便利,系统采用的JSP技术编写后端与系统数据库进行兼容,用JSON格式作为数据传输格式,突出了系统的高效性、安全性与稳定性,在后期的使用中具有良好的适应性。