当前位置:文档之家› 软件工程课程设计----酒店管理系统

软件工程课程设计----酒店管理系统

上海电力学院

软件工程

课程实践报告

课题名称软件工程课程实践

酒店管理系统

院(系)计算机科学与技术学院

专业计算机科学与技术(电力企业信息化方向)班级班

学生

时间1月11日——1月15日

设计地点奋进楼102

一、可行性分析 (1)

1引言 (1)

1.1编写目的 (1)

1.2背景 (1)

1.3定义 (1)

1.4参考资料 (2)

a. 参考书籍 (2)

2任务概述 (2)

2.1目标 (2)

2.2用户的特点 (3)

2.3假定和约束 (3)

3需求规定 (4)

3.1对功能的规定 (4)

3.1.1 系统的信息输入部分 (4)

3.1.2 系统的信息处理部分 (4)

3.1.3:系统的输出部分 (4)

3.2对性能的规定 (5)

3.2.1精度 (5)

3.2.2时间特性要求 (5)

3.2.3灵活性 (5)

3.3输人输出要求 (5)

3.4数据管理能力要求 (5)

3.5故障处理要求 (6)

3.6其他专门要求 (6)

4运行环境规定 (6)

4.1设备 (6)

4.2支持软件 (6)

4.3接口 (7)

(7)

二、需求分析 (12)

1引言 (12)

1.1编写目的 (12)

1.2背景 (12)

1.3定义 (12)

1.4参考资料 (12)

2任务概述 (13)

2.2用户的特点 (14)

2.3假定和约束 (14)

3需求规定 (14)

3.1对功能的规定 (14)

3.1.1 系统的信息输入部分 (14)

3.1.2 系统的信息处理部分 (15)

3.1.3:系统的输出部分 (15)

3.1.4:用IPO图表示如下 (15)

3.2对性能的规定 (16)

3.2.1精度 (16)

3.2.2时间特性要求 (17)

3.2.3灵活性 (17)

3.3输人输出要求 (17)

3.4数据管理能力要求 (17)

3.5故障处理要求 (17)

3.6其他专门要求 (18)

4运行环境规定 (18)

4.1设备 (18)

4.2支持软件 (18)

4.3接口 (18)

三、概要设计 (24)

1引言 (24)

1.1编写目的 (24)

1.2背景 (24)

1.3定义 (24)

1.4参考资料 (25)

a. 参考书籍 (25)

2总体设计 (25)

2.1需求规定 (25)

2.1.1 系统的信息输入部分 (25)

2.1.2 系统的信息处理部分 (25)

2.1.3:系统的输出部分 (26)

2.2运行环境 (26)

2.3结构 (26)

2.3.1系统模块结构图 (26)

2.3.2模块功能介绍 (28)

2.4功能需求与程序的关系 (29)

2.4.1功能需求 (29)

3接口设计 (30)

3.1 用户接口 (30)

3.2 外部接口 (30)

3.3 内部接口 (30)

4数据结构说明 (31)

4.1输入数据 (31)

4.2输出数据 (31)

4.3数据库设计说明 (32)

5系统出错处理设计 (34)

5.1 出错信息 (34)

四、详细设计 (34)

1引言 (34)

1.1编写目的 (34)

1.2背景 (34)

1.3定义 (35)

1.4参考资料 (35)

2程序系统的结构 (36)

3程序1(标识符)设计说明 (38)

3.1程序描述 (38)

3.2功能 (39)

3.3性能 (39)

3.3.1精度 (39)

3.3.2时间特性要求 (39)

3.3.3灵活性 (39)

3.4输人项 (40)

3.5输出项 (40)

3.6算法 (40)

3.7流程逻辑 (41)

3.8接口 (41)

3.9存储分配 (41)

3.10注释设计 (41)

3.11限制条件 (42)

3.12测试计划 (42)

4程序2(标识符)设计说明 (42)

4.1程序描述 (42)

4.3性能 (43)

4.3.1精度 (43)

4.3.2时间特性要求 (43)

4.3.3灵活性 (43)

4.4输人项 (43)

4.5输出项 (43)

4.6算法 (44)

4.7流程逻辑 (44)

4.8接口 (44)

4.9存储分配 (44)

4.10注释设计 (44)

4.11限制条件 (45)

4.12测试计划 (45)

5程序3(标识符)设计说明 (45)

5.1程序描述 (45)

5.2功能 (45)

5.3性能 (46)

