e-works数字化企业网  »  文章频道  »  管理信息化  »  CRM

客户管理系统的设计与应用

2008/9/10    来源:e-works    特约撰稿人:岳临萍      
关键字:客户关系管理  数据库   FOXPRO  
本文介绍了客户管理系统的设计原则,从需求分析,到模块设计,以及具体功能的实现给出详细的说明。

一、概述

    客户管理的核心是企业与客户的关系。在传统经济时代,企业不做市场和客户需求分析,盲目单一且供不应求,物质极度贫乏,客户对商品无选择权,整个市场处于卖方市场。此时的客户管理仅是企业与客户表面上维护的一种适度、有限的关系,实际上就是一种简单、短期的买卖关系或者是一种交易关系,制约了企业和社会的发展。而在网络经济时代,企业完全按照市场和客户的需求生产各种产品。产品品种规格繁多且更新换代快,客户选择商品具有很大的自主权,整个市场处于买方市场。此时的客户管理以企业获取利润最大化为目标,不仅要强调以市场为导向,以客户需求为中心的基本思想,而且还要努力提高服务质量和客户满意度,力求在企业和客户之间建立和保持一种长期、良好的合作关系,加速企业和社会的发展。

    系统设计阶段应当根据用户的需求,明确地描述数据库(数据库服务器端)和应用界面(客户端)实现的功能,即决定哪些功能由服务器端实现,哪些功能由客户端实现。对于客户/服务器应用程序,许多功能既可以在服务器端实现又可以在客户端实现。客户管理主要包括:资料管理、客户投诉管理、日程管理、报表管理。

    所用工具及主要特点

    本程序的开发应用Visual FoxPro来实现。Visual FoxPro(简称VFP)是开发数据库应用程序的强劲、快速的工具。Visual FoxPro主要有以下几方面的功能:功能丰富的向导,可视化设计器,面向对象编程,数据库RUSHMORE技术,DBC事件,SQL命令的使用,客户/服务器模式,Visual FoxPro的Web功能,智能感知功能。

1、 向导(Wizard)
    Visual FoxPro 是一个快速应用系统开发工具(RAD),它提供了非常丰富的交互式向阳花地,可以帮助用户快速制作出各种应用程序对象,包括数据表格、表单、报表、选项卡、查询等。一旦启动向导之后,只要按要求回答一连串的问题,向导就会按照用户的指示将应用程序对象建立起来。如果向导所制作的对象不能完全符合用户的需求,还可以随时加以修改编辑。
2、 设计器(Designer)
    在Visual FoxPro中,系统提供了各种各样的可视化设计器,这些设计器可以通过交互操作的方式来进行应用程序界面的设计,避免编写大量程序来完成该项功能。所有的设计器都支持鼠标右键的弹出式菜单,只要在设计器或是内含的控件上单击鼠标右键,便会弹出包含了针对该对象各种处理操作选项的快捷菜单。
3、 面向对象编程
    Visual FoxPro不但支持标准的过程化程序设计,而且还在语言上进行了扩展,提供了面向对象编程的加大功能。用户能够在面向对象程序设计的结构下,重复使用己经规划好的Class(类),快速构建应用程序,从而提高应用程序的开发效率。
4、 数据库Rushmore技术
    Visual FoxPro数据库配合专有的索引技术CDX(复合索引),只需非常少的时间就可以完成大量数据的存取与查询操作,它的数据索引技术采用B-TREE索引技术,这样的存取技术在Visual FoxPro中被称为Rushmore技术,这项技术对数据库存取效率的提高有很大的帮助。
5、 DBC(数据库容器)事件
    Visual FoxPro提供了很多DBC(数据库容器)事件,用户可以编写合适的方法、函数或者过程代码来响应这些事件,进一步管理数据库。例如,控制数据库的打开权限、在数据库的某些操作后附加的操作等。
6、 SQL命令的使用
    SQL(Structure Query Language,结构化查询语言)是关系数据误码语言的结构查询语言,几乎所有的关系型数据库系统都支持它。SQL是非过程化的语言,对数据库提供自动导航。它允许用户在更高层次的数据结构进行工作,可以操作记录集。Visual FoxPro的SQL命令实际上是一个集居的数据库语言,这能够利用Rushmore技术优化性能,并且一个SQL命令可以用来代替多个Visual FoxPro命令,从而能够方便快速地操作Visual FoxPro的数据库。
7、 客户/服务器模式
    网络数据库应用系统的一种模式是客户/服务器模式,它符合计算机的开放系统策略和小型化潮流。Visual FoxPro客户/服务器模式将Visual FoxPro中的功能强、速度快、图形化的用户界面,以及高级的查询、报表和处理等优点与严密的多用户访问、海量数据存储、内置安全性、可靠的事务处理和日志,以及ODBC数据源或服务器的本地语法等功能紧密地结合在一起,为用户提供功能强大的客户/服务器解决方案。
8、 Visual FoxPro的Web功能
    随着网络技术及应用的不断发展,数据库对网络环境的支持也不断地增加,在Visual FoxPro中,不仅支持原来的Web发布功能,而且增加了Web服务功能和对XML的支持。
9、 智能感知技术
    Visual FoxPro系统提供了新的智能感知功能。这些功能能够自动地填写声明、属性、参数,减少了程序员必须输入的代码数量,并且程序员无需再去参考文档来查找所需的参数,从而使代码的编写更加容易、方便。

二、系统总体结构
    ㈠、系统总体功能设计
              

    ㈡、数据库设计

    数据库在一个信息管理系统中占非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。

责任编辑:孙亚婷
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