《HHL酒店管理系统》课程设计报告书V1.0.doc

上传人:b****2 文档编号:1639810 上传时间:2022-10-23 格式:DOC 页数:42 大小:1.60MB
下载 相关 举报
《HHL酒店管理系统》课程设计报告书V1.0.doc_第1页
第1页 / 共42页
《HHL酒店管理系统》课程设计报告书V1.0.doc_第2页
第2页 / 共42页
《HHL酒店管理系统》课程设计报告书V1.0.doc_第3页
第3页 / 共42页
《HHL酒店管理系统》课程设计报告书V1.0.doc_第4页
第4页 / 共42页
《HHL酒店管理系统》课程设计报告书V1.0.doc_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

《HHL酒店管理系统》课程设计报告书V1.0.doc

《《HHL酒店管理系统》课程设计报告书V1.0.doc》由会员分享,可在线阅读,更多相关《《HHL酒店管理系统》课程设计报告书V1.0.doc(42页珍藏版)》请在冰豆网上搜索。

《HHL酒店管理系统》课程设计报告书V1.0.doc

东莞理工学院城市学院

《方向课课程设计1》

——基于C/S结构的开发技术

课程设计

题 目:

HHL酒店管理系统

专 业:

软件工程

年 级:

2009级1班

小组成员:

黄健帮(组长)、黄培华、梁伟杰

指导教师:

张永财老师

时 间:

2012.6.11—2012.6.15

地 点:

实验楼616

东莞理工学院城市学院计算机与信息科学系制

2007年12月

目录

1.开发环境与开发工具 -3-

2.系统需求分析 -3-

2.1实体信息 -3-

2.2实体联系信息 -6-

3.功能要求分析 -6-

4.系统设计 -6-

4.1系统功能模块设计 -6-

4.2数据库概念结构设计 -10-

4.3数据库逻辑结构设计 -11-

5.数据库初始数据的加载 -15-

5.1客户表插入记录的SQL代码 -15-

5.2房间表插入记录的SQL代码 -15-

5.3管理员表插入记录的SQL代码 -16-

5.4消费表插入记录的SQL代码 -16-

6.系统实现 -17-

6.1开房登记功能的实现 -17-

6.2换房功能的实现 -21-

6.3续房功能的实现 -24-

6.4结账退房功能的实现 -26-

6.5营业查询功能的实现 -30-

6.6住宿记录查询功能的实现 -34-

6.7房间类型管理功能的实现 -35-

6.8房间信息管理功能的实现 -36-

7.设计心得 -40-

8.参考文献 -42-

-42-

1.开发环境与开发工具

本系统开发环境采用C/S结构,采用MicrosoftSQLServer2005数据库,采用C#语言和MicrosoftVisualStudio2008开发工具开发。

2.系统需求分析

酒店业是一个前景广阔而又竞争激烈的行业。

改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。

酒店客房管理使用手工处理帐务,存在许多现金流失的漏洞,使用软件来管理酒店业务,结帐既准确,速度又快,而且统计报表也快捷。

因此,要想提高酒店的工作质量和效率,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。

因此,根据以上需求而开发本系统。

本系统是简化的HHL酒店管理系统,可以实现客房和人员管理,同时实现客户、客房查询等各种查询。

可以对房间类型和房间信息进行增加、删除、修改、查询。

可以记录客户信息,可对客户进行增添、删除、修改、查询。

可以完成开房、退房、换房、续住和计费等功能。

可以完成各种查询统计,可按用户编号或房间编号查询历史住宿记录;支持模糊查询;可按天、月、年份查看销售金额。

可以实现用户管理和不同用户、角色的登录功能。

2.1实体信息

本HHL酒店管理系统所涉及到的实体有系统管理员、客户、客房、入住和消费这五个实体,每一个实体的信息如下:

系统管理员(HotelLogin)

英文字段名

中文解释

L_ID

管理员编号

L_name

登录账号

L_password

登录密码

L_type

身份类型

客户(Customer)

英文字段名

中文解释

C_ID

客户编号

C_name

客户姓名

C_sex

性别

C_AllMoney

押金

C_Phone

电话号码

C_Cardid

身份证

C_notes

备注

客房(Room)

英文字段名

中文解释

R_ID

房号

R_floor

楼层号

R_money

房费

R_type

房间类型

R_status

状态

R_notes

备注

消费(Expense)

英文字段名

中文解释

E_ID

消费编号

Lin_ID

入住编号

E_time

结账时间

E_allprice

消费总金额

2.2实体联系信息

客户

客房

消费

入住

提供

3.功能要求分析

(1)房间类型管理。

