摘 要:校园跑腿小程序是一个专注在校园内进行跑腿、代取等服务的服务系统,意在于改变师生的生活方式,为大家提供更好的生活服务。本文主要以校园跑腿小程序为研究内容,全体学生为研究对象,借助O2O模式为设计理念,设计出“校园跑腿小程序”,并以本系统为基础,后台采用Springboot框架,前端采用uniapp小程序vue2版轻量级框架,大大提高了访问速度,提升了用户体验。
关键词:校园跑腿系统;微信小程序;Springboot框架
一、引言
随着互联网的高速发展,科技的发展日新月异, “便捷生活”也随着科技的发展逐渐步入了人们的视野当中。“便捷生活”本意上是指一种很舒适很方便、高效的生活方式,通常这种生活方式都与现代科技发展息息相关。校园跑腿小程序是一个专注在校园内进行跑腿、代取等服务的服务系统,利用大数据分析,精准锁定目标客户,意在于改变师生的生活方式,为大家提供更好的生活服务。本系统所采用的是O2O模式,线上购买及反馈促成交易裂变,即线上到线下交易的模式。也就是说,使用者在软件中下单,一旦有人接单之后,会将货物取出,然后直接面对面送达至下单者手中。这种模式最大程度的增加了社交化与信任,效率大幅提升,并且因为系统主要的功能就是跑腿,是个人与个人直接面对面的,相比于其他的电商O2O,不会拥有像其他平台等欺诈顾客等缺点。
本系统以校园内全体师生为测试对象,以“便捷生活”为研究背景,“校园跑腿小程序”为研究内容,基于Java语言使用Springboot框架来进行后端代码的开发及编写,简化了开发的流程,让开发者实现快速开发。基于Vue2使用uniapp框架进行前端代码的开发及编写,由于Vue是一个轻量级框架,使得我们的前端框架非常灵活,可以满足非常多的需求,生态系统也足够的强大,具有非常丰富的组件库,可以进行跨平台开发。
二、需求分析
通过充分的社会调查以及与开发人员共同讨论交流的结果,并结合本系统的目标,本系统主要需求包括以下几个方面的功能需求:
(1)用户登录和注册功能:新用户通过本系统实现登陆注册功能。本功能包括但不限于用户的基本登录、用户的基本注册、验证码的生成与计算、账号密码输入错误的提示、token的获取、openId的获取、256位登录secret的生成等。(2)用户订单的创建:创建符合用户需求的订单。包括:订单编号的设计、支付安全、订单取消的方法等。(3)商品跑腿购买:在商城中选定所需要的商品下单。包括:商品及图片的回显、数据的双向绑定、购物车的实现等。(4)个人信息的设置:新增修改个人信息。包括:用户的头像与昵称、用户的配送地址、用户的签名等。校园跑腿小程序应当具有较好的性能、可伸缩性、安全性、可维护性、兼容性以及易用性等,其非功能性需求主要包括:(1)系统如若出现运行时错误时,应当不让用户查看到报错的信息,将画面中的英文错误提示更改为统一的系统提示。(2)项目在运行期间,应当隔一段时间备份一次数据信息,而且每次备份的信息都会覆盖之前备份的信息,以免出现数据太占内存的情况。(3)设置本系统的安全,在登陆时,必须要获取用户的token以及随即自动生成的256位secret,避免被人直接调用接口拼接影响系统的安全,并且用户的信息都是从登陆界面传递给其他页面,通过传递的那个数据来查询页面信息,如果不通过登录页则不能很好的执行其他操作。(4)系统应当易于兼容其他插件而进行适当的扩展。
三、系统功能设计
校园跑腿小程序的系统功能主要包括:
1.登陆功能:用户在登陆界面,输入用户账号密码,如果密码输入错误或者用户不存在会提示相应的错误信息,验证码过期或者输入验证码错误也会提示对应的错误,并且调用接口重新刷新验证码。
2.首页功能:本功能支持用户登录之后跳转到首页,在首页之中,用户选购商品,添加到购物车之中,可以在购物车内查看到选购的商品信息,并且算出共计的金额,点击结算之后调用微信支付的接口,在后端调用自定义方法生成订单编号,等信息返回之后前端接收到接口支付成功或失败的信息做出对应的处理,也就是将订单更改为已支付或者未支付的状态。
3.订单功能:用户将已经选好的物品加入购物车,点击支付,不论支付结果的成功与否,都会创建出一个订单,区别只是在于订单的有效性。用户点击进去订单的tab,可以查看对应tab类所属的订单,譬如已支付,未支付等。在对应的tab界面点击其中一个订单,可以跳转页面查看到订单的详情信息,包括商品信息以及订单编号,下单日期等。
4.跑腿发布功能:此功能旨在为用户提供一个便捷高效的平台,以发布个性化的跑腿需求,用户可以根据需求发布和个人学习、生活等方面相关的跑腿信息。
四、系统实现
为了更好地推广本系统,要实现一个操作便捷、UI美观新颖,保持小程序界面风格的基本统一,重视界面排版的规范与科学,还要符合当今时代人们的审美要求。校园跑腿小程序主要实现登录、首页、订单、我的、跑腿发布等模块。
(一)登录功能实现
本系统提供用户的登陆方法分为三种。一种为手机号登陆,另一种为邮箱登录,还剩下一种则是调用wx.login方法进行微信登录。用户注册时须填写手机号、邮箱号以及登陆密码,用户完成注册之后,则可以在登录页面进行登录流程的操作。
(二)首页功能实现。本系统首页模块分为两个部分,第一个部分为下单购物,第二个部分为购物车。用户通过在首页进行物品的浏览,点击查看详情,进行直接下单购物;购物车功能则是为了用户进行物品的选购提供物品的选择、数量的增删等功能。
(三)订单功能实现。本模块是一个本系统较为核心的功能板块。用户下单之后,在支付回调成功后会自动跳转到订单详情页面,返回上一级到订单页面,订单页面分为几大部分:“待付款”,“待配送”,“已付款”,“已退款”等部分组成,对应页面tab显示着对应的订单状态,分类多个tab用来展示对应的订单状态,可以使用户更加直观的查看各类订单。并且页面简介美观,可以直观地查看到当前用户的订单日期及状态等。
(四)我的功能实现。本模块实现“我的”,包括全部订单、待付款订单、待派送订单、已完成订单、我的地址、我的抢单、设置、关于我们、切换账号等功能。主要是为了让用户更加方便进行查看和个人相关的和校园跑腿小程序相关的所有信息。
(五)跑腿发布功能实现。本模块主要展示的是跑腿信息发布,也就是跑腿订单发布的样式,主要展示了订单信息、订单金额以及跑腿商品和配送地址等信息,很直观的展示出订单的信息,以便用户闲暇之余利用本系统赚取一些额外的佣金等。无论是急需购买的学习资料、急需送达的紧急文件,还是希望代取快递、代买餐饮等日常琐事,用户都能轻松通过该功能详细描述需求,并设定时间、地点等具体信息。同时,系统还会智能匹配附近的跑腿人员,确保任务能够迅速被接单并完成,让用户真正体验到一键发布、即刻响应的便捷与高效。
五、结语
校园跑腿小程序,作为现代校园生活的智慧伴侣,不仅深度契合了大学生对“便捷生活”的向往,还巧妙融入了社交与自我实现的元素。它精心设计的界面与流畅的操作体验,让每位学子都能轻松上手,享受科技带来的温馨关怀。此外,小程序还定期推出优惠活动,让用户在享受服务的同时,也能感受到满满的实惠与惊喜。更重要的是,它搭建了一个连接校园内外的桥梁,不仅让学习生活的琐碎事务变得简单高效,还鼓励学生们通过完成跑腿任务,培养责任感与独立能力,同时赚取的生活费也为他们的日常开销提供了有力支持,真正实现了学习与生活的双赢。
参考文献:
[1]王青. 基于微信小程序的人文历史地理信息公共服务平台的设计与实现[J], 测绘与空间地理信息, 2022,45(01), 135-136.
[2] 陈严纯,孟莉秋,徐博. 基于微信小程序的高校大学生信息服务平台设计[J]. 电脑编程技巧与维护, 2022,(01), 61-64.