5.3.1精度 (46)

5.3.2时间特性要求 (46)

5.3.3灵活性 (46)

5.4输人项 (46)

5.5输出项 (47)

5.6算法 (47)

5.7流程逻辑 (47)

5.8接口 (47)

5.9存储分配 (48)

5.10注释设计 (48)

5.11限制条件 (48)

5.12测试计划 (48)

6程序4(标识符)设计说明 (48)

6.1程序描述 (48)

6.2功能 (49)

6.3性能 (49)

6.3.1精度 (49)

6.3.2时间特性要求 (49)

6.3.3灵活性 (49)

6.4输人项 (50)

6.5输出项 (50)

6.6算法 (51)

6.7流程逻辑 (51)

6.8接口 (51)

6.10注释设计 (51)

6.11限制条件 (52)

6.12测试计划 (52)

7程序5(标识符)设计说明 (52)

7.1程序描述 (52)

7.2功能 (52)

7.3性能 (53)

7.3.1精度 (53)

7.3.2时间特性要求 (53)

7.3.3灵活性 (53)

7.4输人项 (53)

7.5输出项 (53)

7.6算法 (54)

7.7流程逻辑 (54)

7.8接口 (54)

7.9存储分配 (54)

7.10注释设计 (54)

7.11限制条件 (54)

7.12测试计划 (55)

五、测试计划 (55)

1 引言 (55)

1.1编写目的 (55)

1.2背景 (55)

1.3定义 (56)

1.4参考资料 (56)

2 计划 (55)

2.1软件说明 (56)

2.2测试内容 (56)

3 测试用例设计 (57)

3.1 入住登记输入信息过程测试 (57)

一、可行性分析

1 引言

1.1 编写目的

酒店管理系统需求说明书的目的:明确酒店管理工作人员对本软件系统的功能,行为和性能的基本要求,能够有效消除工作人员和操作人员对需求的模糊性,歧义性和不一致性,本说明书工软件系统开发人员和酒店做参考并作为软件技术开发的文档保存。

1.2 背景

a. 本系统的名称为酒店管理系统。

b. 酒店管理系统是由上海电力学院袁仲雄老师提出,项目的开发者为夏济风同学,项目面向本市的快捷酒店或宾馆。

c. 酒店管理系统的相关信息来源于酒店的相关管理部门,系统的基础信息包括如酒店内各房间的设施情况,报价情况,使用情况以及用户的基本信息等都是由该酒店的相关信息存储系统提供。

d. 系统运行环境:一般酒店前台工作人员可直接在计算机上运行此系统,系统维护人员可使用专用的客户端软件对存储于数据库服务器中的数据进行操作。

1.3 定义

客房管理:能够显示所有包间的空闲、预订、在用等状态,房间状态的实时显示,查询及统计分析

查询功能:主要是方便酒店管理人员查看房间的使用情况,方便调整房间。

酒店公告:酒店用来发布最新优惠信息和其他新闻。

用户管理:包括用户的在线预定,入住登记和意见反馈。

1.4 参考资料

a. 参考书籍

软件工程,王慧芳等编著, 浙江出版社

软件工程导论(第四版), 张海藩, 清华大学出版社

2 任务概述

2.1 目标

本酒店管理系统旨在用计算机系统来完成所有能完成的工作,并保持很高的灵活性和易操作性,本着方便用户使用,方便经营者管理酒店和工作人员更快捷的了解酒店的原则使酒店更方便经营。

该软件具备以下特点:

A. 拓展酒店经营空间;

B. 降低运营成本;

C. 提高管理和决策效率;

D. 节约客户时间,方便客户;

E. 系统易学易用,操作很简单:是一套纯Windows软件,操作员稍加培训即可上岗。

F. 系统功能完成整:包括前台管理和后台管理,功能完善,能够实现酒店的数字化经营。

完成“酒店管理系统”,主要包含以下功能:

A. 客房经营

对客户入住房间的类型、房间号、订房时间、退房时间等进行管理。

B. 房间信息管理

根据房间号、房间类型、价格、入住历史等信息,实现了入住,退房信息及时更新、入住历史查询的功能。

C. 员工信息管理

对员工的基本信息进行管理。

D. 客户信息

此模块保存了所有入住过的客户信息,对客户总消费进行累计,到达一定要求,系统会自动给客户提升等级来对客户消费进行打折。

E. 修改密码

所有登录用户可以通过此处修改登录密码。

2.2 用户的特点

酒店管理系统的最终用户由两大部分组成:即系统信息的维护人员和一般酒店前台工作人员。针对系统的维护人员而言,用户只需具备相关的电脑操作技能,经过系统的使用培训,便能够完成对存储于数据库服务器中的数据进行操作。

针对一般的酒店前台工作人员而言,用户只需具备基本的Internet的网络操作技能即可。

2.3 假定和约束

A.管理平台提供功能的假定:

业务流程;

原始票据、凭证和原始数据;

报表种类和格式

系统功能要求

原始数据录入

网络环境

B.经费、投资方面的来源和限制:

可利用酒店的赞助或个人自费完成酒店管理系统的开发

C.法律和政策方面的限制:

用户登记信息时涉及个人隐私的问题务必进行保密。

D.可利用的信息和资源:

可利用赞助酒店提供的数据报表和工作流程

3 需求规定

3.1 对功能的规定

3.1.1 系统的信息输入部分

3.1.1.1 用户预定时的基本信息

3.1.1.2 入住登记时的住房信息

3.1.1.3 入住用户的信息

3.1.1.4 用户如何组的总消费金额

3.1.2 系统的信息处理部分

3.1.2.1 客人入店后,前台服务员根据客人提供的信息参照客房预订信息表反馈的预订信息检验客人是否有预订,如若有预定再检验订单是否符合要求,如若符合可安排入住登记

3.1.2.2 接收到合格订单后,前台服务员配用户分配某一房间号,然后把用户信息保存用户信息管理表,把住房信息保存到住房登记表,把房间使用情况反馈到客房管理系统。随后用户可入住分配的房间。

3.1.2.3 用户入住成功后,如若想离开先去前台进行结算,前台服务员根据客房管理系统提供的客房消费情况统计好用户的总消费金额后会请用户进行结算。

3.1.2.4 用户结算成功后前台服务员会安排退房,把空闲的房间号反馈到客房管理系统,以便及时更新客房状态。

3.1.2.5 酒店管理人员按照日期定期对客房的使用情况进行统计,统计完成后会把结果保存到酒店统计表备份。

3.1.3 系统的输出部分

3.1.3.1:未预定的客人信息

3.1.3.2: 酒店的统计信息

3.1.3.3:入住登记时的住房信息

3.1.3.4:入住用户的信息

3.2 对性能的规定

3.2.1 精度

a. 输入数据库的信息要求保证实时性、正确性和全面性。

b. 输出的信息要保证能够正常查询和统计。

c.查询时应保证查准率,查到的记录应与给定的查询条件完全匹配。

3.2.2 时间特性要求

a.响应时间:在Internet正常情况下,不超过2秒

b.更新处理时间:不超过3秒

c.数据的转换和传送时间:不超过2秒

d.解题时间:不超过3秒

3.2.3 灵活性

操作方式上:对用户采用WEB界面,一般查询采用模糊检索;信息维护采用SQL SERVER进行数据的管理和维护;系统维护人员可通过简单的程序实现信息的添加,修改和删除。

运行环境:可以在Windows7、XP上进行WEB查询。

同其他软件的接口的变化:对系统施加不同的外界运行控制时所引起的各种不同的需求,系统软件可以做出相应的调整。

精度和有效时限的变化:本软件确保所提供信息的正确性和完备性。

3.3 输人输出要求

a. 输入输出数据类型:主要是字符型,整型

b. 软件的数据输出:以WEB界面形式输出

c.控制输出量:WEB输出数据量一般不超过200kB

3.4 数据管理能力要求

a. 需要管理的文卷和记录的个数:400个记录

b. 表和文卷的大小规模:5个表

c. 预计存储要求:服务器900MB,客户机100MB。

3.5 故障处理要求

服务器硬盘存储采用RAID1技术,并且周期性地把数据库中的数据备份到另外一块硬盘上面。

3.6 其他专门要求

该系统要求各部门工作人员只能对本部门的信息或记录进行更改而不能看到或者修改其他部门的信息。

4 运行环境规定

4.1 设备

A.运行环境:

服务器端操作系统:Windows

运行环境:.Net framework

服务器:IIS 5.1

浏览器:IE6.0以上或Firefox2.0以上

数据库:MySQL 5.0

B.硬件环境:

网络环境:以太网

传输介质:5类双绞线

服务器:专用服务器或PC机

工作站:每个部门至少1台工作站

4.2支持软件

