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

  • 主要功能
  • 主要语言
  • 部分界面
  • 获取方式

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

主要功能

用户:

  • 查看客房信息

  • 在线预订

  • 订单查询

  • 信息留言等

管理员

  • 入住管理:(大堂入住 订单入住 入住查询 入住统计)
  • 退房管理:(退房清算)
  • 房间管理:(新增房间 房间编辑)
  • 房类管理:(新增房类 房类编辑)
  • 相册管理:(新增相册 相册编辑)
  • 留言管理:(留言查看)
  • 系统管理:(人员添加 密码修改 退出系统)

主要语言

PHP MySQL JavaScript HTML JQuery

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

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

部分界面

  • 后台登录

<?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 "<script language='javascript'>alert('不存在此用户!');history.back();</script>";exit;}else{ if($row["passwd"]==$pass){session_start();$_SESSION['aname']=$row["name"];// 重定向header("location:admin_index.php");exit;}else {echo "<script language='javascript'>alert('密码输入错误!');history.back();</script>";exit;}}
}
?>
  • 在线预订

<?phprequire("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'><?php echo $rows["roomid"] ?></td><td class='tc'><?php echo $rows["typeid"] ?></td><td class='tc'><?php echo $rows["typename"] ?></td><td class='tc'><?php echo $rows["area"] ?></td><td class='tc'><?php echo $rows["hasNet"] ?></td><td class='tc'><?php echo $rows["hasTV"] ?></td><td class='tc'><?php echo $rows["price"] ?></td><td class='tc'><a href='online_order.php?orid=<?php echo $rows["roomid"] ?>'  class='link-update'>在线预订</a></td></tr><?php } ?>
  • 订单查询

<?phprequire("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);?>
  • 相册管理

<?phprequire("../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'><?php echo $rows["id"] ?></td><td class='tc'><?php echo $rows["title"] ?></td><td class='tc'><img height='auto' width="60px" src='../images/<?php echo $rows["spic"] ?>'></td><td class='tc'><img height='auto' width="60px" src='../images/<?php echo $rows["bpic"] ?>'></td><td class='tc'><?php echo $rows["describes"] ?></td><td class='tc'><a href='admin_photomod.php?pid=<?php echo $rows["id"] ?>'  class='link-update'>修改</a>&nbsp;&nbsp;<a href='delete.php?pid=<?php echo $rows["id"] ?>' class='link-del''>删除</a></td></tr><?php } ?>
  • 大堂入住

<?phprequire("../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'><?php echo $rows["roomid"] ?></td><td class='tc'><?php echo $rows["typeid"] ?></td><td class='tc'><?php echo $rows["typename"] ?></td><td class='tc'><?php echo $rows["area"] ?></td><td class='tc'><?php echo $rows["hasNet"] ?></td><td class='tc'><?php echo $rows["hasTV"] ?></td><td class='tc'><?php echo $rows["price"] ?></td><td class='tc'><a href='admin_order.php?orid=<?php echo $rows["roomid"] ?>'  class='link-update'>办理入住</a></td></tr><?php } ?>
  • 人员添加

<?phprequire("../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'><?php echo $rows["id"] ?></td><td class='tc'><?php echo $rows["name"] ?></td><td class='tc'><?php echo $rows["passwd"] ?></td><td class='tc'><a href='delete.php?id=<?php echo $rows["id"] ?>'  class='link-update'>删除</a></td></tr><?php } ?>

演示视频

获取方式

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

其他系统

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

  1. [附源码]java+ssm计算机毕业设计业俊宾馆客房管理系统【源码+数据库+LW+部署】

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  2. 基于jsp+servlet+mysql的酒店管理系统(附源码)

    本系统是基于jsp+servlet+mysql的前后端分离的酒店管理系统,前后端分离是指前端和后端分别是两个独立存在的项目,能独立运行.没有前端项目,后端也能运行且进行数据管理,没有后端项目,前端也能 ...

  3. 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署

    计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署 本源码技术栈 ...

  4. 计算机毕业设计springboot酒店客房管理系统e03qm源码+系统+程序+lw文档+部署

    计算机毕业设计springboot酒店客房管理系统e03qm源码+系统+程序+lw文档+部署 计算机毕业设计springboot酒店客房管理系统e03qm源码+系统+程序+lw文档+部署 本源码技术栈 ...

  5. 公司 cms 留言管理系统 -- 附源码

    公司 cms 留言管理系统 – 附源码 前台 首页 公告模块 首页展示公告信息,如下图所示 最近更新 展示最新更新的文章信息 推荐资源 特别推荐 热门标签 最新留言 所有模块 包含四个模块的 cms ...

  6. 软件工程通信录管理系统c语言,软件工程设计管理系统附源码.doc

    软件工程设计管理系统附源码 学 年 设 计 课程名称: 软件工程学年设计 实验项目: 通讯录管理系统 姓 名: XXX 专 业: 计算机科学与技术 班 级: XXX班 学 号: XXX 指导教师 XX ...

  7. Python实现物流管理系统(附源码)

    前言 基于Django实现的物流管理系统,工作时忙里偷闲写的练手项目. 特点 前端基于Bootstrap 4框架和AdminLTE框架. 使用MySQL作为数据库后端. 实现了运单录入.发车出库.到货 ...

  8. [附源码]计算机毕业设计Python酒店客房管理系统(程序+源码+LW文档)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  9. Django计算机毕业设计民宿客房管理系统python(源码程序+lw+远程部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  10. 题目:JavaWeb乐购资源管理系统(附源码链接免费下载)

    目录 一. 语言和环境 语言和环境 二. 实现功能 实现功能 三. 数据库设计 数据库设计 四. 具体要求及推荐实现步骤 具体要求及推荐实现步骤 五. 评分标准 源码地址: 一. 语言和环境 语言和环 ...

最新文章

  1. 以太网控制芯片DM9000在2440裸机上终于能正确接收数据了(源代码工程已经上传)...
  2. Redis数据类型:散列类型
  3. Linux入门-7 Linux管道、重定向以及文本处理
  4. php后台开发工具有哪些,热门的 PHP 开发工具都有哪些?
  5. Microsoft 顺序分析和聚类分析算法
  6. 6.prometheus数据上报方式-pushgateway
  7. 带标题的图片轮询展示
  8. Sharepoint学习笔记—ECM系列--4 根据位置设置的默认元数据值(Location-Based Metadata Defaults)
  9. UpdateProgress控件
  10. Unreal3 window下内存管理实现详解
  11. 关于.NET内存中的堆和栈
  12. 你的灯还亮着吗阅读笔记之二
  13. linux otl oracle数据库连接例子
  14. ActiveX控件开发流程
  15. IMD下载软件的使用
  16. 谈谈对计算机网络的了解,对计算机网络的认识和了解
  17. [学习笔记]使用Vulcan L47网络测试仪仿真模拟TLSv1.2加密业务
  18. VBA 64 32 调用dll的区别
  19. 证件照制作小程序源码下载-超级实用工具
  20. android 手机文件及文件夹目录详解

热门文章

  1. java中Comparable的使用
  2. 戴骨传导耳机会头晕?骨传导耳机真的好吗?
  3. linux 天酷鼠标,游戏影音全兼顾!天酷A26恶魔猎手鼠标评测
  4. Tensorflow实战(三)——验证码识别(一)
  5. Alios-Thins教程连载 ③ 图文并茂教你使用乐鑫esp8266轻松连接阿里飞燕平台,个人设备实现轻松对接天猫精灵 。(上篇)(附带demo)
  6. js发送请求的方式(Post)
  7. 通过一张图片 查找出具体在哪个位置
  8. Qt之界面换肤的两种方式
  9. ExecuteScalar 返回值
  10. Go 语言-二维数组 -- 十安辰