客房管理系统设计毕业设计论文.doc
装订线山东科技大学毕业设计(论文)说明书摘 要客房管理系统是典型的信息管理系统的一部分,采用SQL Server 2008作为后台数据库,Visual Studio 2008作为前台系统开发平台。酒店客房管理系统是典型的管理信息系统(MIS)。本系统是基于C/S体系结构,采用C#语言和SQL Server数据库开发的宾馆管理系统。该系统的主要目标是针对宾馆客房住房管理进行计算机化的管理。本系统实现了系统管理、数据维护和前台操作三大功能。其中系统管理包括客户管理、收入统计。数据维护则实现了客房类型和客房信息的管理。前台操作包括客房和客户查询,以及客户的入住和结算功能。本论文主要阐述了该系统的需求分析、功能模块划分、数据库设计及主要功能的具体设计与实现,并就系统中用到的技术进行了介绍。本系统界面友好,操作简捷,基本能够满足酒店对客房管理的需求,可以很简单的实现对客房的管理。关键词:客户管理;C/S体系结构;B/S架构3装订线山东科技大学毕业设计(论文)说明书目 录1 绪论11.1 开发背景.11.2 系统目标.11.3 国内外研究现状.21.4 相关背景知识概述.32系统分析.52.1可行性分析.52.2需求分析.63系统设计.93.1 系统模块设计.93.2 系统结构图.93.3 系统功能图.103.4 用户界面设计.144数据库设计.164.1 E-R模型.164.2 数据库的具体实现.185 系统关键技术说明.205.1 公共模块,.205.2 管理员模块.225.3 前台模块.256 软件测试.286.1 软件测试的必要性.286.2 测试.286.3 调试.307结束语.32参考文献.33致谢.34附录.35附录A主要源程序.35附录B 用户手册.39附录C 软件光盘.41装订线山东科技大学毕业设计(论文)说明书1 绪论1.1 开发背景经济的快速发展,人们的消费水平和消费意识的提高,促进了旅游业的发展,同时也造成了流动人口的增加,酒店客房业面临着机遇和挑战。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,酒店管理系统软件为管理人员带来了极大的方便。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。对于大中型宾馆来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;而且酒店管理又是一项非常烦琐的事情,数量之大,核算极其不便。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是客房管理的科学化、正规化管理,与世界接轨的重要条件。因此想要使客房管理的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现客房管理业务管理的自动化已经成为一种必然。1.2 系统目标此次设计将要完成建立一个客房管理系统,实现信息化。通过先进的.NET平台实现前台对房间入住、退房、VIP用户添加等功能。对于客房管理者可以实现房间信息、人员账号、个人信息的管理并可实时查询客房营业情况,节省了大量的劳力财力,加强了公司的现代化管理和高效的服务。客房管理中所涉及到的大量数据都由数据库管理系统管理。本文中数据库服务器端采用了商业流行的SQL Server2008作为后台数据库,结合SQL语句强大的处理功能实现客房管理中各个对象的分类、添加、删除、修改等操作。采用Visual Studio2008作为前台页面设计。经过对客房管理业务的具体分析,精心对相关信息的学习和在指导老师的指导下,朋友的帮助下多次改进,终于开发制作了这个客房管理系统。本系统有以下特点:系统中模块划分明确,模块功能设计有较强的针对性。系统操作界面简单,灵活性好、响应时间短,系统安全性高,运行稳定。1.3 国内外研究现状近年来,客房业迅猛发展,市场竞争日益激烈,全面提高软件管理水准,已成为客房业发展的当务之急。对于假日客房这样的中小型企业来说也不例外。为了提高客房的工作效率,客房的信息化建设就变的尤为重要。美国Frank Buschman, Kevlin Henney提出客房管理的电脑化,不仅是体现客房现代化形象的一个重要标志,而且对于提高员工工作效率、加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。本酒店管理系统按照软件工程的方法进行需求分析与设计,系统分为两个主要功能模块:前台管理、系统管理。这些模块基本上满足了用户(酒店)在客房管理方面的需求。酒店管理系统实现了对客房的设置修改,客户信息以及历史资料的修改和保存,相关的顾客预定、入住、更改和收银退房服务等功能。 综上所述,酒店管理系统的研究是十分重要的,要想做好酒店客房的管理系统,必须针对此客房做详细的业务调查,设计的系统要简单易懂,容易使客房的工作人员所接受,这样才能进一步提高客房工作人员的工作效率,最终实现客房更高的经济效益。而酒店客房管理系统又由前台和后台两部分组成,前台主要是用一些可视化的语言,来实现酒店客房管理的各种功能,如VB、VC、C#等。而前台各种功能的实现需要有后台的支持,也就是数据库,主要是SQL和Access数据库。本系统采用的是VS和SQL设计而成的。1.4相关背景知识概述Visual Studio.NET 2008是一个功能强大、高效并且可扩展的编程环境。它提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C+、Visual C#、Visual J#和其他数十种编程语言,可以编写、调试和部署各种应用程序。它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术。这些应用程序给当今的企业、机构提供了强大的支持,是有始以来功能最强大、最受欢迎的软件开发工具。SQL Server 2008是Microsoft公司推出的SQL Server数据库管理系统的新版本。该版本继承了SQL Server2005版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows server 2003到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。其特点有如下几点: 1真正的客户机/服务器体系结构。 2图形化用户界面。 3丰富的编程接口工具。 4SQL Server与Windows NT完全集成。 5具有很好的伸缩性。 6对Web技术的支持。7SQL Server提供数据仓库功能。硬件平台:CPU:P4 1.8GHz内存:512MB以上软件平台:操作系统:Windows XP数据库:SQL Server 2008开发环境: Microsoft Visual Studio 2008开发语言:C#语言3装订线山东科技大学毕业设计(论文)说明书2系统分析2.1 系统可行性分析2.1.1经济可行性分析现在的酒店越来越多,客房的竞争也日益激烈。要想增加客房的市场竞争力,首先要搞好管理。此系统正是为此设计开发。(1)必要性。如果不采用该系统,将会给客房的内外沟通造成严重的障碍,不利于客房的客户关系管理,在社会上也会造成一定的影响!(2)可能性。由于该系统能以较低的成本,较短的时间开发出来,且能极大地提高客房的效率,便于客房管理,必然能得到广大员工和客房领导的支持。客房管理系统的开发从长远的角度看,投资可以完全收回,并可以节省管理费用,避免了一系列不必要的麻烦和相当大的风险,节省了用户和相关工作人员的时间,能够很好的提高工作效率,改进决策质量。同时也对客房的灵活管理有了很大的提高,有利于提高客房的运营和服务效率,其开发前景良好并能产生很好的经济和社会效益。2.1.2 技术可行性分析本系统数据库部分采用了目前比较流行的SQL Server 2008,可以方便对数据的修改、查找、删除等功能,同时确保数据的完整性和安全性。同时,采用Visual Studio 2008作为前台界面开发平台,方便、有效,还可以保证画面的美观。另外,在毕业设计前期准备阶段,也搜集了与本课题相关的一些文献资料及相关系统,为设计工作提供了一定的参考与支持。2.1.3 法律可行性分析本系统的开发作为计算机毕业设计用以巩固以前所学的知识,此程序完全由本人独立开发,作为一个模拟的软件,严格符合法律要求,没有侵犯任何版权,也没有违反国家相关法律法规及相关方面的规定,所以法律方面可行。2.2 系统需求分析根椐调查分析,此系统应便于对酒店客房资源进行综合管理,最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高客房经营效益和市场分析抉择。本系统应根据不同的用户实现相应的功能。首先为管理员,该类型用户将实现对对整个系统进行管理,对用户进行管理,并可实时查看客房收支情况。其次是前台用户,此类用户主要实现了为客户办理房间的入住,退房等操作,同时还可添加VIP用户。表2.1 数据库一览表序号数据库表名称数据库表标识1客户数据信息表HTL_count2退房数据信息表HTL-tfd3客房信息表HTL-room4挂账管理信息表HTL-gzmx5统计数据信息表HTL-qxsz6系统管理信息表HTL -user2.2.1 系统需求根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:(1)具有设置酒店客房类型和房间信息的功能。(2)能快速准确的了解酒店的客房状态,以便订房和退房。(3)提供调房和追加押金的功能。(4)提供简单的工作人员的添加用户和修改密码功能。综上系统功能具备:(1)客房住宿记录管理。通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,从而成为客户查询的资料。而且,一个客户一经记录,会自动将占用的房间信息反映在系统中,即哪些房间已经占用,哪些房间仍然空余。在进行客户记录时,自动出现客房的房间号、配置、价格和房间可用的信息,系统可以自动判断该房间是否空余,从而决定是否可以入住该房间。记录时,用户可以选择房间号、价格等,可打印押金收款凭证给客户。(2)客户查询。在查询子系统中,可以对客户的一些信息作综合查询,查询到后可办理退房手续并打印结账凭证收据,退房的同时系统可以自动将客户占用的房间恢复备用。(3)客房管理和查询。通过该管理功能,管理人员可对所有客房进行管理,如增减房间,调整价格,进行查询等。(4)报表打印。可对过去的某一段时间经营状况进行统计并打印结果,方便管理员及时掌握经营情况并做出相应决策。(5)系统维护。包括:系统初始化,数据备份,用户口令更改和新用户注册。2.2.2 功能需求根据系统的需求分析,本系统功能需求如下:(1)系统管理:修改密码,添加用户,权限设置(2)客房管理:客房设置,客房查询,房态查看(3)住宿管理:住宿登记,追加押金,调房管理,退房登记(4)查询:住宿查询,退房查询,宿费提醒(5)挂账管理:挂账查询,挂账结账2.2.3 性能需求为了保证系统能够长期、安全、稳定、可靠的运行,系统应该满足以下性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对整个系统的功能和性能完成很重要。(2)系统的开放性和可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如系统权限和客房信息设置等模块也会不断更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点。应通过系统的开放性来完成。只要符合一定的规范,可以简单的加入和减少系统的模块。(3)系统的易用性。本酒店客房管理系统面向的用户是客房内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷。这就要求系统能够提供良好的用户接口,易用的人机交互界面。39装订线山东科技大学毕业设计(论文)说明书3系统设计3.1 系统模块设计本系统作为标准的客房管理系统,主要分为三个大模块。分别是员工登陆模块、后台管理员模块以及前台服务模块。一、登陆模块必须输入正确的用户名、密码和用户类型才能进入相应的系统界面。任何一处填错或空白都将给出提示信息。二、管理员模块房间信息模块:可以对房间号,位置,描述等信息的查询,修改等操作。房间设施模块:实现对某一类型房间内部设施的统一管理。用户信息模块:里面包含了公司用户和VIP用户两部分。对于公司用户可以执行添加,删除等操作。对于VIP用户信息,只能执行修改、删除操作,添加部分由前台实现。营业状况模块:可以查询某一时间段的收入情况。个人信息模块:实现了对于当前登陆用户的信息查看和密码修改。三、前台模块房间状态模块:可以查看当前的房间状态信息。并为客户办理入住,退房手续(对于VIP客户会享受相应的折扣)。VIP模块:可以对VIP用户信息进行添加、修改、删除等操作。个人信息模块:实现了对于当前登陆用户的信息查看和密码修改。3.2 系统结构图客房管理系统登陆模块管理员模块前台模块房间信息模块房间设施模块用户信息模块营业状况模块个人信息模块公司用户信息VIP用户信息房间状态模块VIP模块个人信息模块图3.1 系统结构图根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:(1)具有设置酒店客房类型和房间信息的功能。(2)能快速准确的了解酒店的客房状态,以便订房和退房。(3)提供调房和追加押金的功能。(4)提供简单的工作人员的添加用户和修改密码功能。3.3 系统功能图客房管理系统管理员前台房间信息浏览房间信息修改房间删除房间添加内部设施更改公司用户信息浏览公司用户信息删除VIP用户信息修改收支统计个人密码修改房间状态查看客户入住办理客户退房办理VIP用户添加退出图3.2 系统功能图图3.3业务流程图用户通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,该系统具有以下功能:(1)使用电脑处理数据,实现实时查询各种入住信息。(2)可以实时的录入住宿单、调房单和退房单等情况。(3)可以实时查询客房信息、客人挂帐信息等明细。(4)可以建立客户的资料,方便日后建立良好的客户关系。(5)数据的安全性:不同用户有对数据查看,修改等处理不同的权限。综上系统功能具备:(1)客房住宿记录管理。通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,从而成为客户查询的资料。而且,一个客户一经记录,会自动将占用的房间信息反映在系统中,即哪些房间已经占用,哪些房间仍然空余。在进行客户记录时,自动出现客房的房间号、配置、价格和房间可用的信息,系统可以自动判断该房间是否空余,从而决定是否可以入住该房间。记录时,用户可以选择房间号、价格等,可打印押金收款凭证给客户。(2)客户查询。在查询子系统中,可以对客户的一些信息作综合查询,查询到后可办理退房手续并打印结账凭证收据,退房的同时系统可以自动将客户占用的房间恢复备用。(3)客房管理和查询。通过该管理功能,管理人员可对所有客房进行管理,如增减房间,调整价格,进行查询等。(4)报表打印。可对过去的某一段时间经营状况进行统计并打印结果,方便管理员及时掌握经营情况并做出相应决策。(5)系统维护。包括:系统初始化,数据备份,用户口令更改和新用户注册。使用模板页,可以为ASP.NET应用程序页面创建一个通用的外观。利用模板页创建一个单页布局,然后将它应用到多个内容页中。模板页具有以下有点:(1)使用模版页可以集中处理页的通用功能,以便可以只在一个地方更新,在很大的程度上提高了工作效率。(2)在模版可以方便的创建一组公共控件和代码,并将其应用于网站中所有引用该模版页的网页。(3)可以通过控件模版页中的占位符ContentPlaceHolder对网页进行布局。有内容页和模板页组成的对象模型,能够为应用程序提供一个高效、易用的实现方式,并且这种对象模型的执行效率比以前的处理方式有了很大的提高。(1)模版页的介绍模版页是一个扩展名为.Master的ASP.ENT文件,它可以包含静态布局。模版页有特殊的Master指令识别,该指令的使用是模版页有别于内容页,每个.Master文件只能包含一个Master 指令。(2)内容页的介绍内容页与普通页基本相同,主要包含页面的非公共内容,每个页面定义一个特定的ASP.ENT页上每个区域的内容。通过创建各个内容页来定义模版页的占位符来控制的内容,这些内容页为绑定到特定模版页的ASP.NET页。内容页的关键控件是Content,它是其他控件的容器。Content控件只能与对应的ContentPalceHolder控件结合起来使用,不是独立的控件。在ASP.NET3.5中模板页的配置有三种级别,分别介绍如下:(1) 页面指令级 内容页通过Page指令的MasterPageFile属性绑定到模版页,代码如下:<%Page Language=”C#”MasterPageFile=”MasterPage.master”%>(2) 应用程序级应用程序级绑定可以指定应用程序中的所有网页绑定到相同的模版页,通过设置主要的Web.config配置文件的<Page>元素的Master属性,配置这种行为的代码如下:<configuration> <system.Web> <Page master=”MasterPage.master”></system.Web></configuration>3.4 用户界面设计本系统数据库输入设计主要遵循以下原则:(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统的修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要讲代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。输出设计:主要是利用已有的输出设备,给出用户所需要的结果,客房住宿管理系统中,利用打印机,可以打印出每位顾客总的消费额,还可以通过显示器输出所要查询的顾客情况,在输出设计中可以根据具体需求选择。报表输出方式是最常用的。所以客房住宿管理系统采用了这种方式,表现清晰、明了。要保证既要方便用户,使用汉字输出,又要考虑计算机硬件的功能;还要考虑输出表格应具有任意可调格式。输入设计:输入设计的原则是尽可能让用户少的输入汉字,以节省时间。比如退房结账中,只要选择客人的登记号,客人所有的信息就都被调出来了,这样既节省工作人员的时间,又避免出现不必要的错误。装订线山东科技大学毕业设计(论文)说明书4数据库设计4.1 E-R模型4.1.1 模型简介E-R模型是数据进行第一层抽象的表示方法。它的主要成分包括:实体、联系和属性。使用这三种成分,可以建立许多数据库应用系统的E-R模型。对于客房管理系统中使用到的实体和属性可以定义如下(其中带下划线的属性为主属性):客房:房间号,规格,位置,状态,描述,单价,床位数,空调,电视客户:房间号,身份证号,姓名,入住时间管理员:用户名,密码,权限VIP用户:VIP卡号,身份证号,姓名,VIP级别,已消费数额4.1.2 E-R图图4.2 退房登记的初始局部E-R图图4.3 查询登记的初始局部E-R图图 4.4房间所属的初始局部E-R图4.2 数据库的具体实现该系统采用SQL Server2008作为后台数据库进行存储所有与系统相关的数据。在其中建立名为HTL_manager的数据库,本系统的所有数据信息都将储存在该数据库中。在设计过程中考虑数据完整性约束。数据库上的完整性的约束条件一般有以下两类:(1)属性值的约束这类约束是对属性取值的类型、范围、精度等的限制,和属性的语义有关。 (2)数据之间联系的约束。这类约束反映了数据之间存在的联系,在关系数据模型中指多个属性或多个元组之间联系的约束。比如,属性之间的函数依赖、多值依赖。顾客所住的房间应该在房间列表中存在的;每位工作人员一定属于某个部门,有一定的职位等等。在许多数据模型中都是表明了数据之间的某些依赖关系的,或者是隐式或者是显式的。根据系统功能需要主要包括以下数据表:用户信息表(HTL_user)、房间表(HTL_room)、房间设施表(HTL_room_facilities)、客户表(HTL_guest)、VIP用户表(HTL_vip)、VIP设置表(HTL_vipset)、收入统计表(HTL_count)。具体信息如下:表4.1.用户信息表(HTL_user)列名数据类型长度是否为主键用户名(r_id)Nvarchar50是密码(r_pwd)Nvarchar50权限(r_permision)Int4表4.2 房间表(HTL_room)列名数据类型长度是否为主键房间号(r_id)Char10是房间规格(r_slvl)Char10当前状(r_permi态sion)Bit2描述(r_description)varchar50单价(r_price)smallmoney10表4.3. 客户表(HTL_guest)列名数据类型长度是否为主键房间号(r_id)Char10是身份证号(g_id)Varchar50是姓名(g_name)Varchar50入住时间(begindate)Smalldatetime14表4.4. VIP用户表(HTL_vip)列名数据类型长度是否为主键VIP卡号(v_cardid)Varchar50是身份证号(v_id)Varchar50是姓名(v_name)Varchar50VIP级别(v_lvl)Int4消费数额(v_count)Money10表4.5. VIP设置表(HTL_vipset)列名数据类型长度是否为主键VIP级别(v_lvl)Int4是享受折扣(v_zk)Int4最低额(v_leasecount)Int4称号(v_title)Nchar10表4.6. 收入统计表(HTL_count)列名数据类型长度是否为主键房间号(r_id)char10身份证号(g_id)Varchar50姓名(g_name)Varchar50入住时间(begindate)smalldatetime14退房时间(endtate)smalldatetime14消费额(count)Money10装订线山东科技大学毕业设计(论文)说明书5 系统关键技术说明客房管理系统作为一套全面解决客房管理信息化的应用软件系统,它使客房企业组织、结构和目标变革成为可能。本文用大量篇幅介绍了客房管理信息系统的分析与设计,但作为一套管理信息系统,如何才能成功实施也不可忽视。可见,系统实施阶段既是成功的实现新系统,又是取得用户对系统信任的关键阶段。5.1 公共模块5.1.1 实现与数据库连接首先要实现与数据库的连接,通过sqldatasource控件添加数据源,并将连接字符串添加进web.config文件中。代码如下:<connectionStrings><add name="HTL_ManagerConnectionString" connectionString="Data Source=(local);Initial Catalog=HTL_Manager;Integrated Security=True" providerName="System.Data.SqlClient"/></connectionStrings>5.1.2配置相关文件根据软件设计需要,建立后台模版页admin_MasterPage.master.其中包含SiteMapPath控件和TreeView控件。其中SiteMapPath控件需要web.sitemap文件支持。因为本系统在前台页面部分也用到一个SiteMapPath控件,则需要在web.config文件中添加相关数据以实现不同的SiteMapPath控件连接相应的web.sitemap上。SiteMapPath控件的主要作用是用于显示当前页面所处的位置。其中,siteMapFile中是sitemap的位置,name内部名称不能相同,用于SiteMapPath控件的绑定。添加成功之后,调出SiteMapPathn属性设置面板,将SiteMapProvider属性设置为"My_adminWebsitemap",如图5.1所示。属性SiteMapPath1 system.Web.UI.WebControls. SiteMapPathForeColorHeightNobeStyleParentlevelsDisplayed-1pathDriectionRoottocurrentPathSeparator:PathSeparatorstyleRendercurrentnodeaslinkFalseRootnodestyleShowtooltipsTruesiteMapProviderMy_adminWebsiteemapSkinIDskiplinkText跳过导航链接TabIndex0ToolTin表5.1 SiteMapPath的主要属性接下来编辑Web.sitemap文件。点击TreeView控件右上角标志,编辑TreeView结点,设置结点名称,并设置连接属性。首先建立前台模版页qiantai_MasterPage.master,并编写web.sitemap文件。并将此处SiteMapPath控件的SiteMapProvider属性设置为"My_qiantaiWebsitemap"。5.1.3 登陆模块首先进入登陆界面,输入正确的用户名,密码和相应的权限,否则将报错。5.2 管理员模块5.2.1 房间信息模块表5.2 房间信息一览表r_idr_slvlr_positionr_stater_descriptionr_price101普通间一层向北False安心舒适70.00102普通间一层中部True安心舒适70.00103标准间一层向南False价格便宜135.00201标准间二层向北True房美价廉135.00202标准间二层向北False房美价廉135.00203贵宾间二层中部False贵宾享受 500.00204贵宾间三层向北False绝对甜心500.00301豪华间三层向北False设施华美1000.00302总统套房三层中部True帝王享受1800.00401豪华间四楼中部True设施华美1001.00点击房间信息子菜单下的信息一览链接,进入房间信息浏览界面,内部使用了GridView控件,同时连接数据源DataSource1,实现将房间相关信息显示出来,并可以执行删除操作。点击查询/修改,进入查询页面。可以实现对房间的查找,并可对查到的数据进行修改和删除的操作。若输入不存在的房号,则提示房间不存在。点击房间添加,进入添加页面。在此页面管理员可以对客房进行添加删除以及修改等操作。功能与上述模块类似,同样使用了GridView控件,但在控件上增加了编辑功能,取消了删除功能。5.2.2 用户信息模块本模块中的公司用户信息一览与VIP信息一览与上面模块功能类似,在此不再缀述。在公司用户部分,管理员拥有添加功能,添加成功后会给出提示信息。5.2.3 营业状况模块营业状况就是对整个酒店所有客房的收入和支出情况的总计,并且管理员可查询指定时间段的收入情况。本功能的实现用到了一部分AJAX控件ScriptManagert和CalendarExtender。当用户将指针移至CalendarExtender所绑定的文本框中时,就会自动显示出日历,供用户选择上面的日期。同时采用手动绑定数据库的方法。5.2.5 个人信息模块表5.3 密码修改用户名Admin旧密码新密码确认密码选择确定或取消本模块实现了个人信息的浏览、修改密码功能,当点击修改密码按钮时,自动弹出修改密码面板。修改成功后将得到提示信息。若确认密码和新密码不一致,则发生错误并重新返回