微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于Android的自定制CRM软件设计

基于Android的自定制CRM软件设计

时间:10-16 来源:互联网 点击:

摘要:为了缩短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语句快得多;最后,可以向网站应用服务器屏蔽底层的数据结构,底层表变化时可以减少前端与后端代码的修改。减少部署的工作量,加快对客户的响应速度;存储过程修改后应用程序服务器不需要重启

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top