酒店管理系统详细设计Word文档格式.docx
《酒店管理系统详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《酒店管理系统详细设计Word文档格式.docx(40页珍藏版)》请在冰点文库上搜索。
本详细设计说明书的适用读者为:
软件开发者、测试人员
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.时序图
存储过程:
ALTERPROCEDURE[dbo].[SP_Identify]@usernamevarchar(15),@passwordvarchar(15),
输入界面
输入账号、密码、选择登录身份类型,点击登录则调用存储过程Identify
输出界面
登录按钮成功,返回FrontPage,失败亦返回FrontPage,提示重新输入
出错处理
返回出错页面“Error.aspx”。
3.2“用户登录”业务逻辑层详细设计说明
序
号
类
名
属性、方法(提供访问修饰
符)
针对方法等的输入
参数描述
针对方法等的输出参
数、输出描述
10
Login
publicboolIdentify(stringusername,password){
哈希表存储用户登
录信息
登录成功返回true
注:
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明
3.3“客房类型信息查看”界面层详细设计说明说明:
实现基础设置菜单中客房状态管理和客房管理的相关功能。
用户登录成功后,选择基础设置菜单中的客房类型信息查看可以查看,修改,删除客房类型信息
T1002
\mainPage\searchroomtypepage
查看,修改,删除客房类型信息
SelectroomtypesAll
查看客房类型信息
Bool值TrueorFalse
业务逻辑层(BLL)的房间类型类RoomType.cs
Selectroomtype
publicboolSelectroomtypesAll{
RoomType
ALTERPROCEDURE[dbo].[SPSelectRoomTypesAll]
方法2名称
Deleteroomtype
删除客房类型信息
typeID
Deleteroomtype(客房类型序号)
publicboolDeleteroomtype(inttypeID){
2.时序图
SelectRoomTypesAll
BLL.roomtype
DAL
Delectroomtype()
omty
pe
ro
ALTERPROCEDURE[dbo].[SP_DeleteRoomType]@typeIDint
3.
点击修改或删除按钮进行修改或删除操作
修改按钮成功,返回SelectroomtypePage,失败亦返回SelectroomtypePage
出错处理方法3名称
返回出错页面
Error.aspx
修改客房类型信息
TypeID
业务逻辑层(BLL)的房间类型类RoomType.csSelectroomtype(客房类型序号)
publicboolSelectroomtype(inttypeID)
{
访问数据表要访问的表要做修改的表临时表
RoomType无
4.时序图
UpdateRoomType
Selectroomtype()
roomtypeID
ALTERPROCEDURE[dbo].[SP_SelectRoomType]
@typeIDint
返回出错页面“Error.aspx
3.4“客房类型信息查看”业务逻辑层详细设计说明
public
bool
哈希表存储客房类
型信息
publictypeID){
Selectroomtype(int
PubilctypeID){
Deleteroomtype(int
3.5“编辑客房类型信息”界面层详细设计说明
模块功能简述:
\mainPage\Addroomtypepage
编辑客房类型信息
源文件方法1名称
输入参数:
被调用模块:
被调用方法:
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)
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]
输入客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注,点击确定
则调用存储过程Addroomtype
登录按钮成功,返回SelectroomtypePage,失败亦返回FrontPage,提示重新输入
3.6“新增客房类型信息”界面层详细设计说明
新增客房类型信息
源文件\mainPage\Addroomtypepage
返回值:
Addroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,bool
isaddbed,varchar[255]remark)新增客房类型信息客房类型序号,类型名称,该类型客房价格,加床价格,是否加床,备注
业务逻辑层(BLL)的房间类型类roomtype.cs
Addroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,boolisaddbed,varchar[255]remark)
Addroomtype(inttypeID,varchar[15]isaddbed,varchar[255]remark){
typename,inttypeprice,intaddbedprice,bool
Addroom
Isaddroomtype
ALTERPROCEDURE[dbo].[SP_Addroomtype]
@usernamevarchar(15),
@typepricemoney,@addbedpricemoney,@isaddbedbool,
@remarkvarchar[255]
输出界面登录按钮成功,返回SelectroomtypePage,失败亦返回FrontPage,提示重新输入
3.7“新增客房类型信息”业务逻辑层详细设计说明
类名
属性、方法(提供访问
修饰符)
针对方法等的输
入参数描述
roomtype
publicboolAddroomtype(inttypeID,varchar[15]typename,inttypeprice,intaddbedprice,boolisaddbed,varchar[255]remark){
哈希表存储客房类型信息
针对方法等的输出参数、输出描述登录成功返回true
3.8“查看客房信息”界面层详细设计说明说明:
实现对客房信息的查看,修改和删除模块功能简述:
注册过的用户可以通过界面中的修改和删除按钮来对客房信息进行修改和删除操作。
T1004
\mainPage\Selectroompage
查看,修改,删除客房信息
Selectroom
查看客房信息
业务逻辑层(BLL)的房间信息类room.cs
publicboolSelectroom{
Room
ALTERPROCEDURE[dbo].[SPSelectroom]
Deleteroom(introomID)
删除客房信息
客房序号
publicboolDeleteroom(introomID){
SelectRoom
Deleteroom
()
Isdeleteroom
BLL.room
ALTERPROCEDURE[dbo].[SP_Deleteroom]
@roomIDint
7.
room
ID
查看客房信息,点击修改或删除按钮调用Updateroom,Deleteroom存储过程
登录按钮成功,返回SelectroomPage,失败亦返回SelectroomPage,提示重新输入
Error.aspx”。
UpdateroomByroomID(introomID)
修改客房信息
UpdateroomByroomID(introomID)
publicboolUpdateroomByroomID(introomID)
要做修改的表临时表
Room无
UpdateRoom
IsSelectroomID
ALTERPROCEDURE[dbo].[SP_UpdateroomByroomID]
3.9“查看客房信息”业务逻辑层详细设计说明
publicboolSelectroom
PublicboolUpdateroom
PublicboolDeleteroom
哈希表存储客房信
息
如果业务逻辑层访问统一的数据访问层,则可在这里做提示说明。
3.10“编辑客房信息”界面层详细设计说明
实现编辑客房信息。
用户可以点击基础设置菜单中的新增客房信息来新增客房信息
T1005
\mainPage\Addroompage
编辑客房信息
Updateroom(introomID,introomnuber,inttypeID,intbednumber,varchar[50]describe,varchar[10]state,intguestnumber)
编辑房间
客房序号,客房房号,类型序号,描述,入住状态,客人人数
Updatero