售票网站后台管理系统架构设计及实现.doc

售票网站后台管理系统架构设计及实现.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
售票网站后台管理系统架构设计及实现

售票网站后台管理系统架构设计及实现   摘要摘要:互联网售票模式受到追捧,发展迅速,传统的客运企业对建立互联网售票平台需求强烈。采用B/S结构模式,以.NET作为开发平台,分析了三层架构存在的不足, 结合MVC设计模式,探讨了四层架构模式。增加IBLL业务接口层和IDAL数据接口层,整合ExtJS、Spring.NET、Nhibernate技术框架,实现了基于四层架构的客运企业互联网售票网站后台管理系统,以满足客运企业售票需求 关键词关键词:三层架构;MVC;四层架构;ExtJS; Spring.NET;Nhibernate DOIDOI:10.11907/rjdk.171044 中图分类号:TP319 文献标识码:A文章编号文章编号2017)005009603 0引言 随着Internet的快速发展,航空、铁路已相继实现了网络售票,很大程度上缓解了购票难问题,传统的客运行业也急迫需要建立网络售票平台。本文以客运企业互联网售票平台为核心,搭建了一个简洁易操作的后台管理系统 大多数Web系统开发都依赖非常成熟的J2EE平台[14]。微软的.NET Framework因其支持多种编程语言受到欢迎,通过创建一个跨语言的公共API集,.NET框架可实现跨语言继承、错误处理功能和调试功能等,大大提高了开发效率[56]。一些流行的技术框架常用于软件系统开发中,如基于脚本语言JavaScript开发的ExtJS框架,可快速开发出丰富的界面效果[7];专注于.Net 企业应用开发的Spring.NET框架, IoC(Inversion of Control,控制反转、反向控制)和AOP(Aspect Oriented Pogramming,面向切面编程)降低了类之间的耦合度,使程序更灵活、扩展性更好[89];基于.Net 的针对关系型数据库的对象持久化类库Nhibernate,从数据库底层来持久化 .Net 对象到关系型数据库,代码仅和对象关联,操作数据库时自动生成SQL语句,确保对象提交到正确的表和字段中,简化了程序开发流程,缩短了开发时间[1011] 目前,Web系统开发普遍采用分层架构,三层架构是最流行的分层模式,即将整个系统架构划分为界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)[12]。不同于MVC(ModelViewController)设计模式,它把Model细分为BLL、DAL、Model,体现着分层的“低耦合高内聚”。这种分层模式在开发中虽然应用广泛,但对所有项目都一成不变地使用大三层架构也存在以下缺点: (1)数据访问层及业务逻辑层存在不足。由于方法定义和执行代码处于同一页面,业务层在转达来自Web层的内容时还要处理内容,需要编写大量代码,执行到数据访问层时也是如此,不利于访问不同数据库,增加了开发工作量 (2)典型的大三层架构不利于维护。分层不够详细,容易牵一发而动全身,一个模块的变动会影响到其它模块变动,系统升级或维护困难、成本增加 在分析三层架构不足的基础上,根据Web发展现状,结合客运企业网站的特点及需求,本文提出了四层架构设计 1系统架构设计 1.1MVC设计模式 MVC模式,即模型-视图-控制器,强调把复杂的 Web 应用系统分成模型、视图和控制器3个层次进行开发[13]。视图对应系统的界面,负责接收用户请求及显示后台处理结果;模型对应系统中的数据和业务逻辑处理;控制器对应系统中的输入输出控制、用户请求处理及数据同步显示。每个核心部件任务分配明确,各自处理,降低了处理数据和显示数据间的耦合性[14] 对比三层架构,这种分层模式更像是一种基于页面分层的设计模式,三层架构则是基于业务逻辑来分层的一种架构体系 1.2四层架构设计 售票网站后台管理系统将MVC设计模式与三层架构相结合,形成四层架构。在常用的大三层架构模式上,UI界面层采用MVC模式,舍弃MVC模式的Model,取View和Controller,或者说数据的处理、数据库的操作交由BLL和DAL完成,并在业务逻辑层中增加业务逻辑接口层IBLL,数据访问层中增加数据接口层IDAL,具?w设计如图1所示 自上而下,表现层处于客户端,即用户使用的PC,其它层均处于服务器端,用户访问系统时通过HTTP协议请求服务器资源 表现层:采用ExtJS框架实现界面显示 控制层:接收用户在界面层的各种请求并转达至下一层进行业务逻辑处理,并将最后的处理结果返至表现层 业务逻辑层和数据访问层:业务逻辑层BLL通过实现IBLL接口所定义的方法处理系统各种

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档