基于SaaS模式在线CRM系统的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:SOMNUS1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SaaS(Software as a Service)模式有利于CRM(Customer Relationship Management)在我国中小企业中广泛应用,然而SaaS是一个新兴的软件模式,设计和实现方案不成熟,因此本文以基于SaaS模式的CRM在线租赁系统为基础,提出了各种开发SaaS软件的可行方案,详细介绍了设计和实现此系统的各个重要环节。 首先,本文介绍了CRM和SaaS的基本概念及国内外发展情况,阐述了基于SaaS模式构建CRM系统的可行性和必要性。在此基础上,介绍了笔者设计和开发的基于SaaS模式的CRM在线租赁系统,阐述了系统的设计理念,各个模块的功能设计和系统的体系结构。 然后,本文就软件架构、系统安全、多企业数据模型和商业智能分析等关系SaaS系统成败几个关键问题提出解决方案。在软件架构上,本文提出以SOA(service-oriented architecture)为设计理念,以SCA(Service Component Architecture)为实现基础,构建面向服务,以服务为粒度的软件架构;在系统安全上,本文提出多层次、软硬件结合、可配置和与业务代码解耦和的解决方案;在多企业数据模型上,本文比较了常见的三种解决方案,结合它们的优缺点,以ORM(Object Relation Mapping)为基础,提出屏蔽数据存取细节,动态加载不同数据隔离配置的解决方案;在商业智能分析上,本文以OLAP(online Analytical Processing)为理论基础,构建基于SaaS模式的实时商业智能分析系统。 最后,本文详细地介绍了系统在数据库、数据访问层、业务服务层、前端控制层、视图层等各个层次的具体实现细节,罗列了部分关键性实现代码,并解析了这些代码的功能和原理。 实践已证明,按照本文提出的解决方案构建的CRM系统能够通过重用服务的方式达到业务敏捷性,能够让企业用户安全地使用系统功能,能够高效地支持多个企业相互独立地使用系统,能够支持在线实时的商业智能分析,值得广大构建SaaS软件的架构师和开发人员借鉴。
其他文献
传统C/S模式在服务器性能上的瓶颈和IP组播在部署推广上的缺陷,导致应用层组播的提出,将组播功能的实现转移到应用层上。而应用层组播算法与P4P技术的结合,能有效的优化覆盖网络
随着Intcrnet和移动通信技术的迅速发展,数据通信量日益增大,人们对于移动IP技术的要求越来越高。由于移动IPv6(MIPv6)技术不仅解决了IPv4中地址紧缺、路由表膨胀等问题,而且
学位
基于内容的视频检索是未来多媒体应用的一个重要方面。镜头分割亦称镜头边界检测是视频检索的关键技术,是实现视频检索的基础,检测的精度好坏直接影响到视频检索的成败和精度
学位
在软件测试中,测试用例的目的是使程序失败,揭示尽量多的缺陷。一个成功的测试是发现了至今未发现的错误的测试。因此使用尽量少的测试用例检测更多的错误是软件测试的重要问题
Web服务作为一种新型的分布式计算模型,已成为目前学术界的研究热点。单个原子服务通常只提供比较单一的功能,无法满足复杂应用的需求;为了实现完整的业务功能,需要把分散的
随着互联网、广电网和电信网这三大网络的不断融合,电视节目观众可以随时随地观看点播视频和直播电视节目。尽管三网融合为电视节目观众带来了丰富的电视节目内容和多种获取
P2P视频点播是继P2P文件共享、P2P直播之后,又一方兴未艾的P2P研究领域。P2P视频点播系统中的关键问题之一是如何在节点加入或播放点跳跃时迅速定位新的供应视频数据的邻居(即
随着多媒体和互联网技术的广泛应用和深入普及,多媒体数据的数量正在飞速增长,音频数据作为多媒体数据的重要组成部分,其信息量也在不断膨胀。如何有效地对音频信息进行组织和处
学位
随着传感器技术和低功耗无线通信技术的快速发展,无线传感器具备了感应、无线通信以及信息处理的能力。这些廉价的、低功耗的传感器节点共同组织成无线传感器网络(Wireless S
学位
近年来,由于无线传感器网络的广泛应用使其技术得到越来越多的关注。低成本、低功耗、体积小的传感器节点集成了信息感知、数据处理和无线通信等功能,大量节点通过协同工作方
学位