基于微信平台的旅游助手小程序设计

2022-04-28 08:53:20罗丹雯王振宇王孟博
黑龙江科学 2022年8期
关键词:浏览器客户端程序

罗丹雯,王振宇,王孟博

(广州新华学院信息科学学院,广州 523000)

2021年假日旅游市场在五一小长假迎来了全年回暖最高峰,此次长假国人出游意识明显增强,出游需求集中在国内市场,国内旅游人次恢复到往年同期八成水平。但由于受全球疫情的影响,出境游市场停摆,往年对旅游收入贡献占比较高的出境游产品遇冷。从消费上看,国内旅游消费业态构建尚未成形,景区大幅免票或降价,中高端度假及深度游产品稀缺,难以推高旅游交易规模。此次旅游收入成绩难以显现国人对旅游市场的消费信心恢复,旅游市场的复苏仍需要更长时间的观望。

1 系统分析

1.1 问题描述

人们需要一个面向旅游初行者的攻略平台,这样可以快速降低旅游成本,不用花时间研究路线地点及相关的旅游知识就可以完成属于自己的旅游攻略[1]。

1.2 设计目标

本设计是一个兼具社区属性和推荐属性的综合旅游攻略APP,以自由行为核心,集高质量旅游内容和社区社交平台为一体,打造更加开放的“内容+社交”生态。本设计在用优质旅游主题内容吸引用户的同时,解决用户自由行前做攻略收集信息麻烦及慢的问题,为用户提供更加智能、便捷的一站式服务[2]。

本设计的主页主要以瀑布式的内容呈现,以“美好瞬间”“文艺范”“旅行体验”为主题,令用户有身临其境的沉浸式体验,对旅行产生向往。本设计将内容以地点/类型标签化,通过AI算法推送相关旅游产品或引导用户进入“智能行程”页面,生成个性化定制旅行行程,形成从内容到数据再到社区平台的商业闭环。

本设计拥有强大的“智能行程”功能,通过AI算法为用户提供个性化、完整、快捷的旅行方案。在这个功能中,用户只需在社区浏览旅游信息,本设计便能结合大数据与用户画像为用户生成详细方案,操作简单。总地来说,本设计的智能推荐算法与强大的智能行程功能与其他同类产品产生差异化,为用户提供更高级的一站式服务。

2 系统设计

2.1 总体架构

该系统平台采用时下流行的微信小程序作为运行主体和开发平台,借助微信移动客户端作为运行载体。小程序可以很流畅便捷地运行在微信客户端上。从原理来说,小程序并不属于C/S或B/S其中一个,而更像是两个架构的结合体。

原生App开发属于 C/S 架构,即客户端与服务端做交互,开发语言由系统平台决定差异,运行的流畅度最优,可以使用众多手机的权限,如网络、存储、GPS等来开发,需要编译打包才能发布[3]。Web开发属于B/S 架构,即浏览器与服务端交互,web网页运行于浏览器中,调用浏览器接口与服务器交互,浏览器打开网页无需编译,边解析边渲染,跨平台性强,基本上拥有浏览器的设备都能通过网络连接打开网页[4]。

对比Web 和原生App而言,微信小程序开发更类似于B/S和C/S的结合体,需要微信客户端作为运行载体,脱离原生客户端无法运行,也无法单独在浏览器中打开,小程序由腾讯开发的WebView和AppService双进程组成,由JsBridge桥接通信,开发语言和web开发一样都是JavaScript,但编写页面结构和web网页很相似,却实际不同,需要结合使用微信官方开发的页面接口和结构,既融合了一些类似浏览器的接口,又支持很多原生App的手机权限接口,所以小程序的设计架构会和传统的B/S或C/S有些许不同[5-6]。

小程序的载体是微信客户端,借助微信客户端向用户请求使用部分手机权限如存储图片等进行数据交流。

2.2 总体功能分布

本平台所有实现的功能总览如图1所示。

2.3 功能实现

各功能模块实现界面如图2所示。

图1 功能总览图Fig.1 Function overview

图2 各功能模块实现界面Fig.2 Implementation interface of each functional module

3 系统功能测试

3.1 测试原则

以用户体验为基本测试原则,从用户的正常使用角度作为出发点进行多项功能测试,确保能及时发现以下问题并更正和完善系统,提升用户体验。包括界面出错问题、交互异常问题、未达到需求的功能设计问题、小程序平台兼容性问题、逻辑判断错误问题。

3.2 测试方法

本测试主要使用的测试方法为人工测试,即不涉及小程序内部逻辑结构,对相关功能进行测试。测试人员以功能模块为测试单位编写测试用例,以真机测试作为主要测试手段,开发工具测试和多人测试作为辅助手段,协助完成整个系统测试,并把测试结果记录下来形成测试报告。

3.3 测试用例

3.3.1 兼容性测试

兼容性测试将对多种移动端设备进行测试,分别在不同系统的各款手机上对其进行了测试,包括iPhoneX、华为P20Pro、诺基亚X6、iPhone 6、华为荣耀v30、魅族16等,效果显示正常。

由于 PC 端(Windows 系统和 Mac 系统)的微信客户端的小程序功能正处于公测的测试阶段,为了排除一些不稳定因素,本次的兼容性测试将不纳入 Windows 系统和 Mac 系统的微信客户端小程序测试。

3.3.2 多人测试

多人测试主要针对小程序的功能进行测试。通过多个人同时打开平台进行相应的操作,查看是否出现卡顿和数据出错情况,详见表1。

4 结语

在旅游行业高速发展及信息化技术普及应用背景下,旅游小程序的产生与创新成为旅游行业现代化发

表1 多人测试Tab.1 Multi person test

展中的重要组成部分,备受人们的喜爱。基于社会需求,旅游类小程序用户体验的强化已成为旅游类小程序研究的重要趋势。后续,将从用户体验设计、界面设计等方面,对旅游小程序进行更深入的研究。

猜你喜欢
浏览器客户端程序
反浏览器指纹追踪
电子制作(2019年10期)2019-06-17 11:45:14
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
县级台在突发事件报道中如何应用手机客户端
传媒评论(2018年4期)2018-06-27 08:20:24
孵化垂直频道:新闻客户端新策略
传媒评论(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客户端的设计与实现
电子测试(2018年10期)2018-06-26 05:53:34
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
环球浏览器
环境与生活(2016年6期)2016-02-27 13:46:37
再见,那些年我们嘲笑过的IE浏览器
英语学习(2015年6期)2016-01-30 00:37:23
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32