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

Design and Implementation of a Multi-Tier Application Architecture: Hotel Booking System

作 者: Girigi Déogratias(吉瑞)
导 师: Wu Min;Cao Weihua
学 校: 中南大学
专 业: Computer Application Technologies
关键词: N-Tier 分布式应用 应用结构 COM组件 DCOM 离散记录集 商业规则 数据层 逻辑层 代码重用性 向后兼容
分类号: TP311.52
类 型: 硕士论文
年 份: 2003年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本文涉及了一种运用多层应用结构的宾馆预约系统设计与应用。传统的2层模型存在明显的缺陷,使得开发和维护成本高昂。三层及n层模型则致力于解决这些问题,其实现主要是通过将应用逻辑从客户端移到服务器端。这种对n层网络计算模型的趋向显示了计算发展的强劲趋势,并对企业及基于Web的应用产生了深远的影响。当然,加入越多的层将对性能有更多的影响。 在多层应用中,客户端仅呈现一层,即用户界面,而商务管理在用户界面与数据存储之间的一个系统中执行。在应用的生命周期期间,使用“多层”方式可以带来很多好处,包括可重用性、灵活性、易管理、可维护性、可测量性、多语种支持以及更高的安全性等等。前面提到的3层结构可以解决2层模型内在的问题。自然这也会带来新的问题,但与其优点相比就显得微不足道。 将程序分为若干层使各层或各模块可以单独进行开发、管理、部署和增强。这个系统设计用来在目前宾馆运作中帮助管理人员及普通店员。满足三个主要功能:管理、在线预约和离线预约。 本文运用三层模型来实现及整合不同的模块,该模型能在不改变主框架的同时改善决策。通过将应用分为三层,使企业应用和Web应用能共享组件。这使系统更灵活,更容易维护,且改善了网络传输和数据安全性。

全文目录


Chapter 1 Introduction  12-18
  1.1 Introduction  12
  1.2 Multi-tier architecture overview  12-14
  1.3 Overview of the Kaze International Hotel  14-16
    1.3.1 Activities at service desk  14-16
    1.3.2 Description of the hotel Web site  16
  1.4 Goals of the project  16-17
  1.5 Methodology and approach of the study  17-18
Chapter 2 Multi-tier Application Architecture  18-29
  2.1 Application structure  18-19
  2.2 Application architecture  19-23
    2.2.1 Single-tier application  19
    2.2.2 Two-tier application  19-20
    2.2.3 Multi-tier application  20-22
    2.2.4 The physical model  22-23
  2.3 Distributed application  23-25
    2.3.1 Definition  23-24
    2.3.2 Elements of a distributed application  24-25
    2.3.3 COM and DCOM  25
  2.4 Multi-tier application with MTS  25-27
    2.4.1 Developing N-tier application with MTS  25-26
    2.4.2 MTS component requirements  26
    2.4.3 Benefits of using MTS  26
    2.4.4 Security  26-27
  2.5 General design tip for using COM+  27-29
    2.5.1 Designing for scalability  27-28
    2.5.2 Designing for availability  28
    2.5.3 Programming component security  28-29
Chapter 3 System Analysis  29-39
  3.1 Requirements specifications  29-30
  3.2 System analysis overview  30-32
  3.3 Concept exploration  32-38
    3.3.1 System flow diagram  32-33
    3.3.2 Concept explanation  33-38
      3.3.2.1 Reservation subsystem  33-35
      3.3.2.2 Lodge management  35-36
      3.3.2.3 Financial service  36-37
      3.3.2.4 Report system  37-38
  3.4 Technical feasibility  38-39
    3.4.1 Hotel web site  38
    3.4.2 Custom application  38-39
Chapter 4 Data Abstraction and Modules  39-50
  4.1 Overview  39
  4.2 Entity relationship diagram  39-40
  4.3 Major system features and functions  40-43
    4.3.1 Management system overview  40-41
    4.3.2 Breakdown of the system modules  41-43
  4.4 Data structures  43-46
  4.5 Data manipulation algorithm  46-50
    4.5.1 Data input  46-47
    4.5.2 Data deletion  47
    4.5.3 Data editing and modification  47-48
    4.5.4 Entering new booking  48-50
Chapter 5 User Interface Design  50-59
  5.1 Front desk application  50-56
  5.2 Web application  56-59
Chapter 6 Implementation  59-69
  6.1 Database Implementation  59-61
    6.1.1 Defining, using and controlling the database  60
    6.1.2 Declarative data accuracy constraints  60
    6.1.3 Referential integrity considerations  60-61
    6.1.4 Database security  61
  6.2 Component development  61-63
    6.2.1 Overview of business rules  61-62
    6.2.2 Implementation strategy  62-63
  6.3 Web application implementation  63-66
    6.3.1 Web scripting architecture  63-64
    6.3.2 Web application protection  64-65
    6.3.3 Business rules and business processes  65-66
  6.4 Credit card validation  66-68
  6.5 Service desk application  68-69
Chapter 7 Conclusions  69-71
  7.1 Software specification  69
  7.2 Hardware specification  69-70
  7.3 Suggestion and conclusions  70-71
    7.3.1 Performance  70
    7.3.2 Security  70
    7.3.3 Limitations  70-71
Appendix  71-83
  Appendix A Data dictionary  71-72
  Appendix B Database object (Tables)  72-76
  Appendix C Code sample  76-82
  Appendix D Summary receipt report  82-83
References  83-85
Acknowledgements  85

相似论文

  1. 自动测试系统数字化设计平台研制,TP274
  2. 基于分布式三层应用的设备管理信息系统的开发和研究,TP311.52
  3. 多格式海量数据统一存取的效率优化,TP311.13
  4. 水文分析系统集成应用研究,TH764
  5. 基于Ajax协同办公系统的设计与实现,TP311.52
  6. 河南省农科院财务管理系统的设计与实现,TP311.52
  7. 园区企业劳动人事管理系统的设计与实现,TP311.52
  8. 诸城市公共服务中心图书借阅系统的设计与实现,TP311.52
  9. 基于PDA的进销存系统分析与设计,TP311.52
  10. 蓄热式加热炉温度过程模拟,TG307
  11. 基于层递式模糊神经网络的非线性系统辨识,TP183
  12. 轨道交通智能化设备管理系统的设计及实现,TP311.52
  13. 基于SOA的高校师资管理系统,TP311.52
  14. 基于Java EE的购物系统的设计与实现,TP311.52
  15. 基于DCOM的学籍管理系统,TP311.52
  16. 基于组件的分布式传输网管系统设计与实现,TN919.3
  17. 大庆烟草信息管理系统设计,TP311.52
  18. 莱芜市外资招商办公系统的设计与实现,TP311.52
  19. 基于Windows平台的便携式综合信息管理装置设计,TP311.52
  20. 基于模式的业务逻辑框架研究,TP311.52
  21. 软件三层架构的重构与优化技术研究,TP311.52

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