您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 酒店管理系统-毕业答辩ppt
LOGO指导教师:刘洋基于PHP的酒店网站管理系统班级:40821学生:卢志芳学号:200804021028时间:2010-12-29引言为了提高酒店的经济效益,对酒店进行科学的管理和有效的控制,开发一个稳定可靠的酒店管理系统用以提高员工的工作效率与降低各种经营成本具有现实的必要性和重要意义。本系统基于PHP,采用phpDesigner7和mysql数据库进行开发的,实现了在线预订,在线留言,前台管理与网站后台管理等功能。随着互联网和宽带上网的普及,Internet网站在中国异军突起,并日益渗透到人们的日常生活中。网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网满足人们的需求。中国目前正在以前所未有的规模在进行国际化的进程,酒店行业也在进行深刻的变革,如何与国际接轨,不断提高酒店的竞争力,提高酒店的品牌形象,是酒店行业普遍关注的课题。随着酒店信息化管理的进一步深入开展,越来越多的新技术被应用于酒店信息管理系统中。如何让人们的需求得到满足?在线预订酒店管理系统应运而生。酒店管理系统无疑是酒店管理中非常重要的环节。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。系统的背景及意义系统需求分析需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:网上预订、网上留言、留言管理、客房预订管理、客房类型管理、客房信息管理、客户信息管理。酒店系统完全采用Web方式,由前台网站和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,方便客房在线预订以及在线留言等。前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受网上预订给他们带来的便利。数据库设计数据库设计规则关系数据库设计时要遵守一定的规则的,尤其是数据库设计范式,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入、删除和更新操作异常。反之则是乱七八糟,可能存储了大量不需要的冗余信息。与数据库设计相关的通常有三大范式:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。数据库设计第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况)。第三范式(3NF):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递依赖则符合第三范式(传递函数A-B-C)。满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。但这并不意味着不符合范式要求的设计一定是错误的,在数据表中存在1:1或1:N关系这种较特殊的情况下,合并导致的不符合范式要求反而是合理的。数据库设计根据分析系统设计的数据库分为以下几个表:房间表(room)房间类型表(roomstyle)预定表(book):数据库设计入住表(check_in):数据库设计退房表(check_out):数据库设计管理员表(user):新闻表(news):数据库设计留言表(message):数据库设计网站前台网站前台的主要功能在线预订在线留言前台的主要功能在线预订顾客根据客房类型预定房间,首先选择房间类型…前台的主要功能在线预定客房类型显示的主要代码:include(class/class_roomstyle.php);include(class/class_room.php);$roomstyle=newroomstyle;$room=newroom;$result=$roomstyle-roomstyle_sel_all();$result_count=count($result);//总条数$pagesize=10;$pagecount=ceil($result_count/$pagesize);$pageno=$_GET[no];if(!isset($pageno)){$pageno=1;}前台的主要功能在线预定客房类型显示的主要代码:$step=$pagesize*($pageno-1);for($i=$step;$i$result_count;$i++){if($i$pagesize-1+$step){break;}$row=$result[$i];$style_id=$row[Style_id];$roomstyle1=$row[RoomStyle];$mianji=$row[Mianji];$price=$row[Price];$a=$room-getstate($style_id);//获取空房数量前台的主要功能在线预订然后输入:入住日期,离店日期,房间数,预订人信息,入住人信息等前台的主要功能在线预订js验证代码(主要用两个函数实现)functioncheckno(name,info,option){//option:1-检查空值2-检测手机号格式3-检测身份证号格式4-姓名不能少于2个字符varobj=document.getElementById(name);switch(option){case1:if(obj.value==){alert(info);returnfalse;}break;前台的主要功能在线预订js验证代码2-检测手机号格式case2:varreg=/^1[0-9]{10}$/;if(!reg.test(obj.value)){alert(info);returnfalse;}break;前台的主要功能在线预订js验证代码:3-检测身份证号格式case3:varreg2=/^\d{15}|\d{17}(?:\d|x)$/;if(!reg2.test(obj.value)){alert(info);returnfalse;}break;前台的主要功能在线预订js验证代码:4-姓名不能少于2个字符case4:if(obj.value.length2){alert(info);returnfalse;}break;}returntrue;}前台的主要功能在线预订js验证代码:functioncheck(){if(!checkno(starttime,入住日期不能为空!,1))returnfalse;if(!checkno(leavetime,离店日期不能为空!,1))returnfalse;if(!checkno(ordername,您的姓名不能为空!,1))returnfalse;else{if(!checkno(ordername,姓名不能少于2个字符!,4))returnfalse;}前台的主要功能在线预订js验证代码:if(!checkno(personcard,入住人身份证不能为空!,1))returnfalse;else{if(!checkno(personcard,身份证格式不正确!,3))returnfalse;}returntrue;}前台的主要功能客户订单通过post方式接收上一页面的信息,让客户再次确认信息前台的主要功能顾客进入网站留言界面时,可以对酒店不满意的地方提出意见,酒店员工专门解决,并及时给顾客满意的回复。前台的主要功能留言界面的验证码的代码:for($i=0;$i4;$i++){$rand.=dechex(rand(1,15));//十六进制随机数}session_start();$_SESSION[check_pic]=$rand;$im=imagecreatetruecolor(80,30);//新建一个真色彩图像$bg=imagecolorallocate($im,189,118,134);//为图像分配颜色(红绿蓝)imagefilledrectangle($im,0,0,80,30,$bg);//矩形区域着色$te=imagecolorallocate($im,255,255,255);//分配颜色前台的主要功能留言界面的验证码的代码:$te2=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));imagestring($im,rand(5,6),rand(1,50),rand(1,10),$rand,$te);//绘图函数for($i=0;$i80;$i++){imagesetpixel($im,rand()%80,rand()%30,$te2);//画点函数}header('Content-type:image/jpeg');imagejpeg($im);前台页面展示首页前台页面展示预订页面前台页面展示动态显示前台页面展示餐饮界面前台页面展示娱乐界面感谢大家的支持与帮助ThankYou!卢志芳2010-12-29
本文标题:酒店管理系统-毕业答辩ppt
链接地址:https://www.777doc.com/doc-5527490 .html