微信小程序云开发教程-用户体验地图及功能页面归纳

2024-09-03 10:08

本文主要是介绍微信小程序云开发教程-用户体验地图及功能页面归纳,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    本节课我们首先学习用户体验地图,并对功能页面进行归纳。

    我们第一步要做的,是将需求文档,转化成用户体验地图。

    用户体验地图就是通过画一张图,从一个特定用户的角度出发,记录下他与产品或者服务进行接触、进入、互动的完整过程。从用户接触服务开始,到达成自己的目标为止,整个流程画一个坐标图,横轴是用户的使用路径和其路径上所有节点的行为,即服务触点,纵轴是用户情绪(爽、一般、不爽),最后得到用户与产品服务互动过程中的情绪波动曲线。

    对于我们即将设计制作的近义词反义词典小程序,根据在需求文档中梳理出的用户需求,我们来描绘用一下户体验地图。

    用户遇到问题需要查询近义词反义词,此时打开小程序,不需要再翻动厚厚的词典,是爽的体验;

    第一次进入小程序后提示注册,可以直接通过微信授权方式自动登录,相比需要手机号注册登录来说,是爽的体验;

    授权完成后在小程序内查词,主页可以直接查询词语,需求得到满足,是爽的;

    查看所有搜索结果,并选择满意的结果进行点赞,是爽的体验;

    首页展示搜索热词、可以方便分享小程序给好友,都是小程序常见的功能,可以算作一般的体验;

    如果操作中遇到问题需要反馈意见,一般是不爽的,但是首页能看到“联系与反馈”的入口,比较方便地进行反馈,是爽的体验;

    反馈后立即收到通知,得到交互回应,也是爽的;

    反馈时需要上传图片,这就让人有点不爽了。但是这对于管理员解决问题来说是非常重要的材料,所以还是需要这个功能的。

    这样,我们就按照用户动作和用户体验完成了体验地图。

    根据体验地图中用户的操作路径,我们进一步进行页面的归纳。

    进入小程序后,首页可以进行登录、搜索、热词展示、反馈和分享的入口,一个页面展示必要信息,减少用户的操作深度;

    由首页内进行的操作可进入相应的子页面:

    搜索后进入搜索结果页,可展示搜索结果并完成点赞操作;

    点击联系与反馈可进入反馈填写页,留下反馈信息并上传图片。

    这样我们就完成了整个小程序的页面归纳。

    前面我们以用户为视角,详细考虑了一个用户进入小程序后,所有可能产生的动作,画出体验地图并进行页面归纳。

    而对于用户操作产生的信息,比如用户反馈的意见如何查看呢?词库如何完善呢?这时候管理员就需要有自己的页面,来处理信息。

    用户和管理员在权限和需求上都有不同,在产品设计考虑时也有偏重。对于用户,我们往往注重更精确的用户画像,追求更好的用户体验;对于管理员,则注重管理功能的便捷。

    因此,我们在开发时需要指定管理员身份,根据用户授权信息区分用户和管理员。

    管理员进入小程序后,在主页可看到身份标识,有管理端的入口;进入管理员端后,可以查看用户反馈信息,完成对反馈信息的管理。

 

想看视频版?

关注公号“微程序学堂”,我们的视频教程即将上线

 

如果你自己写了好文章想投稿

请联系我们

这篇关于微信小程序云开发教程-用户体验地图及功能页面归纳的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132686

相关文章

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu