【php精品源码栏目提醒】:以下是网学会员为您推荐的php精品源码-毕业设计论文-基于PHP的酒店网站管理系统设计与实现(含模块代码) - 毕业设计,希望本篇文章对您学习有所帮助。
毕 业 设 计基于
PHP 的酒店网站管理系统 系 部 信息工程系 专业名称 计算机网络 指导教师 学生姓名 20 届毕业生毕业设计任务书 题目名称 基于
PHP 的酒店网站管理系统 课题来源 自拟 指导教师 起止日期 本系统主要为酒店管理设计和开发的,其目的在于实现 在线预订,留言管理,以及网站前台设计,网站后台管理, 酒店管理系统: (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 周) 摘 要 随着互联网和宽带上网的普及,Internet 网站在中国异军突起,并日益渗透到人们的日常生活中。
网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网满足人们的需求。
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。
酒店作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。
因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
关键词:在线预订 在线留言
PHP 空房查询 预定查询
精品论文 目 录第一章 绪论......................................................... 1 1.1 引言......................................................... 1 1.2 开发背景及意义............................................... 1第二章 系统分析及关键技术介绍....................................... 2 2.1 功能需求分析................................................. 2 2.2 采用的关键技术 .............................................. 2 2.2.1
PHP 技术 ............................................... 2 2.2.2 JavaScript 技术 ........................................ 3 2.2.3 MYSQL 介绍 ............................................. 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 I
精品论文 4.3.1 系统调试 .............................................. 21 4.3.2 系统测试 .............................................. 22结束语............................................................. 23参考文献........................................................... 24 II
精品论文 第一章 绪论1.1 引言 中国目前正在以前所未有的规模在进行国际化的进程,酒店行业也在进行深刻的变革,如何与国际接轨,不断提高酒店的竞争力,提高酒店的品牌形象,是酒店行业普遍关注的课题。
随着酒店信息化管理的进一步深入开展,越来越多的新技术被应用于酒店信息管理系统中。
如何让人们的需求得到满足?在线预订酒店管理系统应运而生。
酒店管理系统无疑是酒店管理中非常重要的环节。
1.2 开发背景及意义 随着科学技术的进步和信息化时代的到来,管理信息系统在各个领域都得到广泛的应用。
尤其是它在企业管理和计算机应用领域的重要性日益显现。
它不仅已经成为教育教学专业的核心课程,而且也是企业管理和计算机应用领域的一门重要的技术。
在经济全球化的激烈竞争中,方便、快捷的管理手段已经成为所有管理部门的迫切要求。
酒店作为社会需求的实体,更应该通过信息资源的深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,进而提高酒店经济效益和综合竞争力,实现从传统管理向现代管理的转变。
新的信息系统使酒店有机会重新设计它的组织结构、职责权限、产品工艺、梳理工作流程等,从而提高酒店的生产率、劳动效益和经济效益。
1
精品论文 第二章 系统分析及关键技术介绍2.1 功能需求分析 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块用例包括:网上预订、网上留言、留言管理、客房预订管理、客房类型管理、客房信息管理、客户信息管理。
酒店系统完全采用 Web 方式,由前台网站和后台管理两个部分组成。
前台作为与用户直接交互的可视化界面,方便客房在线预订以及在线留言等。
前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受网上预订给他们带来的便利。
2.2 采用的关键技术2.2.1
PHP 技术
PHP 最初是 1994 年 Rasmus Lerdorf 创建的,刚刚开始只是一个简单的用Perl 语言编写的程序,用来统计他自己网站的访问者。
后来又用 C 语言重新编写,包括可以访问数据库。
在 1995 年以 Personal Home Page Tools
PHP Tools开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了
PHP1.0。
在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了
PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在 1995 年中,
PHP2.0 发布了。
第二版定名为
PHP/FIForm Interpreter。
PHP/FI 加入了对 mSQL 的支持,从此建立了
PHP 在动态网页开发上的地位。
到了 1996 年底,有 15000 个网站使用
PHP/FI;时间到了 1997 年中,使用
PHP/FI 的网站数字超过五万个。
而在1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi 2
精品论文Gutmans,而第三版就定名为
PHP3。
2000 年,
PHP4.0 又问世了,其中增加了许多新的特性。
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(
PHP:HypertextPreprocessor)的缩写。
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.2 JavaScript 技术 Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于 Internet 网页制作上。
Javascript 是由 Netscape 公司开发的一种脚本语言(scripting language),或者称为描述语言。
在 HTML基础上,使用 Javascript 可以开发交互式 Web 网页。
Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
运行用 Javascript 编写的程序需要能支持Javascript 语言的浏览器。
Netscape 公司 Navigator 3.0 以上版本的浏览器都能支持 Javascript 程序,微软公司 Internet Explorer 3.0 以上版本的浏览器基本上支持 Javascript。
微软公司还有自己开发的 Javascript,称为JScript。
Javascript 和 Jscript 基本上是相同的,只是在一些细节上有出入。
Javascript 短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。
同时它又是专门为制作 Web 网页而量身定做的一种简单的编程语 3
精品论文言。
JavaScript 使网页增加互动性。
JavaScript 使有规律地重复的 HTML文段简化,减少下载时间。
JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。
JavaScript 的特点是无穷无尽的。
2.2.3 MYSQL 介绍 MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL 数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL 因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
MySQL 关系型数据库于 1998 年 1 月发行第一个版本。
它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向 C、C、Eiffel、Java、Perl、
PHP、Python 以及 Tcl 等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。
MySQL 开发组计划于 2001 年中期公布 MySQL4.0 版本。
在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。
在此之后,MySQL 开发着希望提供安全的数据复制机制、在 BeOS 操作系统上的 MySQL 实现以及对延时关键字的定期刷新选项。
随着时间的推进,MySQL 将对 ANSI 92/ANSI 99 标准完全兼容。
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-sweep multi-join)非常快速地进 4
精品论文行联结join。
5. 在查询的 SELECT 和 WHERE 部分支持全部运算符和函数。
6. 通过一个高度优化的类库实现 SQL 函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。
7. 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函数 COUNT、COUNTDISTINCT、AVG、STD、SUM、 MAX和 MIN 。
8. 支持 ANSI SQL 的 LEFT OUTER JOIN 和 ODBC 语法。
9. 你可以在同一查询中混用来自不同数据库的表。
10. 一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。
口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。
5
精品论文 第三章 系统详细设计3.1 后台数据库设计房间表主要有房间号、房间类型、房间状态等。
如表 3.1 所示: 表 3.1 room列名 数据类型 长度 允许空 主键Room_id int 11 否 √RoomNum varchar 15 否Style_id varchar 11 否State tinyint 1 否房间类型表主要有房间描述、房间类型、房间价格等。
如表 3.2 所示: 表 3.2 roomstyle列名 数据类型 长度 允许空 主键Style_id int 11 否 √RoomStyle text 否Mianji text 11 否Des int 1 否Thumb varchar 5000 否Price decimal 70 否预定表主要是预定人的信息和入住人的信息。
如表 3.3 所示: 表 3.3 book列名 数据类型 长度 允许空 主键Order_id int 11 否 √Style_id int 11 否OrderName varchar 12 否OrderPhone char 11 否 6
精品论文PersonName varchar 12 否PersonCard varchar 18 否StartTime date 否LeaveTime date 否ArriveTime time 否OrderNum int 30 否Requires text 否入住表主要是入住人的详细信息。
如表 3.4 所示: 表 3.4 check_in列名 数据类型 长度 允许空 主键Come_id int 11 否 √StartTime date 否RoomNum varchar 15 否PersonName varchar 12 否PersonCard varchar 18 否PersonPhone varchar 11 否LeaveTime date 否FuFei decimal 70 否退房表主要是查询酒店以前入住的顾客的信息。
如表 3.5 所示: 表 3.5 check_out列名 数据类型 长度 允许空 主键Out_id int 11 否 √StartTime date 否RoomNum varchar 15 否PersonName varchar 12 否PersonCard varchar 18 否PersonPhone varchar 11 否LeaveTime date 否 7
精品论文FuFei decimal 70 否留言表主要是顾客对酒店提出的意见,管理人员及时给顾客满意的回复。
如表3.6 所示: 表 3.6 message列名 数据类型 长度 允许空 主键Message_id int 11 否 √Theme text 是Content text 否People varchar 12 是Company varchar 20 是Addr varchar 50 是Tel varchar 12 是Phone varchar 18 否Fax varchar 12 是Code varchar 6 是E_mail varchar 20 是Time date 否新闻表主要是为前台动态提供的。
如表 3.7 所示: 表 3.7 news列名 数据类型 长度 允许空 主键id int 4 否 √newstitle varchar 20 否newscontent longtext 否faburen varchar 15 否newstime date 否管理员表主要是管理员登录的,记载用户名和密码的信息。
如表 3.8 所示: 表 3.8 user列名 数据类型 长度 允许空 主键 8
精品论文id int .