“快递通”微信小程序的设计与实现文献综述

 2022-08-13 09:08

一、文献综述

(一)国内外研究现状

近年来,随着电商平台的崛起,网上购物的人群也越来越广,每年的快递量也爆发式的增长,有关信息报道,30年来,我国快递业务的总量从1988年的153万件高速增长至2018年的507亿件,年均增速高达41.5%。2018年,全国完成快递业务收入6038亿元,占邮政业务收入比重达到76.4%。我国已经成长为世界上发展最快、最具活力的新兴寄递市场,快递包裹总量超过欧洲、美国和日本等发达经济体总和,对世界增长贡献率超过50%,已经成为全球快递行业发展的主推手。在如此的迅猛发展下,越来越多的人每天,每年都会收到不少的快递,而快递的查询也是十分重要且十分需要的一项功能,而当前的快递查询手段主要有APP查询,例如顺丰物流,菜鸟驿站等,还有可以通过物流公司的网站进行查询。这两种就是当下主要的快递查询方式。

伴随着微信用户的大范围普及,几乎所有的互联网网民都会使用微信这种社交软件,人们在微信上进行沟通社交,微信上微信小程序也是被广大用户所使用的,2011 年,腾讯公司新的即时通讯社交软件微信正式上线,凭借其新颖的设计风格和良好的使用体验,微信很快就获得了大量的用户。据腾讯公司官方信息,截止到 2018 年3月份,微信成为中国首个月活跃用户数超过 10 亿的应用软件。在 2018 年,微信小程序的每日活跃账户数量迅速增加,用户的平均每日访客量增加了 54% 。小程序是一种使用者不需要下载安装即可使用的应用,这比在APP应用程序便捷了许多,实现了应用“触手可及”的梦想,用户扫一扫二维码或者搜索即可打开该应用,同时小程序也同样具有出色的使用体验,还体现了使用完就清理的理念,用户无需关心是否安装太多应用的问题。因此,开发一个查询快递的小程序一定有广泛的使用前景,也更加便捷了人们查询快递的方法。

(二)研究主要成果

文献[2]中主要讲述了微信小程序的诞生,特点和主要的功能,微信小程序有范围广,可以跨平台访问,灵活性强操作方便快捷,推广速度快基于庞大的微信用户量快速推广基于这些特点小程序就很有其发展前景,文献前期讲解了如何注册开发者账号和哪些开发工具的下载以及下载。并且给出了第一个微信小程序提供作为参考,从最基础的开始讲解微信小程序开发的新建项目、预览、调试和提交代码的操作,后续还介绍了小程序的框架,主要有逻辑层和视图层以及基础布局flex的基本使用方法。在小程序的应用篇的中详细地介绍了各种API,其中包括有网络API、文件API、设备API、位置API、媒体API以及界面API。在最后的提高篇中提供了一个综合设计应用实例--高校新闻小程序的设计与实现,这其中详细讲解了一个仿网易新闻小程序的完整项目开发的过程,包括页面布局样式设计、逻辑处理和各类先关的API 的调用。作为新接触小程序开发的人员,在这篇文献中,我们可以学习到基础的小程序开发的知识,和一个简单的小程序样例讲解,通过基础知识的讲解可以快速入门学习掌握一定的小程序开发知识,并有一定的了解和开发思路借鉴。本项目的快递通小程序在此文献中得到了一些开发思路,初步学习了小程序的知识后,在了解到一定的小程序开发入门基础和整体开发框架后,就需要针对每一块的开发做详细的学习。

文献[6]中详细的介绍了微信小程序开发入门的各种流程,其中包括最基础的注册小程序账号和开发环境的准备,和小程序的开发核心,其中包括配置文件(app.json),小程序逻辑(app.js),全局样式(app.wxss),这些是小程序开发的核心框架文件,之后又介绍的各式各样的小程序组件都是微信小程序开发提供的组件,使用这些组件不仅可以更加容易上手而且还在已有的小程序开发基础组件之上进行自己的改编来简化开发流程和达到更加简洁美观的小程序开发,其中有各种功能的组件,包括有视图容器,基础组件,表单、导航,媒体、画布、客服会话的组件,在本项目的快递通小程序之中也会用到其中的很多种,然后就是各种API来实现各种功能需求,其中的网络请求和媒体,数据保存位置请求都是本项目小程序所需要的主要的几项,在文献的最后提供了一个豆瓣电影的小程序实例,通过参考该项目的业务逻辑模块和页面设计模块可以编写快递通小程序。

(三)发展趋势

文献[9]中介绍了一门基础的程序设计语言,JAVA是近年来越来越广受开发者欢饮的一种程序语言,本篇文献中便详细的讲解了这门语言的学习流程,JAVA当然也是小程序开发过程中最主要的开发语言之一,作为小程序前后端开发过程中的主要语言,小程序的功能实现还必须调用外部的API来提供服务,例如新闻小程序,音乐小程序,以及本文研究开发的快递通小程序都是依赖于Java的开发。在本篇文献中,是以初学者的角度来讲解JAVA程序语言的学习,并且文献设有大量的实例代码讲解来大大降低的纯文字的理解掌握难度,在有限的篇幅中的尽可能的介绍更多的Java的入门基础和语言设计思想,其中介绍了JAVA程序语言的开发环境和设置。后续还介绍了Java的基础语言知识,如符号、常量、数据类型操作符各种各样的语言结构和输入输出。接着就开始Java面向对象的概念讲解,其中介绍了java的类的定义和成员方法定义初始化、构造方法以及对象的定义和创建。之后介绍了一些java的系统类和java程序的异常处理机制和IO流类与文件处理。在java的图形化界面设计中讲述了关于Java语言的图形界面组件。在本文献之中还有很重要的一块学习的内容是Java语言在web方面的应用,作为一个小程序,不仅要有良好的后端设计,给用户带啦良好的使用体验,还需要有精美的前端web页面设计给使用的用户带来视觉上的美观体验,这样才能更有其竞争力和更好的使用体验,因此Javaweb也是十分关键的一块内容。

文献[7]中主要讲解的是spring MVC和mybatis的项目整合,本文献的前部分主要讲述的是同上文的JAVA开发环境的搭建,以及如何搭建环境变量的设置,包括JDK的下载与安装和环境搭建,MyEclipse的下载和基本配置。后面的文章介绍了mybatis的背景介绍和入门教程编写,Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适配。之后的是关于springMVC的介绍,其中MVC的M代表的是model即模型层,其中包括dao,bean,主要是编写相关的模型操作,V即view视图层,主要是通过接口连接前端页面来实现后端操作的前端可视化操作,C即controller层。还有springMVC的工作流程1、用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller4、HandlerAdapter处理器适配器去执行Controller并得到ModelAndView(数据和视图),并层层返回给DispatcherServlet5、DispatcherServlet将ModelAndView交给ViewReslover视图解析器解析,然后返回真正的视图。6、DispatcherServlet将模型数据填充到视图中7、DispatcherServlet将结果响应给用户。本文献的最后一部分就是关于springMVC和mybatis的项目整合,文章通过一个关于水果网络营销平台的需求分析、功能设计、数据库设计以及代码的实现。在小程序的开发中,主要依赖于JAVA语言和springMVC mybatis框架来实现前后端的整合,即做到满足用户需求的后端操作设计也会有大户人家精美的前端web页面呈现。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

免费ai写开题、写任务书: 免费Ai开题 | 免费Ai任务书 | 降AI率 | 降重复率 | 论文一键排版