文档介绍:指导教师:
基于PHP的酒店网站管理系统
引言
为了提高酒店的经济效益,对酒店进行科学的管理和有效的控制,开发一个稳定可靠的酒店管理系统用以提高员工的工作效率与降低各种经营成本具有现实的必要性和重要意义。
本系统基于PHP,采用phpDesigner7和mysql数据库进行开发的,实现了在线预订,在线留言,前台管理与网站后台管理等功能。
随着互联网和宽带上网的普及,网站在中国异军突起,并日益渗透到人们的日常生活中。网站是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网满足人们的需求。
中国目前正在以前所未有的规模在进行国际化的进程,酒店行业也在进行深刻的变革,如何与国际接轨,不断提高酒店的竞争力,提高酒店的品牌形象,是酒店行业普遍关注的课题。随着酒店信息化管理的进一步深入开展,越来越多的新技术被应用于酒店信息管理系统中。如何让人们的需求得到满足?在线预订酒店管理系统应运而生。酒店管理系统无疑是酒店管理中非常重要的环节。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
系统的背景及意义
系统需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。  经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:网上预订、网上留言、留言管理、客房预订管理、客房类型管理、客房信息管理、客户信息管理。 酒店系统完全采用Web方式,由前台网站和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,方便客房在线预订以及在线留言等。 前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受网上预订给他们带来的便利。
数据库设计
数据库设计规则
关系数据库设计时要遵守一定的规则的,尤其是数据库设计范式,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入、删除和更新操作异常。反之则是乱七八糟,可能存储了大量不需要的冗余信息。
与数据库设计相关的通常有三大范式:
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。
数据库设计
第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况)。
第三范式(3NF):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递依赖则符合第三范式(传递函数A->B->C)。
满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。但这并不意味着不符合范式要求的设计一定是错误的,在数据表中存在1:1或1:N关系这种较特殊的情况下,合并导致的不符合范式要求反而是合理的。
数据库设计
根据分析系统设计的数据库分为以下几个表:
房间表(room)
房间类型表(roomstyle)
预定表(book):
数据库设计
入住表(check_in):
数据库设计
退房表(check_out):
数据库设计