张建路 林爽 王丽娜
摘 要:智能回收微信小程序系统采用了最常用的B/S架构来实现,前端用小的程序进行开发布局,让整个页面更加的美观。服务器端开发系统采用了Apache+PHP+MySQL框架开发,该框架不仅可以提高系统工作效率同时有利于功能扩展和维护。
关键词:微信小程序;ThinkPHP;智能回收
当代大学生宿舍里堆积着各种各样的二手书,而这些二手书都以废品回收的方式进行处理,没有进行二次回收利用造成了资源浪费。当今世界信息技术迅速发展,智慧校园成为当前的校园发展主题。为了响应智慧校园的主题,研发了一款书籍智能回收小程序。通过在本系统中登录后直接在线上进行书籍的交换,可以提高二手书籍的再利用价值。这一系统的完成真正降低了书籍的资源浪费问题,还遵循了环境保护的要求。
1 关键技术
1.1 系统关键技术
本系统采用的编程工具为PhpStorm,开发语言为PHP,采用Apache服务器,使用的开发工具是MySQL 数据库和Navicate for MySQL 图形化管理工具,项目使用config. php文件中配置数据库并进行访问操作。ThinkPHP作为开发框架被使用。ThinkPHP是一款遵循Apache2开源协议的小规模的PHP框架。它采用了MVC的设计模式和面向对象的开发结构,同时还借鉴了许多国外的优秀框架,并且开发了很多自己原创的功能和特性。
1.2 系统解决关键问题
(1)系统之所以开发,很大一部分原因是考虑到系统本身需要具有很强的安全性能,网络上,人们所登陆的信息也应该是有很强的保护能力,因此,用户在进行登陆时需要一个验证码进行验证,其主要是出于对信息安全方面的考慮。
(2)表单如何提交文件流,js如何获取表单序列化信息,这也是要解决的一个问题。
(3)如何执行tp验证代码以及如何下载tp来创建一个微型模型——所有需要解决的问题。
(4)ThinkPHP如何引用第三方类库phpmailer实现邮件发送。
(5)用户登录过,访问其他页面顶部还能显示用户的名字,这涉及到数据的传送和读取显示。
(6)当遇到数据过多时,应该设计几条数据后接着就是下一页,解决分页问题。
2. 系统设计
2.1系统功能设计
本系统是对校园二手书籍的智能回收微信小程序系统,相对于去二手书店买书,在小程序上浏览书籍更加方便快捷,既节省了人们往返书店的时间,还给用户提供了更加方便的选择。
本系统的主要用户包括普通用户和管理员。普通用户只能进入前台页面,在前台进行登录、浏览书籍信息、兑换书籍、投递书籍、查看积分等功能。作为系统核心用户的管理员进入后台,能够对书籍信息、用户信息、轮播图等进行增管理。
2.2系统架构设计
系统开发要求功能完善,还要具备可靠性、稳定性、确定性、安全性等性能。由于本系统是对书籍回收利用所进行的设计,所以系统还应该具有适用性。系统按功能可分为线上交流、我的收藏、积分详情、书籍展示、书籍兑换、投递书籍、书籍管理、轮播图管理、用户管理。
3.系统实现
本设计主要是前端与后台的交互实现系统功能。基于微信小程序的智能回收系统主要实现前端小程序界面展示,主体书籍上传功能通过调用腾讯云服务器API,将获取到的书籍详细信息传回前端界面,同时将值写入数据库。book-智能回收小程序后台主要负责后台接口接收前端用户请求,从数据库读取数据,再通过传值到后台管理系统,同时将处理好的请求返回前端页面。
3.1 系统核心功能
投递书籍功能界面,此界面为用户书籍上传页面,使用者在进入首页之后、可以识别书籍的ISBN识别上传书籍。如图2所示。
积分详情功能界面,此界面为用户查看自己的兑换上传图书信息页面,可以查看自己详细的流水,如图3所示。
4.总结
基于小程序的智能回收系统页面简洁而且美观,功能强大齐全,操作方便简单,实现了书籍展示,查看积分,前台与后台的登录,修改书籍信息,用户管理,上传书籍等功能。但也有一些美中不足的地方,比如书籍展示设计得并不是那么好看,书籍的上传不能进行批量操作,用户之间不能进行交流等。
参考文献:
[1]秦红.微信公众平台在高校图书馆创新服务中的应用实践研究[J].办公室业务,2015(10):80-81.
[2]葛晴晴.基于微信公众号的高校图书馆信息服务模式创新研究[J].内蒙古科技与经济,2020(01):75-77.
[3]操美燕,黄蕊.基于微信服务的高校便捷生活模式探讨[J].现代营销(信息版),2019(06):213-214.
(山东省高等学校国家级大学生创新创业训练计划项目,项目编号:S202013324004)
通讯作者:
王丽娜,1987.2.10,硕士研究生,讲师,研究方向:数据库信息系统。