1、 毕业设计 ( 论文 )题 目 基于 Web 的旅游信息 管理系统 专 业 计算机科学与技术 班 级 计科 11 级 学 号 学 生 李 莎 指导教师 胡元义 李莎:基于 Web 的旅游信息管理系统2015 年2015 届计算机科学与技术专业毕业设计(论文)摘 要随着生活水平的不断提高,人们对生活品质的要求逐日提升,同时也追求精神上的提高。所谓旅游就是换个地方也换种心情,而这个旅游信息的管理系统就是针对大众对旅行社的不同看法所做出的网站,如果您喜欢旅行社一体化的安排与服务,也可以在本网站上预定适合自己的线路,这些线路都是各大旅行社在本网站是注册过后由本网站的管理员发布的息。如果您不喜欢被旅行社
2、所束缚,可以分别选择所要前往城市的酒店、航班等。主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据库,并且要求数据录入准确和完整。而对于后者则要求应用程序功能完备,容易使用。本论文主要阐述旅游信息管理系统各模块的设计思想。登录管理后台界面时,输入合法的账号与密码后,就可以进入后台管理系统,管理员可以对已发布的信息做适当的处理,删除、修改或更新。而在登录前台界面时,用户可以浏览信息,以及预订酒店、航班、线路等。ASP 是一种技术框架,而常常用到的开发语言则是 C#。关键字:旅游管理 SQL ASP2015 届计算机科学与技术专业毕业设计(论文)AbstractAs
3、 living standards improve, peoples quality of life requires daily increase, but also spiritually enhanced. Tourism is another place called also for species mood, and this tourist information management system is aimed at public awareness of the different views made travel sites, if you like travel a
4、nd service integration arrangements can also be scheduled on this web site is suitable own lines, these lines are the major travel agencies in this web site are registered by the site administrator after the release of information. If you do not like to be bound by travel agents, can be selected to
5、be the citys hotels, flights and so on.Mainly include databases creation and maintenance,also front application development. The first one requires the establishment of a database, and accurate and complete data entry. The second one requires the application has complete function and easy to use.Thi
6、s paper mainly describes Tourist information management system module design. In the login admin interface, enter a valid account number and password, you can enter the backstage management system, administrators can handle the published information properly ,either delete, modify or update. In the
7、login front interface, the user can browse information and book hotel, flight, route and so on. ASP is a technology framework, and often used the development language C #.Keywords: Tourism Management SQL ASP2015 届计算机科学与技术专业毕业设计(论文)I目 录前言 .1第 1章 绪论 .21.1 课题背景和意义 21.2 课题主要方法和研究进展 .21.3 课题主要内容 .31.4 课题
8、结构安排 .3第 2章 系统开发语言及工具 .42.1 SQL .42.2 ASP .42.3 ASP 与 IIS .5第 3章 系统分析 .73.1 总体需求概述 73.2 可行性分析 .73.2.1 技术可行性 .73.2.2 经济可行性 .83.2.3 社会可行性 .83.3 系统程序流程图 .9第 4章 系统设计 .134.1 系统目标 134.2 系统结构设计 .13第 5章 数据库设计 .155.6 hotel 表 175.7 place 表 185.8 register 表 185.9 take 表 19第 6章 系统实现 .206.1 系统后台实现 206.2 系统前台实现 .
9、276.2.1酒店信息 276.2.2景点信息 306.2.3航班信息 316.2.4 线路信息 .356.2.5 导游信息 .38第 7章 系统测试与维护 .407.1 系统测试 407.2 系统维护 .41李莎:基于 Web 的旅游信息管理系统II第 8章 总结 .42致 谢 .44参考文献 .452015 届计算机科学与技术专业毕业设计(论文)1前 言随着人们对生活水平的要求逐日提升,同时也追求精神上的提高。针对大众对旅行社的不同看法所做出的网站,如果您喜欢旅行社一体化的安排与服务,也可以在本网站上预定适合自己的线路,这些线路都是各大旅行社在本网站是注册过后由本网站的管理员发布的信息。如
10、果您不喜欢被旅行社所束缚,可以分别选择所要前往城市的酒店、航班等。主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据库,并且要求数据一致性和完整性强。而对于后者则要求应用程序功能完备,容易使用。本论文主要阐述旅游信息管理系统各模块的设计思想。李莎:基于 Web 的旅游信息管理系统2第 1章 绪论此章节主要讲述了基于 Web 的旅游信息管理系统的相关背景及其研究方法和内容。1.1课题背景和意义这个项目的目的是利用 SQL SERVER 数据库在网络上构建一个动态的旅游信息管理系统。通过这个系统,用户可以方便查询旅游信息,酒店信息,线路信息等,并且可以预定。而同时旅
11、行社可以在系统中发布关于旅游的各种信息。这样既可以方便用户也可以快速地将旅游信息以最快的速度向用户展示。这个题目的选取对于旅行社的管理系统和游客来说都是比较有意义的。是一种双赢的商业发展模式,但其基础是旅行社公布其旅游消息的可靠性,这就需要管理人员不断更新旅游信息,修改已经过期或结束的旅游活动,给用户创造一个可靠安全的查询环境。另一方面,这次选题的设计与实现,是对我的大学学习最后的考验。可以通过这次基于 Web的旅游信息管理系统的认识,设计与实现,同时也可以提高自己的能力,加深在动态系统的设计方面知识的认知。锻炼自己的操作能力,将大学理论课程的学习转化为动手能力提高的基础。1.2 课题主要方法
12、和研究进展1.对旅游信息管理进行调研,认真、大量查阅相关文献,掌握目前成熟的基于 Web 的开发技术和开发方法,提出系统的建设方案和软件系统架构;2.在大量查阅中外文献的基础上,结合所做课题,写出开题报告,阐述本课题的研究意义、研究内容、实现的方法(方案)、重点难点及预期的结果;2015 届计算机科学与技术专业毕业设计(论文)33.熟悉 C#,IIS,SQL Server,ASP.net;4.运用软件工程理论知识,对整个系统的开发进行需求分析,系统功能分析,并进行总体设计、详细设计(包括数据库设计、个性化界面设计等),以及代码的编写,并测试调试系统;(要求界面友好、操作方便;功能丰富、实用;维
13、护简单、方便;管理安全、灵活;系统文档齐全,具有可扩展性。)1.3 课题主要内容1.浏览信息。用户可通过网页了解到最新的旅游资讯,及可通过输入查询条件找到特定的信息。2.游客注册及登录。若普通浏览者想要通过系统进行旅游线路预订,则需注册成游客并登录后使用;可修改游客个人信息。 3.旅游预订。这个模块的使用对象是游客,游客在选中旅游景点、航班、酒店、线路、导游信息后可在线预订。4.旅游信息管理。这个模块的使用对象是管理员。它包括以下子模块:用户管理、景点管理、酒店管理、旅游线路管理、导游管理等。可以对相关信息进行添加、删除、修改等操作。 1.4 课题结构安排第一部分介绍了本课题目的和意义、研发背
14、景。第二部分介绍了系统开发工具。第三部分介绍了系统分析过程。第四部分对本系统的功能介绍。第五部分为系统测试。第六部分对本课题的总结。李莎:基于 Web 的旅游信息管理系统4第 2章 系统开发语言及工具在本系统中主要运用到了开发工具 Visual Studio 2010 、SQL Server2005 等开发工具以及 ASP。2.1 SQL SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。SQL Server2005 优点SQL 广泛地被采用正说明了它的一个非过程化的语言和统一的语言这两个
15、优点。它使全部用户,包括应用程序员、DBA 管理员和终端用户受益非浅。 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。SQL 可以提供很多命令解决不同的任务,包括: (1) 查询数据(2) 建立、修改和删除数据对象 (3) 在表中插入、修改和删除数据(4) 保证数据库完整性和一致
16、性 (5) 控制对数据和数据对象的存取 2.2 ASPASP 是 Active Server Page 的缩写,意为“ 动态服务器页面 ”。ASP2015 届计算机科学与技术专业毕业设计(论文)5是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与 数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是 .asp。现在常用于各种动态网站中。ASP.NET 常用的主要有两种开发语言,VB NET 和 C#,C#相对更为常用,在本课题中所使用的就是 C#。2.3 ASP与 IISWeb 应用程序开发技术诞生于 1996 年 11 月,是由 Microsoft 公司推
17、出的。Microsoft 公司通过 Active 平台实现 ASP 功能的应用。在Microsoft 公司描述中“ASP 在一个服务器的脚本环境下可以产生和运行交互的、生动的、高性能的 Web 服务器应用程序” 。所以 ASP 既不能说它是一种开发工具,也不能说它是一种语言,实际上 ASP 是一种技术框架。ASP 的主要功能体现在能够提供功能强大的方法生成和运行交互的、生动的 Web 服务器应用程序。通过把脚本、HTML、组件等有序的结合起来,组成一个应用程序能在服务器上正常的运行,按照用户要求的标准制作 HTML页面发送给客户端浏览器这是 ASP 的主要功能特性。ASP 是借助与 Activ
18、e 平台实现服务器端的技术,它是 ActiveX 技术中的一种。ASP 通过服务器解释执行脚本语句完成命令,结果生成 HTML 页面并发送到浏览器上,相比普通的客户端实现动态主页技术有很大不同,ASP 更具有优势。因为 ASP 是通过服务器端解释执行,所以一般不需要考虑浏览器是否支持 ASP。在 ASP 中全部程序必须都在服务器端解释执行,其中有一些涵盖在普通 HTML 页面中的脚本程序也不例外。只有在程序解释执行完成之后,服务器也只会把解释执行的结果发送给客户浏览器,不仅客户端浏览器的负担大大减轻,还有利于提升交互的速度。通过 ASP 实现的过程中,只是把制作的 HTML 页面发送到浏览器上
19、,通过浏览器根本看不到 ASP 的源程序,可以维护开发者切身的利益防止源程序被盗。 随着 Internet 的飞速发展,开发和维护静态 Web 站点变得越来越困李莎:基于 Web 的旅游信息管理系统6难。一方面网络信息不断增加和变化,站点维护人员为了网页的新颖和生动必须经常修改网页,特别是基于数据库驱动的 Web 站点更是如此;另一方面静态网页还有一个最大的缺陷不能与浏览者进行有效交互,浏览者就会觉得网页越来越乏味,最终静态网页的访问量会越来越少。开发动态网页或动态内容成了越来越多静态 Web 站点所追求的目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页,例如在
20、访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。这使网站的界面更加生动,新颖。 微软公司推出的 Windows NT Option Pack 的主要成员中就有IIS(Internet Information Server),IIS 是 Win2000server 的扩展从被推出至今已有了飞速的发展,现在市场上最流行的 Web 服务器中就有 IIS的体系结构。最新的出现的 IIS4.0 版本功能非常强大,系统安全性得到了强化,同时对站点可以进行分析、管理内容、崩溃防护,可以开发调试服务器脚本,内置 JAVA 虚拟机,整体支持 ASP 等等。 过去客户机/服务器结构的
21、设计还不完善,Web 的相关技术还不成熟,两者基本上处于同一水平面,两者之间相互独立存在联系但无法结合起来进行设计。现在问题已经解决了,我们可以利用 IIS+ASP 构成三层式 Web结构的中间一层来实现 Web 与客户机/服务器结构完美结合,前后端两者的集成输出的功能就能实现了,目的是为了方便 Web 站点的开发与利用,实现的功能更强大。正确的使用 ASP 技术和 IIS 的结合必将集成效益强大的 Web 前后端。2015 届计算机科学与技术专业毕业设计(论文)7第 3章 系统分析此章节将从总体需求和可行性两个方面对本系统进行系统分析,并给出各个重要模块的程序流程图。3.1总体需求概述基于
22、Web 的旅游信息管理系统所要首先考虑的问题是系统的需求,在认真研究了比较成熟的旅游网站后,明白这不仅仅是后台更新数据这一部分,并且不是 C/S 模式,而是方便使用的 B/S 模式。使用此管理系统大体分为两类,其一是信息管理员,其二是用户即游客。对于管理员,可通过权限不同来管理不同模块功能的信息。对于游客,可浏览景点、酒店、航班、线路等的信息,但如果需要预定,则必须登录。相信有大部分用户不喜欢被旅行社限制,如果选择自由行,那么在浏览旅游信息后,就可以在系统中预定到自己计划去往城市的酒店、航班、导游。最后自己的酒店订单、航班订单、导游订单就可以在个人账户中显示。同样,如果认为自由行比较麻烦,这时
23、可以在系统中查询到精品路线的信息,也可以预定到。这些精品线路信息都是来自于已实名认证过的旅行社。3.2 可行性分析3.2.1 技术可行性基于 Web 的旅游信息管理系统开发环境简要描述1开发环境运行平台:Windows 7 2开发语言:ASP.NET C# 李莎:基于 Web 的旅游信息管理系统83. 开发环境:Visual Studio 2010 4. 后台数据库:SQL Server 2005ASP.NET 和 SQL Server 2005 都为世界著名软件公司的顶尖开发人员所研发的产品,且处于不断更新换代之中,技术非常成熟。在安全性、可用性、可靠性等方面毋庸置疑。因此,网站在软件方面同
24、样可行。3.2.2 经济可行性运行本系统所需的硬件和软件系统均为当前广泛使用的。Windows7 操作系统可从网上下载获得。SQL Server 微软商业数据库的安全性、可靠性和实用性满足旅游信息管理系统的设计要求,Visual Studio 2010 为微软公司推出的集成开发环境,而这亦可从官网下载获得,不需要花费大量的资金去购买。本系统采用基于 B/S(浏览器/服务器)的结构,不用安装专用客户端,简化电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 3.2.3 社会可行性本系统的开发研究作为计算机毕业设计,为巩固大学所学的各科知识,加深对专业知识的具体印象,没有违反国家
25、法律法规及相关规定政策,没有违背当今社会的道德标准,危害、扰乱社会,并与业界有关规定无矛盾之处。因此在社会法律方面的可行性通过。在人员使用方面,该系统操作方法简单、易懂。故综上所述,本系统具有社会可行性。本章首先介绍了旅游信息管理系统所依赖的开发环境,接着从软硬件系统、经济策略、法律法规、人员使用等方面,对本系统的技术可行性、经济可行性、社会可行性进行了分析,证明了本系统具有良好的市场发展方向和开发前进。2015 届计算机科学与技术专业毕业设计(论文)93.3 系统程序流程图预订酒店信息的程序流图如图 3-1 所示。在前台界面中可以浏览旅游相关信息,比如酒店信息,可以查看酒店所在位置、酒店环境
26、、酒店服务等。如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。然后方可预定成功。浏览酒店看到合适酒店 进入详细介绍预订已登录已注册注册登录 确定酒店预订成功是否否是图 3-1 预订酒店信息的程序流图李莎:基于 Web 的旅游信息管理系统10预订航班信息的程序流图如图 3-2 所示。在前台界面中可以浏览旅游相关信息,比如航班信息,可以根据出发城市、到达城市查询合适的航班。如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。然后
27、方可预定成功。图 3-2 预订航班信息的程序流图浏览航班看到合适航班 进入详细介绍预订已登录已注册注册登录 确定航班预订成功是否否是2015 届计算机科学与技术专业毕业设计(论文)11预订线路信息的程序流图如图 3-3。在前台界面中可以浏览旅游相关信息,比如线路信息,可以根据线路途经景点、线路的导游服务等选择合适的旅游路线。如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。然后方可预定成功。图 3-3 预订线路信息的程序流图浏览线路看到合适线路预订进入详细介绍已登录确定线路登录已注册注册预订成功李莎:基于 W
28、eb 的旅游信息管理系统12用户注册信息的程序流图如图 3-4 所示。这个模块就是解决用户需要预定时必须满足登录状态的问题。如果已经注册过则可以直接输入登录名和密码进行其他操作,如果没有注册过则需要注册,根据提示填入正确信息完成注册。方可以登录成功。用户注册判断注册信息信息注册成功登录成功验证信息登录网站网站会员正确错误正确不存在 !图 3-4 用户注册信息的程序流图2015 届计算机科学与技术专业毕业设计(论文)13第 4章 系统设计4.1系统目标实现对酒店、航班、景点、线路、导游信息浏览功能实现对酒店、航班、景点、线路、导游信息查询功能实现对酒店、航班、线路在线预订功能实现用户注册登录功能
29、实现后台酒店、航班、景点、线路、导游管理功能4.2 系统结构设计本系统分为前台模块及后台模块,各自需要完成的功能如下:后台模块实现功能:管理员登录功能输入账号和密码,实现登录功能。其中数据库管理员可以修改、删除、更新其他管理员的权限信息。管理员对系统可操作功能不同管理员对自己管辖区域的旅游信息进行及时、正确的修改、删除、更新等各种处理工作。前台模块实现功能用户登录或注册功能根据提示信息可进行注册,注册成功后,可由账号和密码成功登录。浏览功能对旅游相关信息进行浏览功能,比如酒店信息、景点信息、航班信息等查询功能李莎:基于 Web 的旅游信息管理系统14对旅游相关信息进行查询功能,比如酒店查询、导
30、游查询、航班查询等。预定功能游客成功登录后可进行预定。总体结构功能模块如图 4-1 所示。图 4-1 总体结构功能模块图旅游系统前台模块后台模块用户注册用户登录信息浏览个人资料信息查询信息预订酒店管理航班管理景点管理线路管理导游管理酒店信息航班信息景点信息线路信息导游信息酒店预订航班预订线路预订2015 届计算机科学与技术专业毕业设计(论文)15第 5章 数据库设计在数据库设计中,建立新数据库,创立数据表。5.1 adminuser表管理员登录账号与密码表,如5-1所示。字段名 数据类型 长度 是否主键 功能描述adminname nvarchar 50 主键 管理员登录账户名adminpas
31、sword nvarchar 50 否 管理员登录密码adminpower varchar 400 否 管理员管理权限adminid int 10 否 管理员编号图5-1 管理员账号密码表5.2 flight表航班表,如图5-2所示。字段名 数据类型 长度 是否主键 功能描述flightid int 10 主键 航班编号flightstus varchar 10 否 航班状态flightprice nvarchar 50 否 机票票价flightype varchar 20 否 航班类型getcity nvarchar 50 否 到达城市startcity nvarchar 50 否 出发城市
32、starttime nvarchar 50 否 出发时间flightname nvarchar 50 否 航班名图5-2 航班表李莎:基于 Web 的旅游信息管理系统165.3 flightorder表航班预订信息表,预订航班后的信息会存储在 flightorder 表中。如图5-3 所示。字段名 数据类型 长度 是否主键 功能描述orderflightname nvarchar 50 主键 预订航班名orderstartcity varchar 400 否 预订航班出发城市ordergetcity varchar 400 否 预订航班到达城市orderflightprice int 10 否
33、 预订航班机票票价orderflightstus varchar 10 否 预订航班状态orderflightype nvarchar 50 否 预订航班类型图5-3 预订航班表5.4 line表表包含了线路类型、线路价格、线路状态、线路简介。如图5-4所示。字段名 数据类型 长度 是否主键 功能描述lineid int 10 主键 线路编号linetype varchar 20 否 线路类型linename nvarchar 50 否 线路名称lineprice nvarchar 50 否 旅行社线路价格linestus varchar 20 否 线路状态linetake nvarchar
34、50 否 线路导游linejianjie nvarchar 50 否 线路简介linehotel nvarchar 50 否 线路酒店图5-4线路表5.5 lineorder表2015 届计算机科学与技术专业毕业设计(论文)17线路预订信息表,线路预订表中包括预订线路名称、预订线路类型、预订线路价格、预订线路状态、预订线路编号。如图5-4所示。字段名 数据类型 长度 是否主键 功能描述orderlineid int 10 主键 预订线路编号orderlinetype varchar 20 否 预订线路类型orderlineprice nvarchar 50 否 预订线路价格orderlines
35、tus varchar 20 否 预订线路状态orderlinename nvarchar 50 否 预订线路名称图5-5 线路预订表5.6 hotel表录入酒店信息表,表中包含了酒店星级、酒店类型、酒店价格、酒店地址、酒店状态、酒店联系电话、酒店名字。如图 5-5 所示。字段名 数据类型 长度 是否主键 功能描述hotelid int 10 主键 酒店编号hotelstar varchar 20 否 酒店星级hotelphoto image 否 酒店照片hoteltype nvarchar 50 否 酒店房间类型onehotelprice nvarchar 50 否 酒店一人住价格twoho
36、telprice nvarchar 50 否 酒店两人住价格morehotelprice nvarchar 50 否 酒店多人住价格hoteladdress nvarchar 50 否 酒店地址hotelphone int 20 否 酒店联系电话hotelstus varchar 20 否 酒店状态hotelname nvarchar 50 否 酒店名称图5-6 酒店表李莎:基于 Web 的旅游信息管理系统185.7 place表录入景点信息表,place表中包含景点名称、景点线路、景点价格、景点状态、景点简介。如图5-6所示。字段名 数据类型 长度 是否主键 功能描述placeid int
37、10 主键 景点编号placename nvarchar 50 否 景点名称placephoto image 否 景点照片placeline nvarchar 50 否 景点组成的线路placeprice nvarchar 50 否 景点门票placestus varchar 20 否 景点状态placejianjie nvarchar 50 否 景点简介图5-7 景点表5.8 register表表中将用户地址和用户详细介绍设置为可以为空。如图5-7所示。字段名 数据类型 长度 是否主键 功能描述username nvarchar 50 主键 注册账号名userpassword nvarcha
38、r 50 否 注册账号密码usersex varchar 10 否 注册用户性别userage int 10 否 注册用户年龄usertruename nvarchar 50 否 注册用户真实姓名useraddress nvarchar 50 否 注册用户地址userphone int 20 否 注册用户联系电话userstus nvarchar 50 否 注册用户详细信息usere_mail nvarchar 50 否 注册用户邮箱2015 届计算机科学与技术专业毕业设计(论文)19图5-8 注册信息表5.9 take表录入导游信息表,表中包含导游姓名、导游性别、导游年龄、导游民族、导游邮箱
39、、导游联系电话、导游所在地址、导游语言、导游服务线路、导游简介。如图5-8所示。字段名 数据类型 长度 是否主键 功能描述takeid int 20 主键 导游编号takename nvarchar 50 否 导游姓名takesex varchar 10 否 导游性别takeage int 10 否 导游年龄takeminzu varchar 20 否 导游民族takee_mail nvarchar 50 否 导游邮箱takephone int 20 否 导游联系电话takeaddress nvarchar 50 否 导游地址takelanague nvarchar 50 否 导游语言take
40、line nvarchar 50 否 导游服务路线takejianjie nvarchar 50 否 导游简介图5-9 导游信息表李莎:基于 Web 的旅游信息管理系统20第 6章 系统实现6.1系统后台实现后台设计从设计界面开始,五个功能子模块:分别有景点管理、酒店管理、航班管理、线路管理、导游管理。但使用了不同权限的六个管理员;同时建立数据库,在数据库中设置了管理员的账号和密码。其中一个管理员是总管理员,可以浏览所有信息,包括修改其他五名管理员的管理权限。每个管理员以自己正确的账号和密码进入后,只能看到自己所管辖范围内的信息,然后进行认真修改、更新、删除。酒店管理如图 6-1 所示。可以对
41、已录入的酒店进行更新、删除等操作。同样也可以添加新的酒店。图 6-1 酒店管理2015 届计算机科学与技术专业毕业设计(论文)21酒店管理删除功能实现过程:public void DataGrid_delete(object sender,DataGridCommandEventArgs e)string con=ConfigurationSettings.AppSettings“DBConn“;SqlConnection connections=new SqlConnection(con);connections.Open();/连接数据库int lastPageIndex = DataGr
42、id1.CurrentPageIndex ;string strsql=“delete from hotel where hotelid=hotelid“;SqlCommand commnd=new SqlCommand(strsql,connections);commnd.Parameters.Add(new SqlParameter(“hotelid“,SqlDbType.VarChar,50);commnd.Parameters“hotelid“.Value=DataGrid1.DataKeys(int)e.Item.ItemIndex;tryif (DataGrid1.PageCoun
43、t - DataGrid1.CurrentPageIndex = 1 elselastPageIndex = 0 ;DataGrid1.CurrentPageIndex = lastPageIndex ;commnd.ExecuteNonQuery();Lbl_note.Text=“删除成功!“;李莎:基于 Web 的旅游信息管理系统22catch(SqlException)Lbl_note.Text=“删除失败“;Lbl_note.Style“color“=“red“;commnd.Connection.Close();Bindgrid();酒店管理更新功能实现过程:public void
44、DataGrid_update(object sender,DataGrid Command EventArgs e)string con=ConfigurationSettings.AppSettings“DBConn“;SqlConnection connections=new SqlConnection(con);connections.Open();/连接数据库string strsql=“update hotel set hotelname=hotelname,hotelphoto=hotelphoto,hotelstar=hotelstar,hoteltype=hoteltype,
45、onehotelprice=onehotelprice,twohotelprice=twohotelprice,morehotelprice=morehotelprice,hoteladdress=hoteladdress,hotelphone=hotelphone,hotelstus=hotelstus where hotelid=hotelid“;/Response.Write (strsql);SqlCommand commnd=new SqlCommand(strsql,connections);commnd.Parameters.Add(new SqlParameter(“hotel
46、name“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“hotelphoto“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“hotelstar“,SqlDbType.VarChar,50);2015 届计算机科学与技术专业毕业设计(论文)23commnd.Parameters.Add(new SqlParameter(“hoteltype“,SqlDbType.VarChar,50);commnd.Parameters.Add(new
47、SqlParameter(“onehotelprice“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“twohotelprice“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“morehotelprice“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“hoteladdress“,SqlDbType.VarChar,50);commnd.Parameters.
48、Add(new SqlParameter(“hotelphone“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“hotelstus“,SqlDbType.VarChar,50);commnd.Parameters.Add(new SqlParameter(“hotelid“,SqlDbType.VarChar,50);string colvalue=(TextBox)e.Item.Cells1.Controls0).Text;commnd.Parameters“hotelname“.Value=colvalue;c
49、olvalue=(TextBox)e.Item.Cells2.Controls0).Text;commnd.Parameters“hotelphoto“.Value=colvalue;colvalue=(TextBox)e.Item.Cells3.Controls0).Text;commnd.Parameters“hotelstar“.Value=colvalue;colvalue=(TextBox)e.Item.Cells4.Controls0).Text;commnd.Parameters“hoteltype“.Value=colvalue;colvalue=(TextBox)e.Item.Cells5.Controls0).Text;commnd.Parameters“onehotelprice“.Value=colvalue;colvalue=(TextBox)e.Item.Cells6.Controls0).Text;李莎