文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PHP-MYSQL宾馆客房管理系统(附源码)

2023-09-02 11:13

关注

PHP-MYSQL宾馆客房管理系统(附源码)


分为 前台用户后台管理员两个角色,功能完善,界面优美,运行良好。 (文末有获取源代码方式)

主要功能

用户:

管理员

主要语言

PHP MySQL JavaScript HTML JQuery

本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。同时在Dw、PHPstorm、submit、Vscode等编辑器软件中均可正常运行。

phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他开发平台均可)

部分界面

后台登录

require("../dbconnect.php");if($_POST['action'] == "test"){  function make_safe($variable)   {     $variable = addslashes(trim($variable));     return $variable;   }   $user=make_safe($_POST["username"]);   $pass=make_safe($_POST["pwd"]);    $sql="select * from admin where name='$user'";  $result=mysqli_query($db_link,$sql);  $row = mysqli_fetch_assoc($result);   if($row==false)  {    echo "";    exit;  }  else  {     if($row["passwd"]==$pass)    {      session_start();      $_SESSION['aname']=$row["name"];      // 重定向      header("location:admin_index.php");      exit;    }    else     {      echo "";      exit;    }     }}?>

在线预订

              require("dbconnect.php");              $pagesize = 10;              $sql = "select a.roomid,b.typeid,b.typename,b.area,b.hasNet,b.hasTV,b.price from room a,roomtype b where a.typeid=b.typeid and a.status='否' and b.leftnum>0 and a.roomid not in (select roomid from orders where ostatus='是')";              $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "抱歉,房间已满";                  exit;              }              $recordcount=mysqli_num_rows($rs);              $pagecount=($recordcount-1)/$pagesize+1;              $pagecount=(int)$pagecount;              $pageno=@$_GET["pageno"];              if($pageno=="")              {                  $pageno=1;              }              if($pageno>$pagecount)              {                  $pageno=$pagecount;              }              $startno=($pageno-1)*$pagesize;              $sql="select a.roomid,b.typeid,b.typename,b.area,b.hasNet,b.hasTV,b.price from room a,roomtype b where a.typeid=b.typeid and a.status='否' and b.leftnum>0 and a.roomid not in (select roomid from orders where ostatus='是') order by roomid asc limit $startno,$pagesize";                         $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "抱歉,房间已满";                  exit;              }              while($rows=mysqli_fetch_assoc($rs))              {  ?>                <tr>                <td class='tc'> echo $rows["roomid"] ?></td>                <td class='tc'> echo $rows["typeid"] ?></td>                <td class='tc'> echo $rows["typename"] ?></td>                <td class='tc'> echo $rows["area"] ?></td>                <td class='tc'> echo $rows["hasNet"] ?></td>                <td class='tc'> echo $rows["hasTV"] ?></td>                <td class='tc'> echo $rows["price"] ?></td>    <td class='tc'>                <a href='online_order.php?orid='  class='link-update'>在线预订</a>                </td>                </tr>             } ?>          

订单查询

      require("dbconnect.php");      $sql="select a.roomid,b.typeid,b.typename,b.price from room a,roomtype b where a.typeid=b.typeid and a.roomid='".$_GET["orid"]."'";      $arr=mysqli_query($db_link,$sql);      $rows=mysqli_fetch_row($arr); ?>

相册管理

              require("../dbconnect.php");              $pagesize = 10;              $sql = "select * from news";              $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "无相册信息!";                  exit;              }              $recordcount=mysqli_num_rows($rs);              $pagecount=($recordcount-1)/$pagesize+1;              $pagecount=(int)$pagecount;              $pageno=@$_GET["pageno"];              if($pageno=="")              {                  $pageno=1;              }              if($pageno>$pagecount)              {                  $pageno=$pagecount;              }              $startno=($pageno-1)*$pagesize;              $sql="select * from news order by id asc limit $startno,$pagesize";                         $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "无相册信息";                  exit;              }              while($rows=mysqli_fetch_assoc($rs))              {  ?>                <tr>                <td class='tc'> echo $rows["id"] ?></td>                <td class='tc'> echo $rows["title"] ?></td>                <td class='tc'>                <img height='auto' width="60px" src='../images/'>                </td>                <td class='tc'>                <img height='auto' width="60px" src='../images/'>                </td>                <td class='tc'> echo $rows["describes"] ?></td>                <td class='tc'>                <a href='admin_photomod.php?pid='  class='link-update'>修改</a>&nbsp;&nbsp;<a href='delete.php?pid=' class='link-del''>删除</a>                </td>                </tr>             } ?>

大堂入住

              require("../dbconnect.php");              $pagesize = 10;              $sql = "select a.roomid,b.typeid,b.typename,b.area,b.hasNet,b.hasTV,b.price from room a,roomtype b where a.typeid=b.typeid and a.status='否' and b.leftnum>0 and a.roomid not in (select roomid from orders where ostatus='是')";              $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "抱歉,房间已满!";                  exit;              }              $recordcount=mysqli_num_rows($rs);              $pagecount=($recordcount-1)/$pagesize+1;              $pagecount=(int)$pagecount;              $pageno=@$_GET["pageno"];              if($pageno=="")              {                  $pageno=1;              }              if($pageno>$pagecount)              {                  $pageno=$pagecount;              }              $startno=($pageno-1)*$pagesize;              $sql="select a.roomid,b.typeid,b.typename,b.area,b.hasNet,b.hasTV,b.price from room a,roomtype b where a.typeid=b.typeid and a.status='否' and b.leftnum>0 and a.roomid not in (select roomid from orders where ostatus='是') order by a.roomid asc limit $startno,$pagesize";                         $rs=mysqli_query($db_link,$sql);              if(!$rs)              {                  echo "抱歉,房间已满";                  exit;              }              while($rows=mysqli_fetch_assoc($rs))              {  ?>                <tr>                <td class='tc'> echo $rows["roomid"] ?></td>                <td class='tc'> echo $rows["typeid"] ?></td>                <td class='tc'> echo $rows["typename"] ?></td>                <td class='tc'> echo $rows["area"] ?></td>                <td class='tc'> echo $rows["hasNet"] ?></td>                <td class='tc'> echo $rows["hasTV"] ?></td>                <td class='tc'> echo $rows["price"] ?></td>    <td class='tc'>                <a href='admin_order.php?orid='  class='link-update'>办理入住</a>                </td>                </tr>             } ?>

人员添加

              require("../dbconnect.php");              $pagesize = 10;              $sql = "select * from admin";              $rs=mysqli_query($db_link,$sql);              $recordcount=mysqli_num_rows($rs);              $pagecount=($recordcount-1)/$pagesize+1;              $pagecount=(int)$pagecount;              $pageno=@$_GET["pageno"];              if($pageno=="")              {                  $pageno=1;              }              if($pageno>$pagecount)              {                  $pageno=$pagecount;              }              $startno=($pageno-1)*$pagesize;              $sql="select * from admin order by id asc limit $startno,$pagesize";              $rs=mysqli_query($db_link,$sql);              while($rows=mysqli_fetch_assoc($rs))              {                ?>                <tr>                <td class='tc'> echo $rows["id"] ?></td>                <td class='tc'> echo $rows["name"] ?></td>                <td class='tc'> echo $rows["passwd"] ?></td>                <td class='tc'>                <a href='delete.php?id='  class='link-update'>删除</a>                </td>                  </tr>            } ?>

演示视频

获取方式

方式一:跳转获取源代码
方式二:公众号搜索“麻了秃头”回复“宾馆客房”

其他系统
系统

来源地址:https://blog.csdn.net/qq_57161040/article/details/129683829

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