酒店客房管理系统软件案例开发实验.docx

上传人:b****6 文档编号:6818473 上传时间:2023-01-10 格式:DOCX 页数:15 大小:223.99KB
下载 相关 举报
酒店客房管理系统软件案例开发实验.docx_第1页
第1页 / 共15页
酒店客房管理系统软件案例开发实验.docx_第2页
第2页 / 共15页
酒店客房管理系统软件案例开发实验.docx_第3页
第3页 / 共15页
酒店客房管理系统软件案例开发实验.docx_第4页
第4页 / 共15页
酒店客房管理系统软件案例开发实验.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

酒店客房管理系统软件案例开发实验.docx

《酒店客房管理系统软件案例开发实验.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统软件案例开发实验.docx(15页珍藏版)》请在冰豆网上搜索。

酒店客房管理系统软件案例开发实验.docx

酒店客房管理系统软件案例开发实验

成绩:

实验报告

课程名称:

软件开发案例

项目名称:

酒店管理系统

姓名:

专业:

计算机科学与技术

班级:

学号:

计算机科学与技术学院

 

年月日

项目名称:

酒店管理系统

一、系统分析

1系统需求

根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:

(1)具有设置酒店客房类型和房间信息的功能

(2)能快速、准确地了解酒店的客房状态,以便订房和退房

(3)提供多种手段查询客房订房信息

(4)提供修改订房和修改退房功能

(5)提供简单的酒店工作人员的添加用户和修改密码功能

2功能需求

根据系统的需求分析,本系统功能需求如下:

1.系统管理

(1)修改密码

(2)添加用户

2.客房信息管理

(1)设置客房标准

①添加客房标准②修改客房标准③删除客房标准

(2)设置客房信息

①添加客房信息②修改客房信息

③删除客房信息④查询客房信息

3.订房信息管理

(1)查询剩余客房信息

(2)添加订房信息

(3)修改订房信息(4)查询订房信息

4.结算信息管理

(1)添加结算信息

(2)修改结算信息

(3)查询结算信息

3系统的性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,

要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时

间能够满足用户对信息的处理。

由于系统的查询功能对于整个系统的功能和

性能完成很重要。

从系统的多个数据来源来看,客房信息查询、订房信息查询、结算信息询,其准确性很大程度上决定了系统的成败。

因此,在系统开发过程中,系统采用优化的SQL语句及安全扩展存储过程来保证系统的准确性和及时性。

(2)系统的开放性和系统的可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。

例如系统权限和客房信息设置等模

块也会不断的更新和完善。

所有这些都要求系统提供足够的手段进行功能的调整和扩

充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符

合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、

替换完成系统的升级和更新换代。

(3)系统的易用性

本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不

是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。

这就要求系统能

够提供良好的用户接口,易用的人机交互界面。

二、系统设计

1.系统目标

本系统需要满足以下几个系统设计目标。

(1)实用性原则:

真正为用户的实际工作服务,按照酒店客房管理工作的实际流程,设计出实用的酒店客房管理系统。

(2)可靠性原则:

必须为酒店客房提供信息安全的服务,以保证酒店信息的不被泄露。

(3)友好性原则:

本酒店客房管理系统面向的用户是酒店内工作人员,所以系统操作上要求简单、方便、快捷,便于用户使用。

(4)可扩展性原则:

采用开发的标准和接口,便于系统向更大的规模和功能扩展。

2.用户特点

本系统面向酒店内工作人员为顾客订房和退房及其查询服务和设置酒店客房信息。

在旅游高峰期,会有大量的顾客订房数据输入及查询,在退房时也会有大量的退房数据输入及查询,系统的负荷较大;在消费淡季,数据输入和查询也会相对较少。

三、数据库设计

表5-1顾客信息表

字段名称

数据类型

是否NULL

说明

Rno

nvarchar(20)

NOTNull

房间编号

Rtype

nvarchar(20)

NULL

房间类型

Rprice

float

NULL

房间价格

Rpute

bit

NULL

房间状态

表5-2服务清单表

字段名称

数据类型

是否NULL

说明

Rno

nvarchar(20)

NOTNull

房间编号

Sname

char(10)

NOTNull

服务名称

Samount

int

NULL

服务次数

Sprice

float

NULL

服务单价

 

表5-3服务菜单表

字段名称

数据类型

是否NULL

说明

Sname

char(10)

NOTNull

服务名称

Samount

int

NULL

服务次数

Sprice

float

NULL

服务单价

把总E-R图转换成为关系模式,关系的码用下划线标出。

顾客(顾客编号,顾客姓名,顾客身份证号,顾客性别,顾客年龄)

房间(房间编号,房间类型,房价状态,房间单价)

入住登记表(顾客姓名,房间号码,顾客身份证号,入住日期,订房天数,)

服务菜单(服务名称,服务次数,服务单价)

