在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!

问题描述

在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!

在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!

解决方案

你的表结构设计就有问题, 考虑得太粗糙了。看着似乎是学生的作业。
你按我下面的代码来, 应该就可以了。
不过, 你还可以尽情发挥, 因为实际来说还有钟点房……

  IF OBJECT_ID('room') IS NOT NULL
 BEGIN
    DROP TABLE room
 END
 GO
 CREATE TABLE room(
    rid INT PRIMARY KEY --房间号
    ,rName NVARCHAR(10) --房间名称
    --,rstate INT       --房间状态, 没有意义, 去掉
 )
 GO
 IF OBJECT_ID('orde') IS NOT NULL
 BEGIN
    DROP TABLE orde
 END
 GO
 CREATE TABLE orde(
    oid INT PRIMARY KEY --订单号
    ,rid INT            --房间号
    ,intime DATETIME    --入住时间
    ,outtime DATETIME   --退房时间 => days(入住天数)要去掉, 不合适
 )
 GO
 SET NOCOUNT ON
 --1. 插入测试数据
INSERT INTO room values(1,'牡丹房')
INSERT INTO room values(2,'芍药房')
--1号房间有客人预订 2015-05-18 10:00->05-19 11:59
INSERT INTO orde  values(1,1,'2015-05-18 10:00','2015-05-19 11:59')

--查询2015-05-19 0:00-12:00 (上半天)之间可订房间
SELECT *
,CASE WHEN exists(
    SELECT 1 FROM ORDE b WHERE
        a.rid=b.rid
        AND
        (
            intime BETWEEN '2015-05-19' AND '2015-05-19 12:00'
            or outtime BETWEEN '2015-05-19' AND '2015-05-19 12:00'
        )
) THEN '不可订' else '可订' end as rstate
FROM room a
/*
rid         rName      rstate
----------- ---------- ------
1           牡丹房        不可订
2           芍药房        可订
*/
--查询2015-05-19 12:00-23:59 (下半天)之间可订房间
SELECT *
,CASE WHEN exists(
    SELECT 1 FROM ORDE b WHERE
        a.rid=b.rid
        AND
        (
            intime BETWEEN '2015-05-19 12:00' AND '2015-05-19 23:59'
            or outtime BETWEEN '2015-05-19 12:00' AND '2015-05-19 23:59'
        )
) THEN '不可订' else '可订' end as rstate
FROM room a
/*
rid         rName      rstate
----------- ---------- ------
1           牡丹房        可订
2           芍药房        可订
*/

解决方案二:

这都是你从数据库中查出来的啊,查完了,你就在前端显示就是了,显示样式根据美工效果图去做,数据接收可以用现在的很多模型去做,比如strust2,spring等

解决方案三:

这个要看你的数据表结构怎么定义的。

解决方案四:

补充一下:查询数据库时要用到room和orde(订单)两个表中的信息,room:rid(房间号),rstate(房间状态);orde:oid(订单号),rid(房间号),intime(入住时间),days(入住天数)。我想实现的是按日期动态显示客房信息,并且能按日期来预订客房

时间: 2016-06-16
Tags: jsp

在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!的相关文章

用jsp做一个图书管理系统,大哥大姐帮帮忙啊,指点一下,谢啦

问题描述 谢谢,哥哥姐姐! 解决方案 解决方案二:该回复于2010-12-13 09:27:30被版主删除解决方案三:jsp数据库你要问什么解决方案四:别写了,网上当一个吧解决方案五:网上有这种例子的,找找好了解决方案六:找我啊.qq:1020842508,我帮你解决方案七:你要问什么啊,你先把这个系统的需求搞明白啊,图书管理系统很麻烦的,功能很多,了解功能之后才能相应的建立数据库,到时候具体问题再具体分析!解决方案八:SSH框架挺好的解决方案九:很简单啊啊...解决方案十:做图书管理系统光js

jsp做一个论坛回复界面求助

