`
adria20092
  • 浏览: 4426 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

怎么查询会议室的可用时间段

阅读更多
请看8楼10楼的说明
http://topic.csdn.net/u/20110518/22/25bdae13-b21d-4dbb-97ea-e57ac9fad97c.html
分享到:
评论
4 楼 adria20092 2011-05-23  
要怎么弄,我只要一条sql查询出来,这个不能实现吗?
3 楼 ray_linn 2011-05-23  
一般都是用exchange server来book会议室。。。
2 楼 adria20092 2011-05-23  
帮忙用sql server2000实现一下
1 楼 adria20092 2011-05-23  
数据库里有已经过期的记录需要排除掉,当会议记录的结束时间小于当前系统时间的需要排除,然后如果当前有开始时间小于当前系统时间,而结束时间大于等于当前系统时间的需要在结束时间的基础上加到整位的5或10开始算分钟。如下面的我现在的系统时间是2011-5-20 13:39:00
假设下面的是系统当前的会议室已定记录
  开始时间 结束时间 会议室名称
1.2011-05-17 09:00:00--2011-05-20 10:00:00 10
2.2011-05-20 13:00:00--2011-05-20 18:00:00 10
3.2011-05-25 09:30:00--2011-05-25 10:00:00 10
4.2011-05-25 11:00:00--2011-05-25 12:00:00 10
5.2011-05-25 09:30:00--2011-05-25 10:00:00 14


假设会议室记录有上面的4条记录,我现在需要过滤上面的记录,
1,首先排除掉第一条记录,因为它的结束时间小于当前的系统时间
2.看第二条记录,它的开始时间小于当前的系统时间,而结束时间又大于当前的系统时间,当么我们当前计算显示的第一条记录就是当前系统时间(2011-5-20 13:39:00),因为当前的系统时间不是整位的5或10,所以这里我们要加到10,也就是判断其分钟的个位是小于5还是大于5的问题,记录结果为
2011-5-20 13:40:00--2011-05-20 17:55:00
3.第三条记录无论是开始时间还是结束时间都大于当前的系统时间,当前第二记录的开始时间是第一条记录的结束时间加5,规则同2描述一样,所以记录结果为
2011-05-20 18:05:00--2011-05-25 09:25:00
4.第四条记录同3结果为
2011-05-25 10:05:00--2011-05-25 10:55:00
5.最后一条记录,因为其开始时间大小当前系统时间,而我们的结果时间是固定的(2099-01-01 23:55:00)所以最后一条记录的结果也出来了:
2011-05-25 12:00:00--2099-01-01 23:55:00

所以最终的结果就是下面的记录,根据会议室名称查询数据:
  开始时间 结束时间 会议室名称
1.2011-5-20 13:40:00--2011-05-20 17:55:00 10
2.2011-05-20 18:05:00--2011-05-25 09:25:00 10
3.2011-05-25 10:05:00--2011-05-25 10:55:00 10
4.2011-05-25 12:00:00--2099-01-01 23:55:00 10

我这样讲应该明白我的意思了吧?

相关推荐

    用于显示类似会议室在一天内使用的时间段的插件

    标题中的“用于显示类似会议室在一天内使用的时间段的插件”是指一种专门设计用于可视化会议室占用情况的应用程序扩展。这种插件可以帮助管理者或者用户直观地了解会议室在特定时间段内的预订和使用状况,从而优化...

    在线会议室预定

    4. **查询功能**:用户可以查询特定日期或时间段内会议室的使用情况,以便规划自己的预定计划。 5. **日历视图**:提供日历界面,用户可以通过直观的视觉展示查看会议室的预定状态,快速找到空闲时段。 6. **提醒...

    会议室预约系统源码

    2. **日历视图**:这个源码采用课程表的布局,用户可以清晰地看到每个时间段内会议室的预订情况。颜色编码可能是为了快速识别出已预订、空闲或冲突的状态,比如用绿色表示可用,红色表示已被预定,黄色表示冲突等。 ...

    使用C++实现的小型会议室管理系统

    1. **会议室添加**:系统应允许管理员添加新的会议室,包括会议室的编号、名称、容量、位置、设备配置(如投影仪、白板等)以及可用时间段等信息。 2. **会议室删除**:当某个会议室不再使用或需要进行长期维修时,...

    会议室预订代码

    在【会议室预订代码】项目中,模型(Model)部分可能会定义会议室资源的相关信息,如会议室名称、容量、位置、可用时间等。这些模型会映射到数据库表,使得数据可以被持久化存储。开发者可能使用Django的ORM(对象...

    c++ 会议室管理类设计

    在C++中,我们可以创建一个名为`MeetingRoom`的类来代表会议室,包含会议室的基本属性,如会议室编号、名称、容量、可用时间等。 ```cpp class MeetingRoom { private: int roomID; // 会议室ID std::string name...

    【ssm项目源码】会议室预约系统.zip

    3. 预约功能:用户可以查看所有可用会议室,选择合适的日期和时间进行预约,系统需防止同一时间段内重复预约。 4. 预约审核:管理员可对预约申请进行审核,确认是否批准。 5. 预约记录:显示用户的预约历史,方便...

    Java会议室预定系统

    当用户尝试预定会议室时,系统会检查所选时间段是否冲突,如果有冲突则不允许预定,确保同一时间只有一个用户能够预定同一会议室。此外,系统还需要提供取消预定和修改预定的功能,以便用户在必要时调整会议计划。 ...

    会议室管理

    1. **会议室预订系统**:一个高效的会议室管理通常包括一个预订系统,它允许用户在线查看可用时间并预订会议室。系统应具备实时更新和冲突检测功能,防止多个人同时预订同一时间段。 2. **资源调度算法**:为了优化...

    会议室预定系统

    在这个系统中,用户可以查看会议室的可用性,选择合适的时间段进行预定,并且系统会自动处理预定冲突,确保每一次会议的顺利进行。 源码在【bookad】这个文件中,意味着我们可以深入学习和理解系统的实现细节。源码...

    MF00535-C#会议室预约系统源码.zip

    此外,jQuery和Ajax技术可能用于实现无刷新的用户体验,比如在预订会议室时,用户可以选择日期和时间,系统实时检查选定时间段的会议室可用性。 权限管理和身份验证也是重要部分。系统可能使用ASP.NET的身份验证和...

    会议室预定系统.rar

    - 预定引擎:处理预定请求,检查会议室的可用性,防止同一时间段的双重预定。 - 提醒与通知:当预定成功或有变更时,系统会通过邮件、短信等方式即时通知相关人员。 - 报表分析:生成预定统计报表,为企业决策...

    会议室预定系统 java面向对象建模 会议室 预定 java

    会议室类可能包含如名称、容量、设备、可用时间等属性,以及预定和取消预定的方法。预定类可能包括预定者信息、预定时间、会议室关联等细节。用户类则涉及身份验证、权限管理等功能。 查询功能是系统的重要组成部分...

    Excel模板会议室使用登记表.zip

    9. **图表分析**:可能包含图表来可视化会议室的使用频率、热门时间段等,帮助管理层做出决策。 10. **打印设置**:考虑到实际应用场景,模板可能已经预设了合适的打印区域和页面设置,确保打印出的信息整洁且易于...

    会议室网上预约系统 w10.0

    2. **时间段显示**:系统以实际时间段为单位展示会议室的可用性,用户在浏览页面时,能够清晰地看到每个会议室在不同时间的空闲状态,便于快速决策。 3. **用户友好界面**:简洁明了的用户界面设计,使得无论是员工...

    Python基于Django会议室预约系统设计源码案例设计.zip

    通过学习这个Django会议室预约系统的设计源码,开发者不仅可以掌握Django框架的基本用法,还能深入了解Web开发中的常见问题和解决方案,如并发控制(防止同一时间段的重复预约)、时间管理、用户权限等,对提升自身...

    基于PHP会议室预约管理系统源码带手机端.zip

    系统会自动检查预约冲突,防止同一时间段两个或多个用户预约同一会议室。 4. 预约确认与通知:当用户成功预约会议室后,系统会发送确认信息,同时更新会议室状态,避免重复预约。此外,系统还可以设置提醒功能,...

    bangongshi.rar_会议室

    2. **预约管理**:用户可以根据需求预定会议室,系统会显示当前会议室的可用时间,并防止同一时间段的重复预订。预约过程中,用户可以查看会议室的状态,如已预订、空闲或正在使用,确保预约的准确性。 3. **日程...

    会议室使用计划项目MFC工程及其类设计文档(百度云)

    - **预订界面**:用户可以在此页面选择想要预约的时间段及会议室。 #### 3.2 数据处理与存储 - **数据模型**:定义会议室的信息结构,例如ID、名称、容量等属性。 - **数据库交互**:使用ADO或者ODBC等技术与后端...

    基于微信小程序的软件学院会议室管理系统(java)cx11.zip

    实时更新:系统会自动更新会议室状态,确保用户能够及时了解可用会议室信息。权限管理:支持不同角色的用户访问权限设置,确保会议室资源的安全使用。预约提醒:用户可以提前预约会议室,系统会在预约时间前发送提醒...

Global site tag (gtag.js) - Google Analytics