【摘要】客户信息管理是企业运营管理工作中的核心内容,只有更多地了解和掌握客户信息,企业才能有针对性地调整相关运营业务和服务模式,获取最大户的利润,提高企业的综合实力和整体竞争力。本文分析了企业在应用客户信息管理系统过程中存在的问题和功能需求,阐述了企业客户信息管理系统设计和实现,以供参考。
【关键词】企业;客户信息管理系统;设计;实现
【中图分类号】TP311.5【文献标识码】A【文章编号】1006-4222(2016)02-0098-02
作者简介:周洁莹(1994-),女,汉族,四川人,本科,研究方向为计算机科学与技术
客户是企业发展的根本基础,企业想要获得长久稳定的发展,必须实现客户信息的自动化、智能化管理。客户信息管理质量和水平的高低,在很大程度上影响了企业对于客户信息的利用,因此应结合企业的实际情况,开发设计一款适合企业实际情况的客户信息管理系统,推动企业的快速进步。
1企业在应用客户信息管理系统过程中存在的问题
当前很多现代化大型企业都有一些重要的客户信息,这些客户信息资源对于企业的生产运营和发展管理有着重要影响,而传统的客户信息管理模式在很多方面暴露出一些弊端和不足,已经无法适应企业快速发展的需求,有些企业虽然开发了客户信息管理系统,但是在实际应用中也存在很多不足:①企业客户信息管理系统设计不合理,客户信息管理混乱,无法为企业的生产运营决策提供重要的信息支持;②客户信息管理水平较低,各个部门之间没有密切的协调和协作,客户信息过于分散,企业客户信息管理制度不健全,导致企业丢失很多有价值的客户信息;③企业客户信息管理系统对于企业和客户之间的信息沟通不畅,企业无法准确把握客户的实际需求,无法合理调动客户欲望,导致大量客户逐渐流失,企业商品逐渐偏离市场需求,严重影响企业的快速发展;④企业客户信息的一体化管理水平较低,所有应用系统在运营管理时需要环环相扣、紧密协作[1],但是很多企业的客户信息管理系统应用过程中,各个部门之间没有建立良好的配合,无法准确掌握客户需求,也没有充分考虑到客户利益,导致企业的运营发展缓慢甚至逐渐倒闭。
2企业对于客户信息管理系统应用的功能需求
企业客户信息管理系统设计主要是为企业运营发展提供服务,在应用中必须满足以下功能需求:
(1)灵活、便捷地在企业客户信息管理系统录入数据,在企业内部快速传递信息,实现客户信息资源共享,系统必须提供安全高效的客户权限管理,对于不同操作人员,按照企业客户信息管理系统应用设计要求,分别设计信息录入、删除、修改、查询等功能。
(2)企业客户信息管理系统应提供良好的人机交互方式,设计美观、舒适、友好的系统界面,客户信息数据安全、稳定地保存在数据库中,并且可以灵活地查新企业客户信息。
(3)企业客户信息管理必须支持删除、修改、添加、查询信息的功能,设置完善的客户信息管理文件,加强企业客户信息一体化管理,挖掘有价值的客户信息,为企业生产运营提供重要参考。
(4)企业客户信息管理系统必须能够自动化分析客户来源和客户级别,分析客户对于企业产品的购买欲望以及客户自身需求。
(5)企业客户信息管理系统要严格检验用户输入数据,尽量防止出现人为录入错误。
(6)客户信息管理系统必须具有较高的安全性和稳定性,数据库设计应具备备份功能,并且采用科学合理的网络安全防护技术,防止企业客户信息丢失或者被网络黑客恶意攻击。
(7)企业客户信息管理系统要对不同种类的客户信息进行分类,满足不同部门对于客户信息的需求,对重点客户进行管理,有针对性地调整销售策略,提高经济效益。
3企业开发和实现客户信息管理系统过程
3.1系统总体设计
(1)网络结构设计
企业客户信息管理系统包含很多客户私密信息、商业机密和财务数据,对于数据管理和保存的安全性、可靠性要求较高,企业客户信息管理系统设计可以采用易用性好、操作方便、功能强大、技术成熟可靠的C/S网络架构,这种网络架构主要包括两层,在企业局域网中的应用远程操作控制反应速度较快,操作方便,可以支持键盘快捷键操作功能,这种C/S网络架构具有良好的稳定性和适用性。基于C/S网络架构开发设计企业客户信息管理系统[2],物理结构上包括广域网和内部局域网,一方面,在企业内部局域网范围内,企业数据服务器由备份服务器和数据服务器组成,企业员工可以通过交换机直接访问企业数据服务器;另一方面,广域网范围内,采用VPN技术接入企业局域网,使数据服务器和广域网连接起来。
(2)系统逻辑结构
基于C/S架构的企业客户信息管理系统,主要包括两层结构:数据服务器和客户端,企业客户信息数据存放在服务器上,企业客户信息管理系统用于显示和完成商业逻辑的客户端界面存放在客户端计算机上,服务器接收请求后进行计算,客户端获取结果。在企业客户信息管理系统的两层结构中,局域网数据库服务器向桌面客户端提供数据请求,通过企业局域网服务器向客户端发送SQL语句,客户端反馈服务器数据,将系统的集中管理和分布管理有效结合起来,用户在操作企业客户信息管理系统时,可以实现较强的交互性,能够安全地存取客户信息。
3.2数据库设计
在开发设计数据库时,要仔细考虑到数据库实际的操作运行系统和不同数据库的特点、数据库访问应用程序类型、数据库安全级别、同一时间同时访问数据库的人数以及数据库运维管理人员的技术水平等内容。目前,常见的数据库主要有Oracle数据库、SQLServer数据库和BMDB2数据库,数据库在开发设计时,主要应用SQL编程语言,对于安全性要求非常高,必须能够满足存储和管理大量客户信息的要求。结合数据库的适用性、稳定性和拓展性安全性,尽量优先选择采用Windows2008Server服务器操作系统的SQLServer数据库。
3.3功能模块设计和实现
(1)登陆模块
用户进入企业客户信息管理系统首先需要经过登陆模块,系统登陆模块主要用于检查用户的合法性和安全性,系统只允许合法用户进入,并且根据不同的用户信息,授予不同的登录权限。在登录模块窗体中使用GroupBox控件和Label空间,合理布局系统页面,显示用户登陆提示文本。开发设计过程中,用户登录名称、密码和用户类型分别用三个静态全局变量进行表示,然后利用OperateAndValidate和BaseOperate两个公共类全局对象,采用调用类方法,在Load窗体事件中,利用OperateAndValidate中cboxBind方法,实现ComboBox用户登录显示控件的数据绑定,用户点击登录按钮,系统后台的应用程序调用公共类分析和判断用户的名称和密码是否正确,只有正确,用户才能成功登录这个系统。
(2)主窗体模块
企业客户信息管理系统的主窗体模块是用户操作系统的中心界面,舒适、便捷、高效的人机界面对于用户操作企业客户信息管理系统的感受非常重要。该系统主窗体模块应包括状态栏、导航菜单和菜单栏,导航菜单开发设计时,主要采用NavBarControl控件、StatusStrip控件和MenuStrip控件。主窗体状态栏中显示用户进入系统的时间和用户名称,然后根据用户被授予的权限分配不同子窗体,用户操作系统页面时,那些没有被授权的窗体不显示。同时,企业客户信息管理系统应用过程中,页面主要包含三种文本操作:记事本、Excel和Word,其都是利用程序文件名称或者Process.Start()方法启动应用程序进程资源,将Process组件和资源进行关联设计,优化窗体动态布局,从主窗体中调用LayoutMdi()方法,提供两种布局方式:垂直平铺和水平平铺。
(3)客户信息管理模块
客户信息管理模块主要实现客户信息的查询、添加、修改等功能,客户的E-mail、联系电话等信息对应OperateAndVali-date,全部通过验证以后,才能实现对客户信息的基本操作才。客户信息管理模块应用ErrorProvider、BindingNavigator、Data-GridView、ComboBox、TextBox等控件,ErrorProvider空间主要用于验证用户网址、E-mail、邮编、电话号码、传真号码等格式是否正确;BindingNavigator控件在应用中对Item控件添加几个Button按钮,用于查找、退出、删除、保存、修改、添加用户等操作。
4结语
随着市场经济的快速发展,企业应积极提高企业客户信息管理水平,深入挖掘有价值的信息资源,合理分配和利用客户信息资源,充分发挥企业客户信息管理系统的应用优势。
参考文献
[1]马军.企业客户信息管理系统的设计与实现[D].山东大学,2012.
[2]李阳.基于B/S架构的客户信息管理系统设计与实现[D].电子科技大学,2013.
作者:周洁莹 单位:渤海大学