论文部分内容阅读
微信(WeChat),是一个基于用户关系的信息分享、传播以及获取的平台。用户可以通过移动端、平板以及各种客户端个人社区,以200字左右的文字发送信息,并实现即时分享。相关数据显示,截至2013年11月份,该产品在全球已经拥有6亿注册用户,微信的飞速发展蕴含着巨大的商机。客户关系管理(CRM)是企业管理和计算机技术相结合的产物,是一种利用计算机自动管理客户资料的信息管理系统。随着移动互联网的发展,各种移动互联网产品竞相上线。目前关于移动互联网服务整体性研究较为普遍,而移动互联网特定产品的采纳研究相对比较少。而作为新兴移动互联网产品的微信成功应用于CRM,可以帮助CRM高效的利用客户资源信息,既提高客户对企业的满意度,也提高了企业的运作效率,从而增加经济效益。本文的创新性是基于国内微信公众平台技术,研究并设计开发了基于微信的CRM系统,该系统提供企业资源和品牌推广服务的引擎。利用企业自身的资源和品牌优势,通过一定的客户资源聚集,使用微信平台自动的将产品信息发布给感兴趣的用户,从而扩充了企业资源,也提升了企业的品牌价值。基于微信的CRM系统,可以将线下的客人集中到线上来,用定向的方式向客户提供更好的服务,通过内容的及时更新,让客户真正感受到所得信息的丰富、实惠,而且基于微信的CRM系统是一个直接面对用户的意见箱,有助于投诉、反馈、监督,可以提升企业品牌形象,更好的服务于大众。本文通过分析系统建设目标、功能需求、模块划分等内容,设计了‘’Entity Framework+WCF+ASP.NET"的整合框架作为总体架构,实现了基于微信的CRM这样一个具体案例,服务层采用WCF框架,为设计人员提供方便快捷的开发和部署服务,提高了开发效率。同时,服务层使用依赖注入模式将框架中服务的创建与使用关系进行分离,进一步实现了系统的高内聚、低耦合,有利于系统的开发、部署和维护。数据持久层采用Entity Framework作为持久化对象映射的工具,通过Mapping创建映射文件把对象模型表示的对象映射到基于SQL的关系模型数据结构中,大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。然后结合微信开发平台的特性,分析和总结了微信操作类。最后,阐述了总体架构在系统各层中关键应用技术的代码实现,以及系统整合实现方法,并给出了系统部署运行的环境要求。实践表明,整个系统有较强的互操作性,并提升了系统的可维护性、可扩展性与安全性。