酒店管理系统详细设计

更新时间:2023-06-05 17:25:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

酒店管理系统 详细设计说明书

2010/07

文档修订记录

目 录

1

引言 .............................................................................................................................................................................. 2 1.1 1.2 1.3 1.4 2

编写目的 .............................................................................................................................................................. 2 项目概况 .............................................................................................................................................................. 2 术语定义 .............................................................................................................................................................. 2 参考资料 .............................................................................................................................................................. 2

系统整体结构 ............................................................................................................................................................... 3 2.1 2.2

系统体系结构图 ................................................................................................................................................... 3 实现技术结构图 ................................................................................................................................................... 3

3 程序设计详细描述 ........................................................................................................................................................ 4 3.1 3.2

“用户登录”界面层详细设计说明 ............................................................................................................................ 4 “用户登录”业务逻辑层详细设计说明 .................................................................................................................... 6

1 引言

1.1 编写目的

本详细设计说明书的适用读者为:软件开发者、测试人员。

1.2 项目概况

说明待开发的软件系统的名称。

如:本详细设计报告属于项目《项目资金申报管理系统》。

1.3 术语定义

1.4 参考资料

2 系统整体结构

2.1 系统体系结构图

图:系统结构图(仅供参考)

2.2 实现技术结构图

图:实现技术结构图(仅供参考)

3 程序设计详细描述

﹡ 数据访问层详细设计说明书另外编写。

3.1 “用户登录”界面层详细设计说明

说明:实现用户登录系统。

模块功能简述:注册过的用户可以通过界面登入本系统。

模块编号 源文件

T1001 \mainPage\frontpage

存储过程: ALTER PROCEDURE [dbo].[SP_Identify] @username varchar(15), @password 输入界面 varchar(15),

输入账号、密码、选择登录身份类型,点击登录则调用存储过程 Identify

注:如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。

3.3 “客房类型信息查看”界面层详细设计说明

说明:实现基础设置菜单中客房状态管理和客房管理的相关功能。

模块功能简述:用户登录成功后,选择基础设置菜单中的客房类型信息查看可以查看,修改,删除客房类型信息

模块编号 源文件 被调用方法: 接口描述:

