关键字售票网站后台管理系统系统架构架构设计设计实现
优采云 发布时间: 2021-06-16 04:04
关键字售票网站后台管理系统系统架构架构设计设计实现
ticketing网站后台管理系统架构设计与实现关键字ticket sales网站Background后台管理系统管理系统架构设计实现ticket sales网站后台管理系统架构设计与实现本文为Word文档谢谢您的关注摘要摘要互联网票务模式受到追捧。传统客运企业的快速发展,对建立互联网售票平台提出了强烈的需求。采用BS结构模型作为开发平台。分析了三层架构的缺点。四层架构模型结合MVC设计模型进行讨论。增加IBLL业务接口层和IDAL数据接口层,集成ExtJSSpringNETNhibernate技术框架,实现基于四层架构的客运企业互联网售票网站后台管理系统,满足客运企业@k5的售票需求@关键词三层架构 MVC 四层架构 ExtJSSpringNETNhibernateDOIDOI1011907rjdk171044TP319A70050096030 简介 随着互联网的快速发展,航空公司和铁路相继实现了在线购票,大大缓解了购票问题。传统客运行业也迫切需要建立在线售票平台。易于操作的后台管理系统 大多数 web 系统开发依赖于非常成熟的 J2EE 平台 [14] 微软的 NET Framework 因其支持多种编程语言而广受欢迎。 NET框架通过创建跨语言公共API集,可以实现跨语言继承错误。处理功能和调试功能大大提高了开发效率[56] 一些流行的技术框架经常用于软件系统开发。例如,基于脚本语言 JavaScript 开发的 ExtJS 框架可以快速开发出丰富的界面效果 [7] 专注于 Net 企业应用开发的 SpringNET 框架 IoCInversionofControl 和 AOPAspectOrientedPogramming 面向切面编程减少了类之间的耦合,使程序更加灵活和可扩展。 [89] 关系数据库的基于Net的对象持久化类库 Nhibernate来自数据库底层,用于将Net对象持久化到关系数据库代码中。数据库与对象关联时会自动生成SQL语句,以确保将对象提交到正确的表和字段。这简化了程序开发过程,缩短了开发时间。 [1011] 目前,Web系统开发很普遍。分层架构的使用 三层架构是最流行的分层模型,它是将整个系统架构划分为接口层 UserInterfacelayer 业务逻辑层 BusinessLogicLayer 数据访问层 Dataaccesslayer[12] 不同于 MVCModelViewController 设计模式,它把模型 l 细分为 BLLDAL 模型,体现分层低耦合和高内聚。虽然这种分层模型在开发中被广泛使用,但它对所有项目都使用大型三层架构。还有以下不足: 1 数据访问
有不足之处
层和业务逻辑层。因为方法定义和执行代码在同一个页面,业务层需要写很多代码,执行到数据访问层。传输来自Web层的内容时,也不利于访问不同的数据库。增加了开发工作量。 2 典型的大型三层架构不利于维护。细节不够,容易造成一个模块的变化会影响其他模块。系统升级或维护很困难。成本增加。三层架构分析不充分。基于Web开发现状,结合客运公司网站的特点和需求,本文提出四层架构设计1系统架构设计11MVC设计模式MVC模式即模型-视图-控制器强调将复杂的 Web 应用系统划分为模型视图和控制器在 3 个层次上开发。 [13] 视图对应系统的接口负责接收用户请求并显示后台处理结果。模型对应系统中的数据和业务逻辑处理。控制器对应系统中的输入输出,控制用户请求处理和数据同步显示。每个核心组件都有明确的任务分配,减少了处理数据和显示数据之间的耦合。 [14] 与三层架构相比,这种分层模型更像是一个基于页面的设计模型。三层架构是基于 业务逻辑分层的架构系统 12 四层架构设计 ticketing网站Background 管理系统结合MVC设计模式和三层架构,形成四层架构。 UI界面层在常用的大型三层架构模型上使用MVC。模型摒弃MVC模型,取View和Controller或数据处理数据库操作由BLL和DAL完成,在业务逻辑层增加业务逻辑接口层,在业务逻辑层增加数据接口层IDAL数据访问层。设计如图所示。图1所示的自顶向下的表示层在客户端,即用户使用的PC。其他层在服务器端。当用户访问系统时,通过HTTP协议请求服务器资源。表示层使用ExtJS框架实现界面显示控制层接收用户的界面层。这种请求传递到下一层进行业务逻辑处理,最终的处理结果返回给表示层、业务逻辑层和数据访问层。业务逻辑层BLL通过实现IBLL接口定义的方法来处理退款处理等系统的各种业务逻辑当需要调用数据库时,可以使用工厂模式DALFactory创建一个类调用该方法。访问接口IDAL再由数据访问层DAL实例化接口实现,实现对数据库的操作。数据访问层集成在Nhibernate框架中,实现数据持久化,所有组件部署完毕。在面向方面编程的 springNET 框架中管理和维护。执行springNET框架将分立的组件组装在一起,大大方便了后期的扩展和维护。模型各层之间数据交互的媒介。 2 架构实现。 21 表示层实现。 1 界面整体布局设计。基于 JavaScript 的 ExtJS 框架在界面布局方面做得非常好。网页后台管理系统广泛应用于系统界面的开发,实现常用边框布局的选择。界面分为东西五部分,东西南北中心,在项目中指
一定要使用region参数来指定其子元素的具体位置。中心区是必须使用的中心区,会自动填充其他区域的剩余空间。 2 表格设计和验证。 ExtJS对于表单的设计也非常实用。手机号码是否为空字符号码等基本验证方式或其他人性化提示。表单使用并行布局将布局属性设置为列。表单控件分为 5 列。在表单面板的项目中指定。在每列中设置 columnWidth 以指定列的总宽度。然后在每列的items中输入控件,通过xtype指定每个控件的类型,然后设置allowbankxtype等配置项,方便数据校验。如果allowbank 属性设置为false,则当鼠标移离控件时,框架将显示为红色。将控件放在控件上时会出现错误消息。这种提示方式更容易让用户接受,提升用户体验。 3 数据提交方式 使用ExtJS框架实现系统表示层时,采用以下两种方式进行数据提交。表单提交不是这样提交的。需要一一获取表单控件的内容值,而是将所有值,即整个表单的值一次性提交给后端服务器,提高响应速度。 Ajax 技术提交。数据通过Ajax技术提交到服务器。提交的参数采用namevalue的格式。放在params中,实现网页的异步更新。 22 业务逻辑层实现业务逻辑层是整个Web系统的核心部分。它位于控制器之下和数据访问层之上。通常控制器调用业务逻辑接口层,在业务逻辑接口层中定义。删除、保存、更新等方法。业务逻辑层继承了IBLL基类并实现了其中的方法来完成各种复杂服务的处理。 Internet ticketing网站业务逻辑层主要实现退款业务处理、消息回复统计分类、报表生成等控制器和业务逻辑,各层之间的调用关系如图2所示。 另外,集成的作用SpringNET 框架主要体现在对业务逻辑层的管理和对 Nhibernete 的集成支持。分散的组件通过 loC 容器组合在一起。控制器与业务逻辑接口层耦合控制器接受SpringNETloC容器的依赖注入,防止控制器通过new主动获取其需要的业务逻辑组件。控制器和业务逻辑组件是松散耦合的。业务逻辑组件依赖于 DAL。 SpringNET 容器负责将 DAL 组件注入到业务逻辑组件中。实现业务逻辑组件和DAL组件之间的松耦合。在这个系统中,SpringNET 使用 DI 来管理和组装所有对象,例如 DAL 业务逻辑控制器类,以及其他层的对象。各层之间的依赖通过SpringNET的依赖注入实现。依赖注入关系如图3所示,SpringNET使用setter方法注入,即在Contr中创建所需的BLL对象,在oller控制器类中添加settergetter方法。创建 Object 实例的工作不再由调用者完成,而是由 SpringNET 完成。
实现了对各层实现类的统一管理,减少了组件之间的耦合,提高了代码的复用性。 23 数据访问层和数据持久层实现数据访问层。 DAL 负责与数据库交互,位于业务逻辑层。下面,当BLL数据访问接口层IDAL时,工厂模式DALfactory创建调用方法,然后DAL实现IDAL中定义的方法,完成对数据库的操作。业务逻辑层和数据访问层的调用关系如图4所示。 IDAL接口 该层引入了Nhibernate对象-关系数据库映射工具。数据以对象的形式传输。无需关注底层数据库是 SQLserver 还是 Oracle 或其他类型的数据库。完成 Nhibernate 配置并建立映射文件后,使用 SpringNET 集成 NHibernate。设置配置文件要使用的 HibernateTemplate。 SessionFactory 可以使用函数 findsavedeletesaveOrUpdate 来操作数据库。这使得开发人员可以更轻松地在 SpringNET 中使用 Nhibernete。 [15] 在开发过程中也有定义。对于单表操作业务逻辑比较单一,使用Nhibernate的操作功能来操作Database,当逻辑比较复杂时,使用数据库的存储过程来解决。这样做的好处是当项目逻辑发生变化时,只需要修改数据库中的存储过程,不需要更新代码。探讨了入口售票后台管理系统开发的系统层次架构。提供了详细的系统架构设计并解释了具体的实现。系统架构在设计和实现上的详细分层,有利于代码复用和后期维护,弥补大三的不足。层结构的缺陷可以稍作修改,用于其他类似项目,大大提高了开发效率。系统采用BS结构模式。使用时,可以免费安装。只需在浏览器中输入域名即可减少前期工作。目前,广东省部分客运企业已采用该制度。作为互联网票务网站Background 管理系统,该管理系统具有以下特点: 1 实用的网站Background 管理系统根据实际需要对复杂的业务逻辑进行简化和合理化。用户可以方便地输入各种信息,查询、编辑、统计和下载系统有效管理大量数据,保证数据的准确性、一致性和完整性。 2 高效应用,响应速度快,使用方便,数据处理能力强。 3 将服务器安全托管在机房设施齐全、宽带资源丰富的优质网络环境中 服务器托管中心达到安全、可靠、稳定、高效运行的目的。此外,还考虑了系统数据的安全性,防止非法访问系统核心业务数据。用户登录时,系统会根据用户的组织机构和岗位职责自动检测用户角色。 4 人性化易操作的界面,简单易操作的应用系统界面如树形操作结构信息表数据校验失败提示效果等,用户反馈良好。参考文献[1]张树文客运网络售票系统的设计与实现[D]成都电子科技大学2012[2]欧
仰松寿铁路客运售票模式研究[D]北京交通大学2007 [3]刘卓宇省际长途客运网上售票系统的设计与实*敏*感*词*云钟林辉轻量级J2EE基于Spring框架的架构与应用[J]计算机工程与应用23[10]李文华SpringNetNHibernate框架的研究与设计[J]网络与信息201242728[11]张树权基于Hibernate数据的分层设计模式的研究与实现[D]大连大连海事大学2007[12]YLIDCUIImprovementandapplicationofMVCdesignpatterns[J]ComputerEngineering200593536[13]丁从英基于J2EEMVC的WebGIS及其空间数据索引研究[D]上海交通大学2007[14]三层架构模型下王进BS模型[J]软件指南201133031 [15]吴晓丽、袁晓霞、段锦荣基于spring框架技术的分析[J]中小企业管理与技术2责任编辑责任编辑杜能刚文件售票网站后端管理系统架构设计与实现完整下载完整阅读全文下载全文阅读免费阅读下载阅读相关文件蓝宝石固相反应处理机理分析建筑结构研究教学改革的实践与探索探索继电保护中的数据源侧维护技术在信息系统中的应用焦煤PLC控制系统的设计与应用混合 负载的计算和无功功率的补偿在日益发展的睁眼 3D 技术上进行了讨论。中国计算机科学技术的发展趋势。开发建筑垃圾改善土壤渗透性的研究[J].两硬薄煤层综合机械化开采技术试验研究[J].浅谈煤矿安全生产与应急管理建设的应用CAXA电子图在煤矿机电绘图中的应用探讨煤焦油加工技术进展及发展对策探索。低速永磁谢谢阅读 和下载资源信息来自互联网。如果本文侵犯了您的权益,请在本站留言或发布信息,我会尽快删除