《HHL酒店管理系统》课程设计报告书V1.0Word文档下载推荐.doc
- 文档编号:14562770
- 上传时间:2022-10-23
- 格式:DOC
- 页数:42
- 大小:1.60MB
《HHL酒店管理系统》课程设计报告书V1.0Word文档下载推荐.doc
《《HHL酒店管理系统》课程设计报告书V1.0Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《《HHL酒店管理系统》课程设计报告书V1.0Word文档下载推荐.doc(42页珍藏版)》请在冰豆网上搜索。
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
L
酒店
管理系统
房间管理
入住管理
客户管理
查询统计
系统管理
关于我们
房间类型管理
房间信息管理
结账退房
换房
续住
开房登记
客户信息管理
营业额查询
住宿记录查询
客户信息查询
客房查询
管理员信息管理
修改密码
4.2数据库概念结构设计
房间号
退房时间
入住时间
4.3数据库逻辑结构设计
4.3.1数据库关系模式
客户(客户编号,客户姓名,性别,押金,电话号码,身份证,备注)
客房(房号,楼层号,房费,房间类型,状态,备注)
入住(入住编号,客户编号,房号,入住时间,退房时间,备注)
消费(消费编号,入住编号,结账时间,消费总金额)
管理员(管理员编号,账号,密码,身份类型)
4.3.2数据库及表结构的创建
客户表[Customer]
列名
数据类型
是否为空
说明
int
否
客户编号,主键
nvarchar(20)
是
姓名
nchar
(2)
money
nchar(11)
nchar(18)
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]
varchar(5)
房号,主键
楼层
房价
nvarchar(5)
类型
nvarchar(6)
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'
豪华套房'
总统套房'
),
R_statusNvarchar(5)check(R_status=N'
空房'
orR_status=N'
已入住'
orR_status=N'
清洁中'
维修中'
orR_status=N'
已退'
R_notesNvarchar(100)
消费表[Expense]
消费编号,主键
入住编号,外键
datetime
消费表[Expense]对应的SQL语句如下:
createtableExpense
E_IDintidentity(1,1)primarykeynotnull,
Lin_IDintnotnullforeignkeyreferencesLivein(Lin_ID),
E_timedatetime,
E_allpricemoney
管理员表[HotelLogin]
账号
密码
管理员表[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
数据库表关系图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HHL酒店管理系统 HHL 酒店 管理 系统 课程设计 报告书 V1