Microsoft Windows Server 2008 Enterprise Edition;

Microsoft Windows 7 Professional Edition;

酒店管理系统提供标准的HTTP协议输出,可以在所有支持TCP/IP协议并安装有支持HTML4.0标准的浏览器软件的联网电脑上得到所要查询的信息。

酒店管理系统

顶层图

客房预订信息表

0层图

结算成功

客房管理系统

子图④

入住成功

用户管理信息表

子图③

用户管理信息表

用户管理信息表

住房登记表

客人入店

客房预订信息表

用户管理信息表

酒店管理系统

数据字典

2)数据存储条目

3)数据项条目

4)加工条目

二、需求分析

1引言

1.1编写目的

酒店管理系统需求说明书的目的:明确酒店管理工作人员对本软件系统的功能,行为和性能的基本要求,能够有效消除工作人员和操作人员对需求的模糊性,歧义性和不一致性,本说明书工软件系统开发人员和酒店做参考并作为软件技术开发的文档保存。

1.2背景

a. 本系统的名称为酒店管理系统。

b. 酒店管理系统是由上海电力学院袁仲雄老师提出,项目的开发者为夏济风同学,项目面向本市的快捷酒店或宾馆。

c. 酒店管理系统的相关信息来源于酒店的相关管理部门,系统的基础信息包括如酒店内各房间的设施情况,报价情况,使用情况以及用户的基本信息等都是由该酒店的相关信息存储系统提供。

d. 系统运行环境:一般酒店前台工作人员可直接在计算机上运行此系统,系统维护人员可使用专用的客户端软件对存储于数据库服务器中的数据进行操作。

1.3定义

客房管理:能够显示所有包间的空闲、预订、在用等状态,房间状态的实时显示,查询及统计分析

查询功能:主要是方便酒店管理人员查看房间的使用情况,方便调整房间。

酒店公告:酒店用来发布最新优惠信息和其他新闻。

用户管理:包括用户的在线预定,入住登记和意见反馈。

1.4参考资料

a.参考书籍

软件工程,王慧芳等编著, 浙江出版社

软件工程导论(第四版), 张海藩, 清华大学出版社

2任务概述

2.1目标

本酒店管理系统旨在用计算机系统来完成所有能完成的工作,并保持很高的灵活性和易操作性,本着方便用户使用,方便经营者管理酒店和工作人员更快捷的了解酒店的原则使酒店更方便经营。

该软件具备以下特点:

A. 拓展酒店经营空间;

B. 降低运营成本;

C. 提高管理和决策效率;

D. 节约客户时间,方便客户;

E. 系统易学易用,操作很简单:是一套纯Windows软件,操作员稍加培训即可上岗。

F. 系统功能完成整:包括前台管理和后台管理,功能完善,能够实现酒店的数字化经营。

完成“酒店管理系统”,主要包含以下功能:

A. 客房经营

对客户入住房间的类型、房间号、订房时间、退房时间等进行管理。

B. 房间信息管理

根据房间号、房间类型、价格、入住历史等信息,实现了入住,退房信息及时更新、入住历史查询的功能。

C. 员工信息管理

对员工的基本信息进行管理。

D. 客户信息

此模块保存了所有入住过的客户信息,对客户总消费进行累计,到达一定要求,系统会自动给客户提升等级来对客户消费进行打折。

E. 修改密码

所有登录用户可以通过此处修改登录密码。

2.2用户的特点

酒店管理系统的最终用户由两大部分组成:即系统信息的维护人员和一般酒店前台工作人员。

针对系统的维护人员而言,用户只需具备相关的电脑操作技能,经过系统的使用培训,便能够完成对存储于数据库服务器中的数据进行操作。

针对一般的酒店前台工作人员而言,用户只需具备基本的Internet的网络操作技能即可。

2.3假定和约束

A.管理平台提供功能的假定:

业务流程;

原始票据、凭证和原始数据;

报表种类和格式

系统功能要求

原始数据录入

网络环境

B.经费、投资方面的来源和限制:

可利用酒店的赞助或个人自费完成酒店管理系统的开发

C.法律和政策方面的限制:

用户登记信息时涉及个人隐私的问题务必进行保密。

D.可利用的信息和资源:

可利用赞助酒店提供的数据报表和工作流程

3需求规定

3.1对功能的规定

3.1.1 系统的信息输入部分

3.1.1.1 用户预定时的基本信息

相关主题
文本预览
相关文档 最新文档