酒店管理系统课程设计报告.docx
- 文档编号:3173327
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:16
- 大小:1.88MB
酒店管理系统课程设计报告.docx
《酒店管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《酒店管理系统课程设计报告.docx(16页珍藏版)》请在冰豆网上搜索。
酒店管理系统课程设计报告
《软件工程课程设计》报告
题目:
酒店管理系统
指导老师:
成员:
完成日期:
一.概述
1.1项目背景
随着国家经济的发展人们的生活水平有了很大的提高。
旅游度假和商务旅行已经成为人们的一种生活需求。
国家也把旅游业作为一个朝阳支柱产业来扶持。
各地的宾馆酒店越来越多,行业间竞争越来越激烈。
传统的酒店管理模式已经不能适应现代酒店发展。
利用高科技的电脑网络技术来处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务质量的关键。
1.2编写目的
现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,促进经济效益,但凭原始的手工记录管理,不仅效率低,还很容易出错,因此必须借助计算机来进行现代化的信息管理。
所以酒店管理系统正是为此而设计的,优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定,服务快捷方便,让宾客感受到一种顾客至上的享受。
1.3项目名称
酒店管理系统。
1.4开发环境
开发软件:
MicrosoftVisualStudio2010
高级语言:
C#
使用技术:
.Net/JS/JQuery
数据库:
MicrosoftSQLServer2008
二.需求分析
2.1问题的提出
该系统的具体任务就是设计一个酒店客房管理系统,由计算机来代替人工执行一系列诸如增加新客房、删除客房、客房修改、查询、客户管理等操作,这样就使办公人员可以轻松快捷地完成酒店客房管理任务,了解整个酒店客房信息。
2.2需完成的功能
数据流图如下图1和2所示:
图1顶层数据流图
图20层数据流图
2.2.1酒店管理系统
2.2.1.1宾客登记
登记酒店宾客入住情况,包括宾客的姓名及身份证号的登记,以及入住房间信息。
2.2.1.2退房登记
当宾客离开时,需要办理退房结账手续。
2.2.1.3入住情况查询
对于一定时间段内,每个宾客入住情况可以实现基本查询。
2.2.1.4客房类型管理
管理员可以在管理平台上增添、修改、删除客房类型(豪华双人房、VIP房、普通单人房等)。
2.2.1.5客房管理
管理员可以在管理平台上增添、修改、删除各种客房类型的客房。
2.2.1.6客房信息查询
管理员可以通过各个客房的房间号码来查询该客房的详细情况(是否已有宾客入住、客房的设备是否完好等)。
2.2.1.7经营情况管理
管理员可以通过宾客的入住情况得知目前哪种客房类型更受欢迎,哪个时间段宾客入住数量更多,入住宾客的年龄段、目前收入的金额来调整经营状况。
三.数据库设计
3.1概念模型设计
图3概念模型设计
3.2逻辑模型设计
数据结构名称:
管理员
含义说明:
主要用于记录管理员的相关信息
数据项:
属性名
数据类型
数据描述
管理员标识
int
主键,自增,唯一标识该管理员
管理员姓名
varchar(50)
管理员密码
varchar(50)
管理员邮箱
varchar(50)
管理员地址
varchar(50)
管理员电话
varchar(50)
数据结构名称:
顾客信息
含义说明:
主要用于记录客户的相关信息
数据项:
属性名
数据类型
数据描述
客户标识
varchar(50)
主键,自增,唯一标识该客户
客户姓名
varchar(50)
客户电话
varchar(50)
顾客地址
varchar(50)
数据结构名称:
房间入住历史记录
含义说明:
主要用于记录房间的使用历史信息
数据项:
属性名
数据类型
数据描述
订房时间
datetime
主键,自增
退房时间
varchar(50)
房间标识
varchar(50)
主键,指明所属房间
总计价格
money
顾客标识
varchar(50)
外键,指明所属客户
顾客姓名
varchar(50)
外键,指明客户姓名
顾客电话varchar(50)外键,指明客户电话
数据结构名称:
房间类型
含义说明:
主要用于记录房间的名称、面积等相关信息。
数据项:
属性名
数据类型
数据描述
房间类型标识
int
主键,自增,唯一标识该类型
房间类型名称
varchar(50)
房间面积
float
床位
int
价格
money
空调
int
电视
int
数据结构名称:
房间入住信息
含义说明:
主要用于记录订房时间、消费者标识等信息
数据项:
属性名
数据类型
数据描述
房间标识
int
主键,自增,唯一标识该房间
订房时间
datatime
消费者标识varchar(50)外键,指明所属客户
注释varchar(50)
数据结构名称:
房间信息
含义说明:
主要用于记录房间的位置、描述等信息
数据项:
属性名
数据类型
数据描述
房间标识
int
主键,自增,唯一标识该房间
房间类型标识
int
外键,指明所属房间类型
房间位置
varchar(50)
房间描述
varchar(50)
数据结构名称:
房间状态
含义说明:
主要用于记录房间的状态
数据项:
属性名
数据类型
数据描述
房间标识
int
主键/外键,指明所属房间
房间状态
int
3.3物理数据库设计
根据以上关系,得到的建表语句:
CREATETABLE[dbo].[ST_UsersInfo](
[ST_UserId][int]NOTNULL,
[ST_Name][varchar](50)NULL,
[ST_Password][varchar](50)NULL,
[ST_Gender][int]NULL,
[ST_Email][varchar](50)NULL,
[ST_Address][varchar](50)NULL,
[ST_Telephone][varchar](50)NULL,
CONSTRAINT[PK_UsersInfo]PRIMARYKEYCLUSTERED
([ST_UserId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY];
CREATETABLE[dbo].[ST_CustomersInfo](
[ST_CIdentityId][nvarchar](50)NOTNULL,
[ST_CName][nvarchar](50)NULL,
[ST_CPhone][nvarchar](50)NULL,
[ST_CAddress][varchar](50)NULL,
CONSTRAINT[PK_CustomersInfo]PRIMARYKEYCLUSTERED
([ST_CIdentityId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]
CREATETABLE[dbo].[ST_History](
[ST_BeginTime][datetime]NOTNULL,
[ST_EndTime][datetime]NULL,
[ST_RoomId][int]NOTNULL,
[ST_TotalPrice][money]NULL,
[ST_CIdentityId][nvarchar](50)NULL,
[ST_CName][nvarchar](50)NULL,
[ST_CPhone][nvarchar](50)NULL,
CONSTRAINT[PK_History]PRIMARYKEYCLUSTERED
([ST_BeginTime]ASC,[ST_RoomId]ASC)
WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]
CREATETABLE[dbo].[ST_RoomCategory](
[ST_RCategoryId][int]IDENTITY(1,1)NOTNULL,
[ST_Name][varchar](50)NULL,
[ST_Area][float]NULL,
[ST_BedNum][int]NULL,
[ST_Price][money]NULL,
[ST_AirCondition][int]NULL,
[ST_TV][int]NULL,
CONSTRAINT[PK_ST_RoomCategory_1]PRIMARYKEYCLUSTERED
([ST_RCategoryId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
CREATETABLE[dbo].[ST_RoomOperation](
[ST_RoomId][int]NOTNULL,
[ST_BeginTime][datetime]NULL,
[ST_CIdentityId][nvarchar](50)NULL,
[ST_Remarks][nvarchar](200)NULL,
CONSTRAINT[PK_RoomOperation]PRIMARYKEYCLUSTERED([ST_RoomId]ASC)
WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]
CREATETABLE[dbo].[ST_RoomsInfo](
[ST_RoomId][int]NOTNULL,
[ST_RCategoryId][int]NULL,
[ST_RPosition][nvarchar](50)NULL,
[ST_Description][nvarchar](50)NULL,
CONSTRAINT[PK_RoomsInfo]PRIMARYKEYCLUSTERED(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 课程设计 报告