基于Android的自定制CRM软件设计
摘要:为了缩短CRM软件的开发进程,提高软件的后台升级和维护能力,提出了一种基于Android系统的自定义界面的设计方法。采用 JavaScript脚本语言控制流程步骤、表单元数据间的数据逻辑,建立自定义表单界面解析引擎,实现了CRM软件的自定义功能模版由中心后台配置管理。分析结果表明,该设计方法能够有效地缩短软件的研发周期,帮助开发者快速地按需定制较为成熟的CRM软件原型。
关键词:客户关系管理;Andmid平台;JavaSeript解析;自定制表单
近年来,我国信息技术的迅猛发展和信息化水平的不断提高,给传统管理方式向信息化、系统化、集成化的转变创造了良好的条件,CRM(Customer Relationship Manageme nt,客户关系管理)系统应运而生。但仅仅引进CRM系统并不意味着公司直接步入了制度化、自动化的业务流程。只有对业务流程进行持续改进,才能确保 CRM技术能融入到变革流程中。由于市场数据异常庞大,定性确定业务逻辑也较为复杂,往往需要重复的使用与更改才能确定系统的根本大纲。这直接导致了软件开发周期的极大延长。为了避免多次开发所造成的研发时间延长和市场响应速度降低,本文建立了业务流程处理元模型,提出了一种基于Android系统的 CRM软件自定义界面的设计方法,解决了传统CRM系统开发过程周期长、成本高、复用率低等问题。帮助企业管理人员通过该系统快速了解、掌握和传递市场信息,确保市场信息的时效性、实用性和价值性。
Android是美国谷歌开发的适用于便携产品使用的软件平台。本文在研究过程中考虑到CRM系统的实时性、高效性、高可拓展性等特点,充分利用 Android操作系统扩展性、可移植性、易维护和开源等,将两者结合起来可使系统具有兼容性强、稳定性高、跨平台、低成本、易于维护和升级等优点。
1 系统总体结构
该系统主要由浏览器客户端、服务器端和手持终端(Android操作系统)三部分组成。浏览器客户端主要对业务流程及管理逻辑进行定义,将定义模板存入服务器端数据库,而手持端向数据库请求模板并进行解析和显示。系统的总体框架图如图1所示。
企业管理者通过统筹本企业的业务方向并结合具体市场运营状况,定制业务员的业务访问流程和规范,如:信息管理、门店拜访流程。开发人员了解到具体的操作规范,整理为操作模板,通过浏览器客户端进行模板配置,模板数据以Jason对象组帧存入到服务器数据库中。
业务员通过手持终端的CRM软件向服务器数据库请求具体的操作模板,并由模板解析器将具体模板按照需求解析并显示,业务员即可通过手持端软件进行客户信息管理、门
店拜访等相关操作。
2 系统软件设计
2.1 前端设计
系统网站前端采用了当前互联网上比较流行的富客户端MVC设计模式,即前端页面的功能比较强大,采用目前在企业ERP Web程序中比较流行的EXT JS框架进行开发,该框架具有丰富的界面组件与接口,通过它能开发出接近于桌面应用程序用户界面的网页页面,可以给用户以良好的用户体验。同时前端页面全部通过AJAX的模式向后台服务器发送请求,可以不影响用户操作的方式异步请求响应,从而有效地减低了响应时间与服务的负担。
具体的设计上,系统平台前端又采用了插件式的模块加载方式,各个具体功能模块对应的JS文件通过动态创建Script元素的方式加载,采用的是LAZY LOAD的方式,即主页面加载时并不下载各具体模块的JS文件,只有在点击具体功能时才动态加载,这样可以有效地提高系统启动速度,给用户以良好的体验。
2.2 后端设计
系统网站后端的控制层设计的非常简单,它的主要功能就是接受前端发送来的AJAX请求,并从中提取出请求的参数内容,并将这些参数传入对应的存储过程进行处理,然后将存储过程返回的结果组成Jason格式的数据返回给前端。
后端的功能非常简单,几乎不涉及任何具体的业务逻辑,也不负责改变前端显示,它唯一的作用是联系显示层与数据库持久层。这种设计的目的就是减低网站重新部署的工作量(后端代码改变后需要重新编译部署,重启网站服务器,而前端的JS文件和数据库的存储过程修改后可以立即使用)。
2.3 数据库
本系统对业务逻辑的处理基本上集中于数据库的存储过程,这样做的优点是:首先大量减少了网站服务器与数据库服务器之间的数据通讯量;其次,由于存储过程都经过了预编译,缓存了执行计划,所以执行起来速度比直接执行SQL语句快得多;最后,可以向网站应用服务器屏蔽底层的数据结构,底层表变化时可以减少前端与后端代码的修改。减少部署的工作量,加快对客户的响应速度;存储过程修改后应用程序服务器不需要重启
客户关系管理 Andmid平台 JavaSeript解析 自定制表单 相关文章:
- 12位串行A/D转换器MAX187的应用(10-06)
- AGC中频放大器设计(下)(10-07)
- 低功耗、3V工作电压、精度0.05% 的A/D变换器(10-09)
- PIC16C5X单片机睡眠状态的键唤醒方法(11-16)
- 用简化方法对高可用性系统中的电源进行数字化管理(10-02)
- 利用GM6801实现智能快速充电器设计(11-20)