论文部分内容阅读
基于Web的交通旅游售票系统是通过网络查询信息,进行交通票券的预订、购买支付的电子商务系统,其中的交通票券包括机票、船票以及Bus票等。订票在购票交易过程中扮演着十分重要的角色,设计和实现一个完整的基于Web的订票系统能够为旅客提供一个快捷、便利的购票渠道,对促进交通旅游票务事业的发展具有十分重要的意义。 本文深入探讨了WEB应用系统开发过程及其相关技术,结合实际工程项目中售票系统的功能需求和业务流程分析,运用动态网页、数据库、数据结构、网络通信等技术,提出了订票系统解决方案,将整个订票系统分成订购、结账、票券促销、订单查询、票点查询和会员管理共六个功能模块,在此基础上重点解决了系统体系结构、购物篮设计及系统安全三个关键问题。 订票系统的规模较大,涉及的票券种类较多,在实现过程中要求多个子系统并行开发,这对系统体系结构的健壮性、可扩展性有很高的要求。在对C/S和B/S两种开发模式深入分析的基础上,综合运用电子商务开发技术,本文提出了建立基于.NET架构的系统N层分布式体系结构,并将系统的业务逻辑划分为数据实体、实体控制、数据访问、业务规则和业务外观等五个独立的层。在具体的实现过程中,采用Facade和Adapter两种设计模式,为系统建立统一接口类,有效地满足了售票系统的规模需求和将来业务增长的需要。 交通旅游票券的信息结构以及本系统订票流程比较复杂,采用一般数组式结构的购物篮无法满足这一要求。综合运用XML和ADO.NET技术,本文提出了采用对象组合技术设计一种基于数据集(DataSet)的购物篮数据实体模型解决了上述问题。 安全性是设计和实现基于Web技术的售票系统要解决的关键性问题之一,本文对售票系统的安全性作出了深入的探索,基于ASP.NET技术,设计了会员登录的表单认证,以增强系统的安全性。 系统的设计与实现综合运用了ASP.NET,ADO.NET,XML,Web Services等技术,完成了数据库开发、票券信息管理系统设计和网页站点设计等工作。文中提出的许多方案解决了相关工程中的实际问题,为此类系统的开发提供了有效的措施。