服务清单(房间编号,服务名称,服务次数,服务单价)

n

 

m

 

 

图4-1分E-R图

 

 

 

(1)数据流的描述

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括以下内容:

数据流名、说明、数据流来源、数据流去向、组成等。

数据流编号:

F1

数据流名称:

房间信息表

简述:

供用户查询房间信息,选择房间类型

数据流来源:

前台服务部

数据流去向:

顾客

数据流组成:

Rtype,Rno,Rfloor,Rprice,Rstatus

数据流量:

100/天

高峰流量:

300/天

数据流编号:

F2

数据流名称:

发票

简述:

收费凭证

数据流来源:

前台服务部

数据流去向:

顾客

数据流组成:

房间类型,房间价格,发票编号,日期

数据流量:

100/天

高峰流量:

500/天

数据流编号:

F3

数据流名称:

入住登记表

简述:

登记订房客人的信息及房间信息

数据流来源:

前台服务部

数据流去向:

顾客,后勤部

数据流组成:

Cname,Cage,Csex,Cno,Rno,Date,Time,Idno,Rtype

数据流量:

100/天

高峰流量:

300/天

数据流编号:

F4

数据流名称:

房卡

简述:

作为订房、退房凭证,开房门

数据流来源:

前台服务部

数据流去向:

顾客

数据流组成:

Rno,Rfloor

数据流量:

100/天

高峰流量:

500/天

数据流编号:

F5

数据流名称:

服务菜单

简述:

供用户选择相应的服务

数据流来源:

后勤服务部

数据流去向:

顾客

数据流组成:

Sname,Samount,Sprice

数据流量:

100/天

高峰流量:

300/天

数据流编号:

F6

数据流名称:

服务清单

简述:

客人选择的服务的信息

数据流来源:

顾客

数据流去向:

后勤部

数据流组成:

Rno,Sname,Samount,Sprice

数据流量:

100/天

高峰流量:

500/天

数据流编号:

F7

数据流名称:

退房信息

简述:

某顾客退房登记的信息

数据流来源:

前台服务部

数据流去向:

存盘

数据流组成:

Cname,Rno,Date,Time

数据流量:

100/天

高峰流量:

300/天

(2)处理逻辑的描述

处理逻辑编号:

P1

处理逻辑名称:

更新住房信息

简述:

有顾客后,要及时更新住房信息

输入的数据流:

入住登记表

处理描述:

对住房信息数据进行更新操作

输出的数据流:

新的住房信息

处理频率:

10次/天

处理逻辑编号:

P2

处理逻辑名称:

选择房间

简述:

顾客更具需要选择房间类型

输入的数据流:

房间信息表

处理描述:

选择需要的房间类型

输出的数据流:

房卡、发票

处理频率:

1000次/天

处理逻辑编号:

P3

处理逻辑名称:

对该顾客进行相应服务

简述:

顾客选择服务,对顾客进行服务

输入的数据流:

服务菜单

处理描述:

按照顾客所选服务提供服务

输出的数据流:

服务清单

处理频率:

10次/天

处理逻辑编号:

P4

处理逻辑名称:

退房

简述:

顾客离开时办理退房结算手续

输入的数据流:

入住登记表

处理描述:

办理退房结算手续

输出的数据流:

退房信息

处理频率:

1000次/天

(3)数据存储的描述

数据存储编号:

S1

数据存储名称:

入住信息数据

简述:

记录住宿信息,包括房间信息和客人信息

数据存储组成:

Cname,Rno,Date,Time

关键字:

Rno

相关联的处理:

P1,P2,P3,P4

数据存储编号:

S2

数据存储名称:

登记记录

简述:

记录顾客订房的信息

数据存储组成:

Cname,Rno,Date,Time

IDno,Rtype

关键字:

Rno+Idno

相关联的处理:

P1

4、程序截图

 

 

五、实验总结

本次实验由于是初次接触数据库的设计,不是怎么懂,刚开始还是感觉到很吃力的,因为很多不明白,特别是在数据库与应用程序界面怎么来联系到一起上面不清楚。

虽然知道他们之间是前后台的关系,但是中间其联系作用的具体还是不清楚。

在学习的过程当中,我遇到了很多问题,特别是在开始需求分析阶段,觉得什么也不会做,什么也不知道去做。

后来在网上了解到了好多关于客房管理的知识,对数据库设计也有了一定的了解,在自己的努力下和老师悉心教导了下,我学到了课堂上学不到的很多东西,虽然也被老师批评过,但是批评之后,我对知识的记忆将更加深刻。

总体来说,这次数据库课程设计给我提供了一个锻炼自我,提高自我的机会,让我觉得计算机专业课其实很有意思,改变了我对计算机专业课难的看法,我会继续学习实践下去。

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

当前位置:首页 > 高等教育 > 理学

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

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