哈 尔 滨 理 工 大 学
课 程 设 计
题
目:
酒店管理系统
院、 系:计算机科学与技术学院 网络工程系
班
学
姓
级:
号:
网络 11—2 班
1104020231
名:张晓敏
同组成员:
赵伟杰 、直凯
指导教师:
成
绩:
2011 年 01 月 01
目 录
第 1 章 绪论........................................................................................................2
1.1 选题目的和意义.......................................................................................2
1.2 题目开发背景...........................................................................................2
第 2 章 相关知识简介........................................................................................3
2.1 前台开发环境简介...................................................................................3
2.2 MySQL 数据库简介..................................................................................3
第 3 章 系统数据库设计....................................................................................4
3.1.....................................................................................................................4
3.2.....................................................................................................................4
第 4 章 系统详细设计......................................................................................10
4.1...................................................................................................................11
4.2...................................................................................................................18
结 论..............................................................................................................19
附 录..............................................................................................................20
附录 A 核心程序代码......................................................................................20
1
第 1 章 绪论
1.1 选题目的和意义
满足客户的需求,实现酒店管理的流程。主要功能包括散客开单、
团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、
系统设置等等。
1.2 题目开发背景
本软件全称为阳光酒店管理系统。
本软件为哈尔滨理工大学网络 11 级张晓敏、赵伟杰、直凯期末
课程设计项目,由小组成员顾同完成。软件适用于普通二星级酒店、
宾馆。
2
第 2 章 相关知识简介
2.1 前台开发环境简介
服务器:IIS5.0 以上
操作系统:windows2000/xp
数据库:SQL Server 2000
2.2 MySQL 数据库简介
3
第 3 章 系统数据库设计
在开发应用程序时,对数据库的操作时必不可少的。而一个数据库的设计优
秀与否,将直接影响到开发进度和性能。所以对数据库的设计就显得尤为重要。
数据库的设计要根据程序的需求及其功能制定。如果在开发软件之前不能很好的
设计数据库,在开发过程中将反复修改数据库,必将严重影响到开发进度。
3.1 数据库需求分析
主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业
查询、客户管理、网络设置、系统设置等等。
3.2 数据库概念结构设计
数据库设计是系统设计过程中的重要组成部分,它通过管理系统的整体的整
体需求而指定的,数据库设计的好坏直接影响到系统的后期开发。下面对本系统
中具有代表性的数据库设计进行详细说明。
3.2.1 系统功能模块图
登录界
主框架窗口
散
客
开
单
团
体
开
单
宾
客
结
帐
客
房
预
订
营
业
查
询
客
户
管
理
网
络
设
置
系
统
设
置
会
员
信
息
维
护
来
宾
信
息
一
览
参
数
设
置
J
D
B
C
连
接
房
间
项
目
设
置
客
户
类
型
设
置
操
作
员
设
置
计
费
设
置
结
帐
单
查
询
全
部
宾
客
查
询
在
店
宾
客
查
询
离
店
宾
客
查
询
4
3.2.2 功能需求与程序的关系
散客
开单
团体
开单
宾客
结帐
房间
预定
营业
查询
客户
管理
网络
设置
系统
设置
√
√
√
功能需求
开单
结帐
房间查询
结帐查询
宾客查询
会员设置
操作员设置
房间设置
房间预定
数据库连接方式
3.2.3 ER 图
3.2.4 结构设计
√
√
√
√
√
√
√
√
说明
主键
房间类型编号
房间类型
床位数
单价
押金
是否钟点房
钟点房价
备注
系统级标志
删除标记
保留 1
保留 2
本软件的数据库名称为:sunhotel,结构设计如下:
房间类型表 [roomtype]
字段名
pk
id
r_type
bed
price
foregift
cl_room
cl_price
remark
sysmark
delmark
other1
other2
类型
decimal
varchar
varchar
int
float
float
varchar
float
varchar
int
Int
varchar
varchar
房间信息表 [roominfo]
允许为空
默认值
×
×
×
×
×
×
×
×
√
×
×
√
√
5
N
0
0
字段名
pk
id
r_type_id
state
location
r_tel
remark
statetime
delmark
other1
other2
类型
decimal
varchar
varchar
varchar
varchar
varchar
varchar
int
int
varchar
varchar
客户类型表 [customertype]
字段名
pk
id
c_type
dis_attr
discount
price
dis_price
remark
delmark
other1
other2
类型
decimal
varchar
varchar
varchar
int
float
varchar
varchar
int
varchar
varchar
入住信息表[livein]
字段名
pk
In_no
r_no
r_type_id
Main_room
Main_pk
c_type_id
m_id
类型
decimal
varchar
varchar
varchar
varchar
decimal
varchar
varchar
说明
主键
房间号
房间类型编号
房间状态
所处位置
房间电话
备注
状态计时
删除标记
保留 1
保留 2
说明
主键
客户类型编号
客户类型
折扣属性
折扣比例
原价格
折扣价格
备注
删除标记
保留 1
保留 2
说明
主键
入住单号
房间号
房间类型编号
主房间号
主 PK
客户类型编号
*
客户编号
允许为空
默认值
×
×
×
×
×
×
√
×
×
√
√
0
0
允许为空
默认值
×
×
×
×
×
×
×
√
×
√
√
0
允许为空
默认值
×
×
×
×
×
×
×
×
6
c_name
c_jp
sex
zj_type
zj_no
address
renshu
in_time
days
account
foregift
chk_no
chk_time
remark
userid
cluemark
statemark
delmark
other1
other2
]
varchar
varchar
varchar
varchar
varchar
varchar
int
varchar
int
float
float
varchar
varchar
varchar
varchar
int
varchar
int
varchar
varchar
预定信息表[engage]
字段名
pk
c_name
c_jp
c_tel
r_type_id
r_no
pa_time
keep_time
eng_time
remark
engagemark
cluemark
delmark
other1
类型
decimal
varchar
varchar
varchar
varchar
varchar
varchar
int
varchar
varchar
int
int
int
varchar
×
√
×
×
×
×
×
×
×
×
×
×
×
√
×
×
×
×
√
√
*
*
*
0
0
0
允许为空
默认值
×
×
×
×
×
×
×
×
×
√
×
×
×
√
7
0
0
0
客户名称
客户名称简拼
性别
证件类型
证件编号
地址
人数
入住时间
预注天数
消费数量
押金
结算单号
结算时间
备注
操作员
提醒标志
状态标志
删除标记
保留 1
保留 2
说明
主键
客户名称
客户名称简拼
客户电话
房间类型编号
房间号
预抵时间
保留时间
预定时间
备注
预定状态标志
提醒标志
删除标记
保留 1