学位论文 > 优秀研究生学位论文题录展示

基于SaaS模式财务管理系统的研究与实现

作 者: 王安全
导 师: 林亚平;叶柏龙
学 校: 湖南大学
专 业: 软件工程
关键词: 软件即为服务 财务系统 面向服务架构 系统安全 多企业架构
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 211次
引 用: 0次
阅 读: 论文下载
 

内容摘要


SaaS(Software as a Service)模式应用于财务系统中,有利于使我国中小企业广泛地应用财务系统。SaaS的关键点之一在于一套系统服务于多个企业用户,各企业用户之间数据彼此隔离,因此在软件架构、数据模型和系统安全方面有着更高的要求。本文讨论基于SaaS模式的财务管理系统设计与实现问题。首先,本文调查分析了中小企业应用传统财务系统的状况和对财务系统的真实需求,阐述了基于SaaS模式构建简单易用、门槛低、成本低的财务系统的可行性和必要性。在此基础上详细介绍了基于SaaS模式的在线财务系统的设计理念、各个模块的功能设计、流程设计和系统的体系结构。然后,本文详细阐述了在软件架构、多企业数据模型和系统安全等方面的详细设计。在软件架构上,本文提出以最大限度重用功能模块为前提,以SOA(service-oriented architecture)为设计理念,以SCA(Service Component Architecture)为实现基础,构建面向服务,以服务为粒度的软件架构;在多企业数据模型上,本文以保持各用户之间数据彼此隔离和高效的数据存取为设计目标,比较了常见的三种解决方案,并结合它们的优缺点,以ORM(Object Relation Mapping)为基础,提出了屏蔽数据存取细节、动态加载不同数据隔离配置的解决方案;在系统安全上,本文提出多层次、软硬件结合、可配置和与业务代码解耦合的设计思想,详细阐述了整套安全设计方案的各个实现细节。最后,本文详细地介绍了本系统的总体实现模块划分、自动生成凭证设计、数据访问层实现、业务服务层实现、前端控制层实现和视图层实现中的细节,列举了部分关键性的代码,并解析了这些代码的功能和原理。实践已证明,按照本文提出的解决方案构建的财务系统能够通过重用服务的方式达到业务敏捷性,能够让企业用户安全地使用系统功能,能够高效地支持多个企业相互独立地使用系统,能够支持在线实时的商业智能分析,值得广大构建SaaS软件的架构师和开发人员借鉴。

全文目录


摘要  5-6
Abstract  6-11
插图索引  11-12
附表索引  12-13
第1章 绪论  13-17
  1.1 研究背景  13-14
  1.2 国内外SAAS 研究应用现状  14-15
  1.3 本文主要工作  15-16
  1.4 本章小结  16-17
第2章 财务管理系统需求分析  17-21
  2.1 财务系统概述  17-18
  2.2 中小企业对财务系统的需求  18-19
  2.3 财务系统的发展趋势  19-20
  2.4 本章小结  20-21
第3章 面向服务的软件架构与软件即为服务模式  21-33
  3.1 传统软件架构面临的困境  21-22
  3.2 SOA 概述及其优点  22-23
  3.3 本系统采用SOA 的原因  23
  3.4 SOA 实施模式  23-24
  3.5 SOA 实施路线  24-26
  3.6 SOA 实施的具体步骤  26-27
  3.7 服务组件架构  27-29
  3.8 软件即为服务模式  29-31
    3.8.1 SaaS 概述  29
    3.8.2 SaaS 的特点  29-30
    3.8.3 SaaS 的优势  30-31
    3.8.4 软件开发在SaaS 模式下面临的挑战  31
  3.9 本章小结  31-33
第4章 系统设计  33-41
  4.1 系统概述  33
  4.2 系统总体目标  33-34
  4.3 系统体系结构  34-35
  4.4 设计理念  35-36
  4.5 用例设计  36
  4.6 子系统划分  36
  4.7 功能总体设计  36-38
  4.8 业务流程设计  38-39
    4.8.1 业务流程图  38
    4.8.2 业务主要流程  38-39
  4.9 对外集成设计  39-40
  4.10 本章小结  40-41
第5章 多企业数据模型设计  41-51
  5.1 设计方案需考虑的因素  41
  5.2 SAAS 成熟度模型  41-45
  5.3 SAAS 系统常见数据模型  45-47
  5.4 本系统数据模型设计  47-50
  5.5 本章小结  50-51
第6章 系统安全设计  51-58
  6.1 SAAS 模型下系统安全的特殊性  51
  6.2 安全上的威胁  51-52
  6.3 提高系统安全的解决方案  52-57
    6.3.1 系统角色和权限设计  52-53
    6.3.2 认证与授权安全设计  53-54
    6.3.3 数据存储安全设计  54
    6.3.4 数据传输安全设计  54
    6.3.5 严格控制从客户端提交上的数据  54-55
    6.3.6 日志记录  55-56
    6.3.7 应用监控  56
    6.3.8 向用户提供安全防范措施的细节  56
    6.3.9 故障恢复  56-57
  6.4 本章小结  57-58
第7章 系统实现  58-73
  7.1 总体实现模块划分  58
  7.2 模块依赖关系  58-59
  7.3 自动生成凭证实现  59-62
  7.4 数据访问层实现  62-64
  7.5 业务服务层实现  64-66
  7.6 前端控制层实现  66-67
  7.7 视图层实现  67-70
  7.8 系统运行效果  70-71
  7.9 本章小结  71-73
结论  73-75
参考文献  75-78
致谢  78-79
附录A 攻读学位期间完成的论文  79

相似论文

  1. 浙江大明山景区山地户外运动基地建设研究,G895
  2. 面向服务的Web报表的研究与设计,TP393.09
  3. 基于关联规则挖掘的入侵检测系统的研究与实现,TP393.08
  4. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  5. 金融企业信息系统安全解决方案的设计与实现,TP393.08
  6. 校园收费系统的设计与实现,TP311.52
  7. 地震应急辅助决策支持系统的研究与实现,TP311.52
  8. 基于服务总线的模具企业信息集成系统,TP311.52
  9. 模具企业的业务流程集成的研究,TG76
  10. 电力系统安全风险评估与脆弱性分析,TM711
  11. DNS安全检测技术研究,TP393.08
  12. 风险评估和失效数据分析技术及在丙烯腈装置的应用,TQ226.61
  13. 基于规则的访问控制模型研究与应用,TP393.08
  14. 机载语音通信系统适航安全性研究,TN919.8
  15. 丽水污染企业环境应急监测平台的研究,TP311.52
  16. 开放式控制系统软总线及调度的实现,TP273
  17. E-commerce Online Book Store and It\'s Security Research,F713.36
  18. 遂宁市农发行网上银行电子支付系统的设计与实现,TP393.09
  19. 核反应堆保护系统网络设计与实现,TL36
  20. 基于时间自动机模型的CBTC系统安全计算机平台的形式化验证,U284.48
  21. 高校财务核算系统的设计与实现,G647.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com