●详细方案 |
|
| 总体架构 |
真正意CRM系统为网络化的系统,为了配合这类系统,本系统的设计也基于网络化的架构,包括服务器端和客户端,分别与CRM系统的相应部分对应。
本系统CRM系统是一个平行的系统,在两个系统之间,数据单向流动,以此保证原有CRM系统的稳定性的情况下,拓展CRM系统的功能。
(如右图所示) |
|
|
客户端模块
(如右图所示) |
客户端模块随CRM系统的客户端一同安装在用户的计算机上,主要响应CRM系统客户端的命令,以及用户的直接操作。
客户端模块不能由用户直接单独运行,只能是随CRM系统客户端的启动而启动,随CRM系统客户端的关闭而关闭。
为减少两个系统之间数据同步的复杂性,本系统不管理用户的帐户信息,完全由原CRM系统来管理。CRM系统在验证用户合法性后,最小化启动本系统的客户端模块,并将用户ID发送给本系统的客户端。
本客户端模块启动后,会向服务器模块请求授权,并持续向服务器模块发送心跳信号,保持授权有效,以便随时可以发送短信。如果服务器模块能够连接到短信服务网站,并且仍有剩余的站点授权,则会响应客户端的心跳信号。同时,CRM客户端也可以向本客户端模块查询此状态信息,显示给用户。
当接到CRM系统客户端的短信请求(单发、群发)时,向服务器模块发送用户ID、手机号码以及短信内容。
如果用户需查看短信历史,可通过CRM系统客户端发出显示界面的命令。在本系统的客户端界面中,用户可以查看自己发送的短信,查找特定的短信,单发、群发、重发短信,删除短信,导出短信等。如果是超级用户,可以看到所有用户的短信,剩余可发短信数量,以及统计分析等。当用户结束操作后,不能关闭本客户端模块,只能最小化。
本系统数据库设在服务器端,所有的客户端不保存数据。当用户进入客户端界面时,客户端将向服务器端请求短信数据。
|
服务器端模块
(如右图所示)
|

本系统的服务器端运行于CRM系统的服务器上。可有两种启动方式,一是由CRM系统服务器端启动,二是作为服务随系统启动而启动。
服务器端主要是进行客户端授权管理,以及短信的数据存储和转发。本服务器端没有界面,也不需要用户的操作。
客户端与本服务器端的交互前已经描述,此处主要描述本服务器端与短信服务网站的交互。
在本服务器端启动时,需要向短信服务网站登录(短信服务号、短信密码、企业名称),并从短信服务网站获取该用户的客户端授权数量、剩余短信数量。
本服务器端需要持续发送心跳信号给短信服务网站,并获得短信服务网站的认可,否则,系统无法发送短信。
|
| 短信服务网站支持系统 |
服务网站支持系统主要用于管理短信用户,并将短信转发到手机移动网络,由它们发送到手机为CRM系统开发商提供管理平台,使之能够管理他们的客户(CRM系统用户):开设、暂停帐户、设置短信数量、查看统计信息。 |
系统初始化
(如右图所示) |

为便于大量推广和系统实施,本系统初始化简便。
首先,CRM系统开发商在短信服务网站设置如下信息:
添加用户资料;
分配短信服务号,获取相应的用户密码;
设置客户端数量;
设置可发送短信数量;
其次,在用户处安装本系统的服务器端时,输入如下信息:
输入企业名称;
输入短信服务号;
输入用户密码;
输入CRM系统的超级用户ID;
最后,在安装客户端时,输入服务器端的名称或IP地址。 |