网站内容管理系统后台 设计(,:,系统,架构设计,设计实现本文为Word文档)

优采云 发布时间: 2021-12-26 02:01

  网站内容管理系统后台 设计(,:,系统,架构设计,设计实现本文为Word文档)

  票务网站后台管理系统架构设计与实现 关键词:票务、网站、后台、后台管理系统、管理、管理系统、系统、系统架构、架构设计、票务网站设计、实现后台管理系统架构设计与实现本文为Word文档,感谢您的关注!摘要 摘要:互联网售票模式受到追捧并迅速发展。传统客运企业建立互联网售票平台需求旺盛。采用B/S结构模型,以.NET为开发平台,分析了三层架构的不足,结合MVC设计模型,探讨了四层架构模型。增加IBLL业务接口层和IDAL数据接口层,集成ExtJS、Spring.NET、Nhibernate技术框架,实现基于四层架构的客运企业互联网售票网站后台管理系统满足客运企业的票务需求。关键词关键词:三层架构;MVC; 四层架构;ExtJS; Spring.NET; Nhibernate DOIDOI: 10.11907/rjdk.171044 TP319 A16727800 (2017) 005009603 简介 随着互联网的快速发展,航空公司和铁路相继实现了网上售票问题,大大缓解了购票,传​​统客运行业也急需建立线上购票平台。

  大多数 Web 系统开发依赖于非常成熟的 J2EE 平台 [14]。Microsoft 的 .NET Framework 很受欢迎,因为它支持多种编程语言。通过创建跨语言公共API集,.NET框架可以实现跨语言继承、错误处理功能和调试功能,大大提高了开发效率[56]。软件系统开发中经常使用一些流行的技术框架,如基于脚本语言JavaScript开发的ExtJS框架,可以快速开发出丰富的界面效果[7];专注于.Net企业应用开发的Spring.NET框架,IoC(Inversion Control,反转控制,逆向控制)和AOP(Aspect Oriented Pogramming,面向方面编程)减少了类之间的耦合,使程序更加灵活和可扩展[89];基于.Net为关系型数据库的对象持久化类库Nhibernate,从数据库底层将.Net对象持久化到关系型数据库,代码只与对象关联,SQL语句自动生成时操作数据库,保证对象提交到正确的表和字段,简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。Net为关系型数据库的对象持久化类库Nhibernate,从数据库底层将.Net对象持久化到关系型数据库,代码只与对象关联,数据库启动时自动生成SQL语句操作来保证对象提交到正确的表和字段,这简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。Net为关系型数据库的对象持久化类库Nhibernate,从数据库底层将.Net对象持久化到关系型数据库,代码只与对象关联,数据库启动时自动生成SQL语句操作来保证对象提交到正确的表和字段,这简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。从数据库底层将.Net对象持久化到关系数据库,代码只与对象关联,操作数据库时自动生成SQL语句,保证对象提交到正确的表和字段,这简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。从数据库底层将.Net对象持久化到关系数据库,代码只与对象关联,操作数据库时自动生成SQL语句,保证对象提交到正确的表和字段,这简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。并且在操作数据库时自动生成SQL语句,保证对象提交到正确的表和字段,简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。并且在操作数据库时自动生成SQL语句,保证对象提交到正确的表和字段,简化了程序开发过程,缩短了开发时间[1011]。目前,Web系统开发一般采用分层架构。三层架构是最流行的分层模型。整个系统架构分为用户界面层、业务逻辑层、数据访问层。接入层)[12]。业务逻辑层和数据访问层。接入层)[12]。业务逻辑层和数据访问层。接入层)[12]。

  与MVC(ModelViewController)设计模式不同,它将Model细分为BLL、DAL、Model,体现了层次化的“低耦合高内聚”。虽然这种分层模型在开发中被广泛使用,但是所有项目都使用三层架构也无一例外的存在以下缺点:(1)在数据访问层和业务逻辑层存在不足。由于方法定义和执行代码在同一个页面,业务层在从Web传送内容时需要对内容进行处理,需要编写大量代码,执行到数据访问层时也是如此,不利于访问不同的数据库,增加开发工作量。(2) 典型的大型三层架构不利于维护。分层不够细致,容易影响整体,一个模块的变化会影响其他模块的变化,系统升级或维护困难,成本增加。在分析三层架构缺失的基础上,基于Web的发展现状,结合客运企业网站的特点和需求,提出了四层架构设计系统架构设计1. 1MVC设计模式MVC模式,即model-view-controller,强调复杂的web应用系统分为三个层次:模型、视图和控制器进行开发[13]。视图对应系统的界面,负责接收用户请求并显示后台处理结果;模型对应系统中的数据和业务逻辑处理;控制器对应系统在输入输出控制、用户请求处理和数据同步显示。

  每个核心组件的任务被明确分配和单独处理,减少了处理数据和显示数据之间的耦合[14]。与三层架构相比,这种分层模型更像是基于页面分层的设计模型,而三层架构是基于业务逻辑的架构系统。1.2 四层架构设计票务网站后台管理系统将MVC设计模型与三层架构相结合,形成了四层架构。在常用的三层架构模式中,UI界面层采用MVC模式,舍弃MVC模式Model,取View DAL来完成,在业务逻辑层增加了业务逻辑接口层IBLL,并增加了数据接口层 IDAL 到数据访问层。, w设计如图1所示。从上到下,表示层在客户端,即用户使用的PC端,其他层在服务器端。用户在访问系统时通过HTTP协议请求服务器资源。展示层:使用ExtJS框架实现界面展示。控制层:在接口层接收用户的各种请求并转发到下一层进行业务逻辑处理,并将最终的处理结果返回给表示层。业务逻辑层和数据访问层:业务逻辑层BLL通过实现IBLL接口定义的方法来处理系统的各种业务逻辑,如退款处理、消息回复等;当需要调用数据库时,

  数据访问层集成在Nhibernate框架中实现数据持久化,所有组件部署在面向切面编程的spring.NET框架中进行管理、维护和执行。spring.NET框架将分立的组件组装在一起,给后期的扩展和维护带来极大的方便。模型:层间数据交互的媒介。架构实现2.1 表示层实现(1)界面整体布局设计。基于JavaScript的ExtJS框架在界面布局方面做得非常好,广泛应用于Web后台管理系统的开发. 系统界面实现选项常用的边框布局将界面分为东、南、西、北、中五个部分。指定 region 参数来指定其子元素的具体位置。其中,必须使用中心区域,中心区域会自动填充其他区域的剩余空间。(2)表单设计与验证。ExtJS对表单设计也很实用。手机号码是否为空、字符、数字等基本验证方法,有人性化提示表单采用平行布局, layout属性设置为column,表单控件分为5列,在formpanel的items中指定,每列设置columnWidth,指定列总宽度的百分比;然后在每列在items中输入controls,通过xtype指定每个控件的类型;然后设置allowbank,

  如果allowbank属性设置为false,当鼠标移离控件时边框为红色,当鼠标移到控件上时会出现错误信息。这种提示方式更容易让用户接受,提升用户体验。(3)数据提交方式。当使用ExtJS框架实现系统表现层时,数据提交采用以下两种方式:表单提交。这样就不需要获取内容值了表单的控件一一控制,但是一旦将所有的值,也就是整个表单的值,一起提交给后端服务器,提高了响应速度;Ajax技术提交,通过Ajax向服务器提交数据技术,将要提交的参数以name的格式放入params中:value 实现网页的异步更新。2.2 业务逻辑层实现业务逻辑层是整个Web系统的核心部分,位于控制器之下,数据访问层之上。通常,控制器调用业务逻辑接口层,业务逻辑接口层定义了删除、保存、更新等方法。业务逻辑层继承了IBLL基类并实现了其中的方法来完成各种复杂服务的处理。互联网票务网站业务逻辑层主要实现退款业务处理、消息回复、统计分类和报表生成等,控制器与业务逻辑层的调用关系如图2所示。春天。NET 框架主要体现在对业务逻辑层的管理和对 Nhibernete 的集成支持。loC 设备将分散的组件组合在一起。

  控制器与业务逻辑接口层耦合,控制器接受来自Spring.NET loC容器的依赖注入,防止控制器主动通过new获取其需要的业务逻辑组件,松散耦合控制器和业务逻辑组件。业务逻辑组件依赖于DAL,Spring.NET容器负责将DAL组件注入业务逻辑组件中,实现业务逻辑组件与DAL组件的松耦合。在这个系统中,Spring.NET 使用 DI 来管理和组装所有的 Objects,例如 DAL 类、业务逻辑类和控制器类。各层对象之间的依赖是通过Spring.NET的依赖注入实现的,层之间的依赖注入关系如图3所示。Spring.NET采用setter方法注入,即在Controller控制器类中创建所需的BLL对象,并为该对象添加setter/getter方法。创建Object实例的工作不再由调用者来完成,而是由Spring.NET容器统一管理各层的实现类,减少了组件之间的耦合,提高了代码的复用性。2.3 数据访问层和数据持久层实现数据访问层DAL负责与数据库交互,位于业务逻辑层之下。当BLL数据访问接口层为IDAL时,通过工厂模式DALfactory创建调用方法,

  业务逻辑层和数据访问层的调用关系如图4所示。 IDAL接口层引入了Nhibernate对象/关系数据库映射工具,数据以对象的形式进行传递,不关心是否底层数据库是 SQL server 或 Oracle 或其他类型的数据库。完成Nhibernate集成NHibernate后,通过配置文件设置HibernateTemplate使用的SessionFactory,就可以使用find()、save()、delete()、saveOrUpdate()等函数来操作数据库,方便开发者使用 Spring.NET Nhibernete 甚至更简单 [15]。在开发过程中还有一个定义:对于单表操作的业务逻辑比较简单,Nhibernate的操作函数用于操作数据库;而当逻辑比较复杂,事务较多时,就使用数据库的存储过程来解决。这样做的好处是,当项目逻辑发生变化时,只需要修改数据库中的存储过程,无需更新代码逻辑。结语 本文以客运企业售票模式的转型为切入点,探讨了售票后台管理系统开发的系统层次结构,给出了详细的系统架构设计并说明了具体实现。在系统架构的设计和实现中,详细的分层有利于代码复用和后期维护,

  系统采用B/S结构模式,使用过程中无需安装。只需在浏览器中输入域名,减少前期工作。目前,广东省部分客运企业已采用该系统作为互联网售票网站的后台管理系统。该管理系统具有以下特点:(1) 实用。网站后台管理系统根据实际需要对复杂的业务逻辑进行了简化和合理化。用户可以方便地录入、查询、编辑、统计和执行各类信息。下载. 系统有效管理海量数据,保证数据的准确性、一致性和完整性。(2)效率高。应用响应速度快,使用方便,业务和数据处理能力强。(3)安全性。将服务器托管在机房设施齐全、网络环境优质、宽带资源丰富的服务器托管中心,实现安全、可靠、稳定、高效的运行。另外还要考虑安全性系统数据,防止非法访问系统核心业务数据。当用户登录时,系统会自动检测用户的角色,并根据用户的组织和职位职责设置不同的权限。(4)友好界面操作简单 应用系统 界面简洁,操作方便,例如树状的操作结构、信息表、数据校验失败后的提示效果等,用户反馈良好。参考:[1] 张书文.客运网络售票系统的设计与实现[D]. 成都:电子科技大学,2012. [2] 欧阳松寿.铁路客运售票模式研究[D].北京:北京交通大学,2007. [3] 刘卓宇。省际长途客运网络售票系统设计与实现[D]. 上海:复旦大学,2013. [4] 张少林.基于JavaEE5系统的网络化票务系统设计与实现[D]. 天津:天津大学,2008. [美国] JerrfreyRichter.Microsoft.NET Framework 程序设计[M].修订版。李建中,译。北京:清华大学出版社,2003:1018. [6] 李庆发.Microsoff.NET 技术策略全面探索[M]. 北京:中国青年出版社,2001. 蓝宝石固相反应处理机理分析 建筑建筑学研究教学改革的实践与探索 数据源维护技术在继电保护信息系统中的应用探索与分析焦煤配煤PLC控制系统的设计与应用 一种红酸汤发酵坛 搅拌机关键部件及快速接头管接头设计专利技术综述。配电网模块化故障处理策略研究 新形势下供配电系统负荷计算与无功补偿[J]. 我国计算机科学技术的发展趋势。探索建筑垃圾以提高土壤渗透性。二硬薄煤层综采技术试验研究[J]. 低应变基桩检测在建筑施工中的应用分析 浅谈煤矿安全生产与应急管理建设。探索煤焦油加工技术进展及发展措施。低速永磁谢谢阅读下载 *资源和资料来自网络。如果本文侵犯了您的权益,请在本站留言或发布信息。我会尽快删除它。* 二硬薄煤层综采技术试验研究[J]. 低应变基桩检测在建筑施工中的应用分析 浅谈煤矿安全生产与应急管理建设。探索煤焦油加工技术进展及发展措施。低速永磁谢谢阅读下载 *资源和资料来自网络。如果本文侵犯了您的权益,请在本站留言或发布信息。我会尽快删除它。* 二硬薄煤层综采技术试验研究[J]. 低应变基桩检测在建筑施工中的应用分析 浅谈煤矿安全生产与应急管理建设。探索煤焦油加工技术进展及发展措施。低速永磁谢谢阅读下载 *资源和资料来自网络。如果本文侵犯了您的权益,请在本站留言或发布信息。我会尽快删除它。* 探索煤焦油加工技术进展及发展措施。低速永磁谢谢阅读下载 *资源和资料来自网络。如果本文侵犯了您的权益,请在本站留言或发布信息。我会尽快删除它。* 探索煤焦油加工技术进展及发展措施。低速永磁谢谢阅读下载 *资源和资料来自网络。如果本文侵犯了您的权益,请在本站留言或发布信息。我会尽快删除它。*

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线