SOA构架的汽车租赁管理系统的设计与实现

SOA构架的汽车租赁管理系统的设计与实现

论文摘要

伴随信息技术的发展,出现了大量基于Web的管理系统。但是受制于技术等诸多原因的约束,很多系统更多地使用组件、对象相互通讯。然而,系统之间紧密耦合,不利于系统的维护和扩展。面向服务的体系结构(Services Oriented Architecture,SOA)对现代软件开发模式产生了深远的影响。SOA凭借其松散耦合、与平台无关的特性,提高了系统的可重用性、灵活性和易扩展性,使企业能够对业务的变化做出快速的反应。Web Service是一种标准的网络应用程序集成的方式,它使用XML、SOAP、WSDL and UDDI等标准协议。基于SOA架构的系统可以在最大程度上减少系统间的耦合,为系统整合和扩展提供了理想的解决方案。本论文阐述一个基于SOA架构的自驾管理系统(Self-drive Management Information System)的分析、设计、实现过程。该系统主要包括一卡行管理、订单管理、价格管理、车辆管理、系统管理以及内容管理六个模块。系统的创新之处在于使用Web Service发布服务,采用ESAPI(Enterprise Security API))实现系统服务的通信安全。整个系统具有跨平台、兼容性、灵活性、安全性、稳定性和高效性的特点。首先,本文首先简要介绍了该自驾管理系统所管理的业务。然后分析了为什么需要该系统。重点分析了订单管理、价格管理、车辆管理、系统管理4个模块的功能需求,进行用例建模。其次,在系统需求和原有问题详细分析的基础上,提出了包括数据库设计、Web服务、安全机制、部署、负载平衡和Session存储的详细设计方案。然后详细介绍了系统的表示层、Web服务层、业务逻辑层、数据访问层的四层架构设计方案。再次,在详细的需求分析和系统设计的基础上,阐述了系统模块具体的实现过程,包括系统各个模块的表示层、Web服务层业务和逻辑层的实现细节。然后对如何使用WCF(Windows Communication Foundation)实现各个系统间的数据通信,如何发布和部署系统的Web服务,如何使用ESAPI实现Web程序和Web服务的安全,以及如何实现系统的负载平衡等问题都做了阐述。最后,对基于SOA架构的管理系统进行了测试和试运行。证明该系统在性能指标、可靠性、可维护性和安全性等方面都达到了用户的要求。它不但节约了公司的开发成本、提高了工作效率,而且实现了企业应用系统集成和数据共享,是一个跨平台,具备兼容性、灵活性、安全性、稳定性和高效性的企业资源管理系统。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 论文研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 课题来源及主要研究内容
  • 1.4 论文组织结构
  • 2 面向服务架构
  • 2.1 软件体系结构历史
  • 2.2 软件体系结构的发展
  • 2.3 SOA(面向服务的体系结构)
  • 2.3.1 SOA 概述
  • 2.3.2 SOA 的特征
  • 2.3.3 SOA 基础结构
  • 2.4 SOA 发展出来的效益
  • 2.5 SOA 的实现技术 Web Service
  • 2.5.1 Web Service 简介
  • 2.5.2 SOA 与 Web Service 的区别
  • 2.5.3 Web Service 关键技术
  • 2.6 Web 服务安全
  • 2.7 系统主要功能 WCF
  • 2.7.1 WCF 的优势
  • 2.8 本章小节
  • 3 基于 SOA 架构的需求分析
  • 3.1 公司的业务系统
  • 3.2 自驾管理系统的设计目标和需求分析
  • 3.2.1 设计目标
  • 3.2.2 功能需求
  • 3.2.3 性能需求
  • 3.2.4 运行需求
  • 3.2.5 安全需求
  • 3.3 本章小节
  • 4 基于 SOA 架构的系统设计
  • 4.1 系统总体设计
  • 4.1.1 开发方案
  • 4.1.2 系统功能模块设计
  • 4.1.3 数据库设计
  • 4.2 系统详细设计
  • 4.2.1 基于 SOA 系统体系结构
  • 4.2.2 表示层设计
  • 4.2.3 业务逻辑层设计
  • 4.2.4 Web 服务设计
  • 4.2.5 系统性能设计
  • 4.3 系统部署设计
  • 4.4 负载均衡设计
  • 4.5 Session 状态的存储设计
  • 4.6 本章小节
  • 5 基于 SOA 架构的自驾管理系统实现
  • 5.1 系统运行环境
  • 5.2 项目代码结构
  • 5.3 系统服务实现
  • 5.3.1 系统 Web 服务实现
  • 5.3.2 Web 服务安全实现
  • 5.3.3 Web 服务发布与部署
  • 5.4 系统主要功能表示层实现
  • 5.4.1 帐户权限管理表示层实现
  • 5.4.2 价格信息管理表示层实现
  • 5.4.3 车辆信息管理表示层实现
  • 5.4.4 订单信息管理表示层实现
  • 5.5 负载均衡的实现
  • 5.6 本章小节
  • 6 自驾管理系统的测试及测试结果
  • 6.1 测试环境
  • 6.2 测试结果
  • 6.3 本章小节
  • 7 结论和展望
  • 7.1 本文工作回顾
  • 7.2 系统的特点
  • 7.3 存在的不足和展望
  • 参考文献
  • 致谢
  • 作者攻读学位期间发表的论文
  • 相关论文文献

    • [1].浅析独立学院学生就业管理系统的构建[J]. 中国教育学刊 2015(S2)
    • [2].指挥管理系统技术在现代通信工程中的应用[J]. 通信电源技术 2019(12)
    • [3].隔离闭锁管理系统检修方案[J]. 电子技术与软件工程 2020(01)
    • [4].信息化物品管理系统的应用效果分析[J]. 中国医疗设备 2020(01)
    • [5].面向多屏融合媒资管理系统的构建[J]. 西部广播电视 2019(24)
    • [6].关于大数据的科技专家库管理系统构建探析[J]. 电子世界 2020(03)
    • [7].新型小区出入管理系统[J]. 价值工程 2020(09)
    • [8].信息化2.0管理系统的应用及发展趋势探析[J]. 安徽建筑 2020(04)
    • [9].县域农业农村部门双随机抽查管理系统的设计与思考[J]. 农业工程技术 2020(02)
    • [10].5G时代地方电视台媒资管理与应用探索[J]. 中国有线电视 2020(05)
    • [11].座位管理系统会员制管理模式探析——以“我去图书馆”为例[J]. 科技创新导报 2020(08)
    • [12].智慧工地安全预知管理系统构建[J]. 中华建设 2020(07)
    • [13].基于安卓的便民自行车管理系统的设计与实现[J]. 榆林学院学报 2020(04)
    • [14].儿童预防针管理系统的分析与设计[J]. 现代信息科技 2020(10)
    • [15].战斗管理系统的内涵及其关键技术[J]. 车辆与动力技术 2020(03)
    • [16].企业问题管理系统的设计开发与相关问题研究[J]. 中小企业管理与科技(下旬刊) 2020(08)
    • [17].构建督查管理系统 充分发挥“利剑”作用[J]. 秘书工作 2018(12)
    • [18].网络化管理系统在多媒体教室应用探究[J]. 智库时代 2019(19)
    • [19].高校图书馆读者使用座位预约管理系统的经济学分析——以吉林大学鼎新图书馆为例[J]. 图书情报工作 2019(17)
    • [20].高校多媒体管理系统构建解析[J]. 信息系统工程 2018(08)
    • [21].嘉行传媒 瞄准年轻市场 内容与艺人经纪的双重赢家[J]. 电视指南 2017(02)
    • [22].烟草公司一体化管理系统的设计与实现[J]. 计算机产品与流通 2018(08)
    • [23].会议纪要管理系统的开发和实现[J]. 电脑编程技巧与维护 2017(01)
    • [24].大学生健身运动处方管理系统的开发与应用[J]. 科技资讯 2016(35)
    • [25].吉林化工学院学科竞赛管理系统的设计与实现[J]. 吉林化工学院学报 2017(01)
    • [26].小型事业单位固定资产管理系统的设计与实现[J]. 中国管理信息化 2017(06)
    • [27].护士排班管理系统及其跨屏适配的研究[J]. 电脑知识与技术 2017(05)
    • [28].基于云计算的资源池管理系统的研究[J]. 自动化技术与应用 2017(05)
    • [29].企业误工管理系统的设计[J]. 数字技术与应用 2017(07)
    • [30].井控管理系统的开发与应用[J]. 信息系统工程 2017(09)

    标签:;  ;  

    SOA构架的汽车租赁管理系统的设计与实现
    下载Doc文档

    猜你喜欢