问题描述 jsp做一个论坛回复界面求助 rt,一楼是帖子 下面是各个用户的回复,最底下是回复界面,一个form里包含一个textarea填写回复信息,一个file用来上传图片,一个div用于图片预览. 原先我是让上传图片处为一个超链接到一个新页面里上传图片,把上传地址保存到数据库和session中,通过session在回复界面显示预览.现在要求把图片上传和回复放到一个页面里做,格式如下 <form1> <textarea>回复信息</textarea> <form

急 !!!需要vhdl做一个倒计时牌

问题描述 急 !!!需要vhdl做一个倒计时牌 设计一个两位显示的倒计时牌(00-99),开始的天数可以自由设定显示当前时间:年-月-日,当前时间必须随倒计时动态变化具有复位功能,能手动调零 解决方案 http://baike.1688.com/doc/view-d26675506.html

jsp-oracle+JSP 做一个网站,显示并可以修改用户信息

问题描述 oracle+JSP 做一个网站,显示并可以修改用户信息 新手救助.登陆之后可以判断是用户还是管理员,显示相应的信息:用户可以修改除了名字以外的信息.每一步是要怎么做? 解决方案 需求分析一下,别拿到项目就开始怎么做,要明白要做些什么.常用的先设计数据库的表,加入一个标识字段,登录的时候判断是管理员还是用户,将状态信息保存到session中.

用jsp做一个例似这样的网站http://www.cqmold.com/

问题描述 用jsp做一个例似这样的网站http://www.cqmold.com/大约需要多少时间和费用 解决方案 解决方案二:你给的是一个展现,14个频道还要做后台管理+会员服务需求+数据库表设计+架构设计+coding+性能调优,一个人做的话需要3-4个月吧(最好配个美工)

JSP做一个网站的整个流程求解~~~~~~~

问题描述 用JSP做一个网站的流程求解 解决方案 解决方案二:1选一个框架2创建域模型,实现POJO并测试3设计界面风格4设计View组件5实现Web流,逐步重构地完成事务控制等服务层编程.解决方案三:引用1楼magong的回复: 1选一个框架2创建域模型,实现POJO并测试3设计界面风格4设计View组件5实现Web流,逐步重构地完成事务控制等服务层编程. 最后测试,发布解决方案四:与常规软件系统一致.解决方案五:最简单的流程:1.让美工做出静态页面:2.照着静态页面设计数据表.填代码.解决方

想用jsp做一个网站的自动问答系统

问题描述 我想用jsp做一个网站的自动问答系统,就是用户把问题输入到搜索栏中后,系统给出最接近的答案,我现在做好静态网页了,但是下一步不知道如何着手啊,希望各位大侠给出点实际的建议.O(∩_∩)O谢谢哦. 解决方案 解决方案二:用关键字模糊查询匹配结果(本地数据),或者抓百度的结果.解决方案三:那具体应该是从哪里着手呢,希望各位大侠能说的具体一些,比如有用的算法或者简单的步骤,再或者有什么捷径呢,谢谢啦O(∩_∩)O~.解决方案四:站内搜索还是用百度的结果?

数据结构 单链表-用链表做一个成绩管理系统,记录写在student.txt中,有些问题。望回答。

问题描述 用链表做一个成绩管理系统,记录写在student.txt中,有些问题.望回答. #include ""stdio.h""#include ""io.h""#include ""malloc.h""#define MAXSIZE 100#define LEN 5typedef char DataType;typedef struct student{ DataType num[L

java-怎么用Java做一个成绩管理系统?

问题描述 怎么用Java做一个成绩管理系统? Java实验课要做关于学生成绩管理系统的程序 之前学的比较浅 不知道从哪入手 希望大家能提供一些思路 题目如下: 数据库管理系统是一种常见的数据管理软件,数据库是按一定模式存储相关数据的集合.现将学生的成绩存储在education_management.mdb数据库的score表中,请编写一个数据库程序,实现录入学生成绩.自动计算成绩和学分.查询学生成绩的功能.score表中数据如下: 学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综