酒店宾馆住宿管理系统详细设计说明.docx

上传人:b****5 文档编号:30046145 上传时间:2023-08-04 格式:DOCX 页数:34 大小:194.60KB
下载 相关 举报
酒店宾馆住宿管理系统详细设计说明.docx_第1页
第1页 / 共34页
酒店宾馆住宿管理系统详细设计说明.docx_第2页
第2页 / 共34页
酒店宾馆住宿管理系统详细设计说明.docx_第3页
第3页 / 共34页
酒店宾馆住宿管理系统详细设计说明.docx_第4页
第4页 / 共34页
酒店宾馆住宿管理系统详细设计说明.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

酒店宾馆住宿管理系统详细设计说明.docx

《酒店宾馆住宿管理系统详细设计说明.docx》由会员分享,可在线阅读,更多相关《酒店宾馆住宿管理系统详细设计说明.docx(34页珍藏版)》请在冰豆网上搜索。

酒店宾馆住宿管理系统详细设计说明.docx

酒店宾馆住宿管理系统详细设计说明

项目名称:

酒店宾馆住宿管理系统

专业:

计算机科学与技术

班级:

08计本142班

指导老师:

开发组长:

开发成员:

2011年12月

详细设计说明书

项目承担部门:

孝感学院计算机与信息科学学院

完成日期:

二零一一年十二月二十日

本文档使用部门:

■主管领导■项目组

1.引言4

1.1编写目的4

1.2背影4

1.3定义5

1.4参考资料5

2.程序系统的结构5

3.身份验证模块设计说明6

3.1程序描述6

3.2功能6

3.3性能6

3.4输入项6

3.5输出项6

3.6流程逻辑7

3.7存储分配7

3.8限制条件7

3.9测试计划7

4.添加用户模块设计说明7

4.1程序描述7

4.2功能7

4.3性能7

4.4输入项7

4.5输出项8

4.6流程逻辑8

4.7存储分配9

4.8限制条件9

4.9测试计划9

5.修改密码模块设计说明9

5.1程序描述9

5.2功能9

5.3性能9

5.4输入项9

5.5输出项9

5.6流程逻辑9

5.7存储分配10

5.8限制条件10

5.9测试计划10

6.设置客房标准设计说明10

6.1程序描述10

6.2功能10

6.3性能10

6.4输入项10

6.5输出项11

6.6流程逻辑11

6.7存储分配11

6.8限制条件11

6.9测试计划12

7.设置客房信息设计说明12

7.1程序描述12

7.2功能12

7.3性能12

7.4输入项12

7.5输出项12

7.6流程逻辑12

7.7存储分配13

7.8限制条件13

7.9测试计划13

8.添加订房信息设计说明13

8.1程序描述13

8.2功能13

8.3性能13

8.4输入项13

8.5输出项14

8.6流程逻辑14

8.7存储分配14

8.8限制条件14

8.9测试计划14

9.修改订房信息设计说明15

9.1程序描述15

9.2功能15

9.3性能15

9.4输入项15

9.5输出项15

9.6流程逻辑15

9.7存储分配16

9.8限制条件16

9.9测试计划16

10.查询订房信息设计说明16

10.1程序描述16

10.2功能16

10.3性能16

10.4输入项17

10.5输出项17

10.6流程逻辑17

10.7存储分配17

10.8限制条件18

10.9测试计划18

11.添加结算信息设计说明18

11.1程序描述18

11.2功能18

11.3性能18

11.4输入项18

11.5输出项18

11.6流程逻辑18

11.7存储分配19

11.8限制条件19

11.9测试计划19

12程序19

12.1程序描述19

12.2功能20

12.3性能20

12.4输入项20

12.5输出项20

12.6流程逻辑20

12.7存储分配21

12.8限制条件21

12.9测试计划21

13.查询结算信息设计说明21

13.1程序描述21

13.2功能21

13.3性能21

13.4输入项22

13.5输出项22

13.6流程逻辑22

13.7存储分配23

13.8限制条件23

13.9测试计划23

1.引言

1.1编写目的

编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结构设计和出错设计等,比概要设计更为详细,为编码的实现打下基础。

预期读者为:

软件开发的人员,项目评审人员,及软件测试人员。

1.2背影

说明:

①待开发的软件系统的名称:

酒店住宿系统;

②本项目的任务提出者:

宋凯

③本项目的任务开发者:

酒店住宿系统软件开发小组;

④用户及实现该软件的计算中心:

学校计算机;

1.3定义

身份验证:

提供了系统的访问控制功能

系统:

提供了对密码的修改以及添加新用户的功能

客房信息管理:

包括两大功能,设置客房标准和设置客房信息。

在设置客房标准中,管理员可以添加,修改,删除客房标准,在设置客房信息中,管理员可以添加,修改,删除,查询客房信息

订房信息管理:

包括查询剩余客房信息,添加,修改,查询订房信息等功能

结算信息管理:

包括添加,修改,查询结算信息功能

