Java生鲜电商平台-用户管理的架构与实战

Java生鲜电商平台-用户管理的架构与实战

 

在电商后台中,用户管理是运营人员管理用户的模块。这里的用户区别于运营人员,会在权限的角色管理中分别阐述。这里的用户包含平台的一般用户,会员用户等。本文将分享一下用户管理模块的设计心得。在设计任何一个模块功能之初我们首先应该考虑的是谁使用我们的功能以及自身的业务架构,只有在想起出这两个基本问题之后,所设计的功能才能符合使用者的期望。

一.功能架构

在理解自身的业务之后,我们可以从运营同学那里了解一下用户管理的基本需求。包含用户列表查询,用户信息查询,营销模块,会员模块设置等功能。如下图:

 

在有了基本的功能架构后就是功能点的拆解和信息布局。

用户列表:包含用户可在一级页面检索条件可以查询到的基本用户信息的表格呈现,这里重要的是,运营人员可能需要对某个消费层,或者年龄层的用户去做筛选,在设计用户列表中的用户检索条件时可以根据运营同学的工作需求去设置,以提升运营人员的效率。

用户信息:在用户信息中,基本囊括了用户的所有数据,这些数据是从数据库中拉取出的数据,这里做的是信息展示,展示了用户从注册到注销在平台中产生的信息轨迹。这里的用户信息是运营同学需要用的到一些数据,是用户信息数据库中用户信息的子集。

营销模块:用户管理模块的营销主要是指平台营销信息的设置及推送,此模块与用户管理接壤可以直接分层的发送给各个层次的用户,对精准营销有很大的帮助。

会员模块:会员模块是电商平台营销促活,拉新,留存的重要工具和手段。因此会员模块的设计举足轻重。在该模块中,运营人员可根据公司的业务发展灵活调整会员规则及政策。包含会员权益设置和会员权益查询等两大类。

二.功能设计

2.1.用户列表

在设置用户列表的检索条件时需要考虑使用检索的场景,一般的检索分为两大类场景,一是有明确目标的定向搜索,比如知道用户的手机号码,或者用户ID则可以直接查找出对应的用户,另一个则是模糊搜索,模糊搜索适用于无明确目标或者对将要查找到的用户信息知道较少不足以使用定向搜索的场景,这时我们则需要设置一定的范围检索,比如价格范围,时间范围等等以帮助用户达到查找用户的目的。

 

在用户列表中我们可以同时将营销模块的推送入口放在用户列表同一模块内,充分利用此处的检索功能,有针对性的给用户推送促销消息。这里的推送属于运营人员手动推送,区别与营销中心/促销中心的自动推送

 

2.2.用户信息

在用户信息中包含了用户从注册到注销在平台产生的数据,包含用户的基本信息,账号信息,订单信息,统计信息,收货地址信息,等其他信息。

基本信息:包含用户的账号ID,注册来源,手机号码,性别,会员级别,城市地区,头像,昵称等。

 

账号信息:账号信息包含用户的支付账号信息若平台自有支付系统,则可以展示用户绑定的银行卡信息(隐藏部分)

订单信息:订单信息包含用户所有的订单,比如用户历史订单,待支付订单等等,在订单列表中需要将该用户下的所有拉取出来。

 

收货地址信息:收货地址信息则显示用户的收货地址,收货人,联系方式等。

2.3.会员权益模块

在会员权益模块展示了会员权益的获取与注销的规则及会员权益规则的修改与新增。因为不同业务形态不同用户层所以会员模块的设计具有较高的灵活性,本文不做展开。

会员权益设置:包含会员级别设置,升级设置,降级设置等等。

会员权益展示:这里则是设置好的会员权益展示。比如会员升级条件等等。

转载于:https://www.cnblogs.com/jurendage/p/11221200.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue+Element-ui实现分页效果

当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。 1.本次所使用的是vue2.0element-ui实现一个分页功能,element-…

ListViewAutoScrollHelper

ListViewAutoScrollHelper转载于:https://www.cnblogs.com/ZacharyHodgeZou/p/4208350.html

wx.navigateTo跳转首页无效

问题: 首页A—B,B—C,C—A(回首页无效) 先来看首页,首页是由tabBar中三个页面组成 再来看下首页的代码组成 //只保留核心代码 "tabBar": { ... "list": [ { "pagePath": "pages/home/home", "te…

21款网页版html5小游戏源码

html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js html5 2048数字游戏源码_2048网页版源码下载 html5盲打高手打飞字游戏下载_网页版英文打飞字游戏源…

Cookie的使用(js-cookie插件)

一、安装 npm install js-cookie --save二、引用 import Cookies from js-cookie三、一般使用 存到Cookie去 // Create a cookie, valid across the entire site: Cookies.set(name, value);// Create a cookie that expires 7 days from now, valid across the entire site…

js的array.some()方法

定义和用法 some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。 some() 方法会依次执行数组的每个元素: 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。如果没有满足条件的元素&#xff0c…

AOP集成防止连续多次点击问题

