论文部分内容阅读
随着电子商务的深入发展,票务管理的信息化、网络化是一个必然的发展趋势。国内旅游交通票务的信息化进程还处于起步阶段,尚没有成形的系统来实现网络票务管理。旅游交通票务厂商管理系统是整个旅游交通票务系统的主要组成部分之一,它由联网售票、票券打印、异常处理、帐务结算和票务统计五个核心部分所构成,旨在为票务厂商提供高效的现代化、一体化的管理手段。 首先对国内交通票务现状的需求进行了深入分析,综合比较多种技术方案,运用分布式模型和电子商务开发技术,提出了基于.NET架构的总体设计方案。为保证系统的健壮性和可扩展性,运用了面向对象的设计方法和Facade、MVC等多种设计模式构建了N层分布式架构,并讨论了售票流程的具体实现。为解决系统的安全性问题,采用ASP.NET的表单认证技术和授权技术进行用户权限管理,防止非法访问和越权操作。接着从事务安全的角度提出了两种安全策略:宏观上采用业务逻辑上的事务回滚;微观上采用SQL Server的事务处理机制来实现更细粒度的数据安全。 基于Internet的票券打印是系统需要解决的关键性问题之一,总结传统的基于Socket和COM组件的印票方案所存在的不足,结合Web Services技术和Windows Form技术实现了分布式的票券打印,解决了远程票券传输时由于防火墙的阻隔作用而带来的问题,并充分利用SOAP消息规范的编码规则设计了票券数据结构。 针对系统运行面临的负载过重和负载不平衡的问题,对负载均衡的多种实现方法和原理进行了深入研究,提出了适合本系统的两项动态均衡策略:一是采用Microsoft提供的NLB技术和群集技术;二是选用市场上性价比高的硬件负载均衡器。文中重点剖析了NLB的实现机制和配置部署过程。 系统综合运用了网络通信、数据库、信息安全、Web Services、负载均衡等多种技术,实现了基于Internet的分布式票务管理,为旅游票务厂商管理的信息化提供了一个行之有效的解决方案。