T1002 \mainPage\searchroomtypepage Selectroomtype public bool SelectroomtypesAll { //code here }

访问数据表

要访问的表 要做修改的表 临时表

RoomType RoomType 无

逻辑处理说明 存储过程: ALTER PROCEDURE [dbo].[SP_SelectRoomTypesAll] 方法

2 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法: 接口描述: Deleteroomtype 删除客房类型信息 typeID Bool 值 True or False

业务逻辑层(BLL)的房间类型类 RoomType.cs Deleteroomtype(客房类型序号) public bool Deleteroomtype(int typeID) { //code here }

访问数据表

要访问的表 要做修改的表 临时表

RoomType RoomType 无

逻辑处理说明

2. 时序图

SelectRoomTypes All

BLL.roomtype

DAL

Delectroom type()

roomtype ID

模块编号 源文件

T1002 \mainPage\searchroomtypepage 存储过程: ALTER PROCEDURE [dbo].[SP_DeleteRoomType] @typeID int 3.

输入界面

点击修改或删除按钮进行修改或删除操作 输出界面 修改按钮成功,返回 SelectroomtypePage,失败亦返回 SelectroomtypePage

出错处理 方法 3 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法: 接口描述:

返回出错页面“\Web\Error.aspx”。 Selectroomtype 修改客房类型信息 TypeID Bool 值 True or False

业务逻辑层(BLL)的房间类型类 RoomType.cs Selectroomtype(客房类型序号) public bool Selectroomtype(int typeID)

模块编号 源文件

T1002 \mainPage\searchroomtypepage { //code here }

访问数据表

要访问的表 要做修改的表 临时表

RoomType RoomType 无

逻辑处理说明

4. 时序图

UpdateRoomType

BLL.roomtype

DAL

Selectroom type()

roomtype ID

存储过程: ALTER PROCEDURE [dbo].[SP_SelectRoomType] @typeID int 输入界面

点击修改或删除按钮进行修改或删除操作 输出界面 修改按钮成功,返回 SelectroomtypePage,失败亦返回 SelectroomtypePage

3.4 “客房类型信息查看”业务逻辑层详细设计说明

注:如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。

3.5 “编辑客房类型信息”界面层详细设计说明

说明:实现用户登录系统。

模块功能简述:注册过的用户可以通过界面登入本系统。

模块编号 源文件 方法 1 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法:

T1001 \mainPage\Addroomtypepage Updateroomtype(int typeID , varchar [15] bool isaddbed , varchar [255] remark) 编辑客房类型信息 客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注 Bool 值 True or False typename , int typeprice , int addbedprice

,

业务逻辑层(BLL)的房间类型类 roomtype.cs Updateroomtype(int typeID , varchar [15] typename , int typeprice , int

addbedprice , bool isaddbed , varchar [255] remark) 接口描述: Updateroomtype(int typeID , varchar [15] typename , int typeprice , int addbedprice , bool isaddbed , varchar [255] remark) { //code here }

访问数据表

要访问的表 要做修改的表 临时表

RoomType RoomType 无

逻辑处理说明

5. 时序图

SelectRoomTypes All Type name , type price , addbe dpric e , Isad dbed , remar k

BLL. roomtype

DAL

updateroom type()

Isupdateroomtype

存储过程: ALTER PROCEDURE [dbo].[SP_Updateroomtype] @typeID int, @username varchar(15), @typeprice money, @addbedprice money, @isaddbed bool, @remark varchar[255]

3.6 “新增客房类型信息”界面层详细设计说明

说明:实现用户登录系统。

模块功能简述:注册过的用户可以通过界面登入本系统。

模块编号 源文件

T1001 \mainPage\Addroomtypepage

方法 1 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法:

Addroomtype(int typeID , varchar [15] isaddbed , varchar [255] remark) 新增客房类型信息

typename , int typeprice , int addbedprice , bool

客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注 Bool 值 True or False

业务逻辑层(BLL)的房间类型类 roomtype.cs Addroomtype(int typeID , varchar [15] typename , int typeprice , int

addbedprice , bool isaddbed , varchar [255] remark) 接口描述: Addroomtype(int typeID , varchar [15] isaddbed , varchar [255] remark) { //code here } typename , int typeprice , int addbedprice , bool

访问数据表

要访问的表 要做修改的表 临时表

RoomType RoomType 无

逻辑处理说明

6. 时序图

SelectRoomTypes All Type name , type price , addbe dpric e , Isad dbed , remar k

BLL. roomtype

DAL

Addroom type()

Isaddroomtype

存储过程: ALTER PROCEDURE [dbo].[SP_Addroomtype] @typeID int, @username varchar(15), @typeprice money, @addbedprice money, @isaddbed bool,

模块编号 源文件

T1001 \mainPage\Addroomtypepage @remark varchar[255]

输入界面

输入客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注,点击确定 则调用存储过程 Addroomtype 输出界面 登录按钮成功,返回 SelectroomtypePage,失败亦返回 FrontPage,提示重新输入

出错处理

返回出错页面“\Web\Error.aspx”。

3.7

序 号

“新增客房类型信息”业务逻辑层详细设计说明类名 属性、方法(提供访问 修饰符) public bool Addroomtype (int typeID , varchar [15] typename , int typeprice , int 针对方法等的输 入参数描述 哈希表存储客房 类型信息 针对方法等的输出参 数、输出描述 登录成功返回 true

10

roomtype

addbedprice , bool isaddbed , varchar [255] remark) { }

注:如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。

3.8 “查看客房信息”界面层详细设计说明

说明:实现对客房信息的查看,修改和删除

模块功能简述:注册过的用户可以通过界面中的修改和删除按钮来对客房信息进行修改和删除操作。

模块编号 源文件

T1004 \mainPage\Selectroompage 临时表 无

逻辑处理说明

SelectRoom All

BLL room .

DAL

Deleteroom ()

Isdeleteroom存储过程: ALTER PROCEDURE [dbo].[SP_Deleteroom] @roomID int 7. 输入界面

room ID

查看客房信息,点击修改或删除按钮调用 Updateroom,Deleteroom 存储过程

模块编号 源文件 输出界面

T1004 \mainPage\Selectroompage 登录按钮成功,返回 SelectroomPage,失败亦返回 SelectroomPage,提示重新输入

出错处理 方法 2 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法: 接口描述:

返回出错页面“\Web\Error.aspx”。 UpdateroomByroomID(int roomID) 修改客房信息 客房序号 Bool 值 True or False

业务逻辑层(BLL)的房间信息类 room.cs UpdateroomByroomID (int roomID) public bool UpdateroomByroomID (int roomID) { //code here }

访问数据表

要访问的表 要做修改的表 临时表

Room Room 无

模块编号 源文件 逻辑处理说明

T1004 \mainPage\Selectroompage

UpdateRoom

BLL room .

DAL

Selectroom ()

IsSelectroom存储过程:

room ID

ALTER PROCEDURE [dbo].[SP_UpdateroomByroomID] @roomID int 输入界面

查看客房信息,点击修改或删除按钮调用 Updateroom,Deleteroom 存储过程 输出界面 登录按钮成

功,返回 SelectroomPage,失败亦返回 SelectroomPage,提示重新输入

注:如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。

3.10 “编辑客房信息”界面层详细设计说明

说明:实现编辑客房信息。

模块功能简述:用户可以点击基础设置菜单中的新增客房信息来新增客房信息。

模块编号 源文件 方法 1 名称 描述: 输入参数: 返回值: 被调用模块: 被调用方法:

T1005 \mainPage\Addroompage Updateroom(int 编辑房间 客房序号,客房房号,类型序号,描述,入住状态,客人人数 Bool 值 True or False roomID,int roomnuber,int typeID,int bednumber,varchar[50]

describe,varchar[10] state,int guestnumber)

业务逻辑层(BLL)的房间信息类 room.cs Updateroom(int roomed,int roomnuber,int typeID,int bednumber,varchar[50] describe,varchar[10] state,int guestnumber)

接口描述:

public boolUpdateroom(int roomID,int roomnuber,int typeID,int bednumber,varchar[50] describe,varchar[10] state,int guestnumber) { //code here }

访问数据表

要访问的表 要做修改的表 临时表

Room Room 无

逻辑处理说明

8. 时序图

SelectRoom All

BLL room .

DAL

Nunber,roo mtype,State BedNumber, GuestNumb er,Descriptio n

updateroom ()

Isupdateroom存储过程: ALTER PROCEDURE [dbo].[SP_Updateroom] @roomID int, @roomnuber int,i @typeID int, @bednumber int, @describe varchar[50], @state varchar[10],

本文来源:https://www.bwwdw.com/article/iz41.html

Top