《基于.NET的酒店综合信息管理平台毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《基于.NET的酒店综合信息管理平台毕业设计说明书.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于.NET的酒店综合信息管理平台摘 要现代化的酒店组织都很庞大,而且服务项目多、信息量大,这样一来,要想提高劳动生产率,降低成本,从而提高服务质量和管理水平,进而促进经济效益,那么就必须借助计算机来进行现代化的信息管理。酒店信息管理平台就是为此而设计的。本文首先分析酒店信息管理系统的现状以及内部存在的问题,并基于此开发了酒店综合信息管理平台,该平台实现了管理员登陆,密码修改,客户预定,入住登记,收银结账等酒店管理中的必备业务,解决了在酒店管理中信息量大,记录频繁,容易出错等困难。最终的目标就是让酒店管理者能方便、高效、合理的对酒店进行管理。关键词:信息管理系统,酒店客房,ASP.NET Ho
2、tel integrated information management platform of the .netAbstract The organisation of Modern hotel is grand,which has a variety of service items and huge information. If you want to increase productivity and reduce costs , to improve the service quality and level of management, and thus to promote
3、the economic benefits, then what you all need is to use computers to modernise information management. Hotel information management platform is designed for this purpose. This paper analyses the present situation of hotel management information system and internal problems firstly,thus brings up the
4、 integrated information management platform.The platform makes those functions Administrator landing, Password revision, Client reservation, Check in registration come true.And it solves the problems of huge hotel management information, frequent records, and easy-made mistakes. The ultimate goal is
5、 to let the hotel managers can manage the hotel conveniently, efficiently and reasonablely . Keywords:Information Management System,Hotel Rooms,ASP.NET中北大学2011届毕业设计说明书目 录1 引言11.1 绪论11.2 研究的背景11.3 研究的目的及意义31.4 本章小结32 相关技术研究42.1 理论分析42.1.1 UML建模语言42.1.2 B/S模式42.2 开发设计思想62.3 开发及运行环境72.4 本章小结83 系统分析93.1
6、 可行性分析93.1.1 经济可行性分析93.1.2 技术可行性分析93.2 系统功能分析93.2.1 系统功能模块图93.2.2 系统功能介绍103.3 本章小结124 系统的设计与实现134.1 数据库设计134.1.1 客户预约表134.1.2 管理员信息表134.1.3 房间信息表144.1.4 客户入住表144.1.5 客户退房表154.2 系统详细设计154.2.1 系统登陆154.2.2 总管理员登陆164.2.3 基本设置194.2.4 预订管理234.2.5 入住管理274.2.6 前台退房管理314.2.7 客房管理344.2.8 财务查询364.3 本章小结375 系统调
7、试385.1 系统测试385.2 本章小结386 总结396.1 主要成果396.2 存在问题396.3 展望39参 考 文 献41致 谢42第 II 页 共 II 页1 引言1.1 绪论在互联网高速发展的今天,一切的商业行为都跟网络有密不可分的关系。这不仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助网络来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受网络预订的方便、迅速,酒店、宾馆等行业也不例外的加入了电子商务时代的行列。这是未来这个行业立于众多竞争中不败之地的关键因素1。随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲方式。对于有些旅游旺季,特
8、别是五一、十一两个黄金周,客房的紧张、人流量的增多、工作效率的下降都给酒店行业和游客造成了困扰。那么酒店信息管理系统不但解决了这些困难,更值得一提的是会给顾客带来极大的方便。随着人们电子商务意识的不断加强,酒店信息管理系统的完善必将成为所有酒店未来的业务发展方向和销售手段。然而目前国内的酒店信息管理系统都处在起步阶段,各项功能不够完善。这是一个很大的市场空缺,是未来酒店所必须装备的管理系统,并且具备了潜在发展潜力和信息覆盖面极广的优势2。科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。由于规模的不断扩大,工作量也在不断的
9、增加,人工化管理越来越不能满足客户的需求,例如不能及时查询客房正常情况和人工管理的费时性等,为了使管理人员可以轻松快捷地完成酒店客房管理任务,实现智能化管理,酒店管理方面软件的应用已成为主流3。酒店综合信息管理平台的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强以及数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点4。研究这个课题,意义不仅仅在于做出一个实际可用的系统,更在于对未成熟的酒店信息管理系统进行探索性的研究。1.2 研究的背景由于经济文化的高速发展,人们的生活水平有了显著提高,假日经济和旅游经济已成为人们消费
10、的热点,各地也把旅游业当作本地经济发展的重要支柱之一,从而促进了酒店住宿业的快速发展,同时,随着酒店越来越多,人们的要求越来越高,酒店之间的竞争也愈来愈激烈。如何在激烈的竞争中生存发展,是每一个酒店管理者必须面临的问题。对酒店客房的经营状况起决定作用的是酒店客房的服务管理水平。如何利用先进的管理手段,提高酒店客房的管理水平,已成为酒店客房酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然酒店信息管理系统并不是酒店客房管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店客房的服务管理提供强有力的支持。因此,采用全新的高效
11、率的计算机网络和酒店客房管理系统,已成为提高酒工作的管理效率、改善服务水准的重要手段之一。在某种意义上,酒店客房管理方面的信息化已成为评价现代化酒店的重要标准5。随着科学技术水平的不断提高,各行业都在采用高新技术进行深化管理,酒店客房业也如此。电脑在酒店客房业的应用是从70年代发展起来的。美国饭店和旅馆协会的调查表明,19711998年的十几年间,使用电脑的酒店客房以每五年翻三翻(即八倍)的速度增长。我国的酒店客房业是从80年代开始使用电脑的,到90年代初,一些大城市有45%的酒店客房业已经装备。采用计算机进行管理,实现了前、后台服务一次性结帐,使酒店客房条理化、规范化、科学化,极大地提高了酒
12、店客房的管理水平和工作效率。作为日益发展的酒店业,着眼于未来,采用计算机进行酒店客房管理,是与国际星级酒店管理模式接轨的正确决策。计算机的引入,不仅减轻员工的劳动强度,提高工作效率,也将带来可观的经济效益。近年来计算机在我国突飞猛进的发展,越来越多的行业都涉足到这个新兴的领域,而酒店管理由于自身应该和顾客及时快捷紧密联系的特点,更应该乘着这股春风打开酒店管理的新一页,为酒店管理与国际接轨以及酒店的长足发展打下良好的基础。本系统可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交互,方便管理者在第一时间了解顾客的需求,及时做好对应措施,从而使经营者在竞争日益激烈的酒店服务行业中取得优势6。
13、但是,国内酒店IT技术的引用距离国外还是有着不小的差距,总体而言,国内酒店IT技术开发的现状是:1、需求不明确,使酒店项目工程性强,产品化不足,开发商的总体成本居高不下,研发缺乏原动力。2、没有行业统一标准,厂商各自为政,市场分化导致产品整合难度大。3、产品推广依赖行政手段和关系网,抑制了新技术的引进和技术的创新,不利于形成自己的产品特色和质量控制。4、国外优秀品牌的低价进入,垄断了国内高星级市场,开发商利润空间式微7。1.3 研究的目的及意义在过去的几年中,管理人员仅仅把计算机看成是计算的工具,而现在,计算机被看成是创造利润的工具。凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的用户
14、管理人员和行政首脑,必将成为落伍者!伴随着我国旅游业的高速发展,酒店客房酒店行业的服务档次迫切需要提高。在酒店客房酒店竞争日趋激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段,配备完善的自动化设备,提高酒店的服务水平与质量,从而赢得高信誉、强实力、好效益8。面对酒店客房行业的高速发展和酒店客房行业信息化发展的过程中出现的各种情况,酒店客房信息管理平台在实施后,应能够达到以下目标:1、实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。2、服务管理信息化,可随时掌握客人住宿、客房状态、客人挂账等情况
15、。3、系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。4、客户档案、挂帐信息、预警系统的结合,可对往来客户进行住宿监控,防止坏帐的发生。5、通过酒店客房管理系统的事实,可逐步提高酒店客房的管理水平,提升员工的素质。6、系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求9。1.4 本章小结本章主要研究酒店综合信息管理平台的背景,分析了国内外的现状,讲述了编写酒店综合信息管理平台这个系统所要达到的目的以及意义所在。2 相关技术研究2.1 理论分析2.1.1 UML建模语言UML(统一建模语言)是一套用来设计软件蓝图的标准建模语言,也是一种可视化的面向对象模型分析语言(Model
16、ing Language),从系统工程的角度来看,UML可以说是一种软件结构的分析工具,因此可说UML(统一建模语言)是一种从软件分析、设计到编写程序规范的标准化建模语言(Modeling Language)10。软件系统集中在一台机器的时代已经过去了。过去那种简单的计算机系统、及建模方法,已经不再适应今天庞大的网络信息的需求。在过去,单一系统的执行结果只影响到单一系统,假设该系统没有正常运行,并不会有人在意。但现在不同了,一个企业的网络系统必须和世界上其他系统互相合作、互相支持,以达到相辅相成,进行相互信息交流的目的,但不同的地域的两个(或N个)系统相互之间要沟通交流并不是那么简单和单纯,因
17、为两者间的系统可能是由互不认识的人所编写,如果他们没有遵守一套标准的规范来编写和开发,一定无法达到双方沟通的目的,若因此而导致任一方的数据处理方式错误,并传递至全世界时,其损失将无法估计。因此拥有一套标准的不因人、事、地不同而不同的系统定义语言就显得格外重要。UML并没有局限于单一平台或程序开发语言,因此非常适合作为不同系统网络之间的沟通桥梁。UML不是一种程序设计语言(Programming Language),而是一种图形化的面向对象的设计工具语言。UML基本上与流程无关,适用于“使用案例驱动(UseCase Driven)”、“以结构为中心(Arichitecture-Centric)”
18、且为迭代式、渐进式的开发流程11。 这种建模语言的最大用途是利用图形来描述真实世界各个对象的符号表示,让所有系统设计者在构建系统时从系统流程分析、系统需求、对象模型化定义到整个开发过程完全标准化。不因系统设计者使用不同的程序设计语言而有所不同,因此也可以说使用UML的目的是要建立一套软件系统从系统分析、流程设计到整个开发的标准表示方法。2.1.2 B/S模式B/S(Browser/Server)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点
19、,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪12。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数
20、据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet13。2.1.3 ASP.NET的优点1.强大的动态Web支持: ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致ASP代码比较凌乱,开发维护都相对困难。ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以
21、编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。2.高效的数据访问技术 ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.Net内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。3.代码共享 ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。4.面向对象的编程 ASP.Net处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。5.语言的无
22、关性 在.NET中,VB.Net,C#,J#和Managed C+等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。6.增强的安全性 每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。7.可运用C# C#是.Net的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时( NGWS Runtime ):NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境。编译器产生受管代码以指向这种受管理执行环境。你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务。支持NGWS
23、 Runtime 的主要语言是C#.支持NGWS框架的很多程序是用C#写的, C#语言借鉴了C+,但是具备现代化和新增的类型安全使C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写下一代窗口服务( Next Generation Windows Services,简写为NGWS)应用程序的主要语言。 基于C#具有如此多的优良特性,而且又是.net开发的首选语言,因此,在开发本系统时我选择了它作为开发语言14。2.2 开发设计思想本酒店客房设有豪华套间、标准间、普间、双人间、房间共65间,床位120张。随着信息技术的发展和人们对酒店客房酒店的要求越来越高,该酒店客房已明显觉得
24、手工管理已不能适应当前酒店客房高速发展的需要,已意识到使用计算机网络和计算机管理的重要性,决定首先在客房部采用酒店客房管理系统。该系统应充分利用信息技术提高酒店客房的管理水平、服务水平。酒店客房管理系统要实现客房预定、住宿登记、追加押金、调房登记、退房结账、查询统计、预收销售报表等等功能。其中宿费提醒可以在住宿费超过押金的时候预警,提示前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对酒店客房进行全方位的管理。本软件从安全性和易维护性考虑,选择了WEB实现技术。简单的说就是将系统做成一种B/S模式,本系统的前台
25、是基于.NET3.5采用Microsoft Visual Studio 2010开发环境,用C#语言编写代码,可以让用户通过浏览器直接访问酒店管理系统,并且管理者可以方便地对其进行管理维护。在数据库连接方面选择SQL作为后台数据库服务。Visual Studio作为一种WEB实现技术,它的效率是很高的,拥有Java语言“一次编写,各处运行”的特点15。分析的第一步是定义用例,即描述酒店客房管理系统的功能,确定系统的功能需求。系统中的用例如图2.1所示: 图2.1 利用UML做模型样板2.3 开发及运行环境本软件是在Windows XP + Microsoft Visual Studio 200
26、8 + SQL Server 2005的环境下完成的。下面就对这些开发工具进行介绍:开发环境:Microsoft Visual Studio 2008VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobi
27、le应用。后台数据库:SQL Server Management Studio 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、We
28、b services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。2.4 本章小结本章阐述了本系统的开发设计思想,对开发运行环境和所用语言做了基本的介绍,并且对所采用的几种技术做了简要的解释,为本系统的开发研究做了相应的理论分析。3 系统分析3.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性
29、和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。3.1.1 经济可行性分析经济可行性:主要是对项目的经济效益进行评价。本系统是基于ASP.NET3.5的酒店管理系统采用Microsoft Visual Studio 2008开发环境,用C#语言编写代码,SQL作为后台的数据库服务,同时使用B/S开发模式。因为工程项目比较简单,又可以去图书馆查阅资料以及得到老师同学的帮助,基本上不需要任何经费,仅仅需要的是脑力和体力上的劳动,而且
30、本系统正式使用后,将会大大的提高酒店客房管理的效率。所以说在经济上完全没有问题的。3.1.2 技术可行性分析技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了Microsoft Visual Studio 2008和SQL Server2005进行相关的开发,而Microsoft Visual Studio 2008是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,微软公司的
31、SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此技术上的难度也不大。3.2 系统功能分析3.2.1 系统功能模块图系统功能模块图如图3.1所示: 权限设置基于.NET的酒店综合信息管理平台 系统信息 财务查询 客房信息设置 基础设置 预订管理 入住管理 退房管理 客房管理房价设置退出系统 夜审状况设置 预约客户管理 查询预订信息 清除过期信息 前台入住管理 入住房态查询 客户退房设置 可用客房查询房态维护 客户入住报表财务统计图3.1 系统功能模块图3.2.2 系统功能介绍1、系统信息 包括
32、管理员权限管理。管理员修改密码,用户名,设置管理员权限等基本操作。2、基础设置 用于对客房类型、客房价格、客房信息、系统参数项目进行初始化设置,这些设置一般不轻易改动。客房信息设置:用于添加和设置本酒店客房的分类信息,内容包括房号,房类,楼层,额定人数,床位和一些备注信息,可以查看每个房间的详细信息,更新房间基本信息,删除房间基本信息等功能。夜审状况设置:设置房间的夜审信息。房价设置:用于设置房价的基本信息。包括房间的原始价格,打折信息,内容包括折扣名、折扣值、房类编号、打折后房价、开始时间、结束时间、备注等。其中可以按照房间类型来统一设置房价和其他打折内容,也可以为具体房间重新设置房价和打折
33、等信息,同是还可以清空房间的打折信息(过了打折的时间段后)。3、预定管理用于管理客户的预定业务。散客预定:用于零散的客人,例如探望学生的家长。散客预定一般要求输入房类、房价及折扣、抵店日期、离店日期、订房人。团体预定:用于一些前来参加学术会议的团体。团体预定要生成一个团主单,团主单可以理解为统一管理这个团体的主机构,包括团体的集中信息管理和帐务管理。再从这个团主单预定具体的房间类别、房间数、以及对预定房间进行排房、入住等。预定查询:用于查询客户预定的情况。修改预定:用于重新定义预定的资料。处理过期预定信息:预定管理员可以进入该模块查询已经超出预定期限内的预定信息,管理员可以选择一个个清除,也可
34、以全部一起清除。清除后,数据库中相应的该预定信息将被彻底清除。4、入住管理用于管理客户入住及入住后相关的业务,其中包含的功能模块:散客入住:用于客人在没有预定的情况下入住酒店客房房间。散客入住一般要求输入房号、房价及折扣(折扣实在基础设置中设置,只有总管理员有权设置)、入住日期等信息。团队客人入住:用于管理团队客人的入住,一般团队客人都是需要预定的,因此团体客人入住是给预定的团体安排具体的房间。其中具体房间实际上是该团体所预定的房间。预定入住:包括个人预定入住,和团体预定入住。只要个人或团体所预定的房间实在预定期限内,入住管理员可以直接将预定客人的信息提出,存入到入住客人信息中,如果是团体入住
35、,入住管理员可以对该团里内的所有成员进行排房。 客人换房:用于根据住店客人的换房要求,调换房间或是调整宾客住房(本功能实际上是通过修改入住客人信息实现)。 5、前台收银管理用于管理客户退房及相关的收银业务,其中包含的功能模块:散客退房:用于没有经过预约直接入住的客户的退房管理,系统会根据客户入住的天数,直接计算出客户应付的金额。团体退房:是团体离店时进行的操作,团体退房时将自动监测团成员的客单余额,以保证团体中没有“跑单”发生。6、客房管理用于管理客房的信息和客户住宿历史的信息:可用房查询:用于查询酒店客房目前可以使用的客房。房态维护:用于维护客房的状态,可以在房态图中直接进行修改,比如有的房
36、间需要维护就不能作为“空房”给客户居住,可以设置该房间的状态为维护,房态统计:用于按照不同的分类统计房态的信息,例按照客房类型、楼层、状态等。在住散客报表:用于统计分析房态为在住散客的情况。在住团报表:用于统计分析房态为在住团的客房情况。3.3 本章小结本章为本系统的需求分析进行了简单的说明,并且给出了功能模块图和系统数据流程图。把本系统所需要实现的功能做了简要的介绍,给出了系统的大体框架。4 系统的设计与实现4.1 数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file
37、)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库设计步骤:1、数据库需求分析2、数据库概念结构设计3、数据库逻辑结构设计针对一般酒店客房管理信息系统的需求,通过对酒店客房管理过程的内容和流程分析,设计如下面所示的数据库:4.1.1 客户预约表入住预约表YuYue中包括预约编号,预约人身份证,预约人姓名,预约人联系方式,预约房间数,预约房间号等信息,具体内容如表4.1所示:表4.1 YuYue列名数据类型长度允许空注释YuYueIDgues
38、tIDguestNametelnumRoomNOreachDatedaysvarcharvarcharvarcharvarcharintvarchardtetimedtetime5020302042088否否否否否否否否预约编号预约人身份证预约人姓名预约人电话预约房间数预约房间号预约起始日期预约结束日期4.1.2 管理员信息表管理员信息表Regedit中包括系统编号,管理员用户名,登陆密码以及管理员级别这4列,具体内容如表4.2所示:表4.2 Regedit列名数据类型长度允许空注释IDuserNamepassWordkindIntvarcharvarcharvarchar4202020否否否
39、否系统编号用户名密码级别4.1.3 房间信息表房间信息表Room中包括房间号,房间类型,所在楼层,额定人数,标准价格,夜审状态,折扣信息等诸多房间基本信息,具体内容如表4.4所示:表4.4 Room列名 数据类型 长度 允许空 注释RoomNORoomKindRoomFloorRoomNumRoomBedRoomInfoRoomChargestateDiscountDstatTimeDendTimeDRoomChargediscountInfoRoomStatevarcharvarcharintintintvarcharfloatbitfloatdatetimedatetimefloatvar
40、charvarchar205044410081888810040否否否否否是否否否是是否是否房间号房间类型房间楼层房间额定人数房价床位房价备注标准价格夜审状态折扣折扣起始时间折扣结束时间折后房价打折备注信息房间状态4.1.4 客户入住表客户入住表RuZhu中包括入住编号,入住人身份证,入住人姓名,入住人联系方式,入住房间号,入住开始时间,该房间预约人姓名,该房间预约人身份证号等信息,具体内容如表4.3所示:表4.3 RuZhu列名数据类型长度允许空注释RuZhuIDguestIDguestNametelRoomNOarriveDateYuYuepersonYuYuepersonIDvarcha
41、rvarcharvarcharvarcharvarchardatetimevarcharvarchar302020202082020否否否否否否是是入住编号入住人身份证入住人姓名联系方式入住房间号入住开始时间预约人身份证预约人姓名4.1.5 客户退房表客户退房表income中包括退房编号,退房时间,需付金额,所退房间号等信息,具体内容如表4.5所示:表4.5 income列名数据类型长度允许空注释incomIDincomTimemoneyincomeInfointdatetimemoneyvarchar488200否否否是系统编号退房时间应付金额退房房间号4.2 系统详细设计4.2.1 系统登
42、陆管理员可以通过输入自己的用户名,密码,登陆基本,登陆到相关功能模块进行操作。对于验证码的输入一定要正确,如果验证码输入与显示的不一致,将无法登陆。系统会判断管理员的相关信息是否存在,如果存在则可登陆到相关模块,否则将给出提示,拒绝管理员登陆。本系统可以设置多名不同级别的管理员,管理员信息的设置必须由总管理员进行设置(其中总管理员用户名 admin ;密码为:888888,其它相关的管理员信息请按总管理员登陆系统后,到“系统信息”的“权限设置”中查看)。系统登陆界面如图4.1所示:图4.1 系统登陆界面4.2.2 总管理员登陆 总管理员登陆界面也就是本系统的主界面,在此界面中,管理员可以设置、
43、查询、更改、删除诸多信息。例如新用户的添加,密码的修改,客户的预约,入住,退房等操作以及账目的结算。系统主界面如图4.2所示:图4.2 系统主界面点击权限设置,可以进入管理人员设置模块。在这个模块中,总管理员可以添加任何级别的其它管理员,也可以对现有管理员的信息进行修改和删除,点击“删除”时,系统会将该管理员的信息从数据库中清除。点击某个管理员后的“编辑”:可以对某个管理员信息进行更新,通过点击不同的链接,可以进入不同的模块。系统人员设置模块如图4.3所示:图4.3 权限设置界面点击编辑后会弹出一个新的界面,要求输入用户名和密码,输入后点击确定按钮即可更新管理员账号密码,弹出的界面如图4.4所
44、示:图4.4 管理员账户修改界面4.2.3 基本设置在主界面中“基础设置”的选项中,可以看到有三个链接可供点击,分别是“客房信息设置”、“夜审查状况设置”以及“房价设置”。此三个选项都为房间基本信息的设置,其中“客房信息设置”可以查看和修改房间的基本信息;“夜审状况设置”可以更改房间夜审信息是否通过;“房价设置”可以查询和修改房间价格。点击“客房信息设置”后弹出界面如图4.5所示:图4.5 客房信息设置界面在客房信息设置模块中,我们可以做添加新客房的操作,输入房间号、楼层、床位、房间类型等信息,然后点击“添加”按钮,便可在数据库中添加相应的信息,下方GridView控件中的信息也会做相应的添加
45、。点击“删除”按钮时,数据库中同样会做相应信息的删除工作,GridView控件中的信息也会及时更新。当我们点击房间信息版面中的“查看”按钮时,便会弹出显示房间详细信息的界面,房间详细信息界面如图4.6所示:图4.6 房间详细信息在房间详细信息模块中,我们可以查看每个房间的信息,当发现错误信息的时候,点击“返回”按钮到客房信息设置界面,在房间信息版面中点击错误信息房间后的“编辑”按钮,这时会弹出房间详细信息更新的界面,可以用来修改或更新已存在房间的信息。房间详细信息更新界面如图4.7所示:图4.7 房间信息更新点击主界面中的“基础设置”选项中的“夜审状况设置”,便会弹出相应的房间夜审设置的界面,在此界面中,我们可以查看房间的夜审状况,通过点击“通过/未通过”按钮来变更房间的夜审状况。此界面有必备的查询功能,我们也可以运用此功能通过不同查询条件的设置,输入关键字来查询相同楼层或是相同类型的房间的夜审情况,达到更加简便和更加人性化的目的。房间夜审信息界面如图4.8所示:图4.8 夜审状况设置界面点击主界面中的“基础设置”选项的第三项“房价设置”,显示窗口就会变更为“房间价格设置”界面。此界面主要功能就是设置房价的价格。此界面同样有查询功能,在查找类别旁边的下拉菜单中选择楼层或
限制150内