本项目由AlphaThink团队基于Laravel开发,为团队运营的微信公众号--八点一刻提供后台服务。面向郑州大学学生,提供成绩查询,失物招领等功能。
- PHP 5.5.9
- Laravel 5.3
- EasyWeChat 3.0
- Mysql 5.5.*
- Redis 2.8.4
该功能最早是用Node.js开发,根据学号密码,实时在教务网爬成绩。后来发现郑大教务网经常出问题,每到期末使用高峰期,经常宕机。决定改用PHP重构完善功能,添加了用户、成绩信息的管理。当用户频繁查询、教务网出错的时候,直接从本地数据库取最新查询结果。方便查成绩的同时,减轻了教务网的访问压力。
传统的物品分类方式繁杂低效,开发该模块时将物品分类模式改为用户自定义多标签的形式,每个物品被赋予多个特征标签。把物品信息和标签信息存入Redis,利用Redis的数据结构特点,周期性的展示热频标签。根据标签失主能更快更准确的检索到物品。