【产品经理修炼之道】-B 端产品的通讯录如何设计?

通讯录设计在许多B端产品中十分常见,合理的B端通讯录设计甚至可以帮助企业内部提高沟通效率。那么作为产品经理,你知道如何才能设计出可用、且好用的通讯录吗?本篇文章里,作者就做了一定总结与分析,一起爱看。

一、前言

在很多 B 端产品中,都会涉及到通讯录的设计,尤其是那种在线沟通、协作的 SaaS 产品,比如钉钉、企微、飞书、贝壳 A+(贝壳经纪人平台)等等。不同的平台对通讯录的设计会有些许差别,本篇我们就来看看如何设计 B 端产品的通讯录。

二、通讯录的目的

设计某个产品的功能首先要看这个功能要达到的目的——以终为始。对于通讯录来说,目的在于提高企业内部沟通的效率,这个效率体现在两个方面:提高正向沟通效率和减少负向沟通效率。对于正向沟通效率,主要体现在下面几个方面:

  • 找人方便:能够快速找到想要沟通的同事;
  • 联系方便:能够提供多种联系渠道;
  • 外部通讯录:能够方便进行外部联系。

对于负向沟通效率,通常来说是避免不必要的沟通,典型的情况是隐藏部分敏感人员联系方式或做人员分组隔离。

三、组织机构设计

通常来说,通讯录都会按组织机构来设置,典型的组织机构就

通讯录是一款具有基本通讯信息管理功能的系统。包括基本添加,修改,删除,查询和输出等功能。其中联系组是为了更好地管理联系人信息,如常用的组有亲戚,家人,朋友,同学等。 1、 组信息管理模块: ◎ 添加新组信息:当用户添加一个新组时,这个新组将被添加到group.dat文件的末尾,如果添加的组已存在则返回出错信息。 ◎ 修改已有组信息:用户首先输入所要修改的联系组,然后系统查询该联系组存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。 ◎ 删除已有组:用户首先输入所要删除的组,然后系统查询该组存不存在。如果存在,则先删除该组下的所有联系人的信息,再删除该组;如果所要删除的信息不存在,则返回错误信息。 ◎ 删除所有已有组信息:该操作没有输入值。如果原来group.dat文件中没有联系组,返回错误信息;否则,删除所有联系组,同时删除各个组下的联系人信息。 ◎ 组查询功能:按用户输入的查询条件,在group.dat文件中查询相关信息。若存在 符合条件的组,则输出相应的组信息;若不存在,则返回出错信息。 ◎ 输出所有组信息:将group.dat中所有组全部输出来。 2、 联系人信息管理模块: ◎ 添加联系人:当用户添加一个新联系人时,这个联系人的信息将被添加到group.dat文件的末尾,若添加的联系人已存在,则返回出错信息。添加一个联系人时,他所属的组成员个数同时增加1。 ◎ 修改联系人:用户首先输入所要修改的联系人,然后系统查询该联系人存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。 ◎ 删除联系人:用户首先输入所要删除的联系人,然后系统查询该联系人存不存在。如果存在,则删除,并返回相关信息;如果所要删除的信息不存在,则返回错误信息。删除一个联系人时,他所属的组成员个数同时减少1。 ◎ 删除所有联系人:该操作没有输入值。如果原来linkman.dat文件中没有联系联系人,返回错误信息;否则,删除所有联系人信息。 ◎ 联系人查询功能: 按用户输入的查询条件,在linkman.dat文件中查询相关信息。若存在符合条件的联系人,则输出相应的联系人信息;若不存在,则返回出错信息。 而且提供不同种类的查询,如:按联系人姓名来查询,按联系人电话来查询,按联系人所在的组来查询。 ◎ 输出所有联系人信息:将所有联系人信息输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoli8748_软件开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值