AOP即Aspect Oriented Programming的缩写,习惯称为切面编程;与OOP(面向对象编程)万物模块化的思想不同,AOP则是将涉及到众多模块的某一类问题进行统一管理,AOP的优点是将业务逻辑与系统化功能高度解耦,让我们在开发过程中可以只专注于业务逻辑,其他一些系统化功能(如路由、日志…

应用内安装部分手机出现解析错误

在做应用内升级安装apk 的时候 出现了 程序包解析出错,这就很难受了 明明程序包有问题,而且还并不是必发,查了下资料发现是7.0版本的问题 有好几种说法会引起这个问题 1 使用了V2包 我们在打包的时候最好不要用V2签名 2 加入临时授权 intent.…

自定义input[type=file]的兼容样式

input[type"file"]的样式在各个浏览器中的表现不尽相同: 1. chrome: 2. firefox: 3. opera: 4. ie: 5. edge: 另外,当我们规定 input[type"file"] 的高度,并把它的行高设置成与其高度相等后,chrome中难看的样…

Excel催化剂开源第37波-音视频文件元数据提取(分辨率,时长,采样率等)

上一篇提到图片元信息Exif的提取,当然还有一类音视频文件,也同样存储着许多宝贵的元数据,那就开源到底呗,虽然自己找寻过程也是蛮艰辛坎坷的,大家看后有收获,只求多多传播下,让前人的工作可以更…

ECharts 雷达图在类目值下面显示数值

需要实现的效果&#xff1a; 官网里面的demo显示数值&#xff0c;都是在拐点处&#xff1a; 【解决】 1、只显示类目 <div id"mychart" style"width:300px;height:300px;margin:0 auto;"></div><script>var arr1 [60,73,85,40,60];var…

RecyclerView复用item导致数据混乱

一般recyclerview会复用item以让recycler性能提升 但是我们有些时候会出现复用了之后混乱的情况 如何防止RecyclerView复用item呢 1 最好是每一个有判断的地方&#xff0c;都要写全所有情况&#xff0c;什么意思呢 if里textView设了一个值&#xff0c;false也必须设置一个值 2 …

echarts tooltip在图表范围内显示

以下两种解决方式&#xff0c;能够应对大部分出现此类问题项目 tooltip.position: 提示框浮层的位置&#xff0c;默认不设置时位置会跟随鼠标的位置。 可选&#xff1a;string, Array, Function 一、解决方法&#xff1a; 1、设置x轴固定不动 y轴上下跟随 /*设置x轴左右固定…

Vue.js 动态为img的src赋值

在vue中动态给src赋值绑定图片会显示不出来 动态添加src被当做静态资源处理了&#xff0c;没有进行编译 解决方法&#xff1a; 1、用网络地址 把图片放在cdn或自己的服务器上&#xff0c;把网络地址存在imgUrl里&#xff0c;然后直接<img :src"Url"> 2.把图片放…

项目打包部署到Tomcat

一、 使用 npm run build打包完成之后会出现一个dist文件夹&#xff0c;里面有static文件夹和一个index.html文件&#xff0c;一般我们部署在tomcat上面会将文件放在webapps文件夹下 如果不进行任何修改将dist文件夹放进去的话&#xff0c;会出现资源路径错误的问题&#xff…

算法阶段三总结

3月25日-4月4日这段时间里。我把字符串的一些基本操作和算法学了下。主要有串的基本操作&#xff0c;字符串的hash函数&#xff08;Rabin-Karp&#xff0c;ELFhash&#xff09;&#xff0c;还有KMP算法。总体感觉还是不错的。尤其清明这三天没出去&#xff0c;都呆在宿舍了&…

vue.config和editorconfig

我们在做项目的时候&#xff0c;应该给经常用到的文件配置它的别名&#xff0c;这样做&#xff0c;既可以方便引用&#xff0c;也可以防止当文件位置发生改变的时候出现错误。 配置前: import bartar from ../../components/bartar 配置后(不用再关心文件层级关系): import bar…

Java生鲜电商平台-订单配送模块的架构与设计

Java生鲜电商平台-订单配送模块的架构与设计 生鲜电商系统最终的目的还是用户下单支付购买&#xff0c; 所以订单管理系统是电商系统中最为复杂的系统&#xff0c;其作为中枢决定着整个商城的运转&#xff0c; 本文将对于生鲜类电商平台的订单设计做一个完整的分析&#xff0c;…

vue项目,webpack中配置src路径别名及使用

默认会有‘’别名&#xff0c;指向src目录&#xff0c;还可以添加自定义别名等等。 使用方法 使用别名一般就三种情况&#xff1a;在js中用&#xff0c;在css中用&#xff0c;在html文档内用 js中用&#xff0c;最简单: import {getName} from /util/namecss中使用&#xff0…

fastclick库的介绍和使用

移动端点击延迟事件 1. 移动端浏览器在派发点击事件的时候&#xff0c;通常会出现300ms左右的延迟 2. 原因: 移动端的双击会缩放导致click判断延迟 fastclick 是具有消除移动端浏览器上的点击事件的 300ms 的延迟的作用。 注意几点 1、PC端无效 2、Android 上的 Chrome …