当前位置:问答库>论文摘要

题目:基于SaaS模式的财务系统的设计与实现

关键词:软件即服务,财务系统,多租户,可伸缩,数据安全,开放性

  摘要



 

    SaaS(Software as a Service)模式在中国落地并发展已经有好些年头,但是真正成功的产品却并不多。中国最早一批探索SaaS商业软件交付模式的企业,像用友软件,金蝶软件和阿里软件,在推广SaaS产品的过程中,遇到了很大的阻力,这种阻力一方面来自用户,他们无法接受这样一种全新的商业软件模式。另一方面则来自企业本身,软件开发者在没有深入理解SaaS模式核心理念的情况下,仍然使用传统软件开发的思维方式进行SaaS软件的研发,这无疑是本末倒置。盲目的学习和模仿国外的产品,却没有得其要领和精髓,用户显然不可能为这种半成品买单。

    SaaS应用本质上是互联网应用,只是业务逻辑相比一般的Web应用而言更加的复杂,这对软件架构的设计者提出了更高的要求,在保证业务逻辑准确性的情况下,还需要考虑互联网应用的一些特性,例如分布式架构,负载均衡,可伸缩性等等。

    首先,本文对比分析了国内外SaaS产业的发展现状,对比分析了SaaS财务软件相比传统财务软件的各种优势和特点,阐述了SaaS财务软件作为今后财务软件发展方向的必要性。并从系统用例,业务建模,功能模块设计等方面对SaaS财务软件进行了整体的系统分析和设计。

    然后,本文详细介绍了SaaS应用的多租户架构,可定制化,可伸缩性的各种实现方案,并做了详细的对比分析,最后从中选择出了一种适合中小企业SaaS财务系统的最佳方案。同时,为了让本文紧跟技术前沿,对互联网的开放平台技术做了简要的介绍,并描述了SaaS财务系统Open API的实现细节。

    最后,本文对系统框架各个层次(视图层,控制层,业务层,数据库访问层)和系统核心功能模块的实现细节做了详细的介绍,列举了部分关键代码,并对代码逻辑做了简要的分析。

    实践已证明,本文提出的SaaS财务系统解决方案,不仅符合SaaS行业的规范和标准,而且充分借鉴了互联网应用的成功经验,无论是在用户体验还是产品可用性方面都有很大的提升,值得广大SaaS软件开发从业者借鉴。