可以对房间类型进行增加、删除、修改、查询功能。

(2)房间信息管理。

可以对房间信息进行增加、删除、修改、查询功能。

(3)客户信息管理。

记录客户信息,可对客户进行增添、删除、修改、查询功能。

(4)入住管理。

能够实现开房登记、结账退房、要求换房、续住和计费等功能。

(5)各种查询统计。

可按客户姓名或房间编号查询历史住宿记录;支持模糊查询;可按天、月、年份查看销售金额。

(6)人员权限管理。

实现用户管理和不同用户、角色的登录功能。

4.系统设计

4.1系统功能模块设计

4.1.1系统用例图分析

4.1.1.1经理与管理员之间的用例

4.1.1.2管理员与客户之间的用例

4.1.2系统功能模块图分析

H

H

L

酒店

管理系统

房间管理

入住管理

客户管理

查询统计

系统管理

关于我们

房间类型管理

房间信息管理

结账退房

换房

续住

开房登记

客户信息管理

营业额查询

住宿记录查询

客户信息查询

客房查询

管理员信息管理

修改密码

4.2数据库概念结构设计

客户

客房

消费

入住

提供

客户编号

客户姓名

备注

性别

房间号

押金

客户编号

退房时间

入住时间

身份证

电话号码

房号

房间类型

楼层号

房费

备注

状态

消费编号

消费总金额

入住编号

结账时间

入住编号

备注

4.3数据库逻辑结构设计

4.3.1数据库关系模式

客户(客户编号,客户姓名,性别,押金,电话号码,身份证,备注)

客房(房号,楼层号,房费,房间类型,状态,备注)

入住(入住编号,客户编号,房号,入住时间,退房时间,备注)

消费(消费编号,入住编号,结账时间,消费总金额)

管理员(管理员编号,账号,密码,身份类型)

4.3.2数据库及表结构的创建

客户表[Customer]

列名

数据类型

是否为空

说明

C_ID

int

客户编号,主键

C_name

nvarchar(20)

姓名

C_sex

nchar

(2)

性别

C_AllMoney

money

押金

C_Phone

nchar(11)

电话号码

C_Cardid

nchar(18)

身份证

C_notes

nvarchar(50)

备注

客户表[Customer]相应的SQL代码如下:

createtableCustomer

C_IDintnotnullidentity(01,1)primarykey,

C_namenvarchar(20),

C_sexnchar

(2)notnullcheck(C_sex=N'男'orC_sex=N'女'),

C_AllMoneymoney,

C_Phonenchar(11)check(C_phonelike('1[358][0-9][0-9]

[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')),

C_cardidnvarchar(18)check(C_cardidlike'[0-9][0-9][0-9]

[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

orC_cardidlike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][x]')unique,

C_notesnvarchar(50)

客房表[Room]

列名

数据类型

是否为空

说明

R_ID

varchar(5)

房号,主键

R_floor

int

楼层

R_money

money

房价

R_type

nvarchar(5)

类型

R_status

nvarchar(6)

状态

R_notes

nvarchar(100)

备注

客房表[Room]相应的SQL代码如下:

createtableRoom

R_IDintidentity(1,1)primarykeynotnull,

R_floorint,

R_moneymoney,

R_typeNvarchar(5)check(R_type=N'单间'

orR_type=N'标间'orR_type=N'三人间'

orR_type=N'豪华套房'orR_type=N'总统套房'),

R_statusNvarchar(5)check(R_status=N'空房'

orR_status=N'已入住'orR_status=N'清洁中'

orR_status=N'维修中'orR_status=N'已退'),

R_notesNvarchar(100)

消费表[Expense]

列名

数据类型

是否为空

说明

E_ID

int

消费编号,主键

Lin_ID

int

入住编号,外键

E_time

datetime

结账时间

E_allprice

money

消费总金额

消费表[Expense]对应的SQL语句如下:

createtableExpense

E_IDintidentity(1,1)primarykeynotnull,

Lin_IDintnotnullforeignkeyreferencesLivein(Lin_ID),

E_timedatetime,

E_allpricemoney

管理员表[HotelLogin]

列名

数据类型

是否为空

说明

L_ID

int

管理员编号

L_name

nvarchar(20)

账号

L_password

nvarchar(20)

密码

L_type

nvarchar(20)

身份类型

管理员表[HotelLogin]对应的SQL语句如下:

createtableHotelLogin

L_IDintidentity(1,1)primarykeynotnull,

L_namenvarchar(20),

L_passwordnvarchar(20),

L_typenvarchar(20)check(L_type=N'管理员'orL_type=N'经理'),

4.3.3  数据库表关系图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1