1.4参考资料

①《现代软件工程》北京希望电子出版社孙涌等编著

②详细设计说明书(GB8567——88).doc

2.程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

层数及编号

模块名称

子程序

实现功能

1第一层

主模块

Main

实现整个系统结构

2第二层

身份验证

Shenfenyanzheng

就餐管理员用户权限

3第二层

系统设置模块

Managerxitong

系统管理

4第二层

客房信息管理模块

Managerkefang

客房信息管理

5第二层

订房信息管理模块

Managerdingfang

订房信息管理

6第二层

结算信息管理模块

Managerjiesuan

结算信息管理

7第三层

修改密码

Xiugaikey

修改密码管理

8第三层

添加用户

Tianjiayonghu

添加用户信息管理

9第三层

设置客房标准

Kefangshenzhi

设置客房标准权限

10第四层

添加客房信息

Tianjiakefang

添加客房信息管理

9第四层

修改客房信息

Xiugaikefang

修改客房信息管理

10第四层

查询客房信息

Chaxunkefang

查询客房信息管理

11第五层

添加结算信息

Tianjiajiesuan

添加结算信息管理

12第五层

修改结算信息

Xiugaijiesaun

修改结算信息管理

13第五层

月末统计信息

Yuemotongji

月末统计信息管理

14第五层

查询结算信息

Chaxunjiesuan

查询结算信息管理

3.身份验证模块设计说明

3.1程序描述

该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。

本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证

3.2功能

实现用户的登入

3.3性能

精度要求精确到整型的个位、字符型完全正确,不支持部分匹配;

时间特性要求:

要求等待时间<0.5s

3.4输入项

输入项名称:

用户名

类型:

字符串型

输入方式:

手工输入

数据来源:

系统自带的数据库中的信息

输入项名称:

密码

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

安全保密条件:

在输入密码时用户界面上显示为******

3.5输出项

输出项:

用户名错误输出

数据类型:

字符串型

输出以信息对话框的形式输出

输出内容是用户名错误,请重新输入

输出项:

密码错误输出

数据类型:

字符串型

输出信息也是以信息对话框的形式输出

输出内容是密码错误,请重新输入

输出项:

正确登陆

数据类型:

字符串型

输出内容是根据用户权限而得到的用户界面的输出

3.6流程逻辑

3.7存储分配

本程序的存储分配为:

用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

3.8限制条件

限制条件:

本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。

3.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

4.添加用户模块设计说明

4.1程序描述

此程序用于添加新的用户,用户通过向数据库内输入必要的信息来注册成为新的用户,才通过一系列的验证之后,即注册成为真正的用户。

4.2功能

实现对用户的添加功能

4.3性能

查询新用户的用户名是否存在,若存在则停止添加返还数据库;若用户不存在,则进行添加,并进行注册,注册成功后返回。

4.4输入项

输入项名称:

用户名

类型:

字符串型

输入方式:

手工输入

数据来源:

系统自带的数据库中的信息

输入项名称:

密码

类型:

字符串型

输入方式:

手工输入

4.5输出项

输出项:

用户名已存在

数据类型:

字符串型

输出以信息对话框的形式输出

输出内容是用户名已存在,请重新输入

输出项:

密码错误输出

数据类型:

字符串型

输出信息也是以信息对话框的形式输出

输出内容是密码错误,请重新输入

输出项:

注册成功

数据类型:

字符串型

 

4.6流程逻辑

Y

N

 

4.7存储分配

本程序的存储分配为:

用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

4.8限制条件

限制条件:

本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。

4.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

5.修改密码模块设计说明

5.1程序描述

该程序是用户修改密码,进而获得新的密码

5.2功能

实现用户密码的修改

5.3性能

对两次重新输入的密码的一致性进行验证,若两次输入的密码不一致,则返回重新输入;若一致则进入下一操作。

对用户输入的旧密码进行验证,若不一致,提示密码不一致返回重新输入;若一致则进行下一步操作。

将新输入的密码保存在数据库中,并提示密码修改成功。

5.4输入项

输入项名称:

密码

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

安全保密条件:

在输入密码时用户界面上显示为******

5.5输出项

输出项:

密码错误输出

数据类型:

字符串型

输出信息也是以信息对话框的形式输出

输出内容是密码错误,请重新输入

输出项:

密码修改成功

数据类型:

字符串型

输出内容是根据用户权限而得到的用户界面的输出

5.6流程逻辑

N

Y

N

 

5.7存储分配

本程序的存储分配为:

用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

5.8限制条件

限制条件:

本程序中输入的密码只支持数字,英文,长度不能超过16个数

5.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

6.设置客房标准设计说明

6.1程序描述

该程序是用户进行客房标准设置

6.2功能

实现用户对客房标准的设置

6.3性能

对设置客房标准包括添加,修改和查询客房标准功能。

为了方便添加,修改和删除客房标准,可以创建一个对话框,对话框名称为“客房标准”。

6.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间名称

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间床位数

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

