李卯杰 罗平娟 任诗念 彭天财 罗业 滕星
摘要:随着各地区对人才的大量引进,体育用品租赁的需求日益增长。基于此背景,该课题设计了一款基于微信小程序平台的体育用品租赁系统。该系统分为微信小程序用户端和Web后台管理员端,涵盖了技术路线、系统设计、系统测试及系统应用等方面。该系统的开发思路和方向,针对尚未推广和使用的小程序版本的体育用品租赁系统,旨在为用户和管理者之间的交互与操作提供便利。
关键词:体育用品租赁;微信小程序;MySQL;Bootstrap框架
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2024)11-0114-03
0 引言
近年来,随着各地区对人才的大量引进,对体育用品租赁的需求显著增加。人们生活中对智能手机的依赖日益加深,多种信息处理操作均可通过智能手机完成,便于对各种信息进行查询和维护[1]。微信小程序的迅速发展,以其小巧便捷的特点,赢得了越来越多人的青睐。基于此背景,设计了一款基于微信小程序平台的体育用品租赁服务平台。该平台利用小程序的便利性优势,旨在提高体育用品租赁服务的工作效率,使用户享受到更加便捷、高效的服务[2]。
1 技术路线
1.1 体育用品租赁服务平台现状
随着社会的发展,不论老年人还是年轻人,对体育运动的重视程度不断提高。篮球、乒乓球、跳绳等活动成为广大青少年的常见爱好。尽管运动场地如运动广场、篮球场随处可见,但由于缺乏运动用品,很多场地却鲜有人问津。市场上虽然存在扫码点单和无人售货机等相关产业,但针对体育用品的线上租赁概念尚未普及,这给人们参与体育运动带来了不便。
1.2 开发工具与技术
微信小程序是一种无须下载即可使用的应用程序,它代表了一种创新,并在多年的发展后构建了全新的小程序开发环境与丰富的开发者生态系统。微信开发者工具是一款专为微信小程序的开发和调试设计的集成开发环境(IDE) ,提供了一系列强大的功能和工具,便于开发者进行代码编写、调试、预览和发布等操作。此外,IntelliJ IDEA、Tomcat等开发工具的使用,为开发工作带来了极大的便利。
系统的Web后台管理部分的后端采用了IntelliJIDEA 2019.3.4作为开发工具,摒弃了传统的JSP+Java‐Bean+Servlet[3]技术,而是转向使用当前主流的SSM[4]框架,结合Tomcat 8.0服务器和JDK 1.8。SSM开发框架通过减少Java配置代码和简化编程代码,成为许多企业的首选框架。
管理员的前端管理系统采用了Bootstrap框架,该框架结合了Ajax和jQuery,能够美化页面设计,提升用户体验。微信端则采用了微信开发者工具稳定版1.05.2111300,页面布局使用WXSS和WXML进行设计。微信端和Web后台管理端之间采用JSON接口进行通信。
为了确保系统的高效性能,本系统选择了MySQL 5.7作为数据库管理系统。通过绘制数据库表的E-R实体关系图,建立了表单之间的连接,明确了不同表单之间的关系,以完善數据库内容。MySQL5.7以其高效的执行效率而著称,能够提供快速且稳定的数据存储和检索服务[6]。
1.3 系统特点
体育用品租赁服务平台的显著特点是基于微信小程序平台,相比传统的体育用品租赁服务平台,基于微信小程序的服务平台大大提高了效率和便利性。用户无须下载应用即可使用,这极大地方便了人们参与体育运动,具有良好的推广应用价值。
2 系统设计
2.1 系统的体系架构
本系统整体分为前台用户端和后台服务端两部分。用户可以通过微信进入前台用户端,注册登录,租赁归还体育器材,查看自己的订单,浏览查看新闻资讯等。管理员可以通过电脑登录到后台服务端,对用户、商品、订单、新闻以及网站公告等进行管理。
系统架构如图1所示。
2.2 系统功能模块
2.2.1 微信小程序端
1) 注册和登录:非会员用户可以在线注册成为真正的会员用户,会员用户可以直接登录使用租赁服务平台。
2) 新闻资讯:用户可以了解到平台上的新闻资讯。
3) 体育用品信息:用户可以查看所有的体育用品信息,并支持对体育用品信息进行详情查看、评论、收藏和点赞。
4) 商品租赁:用户可以查看所有商品租赁信息,并支持对商品租赁进行详情查看和支付。
5) 商品归还:用户可以查看所有商品归还信息,并支持对商品归还进行详情查看和支付。
6) 商品丢失:用户可以查看所有商品丢失信息,并支持对商品丢失进行详情查看和支付。
7) 订单提醒:用户可以查看所有订单提醒信息,并支持对订单提醒进行详情查看。
2.2.2 Web 后台管理端
1) 管理员和用户管理:管理员能够创建及管理可操作Web后台管理端的管理员信息;同时,还能对小程序端注册的用户进行管理。
2) 体育用品管理:管理员负责维护和管理系统中的商品类型信息,将不同分类下的体育用品信息录入并维护至Web后台管理端,并通过上架方式使小程序端用户可见。
3) 商品租赁、归还及丢失管理:管理员可以对用户提交的商品租赁、归还及丢失信息进行管理。
4) 订单提醒管理:管理员能够对订单提醒信息进行增加、删除、修改和查询。
5) 网站公告管理:管理员负责上传和管理小程序端的网站公告。
6) 新闻管理:管理员可以对小程序端的新闻资讯进行分类、上传和管理。
2.3 数据库结构
在本系统中,使用MySQL数据库来存储商品租赁、注册用户、订单提醒、公告等数据。首先,需要根据系统功能定义出系统所涉及的实体,并依据实体间的关系绘制出E-R图。接着,根据E-R图构建物理模型,并确保该模型符合第一至第三范式的要求。最后,依据模型定义数据库表。数据库中包括商品租赁表、公告表、商品类型表、体育用品表、用户账户表等。这些表通过外键关联,以确保数据的一致性和完整性。
3 系统测试
3.1 系统测试
体育用品租赁服务平台的测试旨在验证软件是否满足设计要求,并检测是否存在错误。通过测试方法,可以检查基于微信小程序平台的体育用品租赁服务平台,以便及时发现其中的问题。测试工作是确保基于微信小程序平台的体育用品租赁服务平台质量的关键环节。
3.2 测试结果
通过编写体育用品租赁服务平台的测试用例,已完成商品租赁、归还以及管理员发布新闻资讯模块的检测,为基于微信小程序平台的体育用品租赁服务平台系统的后期推广和运营提供了有力的技术支持。
4 系统应用
系统在兴义民族师范学院的学生中推广使用。在2023年10月至2023年11月期间,根据数据统计,累计访问量超过2 000次,累计用户达到274人,累计租赁体育用品312次(其中篮球154次、羽毛球57次、排球32次、乒乓球43次、跳绳26次),日均访问量达187次,日活跃用户数为136人。本系统为用户提供了方便快捷的体育用品租赁服务,解决了参与体育运动时缺乏器材的问题。在应用过程中,系统受到了学校学生的一致好评,并取得了良好的效果,适合在各类体育场地中推广使用。
5 结束语
基于微信小程序的体育用品租赁服务平台,用户通过微信扫码即可使用,无须下载安装。该系统集成了注册登录、体育用品信息浏览、体育用品租赁、归还和丢失、订单提醒等功能,使人们无须因缺乏体育用品而感到苦恼,可以随时租赁和归还体育器材。此外,系统还包含新闻资讯和公告功能,使用户能随时随地查看体育相关新闻资讯,及时了解系统发布的相关通知和公告。该系统性能稳定、具有强大的可扩展性,是参与体育运动的理想助手,适合在各体育场地推广使用,将有效地服务社会,产生良好的社会效益。
参考文献:
[1] 广州市教育局.智能手机需要我们智慧使用[J].云南教育(视界综合版),2018(10):12.
[2] 吴广宇. 微信小程序在公共图书馆阅读推广中的应用探析:以福建省图书馆为例[J]. 河北科技图苑,2021,34(2):73-78.
[3] 潘国荣. 基于JSP+JavaBean+Servlet实现模式的增删改模块的设计与实现[J]. 信息通信,2017,30(8):101-103.
[4] 张峰. 应用SpringBoot改变web应用开发模式[J]. 科技创新与应用,2017(23):193-194.
[5] 鄒明荣,刘小玲,黄琨,等. 基于WXSS/WXML技术的景区微信小程序的开发——以西岭雪山为例[J]. 信息系统工程,2020(2):76-79.
[6] 石坤泉,杨震伦. 基于MySQL数据库的数据隐私与安全策略研究[J]. 网络安全技术与应用,2017(1):79,81.
【通联编辑:谢媛媛】