SaaS设计模式与思路

所需积分/C币:34 2012-11-26 15:20:18 4.14MB PDF
44
收藏 收藏
举报

知网上下载的一个论文,里面有SaaS的详细设计
Abstract SaaS, Software as a Service, is able to help Crm, customer relationship Management, be applied in small and medium enterprises of China more widely, but Saas is an emerging software technology and the design and implementation of the programme are not ripe, so this paper based on a actual Crm system will afford some feasible solutions about how to develop SaaS software and illuminate some detail about the design and development process First of all, this paper will introduce the concept of Saas and CRM and their developments at home and abroad, then explain the feasibility and necessity of building crm system based on the SaaS model. On this basis the paper will introduce the CrM online rental system based on the Saas model that author has designed and developed. And it will describe the system design concepts, the function design of each module and system architecture Then, this paper will afford solutions about software architecture, system security, multi-tenant data model and business intelligence analysis, which are key to Saas system. In software architecture, this paper will propose to build a service-oriented framework based on Soa, Service-Oriented Architecture and SCA, Service Component Architecture. In system security, this paper will propose a multi-level solution which includes the combination of hardware and software, can be configured and decouple the business code. In the multi-tenant data model, the paper will compare three common solutions and propose a self solution which bases on their advantages and disadvantages. This solution adopts orm, object relation Mapping shields data access details and loads different configuration data isolation solution dynamically. In business intelligence analysis, this paper will build a real-time Saas business intelligence System based on the theoretical foundation of OLAP( Online Analytical Processing Finally, this paper will detail the realization about database design, the data access layer, business services layer, the front control layer and the view layer. It also set out some critical part of code and analyse their functions and principles Practice has proved that, in accordance with the solutions proposed in this paper, it is feasible to achieve business agility by reusing services, build secure system, efficiently support multiple independent enterprise and support the online real-time business intelligence analysis. It is worth the broad masses of architect and developer of the draw Keywords: SaaS; CRM; SOA; security; multi-tenant 武汉理工大学学位论文独创性声明及使用授权书 独创性声明 本人声明,所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已 经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位 或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文 中作了明确的说明并表示了谢意。 研究生(签名) 日期20°8,1 学位论文使用授权书 本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有权保 留并向因家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。 本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可 以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时授权经武汉理工大 学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信 息服务。 (保密的论文在解密后应遵守此规定 研究生(签名): 志 导师(签名): 日期28 注:此表经研究生及导师签名后,请装订在学位论文摘要前页。 武汉理工大学硕士学位论文 第一章绪论 1.1研究背景 随着信息技术的飞速发展,以及全球市场竞争的加剧和客户需求多元化的要 求,传统的商业经济模式受到了巨大冲击。传统企业基于4P( Product, Place, Price, Promotion)的竞争模式已经逐渐被基于客户关系的经营理念所取代。企 业必须对市场变化做出迅速反应,而市场的变化源于客户行为的变化,因此企业 必须把握客户的需求,以客户为中心来统筹企业各方资源,客户被作为一种宝贵 的资源纳入到企业的管理体系中。企业对市场和客户的依赖己经逐步提高到关系 企业生存高度,谁能把握住市场的脉搏,满足客户对产品的需求,谁就能赢得市 场,赢得客户,从而企业才能生存、发展、壮大。为了提高客户满意度,企业必 须完整掌握客户信息,准确把握客户需求,对个性化需求做出快速响应,提供便 捷的购买渠道、良好的售后服务与经常性的客户关怀等,CRM( Customer Relationship Management)客户关系管理在这样的大环境下应运而生,成为现 代企业信息化应用的热点之一。 CRM在大型企业中广泛应用的同时,却在中小企业应用中举步维艰,主要原 因一方面在于中小企业在信息化建设上没有大企业那样完备,使用CRM的门槛过 高;另一方面中小企业需要更快速地适应市场的变化,传统的CM系统往往需要 较长的周期才能在企业里成熟地应用起来,这样一来CRM系统往往滞后于企业的 发展和应用需求,以至于CMM成了大型企业的奢侈品。然而,面对机遇和利润的 需求,中小企业更需要CRM,一是市场环境的需求,中小企业需要CRM去更快了 解市场的变化,去抓取更多的客户资源;再则是企业管理的需求,中小企业管理 上不够规范,特别是在客户资源的管理上,很需要CRM来规范企业的管理。因此, 中小企业需要一个解决方案让他们低门槛,低成本,低风险的方式应用上CRM 1.2研究的目的和意义 CERM等大型企业信息化系统很难应用于我国的中小企业,SaS是让CRM普及 并很好的融合中小企业自身特点的解决方案之一,然而SaaS是最近几年才提出 来的概念,构建基于SaS模式软件的技术还不够成熟,市场上SaS成功的案例 也不多,使得很多想开发SaS软件的人士难以找到成熟的解决方案,这些因素 都不利于SaaS的普及和推广。本文的目的就是要以笔者开发的基于SaS模式的 CRM系统为基础,就决定SaS成败的几个关键问题给出解决方案。意在使更多 武汉理大学硕士学位论文 人了解SaaS软件开发的实质,完整开发过程和关键问题的处理方法,这对于CRM 在中小企业中广泛应用和SaaS的普及有很重要的意义。 1.3研究的可行性分析 本课题从理论上和实践上都是可行的。首先,从理论上来说,S0A技术已成 熟,给SaS的服务架构提供了可行的方案。计算机安全技术日益完善,使得构 建安全的SaaS应用有了理论基础。数据库理论和产品已成熟多年,构建服务于 多企业并彼此隔离的数据模型是完全可行的。再则,从实践上来说,传统模式的 CRM和电子商务都给SaS模式的CRM系统提供了实践上的参考,并且笔者通过 实地考察多家中小型企业和开发SaaS软件的公司,积累了很多开发和运营经验, 这些都给本课题的研究提供了实践上的保证。 1.4研究历程和产出 本课题的研究历程可分为五个阶段:需求分析、系统开发、运营测试、实地 考察和系统重构。在需求分析阶段,有几个工作多年的销售员参与需求分析,他 们以自己多年的销售经历和使用传统CRM系统的感受为基础,提出了很多切合实 际并且又是他们迫切需要的功能需求,本人以他们的需求为基础,结合市面上已 有的SaaS模式的CRM系统,完成了整个需求分析;在系统开发阶段,本人用了 近就9个月时间开发了系统的第一个版本,基本完成了需求分析中的功能模块, 在开发期间,由一个参与需求设计的人员承担测试工作,基本保证开发质量;在 运营测试阶段,通过对几个企业进行的真实地运用本系统,发现了很多不切合实 际的地方,对系统进行了进一步的改良;在实地考察阶段,本人工作于IBM和阿 里巴巴,在IBM学习到很多有关SOA的知识和技能,这对后来用S0A的思想重新 设计软件架构起到非常重要的作用,在阿里巴巴里学到如何设计开发和运营 SaS软件,此经历帮助本系统在安全,数据隔离和性能扩展方面有了更为成熟 的方案。在系统重构的阶段,结合在运营测试和实地考察阶段积累下的知识和经 验,对系统进行了重构,在功能设计、软件架构、系统安全等方面有了显著的提 高 本课题研究的产出最主要就是一套成熟的基于SaS模式的CRM系统,另外 在功能设计方面提出一套更符合中小企业管理的CRM设计方案,在技术研究方面 提出有关在SaS模式中如何设计面向服务架构,如何构建安全系统,如何处理 数据隔离,如何设计高性能系统和如何设计SaaS模式的在线实时的商业分析系 统的解决方案。 武汉理工大学硕士学位论文 1.5论文的结构安排 本文的结构安排如下 第一章,介绍本文的研究背景,分析了研究的可行性,归纳了本文研究的 目的,意义,历程和产出。 第二章,阐述系统设计。阐述了CRM和SaS的基本概念,SaaS的优势和 软件开发在SaaS模式下面临的挑战,介绍中小企业对CRM的需求,在此 基础上阐述设计理念,子系统划分,功能总体及详细设计和系统总体目标, 最后介绍系统体系结构。 ●第三章,详细介绍系统关键问题的解决方案。介绍了如何设计面向服务的 软件架构,如何保证系统安全,如何设计多企业数据模型,如何基于0LAP 构建商业智能分析体系。 第四章,具体阐述系统实现的细节。介绍了本系统在数据库,数据访问层 业务服务层,前端控制层和视图层等层面上的具体实现。 第五章,总结了本文的研究成果和有待改进的方面,展望了SaS模式的 发展趋势和方向。 1.6本章小结 本章介绍了本课题的研究背景和传统模式的CRM系统在中小企业中应用的 问题,从而引出了应用SaaS模式开发适合中小企业使用的CRM系统。最后分析 了研究的可行性,归纳了本文研究的目的、意义、历程和产出。下一章将具体讲 系统设计。 武汉理工大学硕士学位论文 第二章系统设计 2.1系统概述 本系统是一套基于SaaS模式的在线C题M系统,应用范围限定于中国中小型 企业,同一套系统服务于多家企业。企业用户在任何地方任何时间通过浏览器就 能使用系统所有功能模块。企业之间彼此隔离,私有数据只能被所属企业访问。 各个企业可以根据自身情况定制服务功能,设定相应参数,也可以根据需要订购 相应模块。用户无需为硬件设施和设备运营付任何费用,只需根据订购的功能模 块和时间付租赁费用。另外,本系统具有良好的功能和性能扩展性,采用面向服 务的架构,能够非常敏捷地改造现有服务模块和添加新的服务功能,并能很迅速 地推广到所有企业用户。在性能上,能通过简单地增加廉价硬件设备地方式提高 系统性能,能快速地解决性能瓶颈。 在功能设计上,本系统是一套融合信息管理、知识分享、商业智能和绩效考 核的CRM系统,力图提高销售人员工作效率,加强行业知识积累,规范企业管理 制度,辅助企业高层做商业分析和决策。 2.2系统有关基本概念 2.2.1cRM概述 CRM( Customer Relationship Management),即客户关系管理。对CRM的 定义,目前还没有一个统一的表述,一些研究机构或学者从不同的研究视角进行 了描述: Gartner Group定义CRM为通过围绕客户细分来组织企业,鼓励满足客户 需求的行为,并实现客户与供应商之间联系等手段,来提高盈利、收入和 客户满意度的、遍及整个企业的商业策略。 Hurwitz Group定义CRM为自动化并改善与销售、市场菅销、客户服务和 支持等领域的客户关系有关的商业流程 卡尔森市场营销集团定义CRM为一项通过个别雇员、渠道或客户为某个组 织或企业建立形象从而留住老客户,提升表现的商业策略。 Dr. Jim hami1则定义CRM为看作一个组织要获得的一种能力即通过将力 量集中在企业最有价值的客户身上而获得一种持续竞争优势和长期盈利 能力。 IBM所理解的客户CRM包括企业识别、挑选、获取、发展和保持客户的整 个商业过程。 武汉理工大学硕土学位论文 本文认为不管对CRM如何定义,它的内涵就是现代信息技术、经菅理念和管 理思想的结合体,以信息技术为手段,通过对以客户为中心的业务流程的重新组 合和设计,形成一个自动化的解决方案,以提高客户的忠诚度,最终实现业务操 作效益的提高和利润的增长。它源于以客户为中心的新型商业模式,是一种旨在 改善企业与客户之间关系的新管理机制。 CRM在国外的发展已有十多年的历史背景,上世纪九十年代初,为了满足企 业对激烈市场竞争的需要,许多公司开始开发销售自动化系统SFA( Sale force Automation)。随后又着力于客户服务系统CSS( Customer Service System)的 开发和推广。到了上世纪九十年代中期,一些公司把SFA和CSS两个系统合并起 来,并加上市场营销( Marketing)、现场服务( Field service),逐步形成了 包括市场、销售和客户服务三大模块的应用系统。1998年以后随着电子商务的 兴起,CRM向着eCM方向发展,与电子商户相结合,使企业把寻找客户和管理 客户对接起来,更加快速地应变市场的变化。CRM在国内的发展并不如国外那么 迅速,特别是我国的中小企业应用CM情况不理想,CRM在很多我国企业中并没 有起到管理的作用,常常只是充当简单的信息管理工具而已,主要原因一个是我 国企业的IT基础设施不完备,实施CM的门槛和成本过高;二是市面上成熟的 CRM系统过于庞大和昂贵,不利于企业控制成本;再则我国企业发展很快,而实 施CRM需要很长周期,这样一来CRM往往跟不上企业发展和应变市场的需要。 2.2.2CRM的用途 企业的目的是盈利,所以本文认为CFRM的根本用途就是帮助企业在激烈的竞 争中以最小的投入获取最大的利益。CRM系统提高企业盈利能力的途径是通过改 善企业与客户之间的联系,从而最大限度的挖掘客户价值。一般来说CRM的用途 可以归纳为四个方面:1)对销售、营销和客户服务三部分业务流程的信息化。2) 与客户进行沟通所需手段,如电话、传真、网络、Emai等的集成和自动化处理。 3)对上面两部分功能产生的信息进行加工处理,挖掘潜在的信息和数据,为企 业的战略决策提供支持。4)规范企业管理,特别是营销和客户方面的管理。信 息化的技术在CM系统的应用则大幅度的提高了效率。通过采用信息技术,可以 提高业务处理流程的自动化程度,实现企业范围内的信息共享,提高企业员工的 工作能力,并有效减少培训需求,使企业内部能够更高效的运转。从而拓展市场, 保留和争取更多的客户。 武汉理工大学硕士学位论文 2.2.3SaaS概述 Sas( Software as a service),即软件即为服务,是一种新兴的软件模 式,在此模式下软件以服务的形式开放在互联网上,用户无需购买软件和部署软 件所需的相应的软硬件资源,只需浏览器就可以随时随地使用软件上所有服务功 能。近几年来得到了业界广泛的关注和快速的发展,特别是基于此模式上CRM 等企业应用已得到了市场的认可,并具有极大的发展潜力。 2.24saS的特点 SaS的特点可概括为以下几点 1)软件采用B/S模式,用浏览器来使用软件上所有功能 2)无地域和时间上的限制,用户可随时随地使用软件。 3)一套系统服务于多个用户,每个用户的数据彼此隔离。 4)用户无需购买部署系统的相关设备,也无需购买软件的许可证,只需模块和 时间付使用费用。 5)用户的数据存放在SaS服务端,由SaaS软件供应商来负责数据的管理。 2.2.5SaaS的优势 相比较于传统的软件开发模式,SaS给企业用户和软件供应商都带来了诸 多好处 相对于企业用户: 1)低成本,低门槛,低风险。在传统模式下,企业实施CRM,必须经过联系软 件开发商,需求分析,系统研发,购置硬件和网络设施,系统部署和维护,相关 人员培训等等繁琐和漫长的过程,并且整个过程具有很高的风险性。实践表明, 很多企业在花费很高的人力,物力和时间后构建的CRM系统并不是企业所需要 的。在这高成本,高门槛和高风险的不利因素下,很多企业特别是中小型企业对 CRM应用望而却步。但在SaaS模式下,企业用户可以在不投入硬件和网络成本 或是很少的情况下,实施CRM应用,使用门槛大大降低。企业通过按月或年付租 金的形式,可以有效的控制成本和风险,并且整个实施周期大大缩短,降低了时 间成本和风险。在免去硬件,软件维护和相关人员服务费用后,系统相关成本也 得到很大降低。 2)高易用性,高质量,高安全。企业不再需要配置硬件坏境和系统开发就能使 用专业的CRM系统,在任何地方,任何时间只要打开浏览器,就能像在公司本地 一样进行CRM相关工作。根据公司的实际情况,对系统进行一定的定制,这些过 程都能让非软件开发人员通过浏览器完成,与传统地请软件公司进行定制开发相

...展开详情
试读 73P SaaS设计模式与思路
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
SaaS设计模式与思路 34积分/C币 立即下载
1/73
SaaS设计模式与思路第1页
SaaS设计模式与思路第2页
SaaS设计模式与思路第3页
SaaS设计模式与思路第4页
SaaS设计模式与思路第5页
SaaS设计模式与思路第6页
SaaS设计模式与思路第7页
SaaS设计模式与思路第8页
SaaS设计模式与思路第9页
SaaS设计模式与思路第10页
SaaS设计模式与思路第11页
SaaS设计模式与思路第12页
SaaS设计模式与思路第13页
SaaS设计模式与思路第14页
SaaS设计模式与思路第15页

试读结束, 可继续读5页

34积分/C币 立即下载