6.5输出项

输出项:

房间号

数据类型:

字符串型

输出信息也是以信息对话框的形式输出

输出内容是房间号

输出项:

房间名称

数据类型:

字符串型

输出内容是根据用户权限而得到的用户界面的输出

输出项:

设置房间标准成功

数据类型:

字符串型

输出信息也是以信息对话框的形式输出

6.6流程逻辑

6.7存储分配

本程序的存储分配为:

房间标准存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

6.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字,不支持汉字与汉语符号。

6.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;其次,进行系统的培训,为期两天.再次,准备输入数据,为期三天,此后一周时开始正式测试,为期大概一周

7.设置客房信息设计说明

7.1程序描述

该程序是用户进行客房信息设置,为了方便添加,修改,和删除客房信息可以创建个对话框,对话框名称为“客房信息”。

7.2功能

实现用户对客房信息的设置

7.3性能

对设置客房标准包括添加,修改和查询客房信息功能。

7.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间类型

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间单价

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

7.5输出项

以对话框的形式输出客房信息

7.6流程逻辑

7.7存储分配

本程序的存储分配为:

房间信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

7.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字,不支持汉字与汉语符号。

7.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

8.添加订房信息设计说明

8.1程序描述

该程序是用户进行订房信息的添加,为了方便可以创建个对话框,对话框名称为“订房信息”。

8.2功能

实现用户对订房信息的添加

8.3性能

对客户的订房信息进行添加,输入房间号,房间类型,房间单价等信息

8.4输入项

输入项名称:

证件号码

类型:

字符串型

输入项名称:

客户姓名

类型:

字符串型

输入项名称:

客户其他信息

输入方式:

手工输入

8.5输出项

以对话框形式输出顾客订房信息

8.6流程逻辑

8.7存储分配

本程序的存储分配为:

订房信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

8.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

8.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

9.修改订房信息设计说明

9.1程序描述

该程序是用户进行订房信息的修改,为了方便可以创建个对话框,对话框名称为“订房信息修改”。

9.2功能

实现用户对订房信息的添加

9.3性能

对客户的订房信息进行修改,修改房间号,房间类型,房间单价等信息

9.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

顾客姓名

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

证件号码

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

入住时间

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

9.5输出项

以对话框的形式输出修改的订房信息

9.6流程逻辑

9.7存储分配

本程序的存储分配为:

订房信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

9.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

9.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

10.查询订房信息设计说明

10.1程序描述

该程序是用户进行订房信息的查询,为了方便可以创建个对话框,对话框名称为“订房信息查询”。

10.2功能

实现用户对订房信息的查询。

10.3性能

对客户的订房信息进行查询,输入客户的信息就可以得到客户的房间号,房间类型,房间单价等信息。

10.4输入项

输入项名称:

顾客名字

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间编号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

入住时间

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

10.5输出项

以表对话框的形式输出顾客住宿情况。

10.6流程逻辑

10.7存储分配

本程序的存储分配为:

订房信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

10.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

10.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

11.添加结算信息设计说明

11.1程序描述

该程序是用户进行结算信息的添加,为了方便,可以创建个对话框,对话框名称为“结算信息添加”。

11.2功能

实现用户对结算信息的添加

11.3性能

对客户的结算信息进行添加

11.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间类型

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间单价

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间折扣

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

11.5输出项

以信息对话框的形式输出添加的结算信息

11.6流程逻辑

11.7存储分配

本程序的存储分配为:

结算信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

11.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

11.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

 

12程序

12.1程序描述

该程序是用户进行结算信息的修改,为了方便,可以创建个对话框,对话框名称为“结算信息修改”。

12.2功能

实现用户对结算信息的修改

12.3性能

对客户的结算信息进行修改

12.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间类型

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间单价

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间折扣

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

12.5输出项

以信息对话框的形式输出修改的结算信息

12.6流程逻辑

12.7存储分配

本程序的存储分配为:

结算信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

12.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

12.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

13.查询结算信息设计说明

13.1程序描述

该程序是用户进行结算信息的查询,为了方便,可以创建个对话框,对话框名称为“结算信息查询”。

13.2功能

实现用户对结算信息的查询

13.3性能

对客户的结算信息进行查询

13.4输入项

输入项名称:

房间号

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间类型

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间单价

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

输入项名称:

房间折扣

类型:

字符串型

输入方式:

手工输入

数据来源:

系统的数据库中的信息

13.5输出项

以信息对话框的形式输出添加的结算信息

13.6流程逻辑

13.7存储分配

本程序的存储分配为:

结算信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度

13.8限制条件

限制条件:

本程序中输入的只支持英文字符串型或数字和汉字,不支持汉语符号。

13.9测试计划

首先,熟悉程序的运行环境,熟悉系统的运用过程,为期两天;

其次,进行系统的培训,为期两天

再次,准备输入数据,为期三天,

此后一周时开始正式测试,为期大概一周

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

当前位置:首页 > 工作范文 > 制度规范

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

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