无意中碰到一个类似酒店订房查询的问题,那具体问题描述如下,服务员在前台有个查询页面,要输入2个日期进行查询,我现在假设为2008-01-01到2008-03-01,那么到底应该出什么样的数据那?我们先来分析下各种情况下客人订房的日期段:
A1客人定的是2007-12-01到2007-12-22
B1客人定的是2007-12-01到
2008-01-12
B2客人定的是2007-12-01到
2008-04-01
B3客人定的是
2008-01-02到
2008-01-22
B4客人定的是
2008-01-02到
2008-04-22
C客人定的是
2008-03-02到
2008-04-01
大致也就是这6种定房情况,那么我们一般在其他地方进行日期比较的时候总是拿开始时间跟输入的最小时间比较,结束时间跟输入的最大时间比较进而得到我们的数据,可就上面酒店订房查询如果按老一套比较方式,那得出的只能是B3一种情况,可真正我们要的情况是哪些?B1---B4都是我们希望的结果,那在这个地方我们来仔细观察下不难发现,我们要进行的比较应该是拿客人订房的结束时间跟输入的最小时间比较,客人订房的开始时间跟我们输入的最大时间进行比较,观察上面的数据我们得到如下结果:输入的最小时间要小于等于客人订房的结束时间,输入的最大时间要大于等于客人订房的开始时间~
分享到:
相关推荐
酒店订房系统用例图
《酒店订房管理系统详解》 酒店订房管理系统是一款基于C/S(Client/Server)架构的软件应用,旨在高效管理酒店的客房预订、入住、退房等业务流程。系统采用JSP(JavaServer Pages)、HTML(超文本标记语言)以及SQL...
《Android酒店订房系统详解》 在现代信息技术的推动下,酒店行业的运营方式正在逐步向数字化转型,其中,Android酒店订房系统就是一种典型的应用。本文将深入探讨这个系统的构成、功能以及关键技术,帮助读者理解...
【基于Javaweb的酒店订房系统】是一款利用JavaWeb技术栈开发的在线预订酒店的应用,它结合了Spring、SpringMVC和MyBatis(SSM)三大主流框架,为用户提供了一个便捷、高效的酒店房间查询与预订服务。在这个系统中,...
7. **房客管理**:房客管理模块可能包括房客信息的录入、修改、查询和删除。例如,管理员可以添加新入住的房客信息,查看历史记录,或者更新已有的房客资料。 8. **客房管理**:这部分可能涵盖了客房的状态跟踪(如...
酒店订房系统数据库设计
《Java酒店在线订房系统详解》 在信息技术日益发达的今天,酒店行业的信息化管理变得尤为重要。其中,基于Java技术的酒店在线订房系统是实现这一目标的重要工具。本系统采用MVC(Model-View-Controller)设计模式,...
酒店订房系统是一种基于互联网技术的管理工具,用于帮助酒店高效地处理客房预订、入住、退房等业务流程。在当今数字化的时代,这样的系统对于提升酒店的服务质量和运营效率至关重要。以下将详细介绍酒店订房系统的...
### 酒店订房系统知识点详述 #### 一、用例图解析 用例图是UML(统一建模语言)中的一个重要组成部分,它主要用于描述系统的功能需求,即系统能够为用户提供哪些服务。本项目的用例图包含了多个用例,如会员注册、...
3、网站功能强大,可以通过多种方式组合查询酒店,相比elong、携程网,我们的网站搜索更加精准. 4、网站部分采用伪静态方式以及URL自定义化,使网站在百度等搜索引擎中更加有优势. 4、网站内容丰富,可以为自己的网站...
手边酒店多商户版小程序是一款针对多商户开发的酒店宾馆订房系统小程序源码,支持创建多个小程序,让每一个客户单独管理属于自己的小程序,微信酒店小程序方案。 支持到店付款、在线付款、余额支付、积分兑换、后台灵活...
在酒店订房系统中,Struts2的动作(Action)类处理用户的请求,如登录、注册、查询房间和提交订单。它与Spring集成,可以利用Spring的AOP进行权限控制和异常处理。Struts2的配置文件(struts.xml)定义了这些动作...
《酒店订房管理系统ASP.NET+SQLServer2000详解》 酒店订房管理系统是现代酒店业不可或缺的重要工具,它集成了预订、入住、退房、房间管理等核心功能,大大提高了酒店运营效率和服务质量。本系统基于ASP.NET技术和...
【J2EE课程设计——酒店订房系统报告】 本报告主要围绕一个基于J2EE技术的酒店订房系统展开,该系统旨在满足现代酒店业对于在线预订服务的需求。通过运用MySQL数据库和MyEclipse开发工具,尽管代码质量有待提高,但...
酒店订房系统可行性研究报告主要探讨了在信息技术支持下构建一套高效、便捷的订房系统对于酒店业的重要性。报告首先从引言部分入手,明确了编写此报告的目的,即提高工作效率,改进服务质量,满足客户需求,减少资源...