综上,本文对旅游信息系统进行研究:通过对信息管理系统结构、开发方法、开发技术的分析,以旅游信息管理系统的开发为实例,系统地阐述了构建旅游信息管理系统的技术路线和整个设计过程。通过对旅游业务分析、需求分析,设计并实现了使用.NET技术基于B/S架构的旅游信息管理系统。在该项目的开发过程中,采用了微软公司开发工具的Visual Studio.NET中的C#、ASP.NET和ADO.NET技术,结合使用SQL Server 2005数据库,使得软件的结构趋于合理、方便及实用,并大大提高了整个软件系统的性能。
我根据现在国内的旅游情况具体需求开发一个简单实用并且可以随时下单订票的旅游信息服务系统。本系统本着实现在线旅游基本功能进行设计开发,将提供南京的景点信息和酒店信息,满足游客需求,让游客能够在出行前提前了解旅游新闻资讯和景点酒店等相关信息,并能够订票和发表评论。系统将用户分为普通用户,管理员。普通用户能进行景点、线路、酒店浏览,下单,评论。景点、线路、酒店的标题做成一个连接,用户点击它们就能跳转页面进行详细信息的浏览。首页的旅游资讯提供南京最新的旅游信息。管理员可以进行景点、线路、酒店信息的添加、更新、删除,管理对于景点门票、包车线路预订、酒店住宿预定的处理,另外负责管理交流平台评论内容的监管,同时有管理用户注册信息的权利。
2 技术概况
2.1 B/S和C/S体系结构
图2-1 B/S三层结构图
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和文护成本:B/S的应用只需在客户端安装通用的浏览器即可,文护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和文护的成本。
(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和文护,并且特别适用于网上信息发布。因此,本旅游信息系统采用了基于B/S模式的体系结构。
2.2 C#与ASP.NET的介绍
2.2.1 C#语言介绍
C#是一种基于.NET框架的、面向对象的高级编程语言,是微软.NET开发环境的重要组成部分,由ECMA International和ISO/IEC组织接受并确立了标准。它从C语言和C++派生而来,继承了其强大的性能,且简单、类型安全、面向对象,同时又以.NET 框架类库作为基础,拥有类似Visual Basic的快速开发能力。 ASP.NET旅游信息服务系统的设计与开发(3):http://www.youerw.com/jisuanji/lunwen_6005.html