酒店管理系统详细设计.docx
- 文档编号:12788020
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:40
- 大小:101.70KB
酒店管理系统详细设计.docx
《酒店管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统详细设计.docx(40页珍藏版)》请在冰豆网上搜索。
酒店管理系统详细设计
酒店管理系统
详细设计说明书
2010/07
文档修订记录
版本编号
说明:
如形成文件、变更内容和变更范围
日期
变更人
批准日期
批准人
1.0
新建
2010/7/30
周祜恺,张
天宇
2010/7/30
1引言2
1.1编写目的2
1.2项目概况2
1.3术语定义2
1.4参考资料2
2系统整体结构3
2.1系统体系结构图3
2.2实现技术结构图3
3程序设计详细描述4
3.1“用户登录”界面层详细设计说明4
3.2“用户登录”业务逻辑层详细设计说明6
1引言
1.1编写目的
本详细设计说明书的适用读者为:
软件开发者、测试人员
1.2项目概况
说明待开发的软件系统的名称。
如:
本详细设计报告属于项目《项目资金申报管理系统》
1.3术语定义
术语和缩写
解释
备注
三层架构
表示层,业务层,数据访问层
可靠性
系统的正确性,数据的正确性
安全性
系统身份认证,权限设定
并发性
多个用户可以同时使用
1.4参考资料
参考文件
备注
《概要设计说明书》
《数据库设计说明书》
《计算机软件工程导论》
2008-10-11
《ISO9000软件开发质量管理体系》
2007-9-11
2系统整体结构
2.1系统体系结构图
图:
系统结构图(仅供参考)
2.2实现技术结构图
1.GetInfoFromweb
formorhtmlpage
2.Logical
process
3.callstoraged
procedure
4.Storaged
Procedureprocess
图:
实现技术结构图(仅供参考)
3程序设计详细描述
﹡数据访问层详细设计说明书另外编写。
3.1“用户登录”界面层详细设计说明说明:
实现用户登录系统。
模块功能简述:
注册过的用户可以通过界面登入本系统。
模块编号
T1001
源文件
\mainPage\frontpage
功能
用户登录系统
方法1名称
LoginIdentify(stringloginid,password,type)
描述:
验证用户登录
输入参数:
用户名、密码
返回值:
Bool值
TrueorFalse
被调用模块:
业务逻辑层(BLL)的登录类logon.cs
被调用方法:
Identify(用户名、密码)
接口描述:
publicboolLoginIdentify(stringusername,password){
//codehere
}
访问数据表
要访问的表
HotelUser
要做修改的表
无
临时表
无
逻辑处理说明
1.时序图
模块编号
T1001
存储过程:
ALTERPROCEDURE[dbo].[SP_Identify]@usernamevarchar(15),@passwordvarchar(15),
输入界面
输入账号、密码、选择登录身份类型,点击登录则调用存储过程Identify
模块编号
T1001
源文件
\mainPage\frontpage
输出界面
登录按钮成功,返回FrontPage,失败亦返回FrontPage,提示重新输入
出错处理
返回出错页面“Error.aspx”。
3.2“用户登录”业务逻辑层详细设计说明
序
号
类
名
属性、方法(提供访问修饰
符)
针对方法等的输入
参数描述
针对方法等的输出参
数、输出描述
10
Login
publicboolIdentify(stringusername,password){
}
哈希表存储用户登
录信息
登录成功返回true
注:
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明
3.3“客房类型信息查看”界面层详细设计说明说明:
实现基础设置菜单中客房状态管理和客房管理的相关功能。
模块功能简述:
用户登录成功后,选择基础设置菜单中的客房类型信息查看可以查看,修改,删除客房类型信息
模块编号
T1002
源文件
\mainPage\searchroomtypepage
功能
查看,修改,删除客房类型信息
方法1名称
SelectroomtypesAll
描述:
查看客房类型信息
输入参数:
返回值:
Bool值TrueorFalse
被调用模块:
业务逻辑层(BLL)的房间类型类RoomType.cs
模块编号
T1002
源文件
\mainPage\searchroomtypepage
被调用方法:
Selectroomtype
接口描述:
publicboolSelectroomtypesAll{
//codehere
}
访问数据表
要访问的表
RoomType
要做修改的表
RoomType
临时表
无
逻辑处理说明
存储过程:
ALTERPROCEDURE[dbo].[SPSelectRoomTypesAll]
方法2名称
Deleteroomtype
描述:
删除客房类型信息
输入参数:
typeID
返回值:
Bool值
TrueorFalse
被调用模块:
业务逻辑层(BLL)的房间类型类RoomType.cs
被调用方法:
Deleteroomtype(客房类型序号)
接口描述:
publicboolDeleteroomtype(inttypeID){
//codehere
}
访问数据表
要访问的表
RoomType
要做修改的表
RoomType
临时表
无
逻辑处理说明
2.时序图
SelectRoomTypesAll
BLL.roomtype
DAL
Delectroomtype()
omty
pe
ro
模块编号
T1002
源文件
\mainPage\searchroomtypepage
存储过程:
ALTERPROCEDURE[dbo].[SP_DeleteRoomType]@typeIDint
3.
输入界面
输出界面
点击修改或删除按钮进行修改或删除操作
修改按钮成功,返回SelectroomtypePage,失败亦返回SelectroomtypePage
出错处理方法3名称
返回出错页面
Error.aspx
Selectroomtype
描述:
修改客房类型信息
输入参数:
TypeID
返回值:
Bool值
TrueorFalse
被调用模块:
被调用方法:
业务逻辑层(BLL)的房间类型类RoomType.csSelectroomtype(客房类型序号)
接口描述:
publicboolSelectroomtype(inttypeID)
模块编号
T1002
源文件
\mainPage\searchroomtypepage
{
//codehere
}
访问数据表要访问的表要做修改的表临时表
RoomType
RoomType无
逻辑处理说明
4.时序图
UpdateRoomType
BLL.roomtype
DAL
Selectroomtype()
roomtypeID
存储过程:
ALTERPROCEDURE[dbo].[SP_SelectRoomType]
@typeIDint
输入界面
输出界面
点击修改或删除按钮进行修改或删除操作
修改按钮成功,返回SelectroomtypePage,失败亦返回SelectroomtypePage
模块编号
T1002
源文件
出错处理
返回出错页面“Error.aspx
\mainPage\searchroomtypepage
3.4“客房类型信息查看”业务逻辑层详细设计说明
序
号
类
名
属性、方法(提供访问修饰
符)
针对方法等的输入
参数描述
针对方法等的输出参
数、输出描述
public
{
}
bool
SelectroomtypesAll
哈希表存储客房类
型信息
登录成功返回true
10
RoomType
publictypeID){
}
bool
Selectroomtype(int
PubilctypeID){
}
bool
Deleteroomtype(int
注:
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明
3.5“编辑客房类型信息”界面层详细设计说明
说明:
实现用户登录系统。
模块功能简述:
注册过的用户可以通过界面登入本系统。
模块编号
T1001
源文件
\mainPage\Addroomtypepage
功能
编辑客房类型信息
模块编号
T1001
源文件方法1名称
描述:
输入参数:
返回值:
被调用模块:
被调用方法:
\mainPage\Addroomtypepage
Updateroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,
boolisaddbed,varchar[255]remark)
编辑客房类型信息客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注Bool值TrueorFalse业务逻辑层(BLL)的房间类型类roomtype.cs
接口描述:
Updateroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,boolisaddbed,varchar[255]remark)
Updateroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,
boolisaddbed,varchar[255]remark)
{
//codehere
}
BLL.roomtype
Typename,type
price,addbedprice,Isad
dbed,remark
SelectRoomTypes
All
updateroom
type()
Isupdateroomtype
存储过程:
ALTERPROCEDURE[dbo].[SP_Updateroomtype]
@typeIDint,
@usernamevarchar(15),@typepricemoney,@addbedpricemoney,@isaddbedbool,@remarkvarchar[255]
源文件
\mainPage\Addroomtypepage
输入界面
模块编号
T1001
输入客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注,点击确定
输出界面
则调用存储过程Addroomtype
登录按钮成功,返回SelectroomtypePage,失败亦返回FrontPage,提示重新输入
出错处理
返回出错页面“Error.aspx
3.6“新增客房类型信息”界面层详细设计说明
说明:
实现用户登录系统。
模块功能简述:
注册过的用户可以通过界面登入本系统。
模块编号
T1001
源文件
\mainPage\Addroomtypepage
功能
新增客房类型信息
模块编号
T1001
源文件\mainPage\Addroomtypepage
方法1名称
描述:
输入参数:
返回值:
被调用模块:
被调用方法:
Addroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,bool
isaddbed,varchar[255]remark)新增客房类型信息客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注
Bool值TrueorFalse
业务逻辑层(BLL)的房间类型类roomtype.cs
Addroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,boolisaddbed,varchar[255]remark)
接口描述:
Addroomtype(inttypeID,varchar[15]isaddbed,varchar[255]remark){
//codehere
typename,inttypeprice,intaddbedprice,bool
}
SelectRoomTypes
All
BLL.roomtype
Typename,type
price,addbedprice,Isad
dbed,remark
Addroom
type()
Isaddroomtype
存储过程:
ALTERPROCEDURE[dbo].[SP_Addroomtype]
@typeIDint,
@usernamevarchar(15),
@typepricemoney,@addbedpricemoney,@isaddbedbool,
模块编号
T1001
源文件
\mainPage\Addroomtypepage
@remarkvarchar[255]
输入界面
输入客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注,点击确定
则调用存储过程Addroomtype
输出界面登录按钮成功,返回SelectroomtypePage,失败亦返回FrontPage,提示重新输入
出错处理
返回出错页面“Error.aspx
3.7“新增客房类型信息”业务逻辑层详细设计说明
序
号
类名
属性、方法(提供访问
修饰符)
针对方法等的输
入参数描述
10
roomtype
publicboolAddroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,boolisaddbed,varchar[255]remark){
}
哈希表存储客房类型信息
针对方法等的输出参数、输出描述登录成功返回true
注:
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明
3.8“查看客房信息”界面层详细设计说明说明:
实现对客房信息的查看,修改和删除模块功能简述:
注册过的用户可以通过界面中的修改和删除按钮来对客房信息进行修改和删除操作。
模块编号
T1004
源文件
\mainPage\Selectroompage
功能
查看,修改,删除客房信息
方法1名称
Selectroom
描述:
查看客房信息
输入参数:
返回值:
Bool值
TrueorFalse
被调用模块:
业务逻辑层(BLL)的房间信息类room.cs
被调用方法:
Selectroom
接口描述:
publicboolSelectroom{
//codehere
}
访问数据表
要访问的表
Room
要做修改的表
Room
临时表
无
逻辑处理说明
存储过程:
ALTERPROCEDURE[dbo].[SPSelectroom]
方法2名称
Deleteroom(introomID)
描述:
删除客房信息
输入参数:
客房序号
返回值:
Bool值
TrueorFalse
被调用模块:
业务逻辑层(BLL)的房间信息类room.cs
被调用方法:
Deleteroom(introomID)
接口描述:
publicboolDeleteroom(introomID){
//codehere
}
访问数据表
要访问的表
Room
要做修改的表
Room
模块编号
T1004
源文件
\mainPage\Selectroompage
逻辑处理说明
临时表
无
输入界面
存储过程:
SelectRoom
All
Deleteroom
()
Isdeleteroom
BLL.room
ALTERPROCEDURE[dbo].[SP_Deleteroom]
@roomIDint
7.
room
ID
查看客房信息,点击修改或删除按钮调用Updateroom,Deleteroom存储过程
模块编号
T1004
源文件
输出界面
出错处理
方法2名称
描述:
输入参数:
返回值:
被调用模块:
被调用方法:
接口描述:
访问数据表
\mainPage\Selectroompage
登录按钮成功,返回SelectroomPage,失败亦返回SelectroomPage,提示重新输入
返回出错页面
Error.aspx”。
UpdateroomByroomID(introomID)
修改客房信息
客房序号
Bool值
TrueorFalse
业务逻辑层(BLL)的房间信息类room.cs
UpdateroomByroomID(introomID)
publicboolUpdateroomByroomID(introomID)
{
}
//codehere
要访问的表
要做修改的表临时表
Room
Room无
模块编号
T1004
源文件
\mainPage\Selectroompage
逻辑处理说明
存储过程:
输入界面
输出界面
UpdateRoom
BLL.room
room
IsSelectroomID
ALTERPROCEDURE[dbo].[SP_UpdateroomByroomID]
@roomIDint
查看客房信息,点击修改或删除按钮调用Updateroom,Deleteroom存储过程
登录按钮成功,返回SelectroomPage,失败亦返回SelectroomPage,提示重新输入
模块编号
T1004
源文件
\mainPage\Selectroompage
出错处理
返回出错页面
Error.aspx”。
3.9“查看客房信息”业务逻辑层详细设计说明
序
号
类
名
属性、方法(提供访问修饰
符)
针对方法等的输入
参数描述
针对方法等的输出参
数、输出描述
10
Room
publicboolSelectroom
{
}
PublicboolUpdateroom
{
}
PublicboolDeleteroom
{
}
哈希表存储客房信
息
登录成功返回true
注:
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。
3.10“编辑客房信息”界面层详细设计说明
说明:
实现编辑客房信息。
模块功能简述:
用户可以点击基础设置菜单中的新增客房信息来新增客房信息
模块编号
T1005
源文件
\mainPage\Addroompage
功能
编辑客房信息
模块编号
T1005
源文件
\mainPage\Addroompage
方法1名称
Updateroom(introomID,introomnuber,inttypeID,intbednumber,varchar[50]describe,varchar[10]state,intguestnumber)
描述:
编辑房间
输入参数:
客房序号,客房房号,类型序号,描述,入住状态,客人人数
返回值:
Bool值TrueorFalse
被调用模块:
业务逻辑层(BLL)的房间信息类room.cs
被调用方法:
Updatero
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 详细 设计