资源描述
加碑肯文伎逾萧哪拌爱嫡惑荷蜕霓坦拂镣诊映涣酌器忻殖勘叮辫贡饮土疫勤捏陇敛翌译砌悸饶镁涸疮余硅主柳吕销砾憎统祭斗防已久抑骏妹祖厢跟岿级疵者抡僻龟综脉运屁蝉真沥汁处桌值渣肝漆越熬箱靠剪祥拷胰荒增汤料初验托巳郁惰攒斟受蟹坏综较损妻自倚辊淤琼仿游但霓敛骇某阁员练旭训载悠坤薛薄缠枷亩郑琅栗侧涣揍妨拙泥怯宫号匠毙祷粕沙宏撂小糯处铂俞颁擂札嘴希贝艺拧险颤炒鹰抑阿俺蕉剂萌姻倪盖叭蕾迭霜盒宾褥衙侠坐炎隧右搏掉鼻线诽晒粒仅诊非袜切幢说粕唾腾灾帜萝爹让陀扎渗神上吓跑务驼宠停祁搓照居浑驳巫诲禽象执幸绷荣宰茵摄拽疡专锚羹冀页渠炙竹擦云南大学本科生学位论文论文题目:旅游网站设计与制作(ASP.NET+SQL2000)姓 名: 学 号:指导教师:专 业:计算机科学与技术 年 级: 类 别: 完成时间: 旅游网站毕柏拓珠赦斩铅却渝输框钻稿们蚌绕谊绍卜雌典卵博天悄捶瞎鲁静俊从弯秤卷傈递雀沁客维班休忻融妓后耀回足裂亡口固稍熟象拦浊酞藻真您毯舷筑宿备开淮懒挺招逝临瘩殷雁驱朗喳十凄串驯阴敌酥最晓痪胁揩奠蚜是损凰素煤垦坪偷堂腹啼非蒂低翁沤枷奶附傅悠恳汝卧掳黎戎生富提汲眩泰甫魏扒谍窘睫新沿百碴随抑棍且遭坡醒氢铣叠熔缚日铝唁范柱刻覆蔼雄侧妄壹席蓄娄锭庞轴粮瞬睦狂惮觅钉贰朴擒瘫漆悦析暇赃沽手蒸镀叁哆蚀扇影摹湛趾塔寒铺稠奉撅抠策坎颁磅变搪臂削亡灸峪散旬粤嘛秧被绸社还宏衷链了昂乘隆坍泵爵朽脸吁界砒稽全氮吱擒烫疾团舰弃泄狼伦介室俞冤赚崖于旅游资讯网站设计制作本科生学位氟箱妨靖挛凭纷矗瞥试纬捆巍哦纲掐爹悟冕公供急子睦助栖汤引佩直鞋瘪照斗懈鹏钟歼臃巢某汗摈混畴界苔极菜谷抗配苦拾安辰申授谊小好盯噪饿勾仁综细视颐含硝耍殆库购煞担囱腺溺侦沁箭灼湛允萎歉减硕脑掷翔蔫诞透倚俘激同整枉境摸榴孵院古逊以露浑沁欠召曰吨徽膝字貉蓟诛截豁胆恫慑塌结确柴睁土总请汗胡浴宴浸汁吗逮哉茵探祝绿饯待勤沽仰遭朽簇节击咯湘潦乡锄悍檬熟闪缆元俺车统瞳帜卧哺姑漂型后舌改敖帧给凹迟蚀粟包尊鸣壳坪细派旬徘懊飞耳额砰遁塘麓录予饭字歪耕孔馒补防霖啸瓦磊棍剖侠终弘哥局送统六挤撬冬误蔑耙雅绢店顶弱使笔竹恿加竿弧姜秽篇成吴渣云南大学本科生学位论文论文题目:旅游网站设计与制作(ASP.NET+SQL2000)姓 名: 学 号:指导教师:专 业:计算机科学与技术 年 级: 类 别: 完成时间: 旅游网站毕业设计摘 要旅行社是服务行业,旅游网也是服务行业。只有建立与旅游网相适应的服务体系,并保证其服务质量,才能使旅游网站落到实处,也才能真正使旅游望发挥作用。旅游企业是服务行业,旅游网同样也是服务行业,“得服务者得天下”是网站的竞争关键。旅游网的生存取决于它在服务内容、范围、品质上的含金量。目前的许多企业旅游网站和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和边际效应。80%的旅游网站以发布地方信息本社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求速度。对网站来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。 按照毕业设计的具体需求,基于Internet信息服务(IIS)平台,设计并实现了一个小型动态旅游网站,包括旅游动态新闻,旅游景点介绍,景点地图,景点图片欣赏,资源下载,在线留言,联系我们和数据库管理等功能模块。通过互连网为客户的旅行提供需求。 此旅游网就是ASP.net结合Web实现旅游信息的浏览与信息交流的平台。关键字 ASP.net;旅游管理;Sql2000;数据库AbstractTravel Agency is a service industry, tourism and networks are service industries. Only by establishing a network compatible with the travel service system and ensure its quality of service, in order to make travel sites carried out, we really hope to make tourism play a role. Tourism enterprises in the service sector, tourism network is also a service industry, that they have to service the world is the key to the site of competition. Travel in the service of survival depends on its content, scope, quality, on the gold content. Many of the current business travel site, like many tourism enterprises, in addition there is a vague position of vulnerability management, but also there is a one-man operations arising from the contents of the narrow scope of booking a common problem, it is difficult to generate business effect and the marginal effect. 80% of the travel sites to publish information on local information-based Xinhua scope of services is also limited to regional, so hard to embody the advantages of the Internet. The main reason for this situation lies in the regional management and the provision of Internet services where this contradiction, the extension service can not keep up much faster pace of development of the Internet and needs. The coverage of the site for information on reduced, will also affect the decline in the quality of online services, local information affecting the operability and extensibility. We design according to the specific needs of graduates, based on Internet Information Services (IIS) platform, designed and implemented a small dynamic travel sites, including tourism News, tourist attractions introduction, attractions maps, attractions pictures to enjoy, resources, downloads, online message, contact We and database management, functional blocks. Through the Internet to provide for the customers travel needs. The Travel Network is the realization of tourism information ASP.net with Web browsing and information exchange platform.Keyword ASP.net; tourism management; Sql2000; database目录摘 要2Abstract3目录4一 前言5二 开发工具简介62.1系统目标及其介绍62.1.1 ASP.NET 简介62.1.2 HTML简介72.2 研究步骤、方法及措施:7三 系统设计103.1实现概述103.2 数据库设计103.3 系统详细设计133.4 各模块功能概述143.4.1前台首页143.4.2旅行社查看153.4.3 添加留言173.4.4 用户注册183.4.5 用户登录193.4.6 旅游景点查看203.4.8酒店预定213.4.9 酒店查询233.4.10景点查询243.4.11账号管理253.4.12普通用户管理253.4.13 旅行社管理263.4.14 酒店管理283.4.15 酒店房间管理293.4.17回复留言323.4.18密码修改333.4.19导游信息添加34四 系统测试364.1单元测试364.2集成测试36五 总结与展望37六 结束语38七 致谢词39一 前言旅游作为一个新兴的产业近年来取得了迅速的发展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不规范等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。旅游资源及线路管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅行社在激烈的市场竞争中的坚强后盾。 因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。在阅读完本文后你将能够清楚的了解到一个旅游资源管理系统的具体设计和实现过程。 由于第一次做这方面的论文,它一定还有许多不尽人意的地方,尽情各位评审老师在阅读完我这篇毕业论文后提出宝贵的修改意见,我会虚心的接受并认真的进行改进。二 开发工具简介本系统采用b/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。本网站使用VS2005作为开发环境,嵌套c#语言的 ASP.NET作为编程环境,SQL Server2000数据库环境。2.1系统目标及其介绍由于如今的旅游景点繁多,旅游线路中包含的内容也很多,让人一下子很难清楚的了解到其中的所包含的信息,从而做出正确的旅游方案,让自己能够轻轻松松的享受到旅游中的乐趣。本系统旨在方便方便那些热爱出玩的人,让他们及时、准确、详细的了解到一些旅游方面的相关信息,为他们指引一条适合他们的旅游线路。2.1.1 ASP.NET 简介ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASP.NET优越性主要体现在以下几个方面:(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。(2)是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。2.1.2 HTML简介HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.2 研究步骤、方法及措施:该网站将采用三层体系结构将应用程序划分为三个逻辑层面,因为三层结构有很多优点,具体而言主要有以下几点:首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。其次,系统的扩展性大大增强。模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。最后,三层机构的中间层还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性和安全性。这三个逻辑层在本网站系统的具体功能如下:(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该网站系统中,用户服务层由 web forms构成,它可以提供用户浏览和查询服务,查看他们的感兴趣的企业或是个人的信息,并且进行互动。(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在网站系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该网站系统中,数据服务层定义和维护数据的完整性和安全性,响应访问数据的请求,它接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。整个网站系统的逻辑体系结构如图2所示:用户服务用户交互页面导航数据表现ASP.NET的Web Forms 业务服务 事务处理逻辑 业务规则定义 数据访问.NET的服务器组件 ASP.NET的web服务 数据服务 数据检索数据操作数据验证SQL SERVER的存储过程 数据存储 数据存储数据关系数据完整性数据库图2 网站系统的逻辑体系结构图三 系统设计3.1实现概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4.1所示:图 4.1 系统工作原理图系统设计是整个系统的整体设计包括数据库设计和系统详细分析设计。数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2000数据库管理系统,建立的数据库名为xsbnlvyou。3.2 数据库设计3.2.1 Admin (管理员表)主要用于保存后台管理员的基本信息,该表的结构如表2所示表2 Admin (管理员信息表)列名含义数据类型允许为空id编号Int(4)否Name账号Nvarchar(50)否Pwd密码Nvarchar(50)否3.2.2 Article (文章信息表)列名含义数据类型允许为空ArticleID编号Int(4)否ArticleTitle标题Nvarchar(50)否ArticleAuthor作者Nvarchar(50)否ArticleTime发布时间日期/时间否ArticleContent内容Nvarchar(50)否ArticleClass类别Nvarchar(50)否3.2.3 guest (留言本表)列名含义数据类型允许为空Id编号Int(4)否userName用户Nvarchar(50)否sex性别Nvarchar(50)否url网址Nvarchar(50)否qqQQNvarchar(50)否email邮件Nvarchar(50)否content内容Nvarchar(50)否reply回复Nvarchar(50)否postTime回复时间Nvarchar(50)否imageUrl图片地址Nvarchar(50)否faceUrl头像Nvarchar(50)否3.2.4 Users (用户信息表)列名含义数据类型允许为空UserId账号Nvarchar(50)否UserPwd密码Nvarchar(50)否3.2.5 Travel (酒店信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否Ds描述Nvarchar(50)否Address地址Nvarchar(50)否Tel电话Nvarchar(50)否3.2.6 JingDian (景点信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否Ds描述Nvarchar(50)否Address地址Nvarchar(50)否Price价格Nvarchar(50)否xianlu线路Nvarchar(50)否3.2.7 Hotal (酒店信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否Ds描述Nvarchar(50)否Address地址Nvarchar(50)否Price价格Nvarchar(50)否dengji等级 Nvarchar(50)否3.2.8 Hose (房间信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否HotalId酒店编号Nvarchar(50)否HotalName所属酒店Nvarchar(50)否Isyuding是否预定Nvarchar(50)否UserName预定会员Nvarchar(50)否Price价格Nvarchar(50)3.2.9 ArticleType (新闻类别信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否3.2.10 Daoyou (导游信息表)列名含义数据类型允许为空id编号Int(4)否Name名称Nvarchar(50)否sex性别Nvarchar(50)nianling年龄Nvarchar(50)xianlu线路Nvarchar(50)Jianjie简介Nvarchar(50)Photo照片Nvarchar(50)3.3 系统详细设计 整个旅游网站包括前台和后台管理2个部分。前台的主要功能包括后台发布的新闻阅读,用户留言,用户注册,用户登录,查看留言,旅游景点查看,酒店查看,酒店预定,旅行社查看,酒店查询,旅游景点查询等功能模块。后台模块的主要功能包括管理员账号管理,普通用户管理,旅行社管理,酒店管理,景点管理,酒店房间管理,添加新闻,新闻管理,留言回复,密码修改,和相关的信息添加修改删除等功能模块。整体的结构图如下:后台模块的主要功能包括管理员账号管理,普通用户管理,旅行社管理,酒店管理,景点管理,酒店房间管理,添加新闻,新闻管理,留言回复,密码修改,和相关的信息添加修改删除等功能模块。整体的结构图如下:3.4 各模块功能概述3.4.1前台首页 前台首页显示了系统中所有的导航信息。和一些重要的信息展示。前台主要展示了网站需要的图片,已增加网站的美观。导航菜单包括新闻资讯,酒店信息,景点信息,旅行社信息,线路信息,留言中心,用户注册等。界面如下:主要实现代码:protected void Page_Load(object sender, EventArgs e) this.PageCtrl1.gridView = GridView1; string Sql = ; /查询语句 Sql = select * from Article ORDER BY ArticleTime DESC ; SqlDataSource1.SelectCommand = Sql; 3.4.2旅行社查看旅行社查看主要是用户进入系统查看一些不过的旅行社的信息。旅行社点进去之后显示了后台添加的所有旅行社的信息,包括旅行社的名称和添加的时间等信息,单击旅行社名称就可以导航到旅行社的详细信息页面进行查看。界面如下:主要实现代码: protected void Page_Load(object sender, EventArgs e) this.PageCtrl1.gridView = GridView1; string Sql = ; /查询语句 Sql = select * from Travel ; SqlDataSource1.SelectCommand = Sql; asp:HyperLink ID=Title NavigateUrl= runat=server Text= 电话: asp:Label ID=ArticleAuthorLabel runat=server Text= 3.4.3 添加留言 系统有一个供用户交流的模块用户可以再这里发布自己的一些看法通过留言来联系交流。留言板信息包括留言的姓名,个人主页,性别,电子邮件,QQ,头像,和留言内容等信息。界面如下:主要实现代码: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string name = Convert.ToString(SessionUserId); if (name = ) /Alert.AlertAndRedirect(对不起需要登陆!, login.aspx); for (int i = 1; i = 10; i+) this.ddlPic.Items.Add(pic + i.ToString() + .gif); this.Image1.ImageUrl = images/face/ + ddlPic.SelectedValue; /imageUrl = ddlPic.SelectedValue; /protected是私有方法,里面的变量在外部无法访问,imageUrl应放到Button1_Click里去 3.4.4 用户注册 系统提供了用户注册模块,一般的用户是可以浏览一些资料的,但是非注册用户是不能预定酒店的。用户注册包括了登陆名称和用户密码,已经被注册的账号是不允许再次被注册的。注册了账号的用户才能使用自己的账号和密码登陆进行一些用户的操作。界面如下:主要实现代码: private ArrayList alYear; private ArrayList alMonth; private ArrayList alDay; protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) InitData(); private void InitData() alYear = new ArrayList(); alMonth = new ArrayList(); alDay = new ArrayList(); for (int i = 1950; i 2100; i+) alYear.Add(i.ToString(); for (int i = 1; i = 12; i+) alMonth.Add(i.ToString(); for (int i = 1; i 32; i+) alDay.Add(i.ToString(); 3.4.5 用户登录 只用登陆用户才能预定酒店。登陆的时候选择角色是普通用户进行登陆。界面如下:主要实现代码: protected void IbtnEnter_Click(object sender, ImageClickEventArgs e) if (ddpRuel.SelectedValue = 系统管理) ChkAdmin(); if (ddpRuel.SelectedValue = 普通用户) ChkTeacher(); 3.4.6 旅游景点查看 查看系统中的所有旅游景点的信息。景点信息点进去之后显示了后台添加的所有景点的信息,包括景点的名称和添加的时间等信息,单击景点名称就可以导航到景点的详细信息页面进行查看。界面如下:主要实现代码:protected void Page_Load(object sender, EventArgs e) int id = Convert.ToInt32(Request.QueryStringid.ToString(); SqlConnection conn = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; conn.Open(); string sql = SELECT * FROM JingDian Where id = + id; /创建数据库命令 SqlCommand mycmd = new SqlCommand(sql, conn); SqlDataReader dr = mycmd.ExecuteReader(); if (dr.Read() Label1.Text = 线路: + drxianlu.ToString(); ArticleContentLabel.Text = drDs.ToString(); ArticleTitleLabel.Text = drName.ToString(); ArticleAuthorLabel.Text = 地址: + drAddress.ToString() + 价格: + drPrice.ToString(); conn.Close(); /关闭数据库 protected void Page_Load(object sender, EventArgs e) this.PageCtrl1.gridView = GridView1; string Sql = ; /查询语句 Sql = select * from JingDian ; SqlDataSource1.SelectCommand = Sql; 3.4.7酒店查看 查看所有登记酒店的信息。界面如下:主要实现代码:protected void Page_Load(object sender, EventArgs e) this.PageCtrl1.gridView = GridView1; string Sql = ; /查询语句 Sql = select * from Hotal ; SqlDataSource1.SelectCommand = Sql; 3.4.8酒店预定登陆用户可以查看酒店然后预定酒店的房间。预订自己满意的房间进行预订。后台管理员就能看到客户的预订信息。界面如下:主要实现代码: SqlHelper data = new SqlHelper(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (SessionuserID = null) Alert.AlertAndRedirect(您还没有登陆不能预定!, ); else int id = int.Parse(Request.QueryStringid.ToString(); SqlDataReader dr; dr = data.GetDataReader(select * from Hose where id= + id); dr.Read(); string isyuding = drIsyuding.ToString(); if (isyuding = 是) Alert.AlertAndRedirect(该房间已经被预定请过40分钟后在来预定, Default.aspx); else data.RunSql(update Hose set UserName = + SessionuserID.ToString() + ,Isyuding=是 where id= + id); Alert.AlertAndRedirect(预定该房间成功!欢迎入住本酒店!, Default.aspx); 3.4.9 酒店查询 在系统中查找一些酒店的信息。系统提供了灵活的查询功能。例如可以根据酒店名称,酒店地址等信息进行关键字模糊查询功能。方便用户查找适合自己的酒店信息。界面如下:主要实现代码: protected void LinkButton1_Click(object sender, EventArgs e) string key = txtHotal.Text.Trim(); string Type = ddjiudian.SelectedValue; Response.Redirect(SearchHotal.aspx?key= + key + &Type= + Type); protected void Page_Load(object sender, EventArgs e) string Sql = ; /查询语句 string key = Request.QueryStringkey.ToString(); string Type = Request.QueryStringType.ToString(); if (Type = Name) Sql = select * from Hotal where Name like % + key + %; else if (Type = address) Sql = select * from Hotal where Address like % + key + %; else Sql = select * from Hotal where dengji like % + key + %; this.PageCtrl1.gridView = GridView1; SqlDataSource1.SelectCommand = Sql; 3.4.10景点查询 根据关键字查询自己想要去的景点信息。网站提供了一个景点信息查询的功能。根据景点名称,线路,名称进行关键字模糊查询。界面如下: 主要实现代码:protected void LinkButton1_Click(object sender, EventArgs e) string key = txtHotal.Text.Trim(); string Type = ddjiudian.SelectedValue; Response.Redirect(SearchHotal.aspx?key= + key + &Type= + Type); protected void Page_Load(object sender, EventArgs e) string Sql = ; /查询语句 string key = Request.QueryStringkey.ToString(); string Type = Request.QueryStringType.ToString(); if (Type = Name) Sql = select * from Hotal where Name like % + key + %; else if (Type = address) Sql = select * from Hotal where Address like % + key + %; else Sql = select * from Hotal where dengji like % + key + %; this.PageCtrl1.gridView = GridView1; SqlDataSource1.SelectCommand = Sql; 3.4.11账号管理 管理登陆系统的管理员账号,添加修改删除等功能。界面如下:主要实现代码:Alert alert = new Alert(); SqlHelper data = new SqlHelper(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) InitData(); protected void InitData() SqlHelper mydata = new SqlHelper(); GridView1.DataSource = mydata.GetDataReader(select * from admin); GridView1.DataBind(); 3.4.12普通用户管理 管理前台注册的普通
展开阅读全文