zl程序教程

您现在的位置是:首页 >  其他

当前栏目

会员管理小程序实战开发01-总体介绍

程序开发 管理 介绍 实战 01 会员 总体
2023-09-14 09:13:53 时间

项目背景

日常作为消费者,我们总是需要购买形形色色的物品或者服务。在这些物品或者服务购买的过程中,我们也和各种商家打交道,商家为了营销获得稳定的客源,总是推荐店内的会员消费。

以前,在信息化不发达的时候,商家可能会手写登记会员的信息,每次消费后和顾客核对金额。这种传统方式的弊端是,每次顾客无法查看卡内余额,去店里得询问商家才可以。商家传统纸质记账又有可能出现纰漏,造成一定的经济损失。

随着科技的进步,出现了单机版的会员管理系统,购置一台电脑,给会员办实体的会员卡,每次进店消费的时候划卡消费。这种方案虽然带来了一定的便利,但是也存在弊端。单机版的会员管理系统一旦电脑硬件损坏,会员信息就会全部清零。会员携带物理卡也不方便,存在遗失的风险。

自从2017年小程序上线后,好些商家都采取了发放电子会员卡,电子会员卡发放到微信的卡包里,使用时直接从卡包调出出示会员二维码即可。电子会员卡的好处是无需携带,消费记录、充值记录、积分信息都可以通过微信的订阅消息接收,省时省力。

当然了,采用这种电子会员卡必须有系统进行支撑,因为会员卡是在你的微信卡包里,意味着这个卡是需要联网的,你的卡的信息和消费的信息必须有服务器进行托管。而且系统还需要支持商家端和顾客端。

那我们要是自己想开发这么一款系统是否可行呢?如果是采用传统开发模式,作为个人估计是不现实,最大的困难是你不会编程,即使你学会了,还要面对服务器布置,微信接口集成,小程序开发等一系列困难。

这些困难光是想想就感觉很难,那要如何实现呢?2021年出现了一个新的技术方向,叫低代码开发。低代码开发使用了可视化的拖拽开发,而且还提供一套线上开发的集成环境,开发完毕后可以一键发布到微信小程序里,省时省力。我们本次的系列教程就是以现实的环境为基础,借助低代码工具来打造一款属于自己的会员管理系统。

需求分析

了解好了我们的项目背景后,那么我们就需要考虑我们的软件需要具备什么样的功能。我们首先是思考我们的业务场景,其实现实中有多种消费场景。比如理发店,每次充一定的金额,但是他是按次消费,比如我们充200,他是20次,每次划卡;比如海鲜店,他是每次充一定的金额,额外赠送,比如充1000,他送100,但是每次消费都是据实结算;比如书店,他是每次充一定的金额,打折,比如充400,每次购书打8折;还有就是按小时结算费用,比如按摩店,他是一个小时收一定的套餐价。

诸上种种,不同的消费类型对应的不同的优惠额度,当然了像超市是无需充值,每次会根据消费金额进行积分,到了年底的时候可以依据消费积分进行换购,比如设置几个梯度,2000以内,2000到4000,4000以上。当然了线上的电子购物啦,信用卡消费啦这些往往都是累积积分。

除了这种优惠啊、积分啊,日常会员还会有一定的等级,比如铜牌会员、银牌会员、金牌会员等,这个等级的升降级就和打游戏一样,游戏里是通过充值来计算金额,到了一定的金额就会晋升到一定的级别,比如VIP1-11,当然了在游戏里不同的会员会有称号啦,聊天信息标识啦,进入时全厂广播啦等等彰显身份的优惠手段。

我们现实中也是有的,比如银行的大客户专属通道,机场的VIP休息室,这些都是给予会员的不同的权益,当然了主要还是为了吸引你前来消费么。

那我们已经通过观察来分析了商家们常见的营销手段,那如何把这些业务需求转换成实际的功能模块呢?这个时候是需要借助两个工具,第一个是思维导图,通过思维导图我们主要是用来梳理功能;第二个是原型工具,比如墨刀和axure,原型工具是帮助我们将功能进行落地,通过绘制界面来梳理自己的思路。

当以上两步都完成之后,我们就需要编制需求规格说明书,主要是需要按照功能模块来写清楚,界面的交互,及界面上需要的信息,为后续的系统设计打下基础。

