CRM项目基于.NET3.5框架下使用C#进行开发,使用B/S模式。主要用到ASP.NET、AJAX、WebService等技术,数据库采用SQL2005。

这个项目包括权限管理、销售机会管理、客户管理和客户服务等几个模块组成。该项目是在企业原有进销存项目的基础上建立的独立子项目。会涉及到提取原有项目数据来完善本项目的功能。例如通过查询进销存项目中的数据获取产品信息,销售信息和订单信息等。

权限管理使用三层权限验证,包括权限、角色和用户三部分。在权限中设置本系统可以进行的操作页面,在角色中指定相应角色所拥护的权限,然后创建用户来分配角色。这样可以高效的设置用户权限的同时限制不同用户的访问权限。当用户请求页面时通过过滤器来统一的处理用户访问权限,是程序具有良好的扩展性

销售机会管理主要是对开发新客户的过程进行跟踪记录。当客户经理或销售主管发现新的销售机会时,创建销售机会。然后由销售主管将新的销售机会分配给客户经理。客户经理接收到分配的销售机会后,将针对客户制订洽谈计划,并对计划的实施结果进行记录。在计划实施过程中,可以对计划进行修正或变更。通过对计划记录,销售经理可以了解到客户开发的进程,并提出意见。这样可以很大程度上监管客户经理的工作进度和提高工作成功率。如果客户开发计划成功后,系统会自动将该客户信息录入到系统中,成为公司的正式客户。

客户管理是对客户信息的维护,包括客户基本信息、客户交往信息和客户历史订单等相关信息的管理。客户作为公司的重要资源,是不能轻易失去的。因此在客户管理中,有一个非常重要的功能就是客户流失管理:包括客户流失预警和客户流失处理。客户流失预警是指当客户在一个时间段内没有新的订单,对于这样的客户应该给予关注。因此系统会根据客户的订单信息找到符合条件的客户并在系统中单独显示,提醒销售人员。而客户流失处理就是管理并记录对可能流失的客户的处理计划和措施。通过这一系列的管理可以为使用者提供详细的客户流失信息和处理方式,为以后的客户管理提供依据和参考。

客户服务旨在帮助客户解决问题,提高满意度。并随时了解客户的动态。当接收到客户的咨询、投诉或建议时,系统会记录相关信息,然后由销售主管分配给相应的客户经理进行处理,并记录下处理结果和客户反馈信息。如果客户对处理结果不满意,销售主管会根据反馈信息重新安排人员进行再次处理。