#数据库大作业实验报告 2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

酒店管理系统

2014年6月10号 一.系统分析及功能简介

本次作业的目标就是设计一个酒店网站,可以提交用户需要入住的表单信息,管理人员从后台可以读取这些信息来尽快的处理客户的需求,另有很多该酒店的资料内容,可以方便的把该酒店的房间,资料,信息等内容展现给客户,使酒店的管理可以更简单化,人性化。

该酒店管理系统主要是实现房间管理、空房查询、客户入住退房管理、酒店会员管理等等。本系统用php 技术编写,数据库用MYSQL 来连接系统。

二.系统详细设计

(一)系统功能需求分析

1、登录功能——简单的登录向导

2、主界面选择分项功能: 2-1 房间管理

2-1-1 房间查询——进行空房查询,房间价格、大小等查询 2-1-2 房间办理——办理客户入住 2-1-3 信息更改——客房办理的下一步功能,也可以进入更改客 房员工分配等信息 2-2 客户管理

——————————————————————————

线————————————————————————————————

报告份数:

1

实验总成绩:

2-2-1 客户信息登记——注册登记客户信息(区别于办理,只注册用户信息未必入住)

2-2-2 客户信息查询——查询客户资料

2-2-3 客户信息修改——修改客户信息

2-2-4 客户客房分配——分配客户到客房

2—3 订单管理

2-3-1 订单查询——查询当前订单

2-3-2 订单办理——办理订单

2-3-3 订单修改——修改当前订单

2—4 会员管理

2-4-1 会员查询——查询现有会员信息

2-4-2 会员办理——办理会员

2-4-3 会员修改——修改当前会员信息

(二)数据库设计

根据上面对该系统每个模块的详细分析,以及在系统分析中数据流程图的分析,设计的数据项和数据结构如下:

客户入住信息表:包括入住登记编号、入住房间号、入住日期、住客姓名、性别、年龄、证件、证件号等等。

会员信息表:包括会员号、姓名、性别、年龄、证件、证件号等等。操作员信息表:包括编号、姓名、性别、年龄、电话号,工龄等等。

订单信息表:订单编号、房间号、下单时间、入住日期、住客姓名、性别、年龄、证件、证件号等等。

客房类型信息:客房类型、客房面积、客房价格、客房状态等。(三)ER图

第一范式就是无重复的列。

第二范式(2NF)就是非主属性完全依赖于主关键字。

第三范式就是属性不依赖于其它非主属性。

存在关键字段决定关键字段的情况,所以其不符合BCNF范式。

根据以上几条,可知该系统的表都满足于BC范式。

三.酒店管理系统的实现及源代码

(一)登陆

1.当进入网站时,首先出现的是本网站的登陆界面,如下:

2.输入正确的账户及密码后显示网站主页,表示登陆成功:

3.实现以上功能的部分代码

//echo "欢迎来到230酒店前台管理系统,请先登录~";

>

欢迎来到230酒店前台管理系统,您需要先登录~

$sql = "select * from operator where name = '$name' and password = '$password'"; (二)房间的信息

1.所有房间的信息

2.已定房间信息

3.预定房间界面

4.实现以上功能的部分代码

主键为房间编码

$sql = "select * from room where room_status = '定' order by room_id asc";

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_passwor d);

mysql_query ("set names 'utf8'");

mysql_select_db($mysql_database);

$result=mysql_query( $sql);

$sql = "delete from room where room_id='$id'";

$sql = "select * from room where room_id like '%$room_id%'";

$sql = "select * from room where room_status = ' ' order by room_id asc"; (三)客人信息

1.已住客人信息

2.客人信息录入

3.实现以上功能的部分代码

主键为房间号

$sql = "select * from custom where name like '%$name%'";

$sql = "delete from custom where document_id='$id'";

$sql = "delete from custom where document_id='$id'";

if( $result==true){

echo "";

}else{

echo "";

}

相关文档
最新文档