Ernest的Blog

一个有理想的Android程序员

0%

微信公众号没有你想的那么简单

前言

老婆在一个艺术培训中心上班,最近她的领导说想要开一个公众号。由于他们对这一块一窍不通,于是咨询起我这个专业人士来。说实话我只是个人捣鼓过微信公众号开发,没有运营或者开发商业微信公众号。但是对于其中的原理还是大概了解的。这不说不要紧,经过跟老婆的一番讨论,发现无论是开发还是运营一个微信公众号,都没有想象中那么简单。

这篇文章不讨论大企业的微信公众号,我们讨论一下像他们这种小微型企业的需求以及他们可能遇到的坑。

需求分析

首先我们明确一下大概的背景和需求。公司有两三个领导,员工不多,几个人负责教务管理,属于培训中心的后勤保障。剩下的就是几十个老师定期上课培训。培训课有中国舞,芭蕾舞,书法画画,围棋等等。每个培训班人数从几个到十几个不等。那使用这套系统的人就有以下几类:

  • 培训中心的领导
  • 教务员工
  • 培训老师
  • 家长学生
  • 目前没有孩子参加培训,将来可能参加的潜家长

系统的使用人群种类不算多,人数顶多也就是上千。我们大概梳理一下可能的需求。

对于领导:

  • 查看中心运营情况。包括财务收支,招生情况,课程开设情况等
  • 管理审批。主要是培训老师的管理,员工管理,以及财务和开设课程管理

对于员工:

  • 查看管理招生情况,课程开设情况等。跟领导的需求差不多,只不过有些数据只有领导有权限查看操作。
  • 上传下达。主要是录入信息向领导汇报财务收支,招生情况,课程运营情况等。向老师和家长通知开停课通知,收费缴费及活动通知等。

对于家长:

  • 中心信息查询。包括中心的办学情况,课程开设情况,老师简介等。
  • 课程查询。包括课程费用,上课时间,剩余课时等。
  • 费用查询。包括缴费记录,剩余费用,续费等。
  • 通知查询。主要是通过微信推送通知信息。

附上跟老婆讨论时候画的一张思维导图,反映了目前大部分需求。
培训管理系统需求

方案选择

摆在他们面前的有两种方案。

  • 购买专门为这个行业定制的一整套系统。
  • 请一个开发团队针对他们的需求进行开发。

两种方案各有优劣,我们用表格的方式对比一下。

购买行业已有系统 找团队定制开发
价格 参差不齐,根据系统功能和公司销售策略而定 根据需求定,可议价性高
后期费用 主要是后期的维护服务费,相关硬件设备(IC卡,打卡机等)购置费 主要是保证系统正常运行的主机,带宽,域名费用等。
功能 功能丰富,能满足大部分需要,但可定制化不高,很多功能用不上 由需求方提出,一般没有累赘的功能。但需求不够明确容易漏掉某些需要的功能
维护 一般由开发公司维护,每个月收取维护服务费 开发完成后有一段维护期,到期后不负责维护或要根据情况收取维护费用
系统稳定性 取决于开发公司,一般有专人维护,能够保证系统正常运行.由于系统不止一家同行业公司使用,系统出现重大问题概率不高 取决于开发质量。在系统试运行期间可能问题较多
数据安全性 取决于开发公司。如果终止合同,使用其他公司产品,或者开发公司倒闭,数据得不到保障 数据保存在云服务器上,可按需备份。
数据可用性 只能在系统内使用,不可定制,进一步分析利用。部分系统可导出到文件 可根据需要对数据进行进一步定制,分析,利用
扩展性 取决于开发公司。有的开发公司提供有限的有偿的二次开发。可扩展性不高 可按需由原开发者或找新的开发者开发定制

结论

经过上面的对比,我们可以看出无论是购买行业已有系统还是找团队定制开发,都不是像去超市购买商品那样一次性搞定。从方案选择就有很多因素需要长远考虑。

总的来说,购买行业已有系统前期要付出的精力会少很多,但是对系统的依赖较大,一旦选择了,对系统就产生了高度的依赖,很难切换到其他的产品。这种依赖会随着时间和数据的积累越来越难摆脱。终止合同或更换系统对已有数据几乎是毁灭性的从头再来。

而找团队定制开发很大程度取决于需求够不够明确,以及开发团队的质量。对于技术没有大概了解的,不容易看出潜在的风险。这风险包括由于开发团队一般不熟悉这个行业,对需求的理解会有所偏差,开发出来的系统是否符合现有需求以及将来的扩展需要,系统的质量也要一段时间的使用才能得知。

其实无论是开一个微信公众号还是开发一个APP,或者是上一套系统,都会面临着同样的问题。这也就很好理解为什么那么多公司迟迟没有用上现代化的系统,甚至仍然停留在纸和笔或者word,excel来处理各种事务了。