PHP酒店网站管理系统毕业论文
更新时间:2023-05-12 13:23:01 阅读量: 实用文档 文档下载
毕业设计
系部专业名称指导教师学生姓名
年月
石家庄铁路职业技术学院信息工程系2011届毕业生毕业设计任务书基于PHP的酒店网站管理系统
自拟指导教师刘洋
2010年11月29日至2010年12月31日
本系统主要为酒店管理设计和开发的,其目的在于实现
在线预订,留言管理,以及网站前台设计,网站后台管理,
酒店管理系统:
(1)在线预订。用户可以在本网站在线预订,输入预订
设计内容、主要技人的详细信息和入住人的信息,术参数与工作量点击预订,可传入数据库预定表中。
(计算说明书、论(2)在线留言。客户能够在线留言,输入留言的人的信文字数、图纸张息,留言内容,点击提交,进入数据库留言表中,管理人员数、外文翻译、计可根据留言情况向用户反馈的信息作出回应。
算机应用)(3)网站后台管理。这部分内容主要实现用户管理(添
加、删除、修改)、客房管理、酒店动态管理、留言管理
(4)酒店管理系统。酒店管理人员可以对客户预订、入
住、退房等行为进行管理、查询。也可以对酒店的房间状态
进行查询。
该系统制作完成后,即投入使用,因此要求系统的美观性、
课题要求及目标健壮性、安全性、可维护可管理性都要很好,以便使系统能
长期进行工作。
使用的工具软件PHP、网页开发工具
提交的设计资料软件、毕业论文(至少3000字)
进度计划
阶段日期计划完成工作量指导教师检查意见
11月29日-12月
3日(1周)
12月6日-12月
10日(1周)
12月13日-12月
24日(2周)
12月27日-12月
31日(1周)选题、教师讲解、需求分析题目名称课题来源起止日期完成概要设计,如数据库设计、框架设计、等完成详细设计,基本完成程序功能系统完善与改进,撰写毕业论文
网络与通信教研室
2010年11月28日
摘要
随着互联网和宽带上网的普及,Internet网站在中国异军突起,并日益渗
透到人们的日常生活中。网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网满足人们的需求。
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统
的住宿、结算业务,而是更广、更全面的服务性行业代表。酒店作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
关键词:在线预订在线留言PHP空房查询预定查询
目录
第一章绪论........................................................................................................................1
1.1引言........................................................................................................................1
1.2开发背景及意义...................................................................................................1
第二章系统分析及关键技术介绍..................................................................................2
2.1功能需求分析.......................................................................................................2
2.2采用的关键技术..................................................................................................2
2.2.1PHP技术....................................................................................................2
2.2.2JavaScript技术.....................................................................................3
2.2.3MYSQL介绍................................................................................................4
第三章系统详细设计.......................................................................................................6
3.1后台数据库设计..................................................................................................6
3.2处理流程设计....................................................................................................9
3.2.1网上预订流程..........................................................................................9
3.2.2用户留言流程..........................................................................................9
3.2.3管理员登录流程......................................................................................9
3.2.4管理员处理预订信息流程...................................................................10
3.2.5管理员处理留言流程............................................................................10
第四章系统模块实现.....................................................................................................11
4.1前台模块实现.....................................................................................................11
4.1.1首页..........................................................................................................11
4.1.2提交订单信息.........................................................................................11
4.1.3访客留言..................................................................................................16
4.2后台模块实现.....................................................................................................17
4.2.1空房查询..................................................................................................17
4.2.2预定查询..................................................................................................18
4.2.3入住查询..................................................................................................19
4.2.4退房查询..................................................................................................20
4.3系统调试与测试.................................................................................................21
4.3.1系统调试..................................................................................................21
4.3.2系统测试..................................................................................................22
结束语................................................................................................................................23
参考文献............................................................................................................................24
第一章绪论
1.1引言
中国目前正在以前所未有的规模在进行国际化的进程,酒店行业也在进行
深刻的变革,如何与国际接轨,不断提高酒店的竞争力,提高酒店的品牌形象,是酒店行业普遍关注的课题。随着酒店信息化管理的进一步深入开展,越来越
多的新技术被应用于酒店信息管理系统中。如何让人们的需求得到满足?在线
预订酒店管理系统应运而生。酒店管理系统无疑是酒店管理中非常重要的环节。
1.2开发背景及意义
随着科学技术的进步和信息化时代的到来,管理信息系统在各个领域都得
到广泛的应用。尤其是它在企业管理和计算机应用领域的重要性日益显现。它
不仅已经成为教育教学专业的核心课程,而且也是企业管理和计算机应用领域
的一门重要的技术。
在经济全球化的激烈竞争中,方便、快捷的管理手段已经成为所有管理部门
的迫切要求。酒店作为社会需求的实体,更应该通过信息资源的深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,进而提高酒店经济效益和综合竞争力,实现从传统管理向现代管理的转变。
新的信息系统使酒店有机会重新设计它的组织结构、职责权限、产品工艺、
梳理工作流程等,从而提高酒店的生产率、劳动效益和经济效益。
第二章系统分析及关键技术介绍
2.1功能需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问
题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个
步骤是对理解需求的升华,直接关系到该系统的质量。
经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)
包括:网上预订、网上留言、留言管理、客房预订管理、客房类型管理、客房
信息管理、客户信息管理。
酒店系统完全采用Web方式,由前台网站和后台管理两个部分组成。前台
作为与用户直接交互的可视化界面,方便客房在线预订以及在线留言等。
前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大
多数客户能够轻松地享受网上预订给他们带来的便利。
2.2采用的关键技术
2.2.1PHP技术
PHP最初是1994年RasmusLerdorf创建的,刚刚开始只是一个简单的用
Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编
写,包括可以访问数据库。在1995年以PersonalHomePageTools(PHPTools)
开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了
PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句
和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布
了。第二版定名为PHP/FI(FormInterpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使
用PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在
1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及Andi
Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许
多新的特性。
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext
Preprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP
颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言
的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特
的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者
Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记
的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP
在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访
问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编
译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之
一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能
实现,而且支持几乎所有流行的数据库以及操作系统。
2.2.2JavaScript技术
Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如
今越来越广泛地使用于Internet网页制作上。Javascript是由Netscape公
司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。在HTML
基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得
网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更
多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持
Javascript语言的浏览器。Netscape公司Navigator3.0以上版本的浏览器
都能支持Javascript程序,微软公司InternetExplorer3.0以上版本的浏
览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为
JScript。Javascript和Jscript基本上是相同的,只是在一些细节上有出入。
Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度
和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语
言。
JavaScript使网页增加互动性。JavaScript使有规律地重复的HTML
文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交
表单做即时的检查,无需浪费时间交由CGI验证。JavaScript的特点是
无穷无尽的。
2.2.3MYSQL介绍
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库
系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense
的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性
和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL
是管理内容最好的选择。
MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供
的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、
Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类
型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。
MySQL开发组计划于2001年中期公布MySQL4.0版本。在这个版本中将有
以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强
大的全文搜索功能。在此之后,MySQL开发着希望提供安全的数据复制机制、
在BeOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。随着时间
的推进,MySQL将对ANSI92/ANSI99标准完全兼容。
MYSQL特点:
1.使用核心线程的完全多线程。这意味着它能很容易地利用多CPU(如果有)。
2.可运行在不同的平台上。
3.多种列类型:1、2、3、4、和8字节长度的有符号/无符号整数(INT)、
FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、
YEAR、SET和ENUM类型。
4.利用一个优化的一遍扫描多重联结(one-sweepmulti-join)非常快速地进
行联结(join)。
5.在查询的SELECT和WHERE部分支持全部运算符和函数。
6.通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通
常在查询初始化后不应该有任何内存分配。
7.全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、
COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
8.支持ANSISQL的LEFTOUTERJOIN和ODBC语法。
9.你可以在同一查询中混用来自不同数据库的表。
10.一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口
令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。
第三章系统详细设计
3.1后台数据库设计
房间表主要有房间号、房间类型、房间状态等。如表3.1所示:
表3.1room列名
Room_id
RoomNum
Style_id
State数据类型intvarcharvarchartinyint长度1115111允许空否否否否主键√
房间类型表主要有房间描述、房间类型、房间价格等。如表3.2所示:
表3.2roomstyle列名
Style_id
RoomStyle
Mianji
Des
Thumb
Price数据类型inttexttextintvarchardecimal长度11允许空否否主键√1115000(7,0)否否否否
预定表主要是预定人的信息和入住人的信息。如表3.3所示:
表3.3book
列名
Order_id
Style_id
OrderName
OrderPhone数据类型intintvarcharchar长度11111211允许空否否否否主键√
PersonName
PersonCard
StartTime
LeaveTime
ArriveTime
OrderNum
Requiresvarcharvarchardatedatetimeinttext1218否否否否否30否否
入住表主要是入住人的详细信息。如表3.4所示:
表3.4check_in列名
Come_id
StartTime
RoomNum
PersonName
PersonCard
PersonPhone
LeaveTime
FuFei数据类型intdatevarcharvarcharvarcharvarchardatedecimal长度11允许空否否主键√15121811否否否否否(7,0)否
退房表主要是查询酒店以前入住的顾客的信息。如表3.5所示:
表3.5check_out
列名
Out_id
StartTime
RoomNum
PersonName
PersonCard
PersonPhone
LeaveTime数据类型intdatevarcharvarcharvarcharvarchardate长度11允许空否否主键√15121811否否否否否
FuFeidecimal(7,0)否
留言表主要是顾客对酒店提出的意见,管理人员及时给顾客满意的回复。如表
3.6所示:
表3.6message列名
Message_id
Theme
Content
People
Company
Addr
Tel
Phone
Fax
Code
E_mail
Time数据类型inttexttextvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchardate长度11允许空否是否主键√122050121812620是是是是否是是是否
新闻表主要是为前台动态提供的。如表3.7所示:
表3.7news
列名
id
newstitle
newscontent
faburen
newstime数据类型intvarcharlongtextvarchardate长度420允许空否否否主键√15否否
管理员表主要是管理员登录的,记载用户名和密码的信息。如表3.8所示:
表3.8user
列名数据类型长度允许空主键
id
username
userpassintvarcharvarchar41212否否否√
3.2处理流程设计
3.2.1网上预订流程
浏
览
网
页选择房型预定房间填写信提交订单
图3.1网上预定流程
3.2.2用户留言流程
进入留言
输入留言内重置
返回上一页提交
图3.2用户留言流程
3.2.3管理员登录流程
登录入口
否
用户是否存在
是否
核对密码是否
取得用户名和密码
将userID存入session中
登录成功图3.3管理员登录流程
3.2.4管理员处理预订信息流程
客
人预定表查询预订信息查询预订房入住登记
收银
图3.4管理员处理预订信息流程
3.2.5管理员处理留言流程进入留言
查看留言内
作出相应回复
返回
图3.5管理员处理留言流程
第四章系统模块实现
4.1前台模块实现
4.1.1首页
当进入网站时,首先出现的是本网站的首页,首页包括本网站前台用户的
所有功能菜单,界面美观,网页的中间是一个flash使得界面更美观,界面如图
4.1
所示。
图4.1网站首页
4.1.2提交订单信息
其中最为重要的就是前台的JavaScript验证部分,首先选择房间类型如图
4.2所示:
图4.2房间类型展示
主要代码如下:
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);
然后输入:入住日期,离店日期,房间数,预订人信息,入住人信息等…
如图4.3
所示:
图4.3输入预定信息
处理:通过post方式提交到第二步
输出:显示第二步的页面界面如图4.4
所示:
图4.4客户订单显示
主要代码(主要是js的判断):
<scripttype="text/javascript"language="javascript">
functioncheck(){
if(!checkno("starttime","入住日期不能为空!",1))returnfalse;
if(!checkno("leavetime","离店日期不能为空!",1))returnfalse;
if(!checkno("ordername","您的姓名不能为空!",1))returnfalse;
else{
if(!checkno("ordername","姓名不能少于2个字符!",4))return
false;
}
if(!checkno("orderphone","您的电话不能为空!",1))returnfalse;
else{
if(!checkno("orderphone","手机号格式不正确!",2))return
false;
}
if(!checkno("personname","入住人姓名不能为空!",1))returnfalse;
if(!checkno("personname","姓名不能少于2个字符!",4))returnfalse;
if(!checkno("personcard","入住人身份证不能为空!",1))returnfalse;
else{
if(!checkno("personcard","身份证格式不正确!",3))return
false;
}
returntrue;
}
functioncheckno(name,info,option){
//option:1-检查空值
少于2个字符
varobj=document.getElementById(name);
switch(option){
case1:
if(obj.value==""){
alert(info);
returnfalse;
}
break;
case2:
varreg=/^1[0-9]{10}$/;
if(!reg.test(obj.value)){
alert(info);
returnfalse;
}
break;2-检测手机号格式3-检测身份证号格式4-姓名不能
case3:
varreg2=/^\d{15}|\d{17}(?:\d|x)$/;
if(!reg2.test(obj.value)){
alert(info);
returnfalse;
}
break;
case4:
if(obj.value.length<2){
alert(info);
returnfalse;
}
break;
}
returntrue;
}
</script>
4.1.3访客留言
顾客进入网站留言界面时,可以对酒店不满意的地方提出意见,我们专门
解决,并及时给顾客满意的回复。如图4.5所示:
正在阅读:
PHP酒店网站管理系统毕业论文05-12
最新学生会宣传部副部长竞选演讲稿05-04
人民检察院开展量刑建议工作的指导意见08-26
DR求婚钻戒,该选哪一款?10-02
测试题8305-14
二胡,想说爱你不容易作文800字07-15
直接空冷凝汽器讲课内容 - 图文03-15
垃圾填埋场防渗工程施工组织设计04-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 毕业论文
- 管理系统
- 酒店
- 网站
- PHP
- 水泥搅拌车泵车安全操作规程
- “弗兰西斯诉联合杰西银行案”——董事违反注意义务的经典案例解析
- 1~14吴代鸣固体物理习题
- 推动物流物联网应用大有可为_访广东省物流行业协会秘书长马仁洪_沈绪明
- 横峰县写字楼市场研究报告
- 加多宝营销策划书 2
- 浙高法(2004)264号人体损伤残疾程度鉴定标准(试行)
- 河北省自驾游发展战略研究
- 2015江苏宿迁市公务员招考复习资料
- 西南财经大学天府学院
- 1入党积极分子培养教育考察登记表样表
- 医院科教述职报告2013 (1)
- 社区护理概论练习题(单选题)
- 深静脉血栓形成的诊断和治疗指南(第2版)
- 初级、中级绿化工题库全
- 第7讲用导数求切线方程的四种类型
- 2015年主管护师考试试题及答案解析完整版
- 血之荣耀神兵战争之神攻略 战争之神打法详解
- 南充一中高2013级2010—2011学年度上期期中测试地 理 试 卷2
- 幼儿园户外活动计划doc