论文部分内容阅读
近年来,互联网技术的不断发展,网络购物的购物形式受到越来越多人的青睐,随着我国步入老龄化社会,参与网络购物的中老年人也越来越多。而目前购物电商平台在设计时没有专门考虑中老年人的使用场景,购物过程不够便捷,使得中老年人群网络购物存在一定的困难。本文对中老年群体特性分别从健康状况、认识新事物能力、购物习惯和资金安全意识四个角度进行了分析,依照所分析的中老年群体特性,针对目前中老年群体网络购物的不便,设计了一款适合于中老年群体网上一键购物的微信小程序。小程序采用可靠性强且免费的MySQL数据库;用户认证鉴权使用JWT机制来保证传递用户信息的安全性;缓存使用分布式缓存Redis实现,用以主动清除令牌;前端页面使用微信微信开发者工具结合微信官方文档实现,是一个基于服务端Spring Boot技术(Spring Boot+MyBatis+JWT+Redis)开发的微信小程序。小程序前端功能分成四个方面。基础架构方面,将页面级别Pages按照功能模块进行了划分;接口 API处理方面,使用Fly.io框架,并且封装了参数预处理、接口鉴权以及响应全局处理等功能;全局状态管理方面,考虑到用户身份的鉴定,使用了Vuex进行全局状态管理,在登录接口中使用Cookies本地保存用户信息,在Refreshtoken和Resettoken中分别对于用户信息过期和异常进行处理,保证同步的全局用户信息共享和统一;最后,在分包加载处理方面,将卖家中心作为一个单独的子包进行处理,以便更好的进行体积控制和功能模块的划分。通过对小程序功能需求的分析和设计,小程序实现了用户模块、商品模块、订单模块、地址模块、商品分类模块、心愿单模块合计6个模块,对每一个模块的功能和如何在程序中实现进行了设计,最终实现小程序的登录功能、地址管理功能、语音和文字搜索功能、商品分类功能、购物功能、心愿单功能以及商家功能,具有“一键购买”、“语音识别”、“加密认证登录”等特点。测试表明,小程序运行流畅,能够实现所有的设计功能,从而本文微信小程序能够帮助中老年人更加方便快捷地进行网络购物,其中用户可以在小程序上面通过语音识别输入搜索感兴趣的商品浏览并一键购买,特别针对中老年群体网络购物特点,给中老年人网络购物提供了一种更加方便的方式。