在设计阶段我们主要是需要仔细规划好数据源,比如要设计多少个数据源,不同的数据源有没有关系,比如订单和订单详情就是一个主子关系。

完成设计后就需要进入到功能开发阶段,这个时候就是要分为两个步骤,一个是页面的开发,叫前端开发,主要是实现界面上的各种交互效果,另一个是后端开发,主要是实现我们的业务逻辑,比如在会员管理里有开卡,充值,消费,挂失,补卡,注销等动作,每个动作都需要进行相应的代码实现,业务逻辑主要是为了在页面上进行调用。

需求分析的方法

需求分析一个是观察法,就如我上述介绍的一样,你在日常消费的时候就仔细观察一下商家的操作,他的业务和你在交谈时基本也就和你沟通好了,另外一个就是观察一下他如何操作他现有的系统来提供这种服务。软件是抽象的,但是到了具体的业务场景时通过人的操作就可以把一些分散的信息串联起来,这样我们不断的观察就可以提高我们的设计能力。不至于你设计出来的系统脱离实际,客户说你的系统是反人类的设计。

另外一个是调研法,怎么调研呢,其实软件发展到目前这个阶段,常见的生活场景都有了现成的解决方案了,对于你也许是一个新生事物,对于别人来说可能都是专注干了20年的业务了。那我们有时候就需要借鉴别人的想法来提高自己的思维水平。

那都有哪些途径呢?其实我不建议网页搜索,全部是一些广告,点进去都看不到具体的内容。我推荐先在淘宝上搜索,因为淘宝里售卖的软件介绍的非常详细,你对比上几家,基本上就对自己要做哪些功能有个大概的了解。

除了淘宝外下一个收集思路的地方就是微信搜一搜,重点看哪些呢?看公众号和小程序,为啥要看这两个呢?因为他们都是对外公布的,我们点进去就可以直接看到界面,有一些设计的非常巧妙,你把他吸收了是不是就变得比较专业了呢?

腾讯在线文档介绍

啰嗦了这么多,我们介绍一款工具吧,要不这篇文章就看了之后感觉没啥收获。我们用这个文档可以干几个事,一个是用思维导图来梳理我们的功能模块,一个是用在线文档来编制需求说明书。这个好处是编制好了之后你可以直接分享给你的客户,这样大家面对一个在线文档,有修改的意见可以直接在上边修改,有利于你们双方之间达成共识。

先搜索腾讯文档
在这里插入图片描述
进入官网之后点击立即下载
在这里插入图片描述
安装windows版本
在这里插入图片描述
下载好安装包之后就可以按照提示一路下一步安装就可以了
在这里插入图片描述
安装好之后看个人需要,我一般是习惯使用QQ登录,登录之后的界面是这样的

在这里插入图片描述
我们点击新建,选择思维导图
在这里插入图片描述
创建之后,中央是我们系统的起点
在这里插入图片描述
可以双击这个图标,将内容改成会员管理小程序
在这里插入图片描述
然后我们选中这个中间节点,鼠标右键,选择插入子主题
在这里插入图片描述
那下一级主题是啥呢?其实我们是分为管理端和会员端,那么我们就先插入这两个主题
在这里插入图片描述
我们在管理端添加下一级模块,商户建卡,创建方法和刚才一样
在这里插入图片描述
然后在商户建卡的下一级添加计次卡
在这里插入图片描述
然后需要在计次卡添加一个同级目录,消费卡,添加方法是选中计次卡,鼠标右键,点击插入同级主题
在这里插入图片描述
我们完成功能梳理之后就可以把思维导图生成图片,当然了那些高级功能就得付费使用了,作为比较抠的我,基础功能就够我用了
在这里插入图片描述
最终的功能图清单
在这里插入图片描述
下一节我们就按照这个功能图清单,先完成数据源部分的设计,跟着我一步步的学习软件是如何开发的吧,零基础也没事,只要你学会了这个思考的过程,日后你自己接单的时候就可以套用这个模式,不说实现财富自由,掌握个技能贴补点家用还是可以的。如果觉得有用,点赞、评论加关注吧,你的每次鼓励就是我前进的最大动力。