2022年2022年酒店客房管理系统需求分析 .pdf
1 数据库系统原理A实验文档酒店客房管理系统作 者 姓 名:李芳、沈若冰专业、班级:计算机科学与技术095 学号 :09422034、09422004 指 导 教 师:赵宏伟完 成 日 期:2011-6-26 大连大学Dalian University名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 2 摘要随着计算机技术的飞速发展,信息时代的到来, 信息改变了我们这个社会。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理, 以现代化工具代替传统手工作业。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要。所以,使用网络信息化管理客房,不但能够避免使用传统人工的方式管理文件档案时出现效率低、保密性差,误差多等弊端, 而且对于查询空房间及已定房间极为方便。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。此外,办事效率也是决定收入的一个关键因素。所以,电脑技术和电脑服务引入酒店管理成为一种必然的趋势。建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、 规范化和自动化。本系统采用 Visual C#.NET程序来编写,同时一个系统的开发建立数据库是至关重要的, 所以本课题数据库采用的是具有强大功能的关系数据库语言SQL Server2000,通过建立数据源使得Visual C#.NET与后台的数据库连接来运行。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 3 目录一、前景 . 41.1 课题背景 . 41.2 系统开发环境. 4二、需求分析 . 42.1 客房管理员对系统的需求. 42.2 前台工作人员对功能的需求. 52.3 数据流图构建. 52.4 数据字典构建. 6三、系统功能总体设计. 10四、数据库结构设计与实现. 114.1 实体关系( E-R)图设计 . 114.2 建立数据库模型. 124.3 创建表 . 134.4 创建触发器 . 144.4 创建视图 . 154.5 创建存储过程. 17五、参考文献 . 21名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 4 一、 前景1.1 课题背景随着社会的发展,酒店服务行业与国际市场接轨已是大势所趋,酒店是一个服务至上的行业, 从客人的预定开始, 到入住登记直至最后退房结账,每一步骤都要保持一致性。 随着计算机科学的飞速发展, 给酒店计算机应用带来了蓬勃生机,计算机在酒店的应用中,已深入到各个部门,特别在信息处理方面,计算机成了最为重要的工具。 在酒店现代管理理论中, 酒店管理系统是酒店经营必不可少的工具。本酒店管理系统是针对酒店的客房管理,以方便管理酒店的客房状态、信息,为用户提供了简单、 快速的服务,让用户及时了解酒店客房的运行状况、经营情况,从而提高酒店的服务质量,获得更好的经济效益1.2 系统开发环境本系统采用单机版 结构,前 台开发工 具 是 ASP.NET,后台数据库是Microsoft SQL Server 2000 ,软件要求:操作系统为Windows 2003 或 Windows XP 或更高版本。二、需求分析酒店在正常运营中需要对客房资源、顾客信息、 客房结算信息进行管理,利用酒店客房管理系统及时了解各个环节中信息的变更,提高管理的效率。 系统开发的总体任务是实现客房信息的系统化、规范化和自动化。主要包括客房管理员、前台工作人员对功能的需求。2.1 客房管理员对系统的需求(1)用户信息维护浏览所有用户信息。用户信息包括用户编号、用户角色、权限、密码、联系电话、电子邮件、所在部门等。还需要添加新用户、删除过期用户、修改用户信息等功能。(2)客房信息维护浏览所有客房信息。客房信息包括房间编号、房间类型编号、房间位置、房间描述、房间状态等。还需要添加新客房、删除房间、修改房间信息等功能。(3)客房类型维护浏览所有客房类型信息。客房类型包括类型编号、类型名称、价格、类型描述、是否配备空调等。还需要添加新客房类型、删除过期类型、修改客房类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 5 等功能。(4)营业状况统计按照不同的需求,如按日期、房间号、房间类别等,对客房的营业额统计。2.2 前台工作人员对功能的需求(1)客房信息的查询,包括空闲、已住、所有客房信息。(2)订房信息的输入,包括客房号、顾客身份证号、订房日期等。(3)结算信息功能的实现。核对顾客信息后,点击“退房”系统自动显示结算金额、退房时间。这一功能主要包括房间号、房间类型、顾客身份证号、订房日期、退房日期等信息。2.3 数据流图构建数据流图( date flow diagram , DFD ),是 SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来描述一个系统,数据流图适合于宏观地分析一个组织业务概况。用户P1合法检查P2重新登录D1登录信息D2用户名P5事务处理P3权限分析P4权限树生成D3权限用户D15主页D13请求D14结果视图图一:酒店客房管理系统第一层数据流图用户重新登录F1系统用户表D1登录信息D1登录信息P1.1用户名核实P1.2密码核实D2用户名D5用户密码权限分析图二:合法性检查的二层数据流图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 6 权限分析P3.1获取角色P3.2获取权限权限生成树D5用户信息D4角色D3权限D4角色D3权限F1系统用户表F1系统用户表图三:合法性检查的二层数据流图顾客P5.1订房前台工作人员F2入住信息F2入住信息D6预订信息D6核对订房信息D7客房状态P5.2退房D9费用结算D8核对退房请求D9费用结算管理员D11客房信息变动P5.4更新信息P5.3更新信息D12客房类型变动是否更新是否更新F4客房类型F3客房信息事务处理D3权限D3权限D6预订信息F5客房状态D7客房状态D10退房信息D11客房信息变动D12客房类型变动D11客房信息变动核对D12客房类型变动核对D8退房请求图四:事务处理的二层数据流图2.4 数据字典构建数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。(1) 数据项定义数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于数据校验。具体内容,如表3.1 所示。表 3.1酒店客房管理系统数据项定义名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 7 编号名称别名数据类型长度I01 UserID 用户名varchar 50 I02 UserPwd 用户密码varchar 50 I03 UserRole 用户角色varchar 50 I04 UserPower 用户权限int 4 I05 UserSex 用户性别bit 1 I06 UserName 用户姓名varchar 50 I07 UserAddress 用户住址varchar 50 I08 UserTel 用户联系电话varchar 50 I09 UserEmail 用户电子邮箱varchar 50 I10 UserDept 用户所在部门varchar 50 I11 TypeID 客房类型编号varchar 50 I12 TypeName 客房类型名称varchar 50 I13 TypeArea 客房标准面积float 8 I14 TypeBedSum 客房标准床位int 2 I15 TypePrice 标准收费money 8 I16 TypeAirCondition 是否配备空调bit 1 I17 TypeTV 是否配备电视bit 1 I18 TypeDescribe 类型描述varchar 200 I19 RoomID 房间编号varchar 50 I20 RoomPosition 房间位置varchar 50 I21 RoomDescribe 房间描述varchar 200 I22 CusName 入住客人姓名varchar 50 I23 CusIDCard 入住客人身份证号varchar 19 I24 CusBookDate 订房日期datetime I25 CusEndDate 退房日期datetime I26 CusPay 结账金额money 8 I27 SID 状态编号varchar 50 I28 SClean 清洁状况varchar 50 I29 SDescribe 状态描述varchar 50 I30 State 房间当前状态bit 1 (2) 数据流定义酒店客房管理系统数据流:数据流编号: D1 数据流名称:登录信息数据流来源:用户数据流去向:管理系统数据流组成: I01+I02 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 8 数据流编号: D2数据流名称:用户名数据流来源:用户数据流去向:管理系统数据流组成: I01数据流编号: D3 数据流名称:权限数据流来源 : 系统用户表数据流去向:管理系统数据流组成: I04 数据流编号: D4 数据流名称:角色数据流来源 : 系统用户表数据流去向:管理系统数据流组成: I03数据流编号: D13 数据流名称:用户密码数据流来源 : 管理系统数据流去向:用户信息表数据流组成: I2 数据流编号: D6 数据流名称:预订信息数据流来源 : 顾客数据流去向:管理系统数据流组成: I19+I22+I23+I24数据流编号: D7 数据流名称:客房状态数据流来源 : 客房状态表数据流去向:管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 9 数据流组成: I30 数据流编号: D8 数据流名称:退房请求数据流来源 : 顾客数据流去向:管理系统数据流组成: I22+I23+I19数据流编号: D9 数据流名称:费用结算数据流来源 : 管理系统数据流去向:顾客数据流组成: I15+I24+I25数据流编号: D10 数据流名称:退房信息数据流来源 : 顾客数据流去向:管理系统数据流组成: I25+I26数据流编号: D11 数据流名称:客房信息变动数据流来源 : 客房数据流去向:客房信息表数据流组成: I11+ I19+I20+I21+I27 数据流编号: D12 数据流名称:客房类型变动数据流来源 : 客房数据流去向:客房类型表数据流组成: I11 I18 (3) 数据存储的描述数据存储编号: F1 数据存储名称:系统用户表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 10 简述: 记录用户的信息。数据存储组成:数据项I1 I10 数据存储编号: F2 数据存储名称:入住信息简述:存放顾客入住信息数据存储组成:顾客编号 +顾客姓名 +顾客身份证号 +入住房间号 +预订日期+退房时间 +结算金额数据存储编号: F3 数据存储名称:客房信息简述: 记录客房信息数据存储组成:房间编号+房间类型 +房间描述 +房间状态编号 +房间位置数据存储编号: F4 数据存储名称:客房类型简述: 存放客房类型信息数据存储组成:数据项I11 I18 数据存储编号: F5 数据存储名称:客房状态简述: 存放客房状态数据存储组成:房间编号+房间状态三、系统功能总体设计在需求分析的基础上,对酒店客房管理系统所要实现的功能可以细分为以下几个模块:新用户注册、用户信息维护、客房信息维护、客房类型维护、客房营业状况统计、客房经营管理、个人密码修改。系统用户可以分为两类权限:客房管理员、前台工作人员。其中客房经营管理模块分为客房状况浏览、客房状况控制,主要用于客房的预订和退房结算处理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 11 系统功能图如图所示:四、 数据库结构设计与实现由于在数据库设计是要同时考虑多方面的问题,也使设计工作变得十分复杂, 我们需要使用数据库分析工具来实现。在酒店客房管理系统数据库的设计中,我们使用了 PowerDesigner 来进行 E-R图的设计和数据库模型的实现。4.1 实体关系( E-R)图设计通过分析酒店客房管理系统的需求和系统功能,我们将酒店客房管理系统的实体分为用户、客房、客房状态、客房类型和入住客户。本系统的E-R图如下:客房管理系统用户信息维护模块房间管理客房经营管理模块新用户注册添加用户信息删除用户信息个人密码修改房间信息维护模块添加房间信息房间信息查询房间信息修改删除房间信息房间信息维护模块添加房间类型房间类型修改删除房间类型房间类型高查询营业状况统计订房操作退房操作名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 12 使用管理是处于客房状态房间状态编号房间当前空否房间清洁状况房间状态备注Variable characters (50)Byte (1)Variable characters (50)Variable characters (50)Identifier_1入住信息客人姓名身份证号订房日期退房日期结账金额Variable characters (50)Variable characters (19)Date & TimeDate & TimeMoney (8)Identifier_1客房房间编号房间位置房间描述Variable characters (50)Variable characters (50)Variable characters (200)Identifier_1用户用户名用户密码用户权限用户角色用户姓名用户性别用户住址用户联系电话用户电子邮箱用户所在部门Variable characters (50)Variable characters (50)IntegerVariable characters (50)Variable characters (50)Byte (1)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)Identifier_1客房类型客房类型编号客房类型名称客房标准面积客房标准床位标准收费是否配备空调是否配备电视类型描述Variable characters (50)Variable characters (50)Float (8)IntegerMoney (8)Byte (1)Byte (1)Variable characters (200)Identifier_14.2 建立数据库模型在 E-R图的基础上利用 Powerdesigner 生成的数据库模型如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 13 客房状态房间状态编号房间当前空否房间清洁状况房间状态备注varchar(50)tinyintvarchar(50)varchar(50)入住信息客人姓名身份证号订房日期房间编号退房日期结账金额varchar(50)varchar(19)datetimevarchar(50)datetimemoney客房房间编号房间状态编号客房类型编号房间位置房间描述.varchar(50)varchar(50)varchar(50)varchar(50)varchar(200)用户用户名用户密码用户权限用户角色用户姓名用户性别用户住址用户联系电话用户电子邮箱用户所在部门.varchar(50)varchar(50)intvarchar(50)varchar(50)tinyintvarchar(50)varchar(50)varchar(50)varchar(50)客房类型客房类型编号客房类型名称客房标准面积客房标准床位标准收费是否配备空调是否配备电视类型描述varchar(50)varchar(50)float(8)intmoneytinyinttinyintvarchar(200)4.3 创建表表一:用户信息表Users 序号英文名中文名数据类型长度1 UserID 用户名varchar 50 2 UserPwd 用户密码varchar 50 3 UserPower 用户权限int 4 4 UserRole 用户角色varchar 50 5 UserName 用户姓名varchar 50 6 UserSex 性别tinyint 1 7 UserAddress 住址varchar 50 8 UserTel 联系电话varchar 50 9 UserEmail 电子邮件varchar 50 10 UserDept 所在部门varchar 50 表二:入住信息表OccupyGuest 序号英文名中文名数据类型长度1 RoomID 房间编号varchar 50 2 CusName 顾客姓名varchar 50 3 CusIDCard 顾客身份证号varchar 19 4 CusBookDate 订房日期datetime 8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 14 5 CusEndDate 退房日期datetime 8 6 CusPay 结账金额money 8 表三:房间状态表RoomState 序号英文名中文名数据类型长度1 SID 状态编号varchar 50 2 State 空闲tinyint 1 3 Sclean 清洁varchar 50 4 SDescribe 描述varchar 50 表四:房间类型表RoomType 序号英文名中文名数据类型长度1 TypeID 类型编号varchar 50 2 TypeName 类型名称varchar 50 3 TypeArea 面积real 4 4 TypeBedSum 床位数量int 4 5 TypePrice 价格money 8 6 TypeAirCondition 是否有空调tinyint 1 7 TypeTV 是否有电视tinyint 1 8 TypeDescribe 类型描述varchar 200 表五:房间信息表Room 序号英文名中文名数据类型长度1 RoomID 房间编号varchar 50 2 TypeID 类型编号varchar 50 3 SID 状态编号varchar 50 4 RoomPosition 房间位置varchar 50 5 RoomDescribe 房间描述varchar 200 4.4 创建触发器create trigger insert_OccupyGuest on OccupyGuest for insert as begin declare CusEndDate datetime declare CusBookDate datetime select CusBookDate=CusBookDate,CusEndDate=CusEndDate from inserted if (CusBookDateCusEndDate) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 21 页 - - - - - - - - - 15 rollback transaction end 当退房时结账日期在预定日期前时触发create trigger insert_Users on Users for insert as begin declare sex tinyint select sex=UserSex from inserted if (sex not in (1,0) rollback transaction end 性别插入错误是触发,1 表示男, 0 表示女4.4 创建视图创建 AllRoomList 视图,显示所有房间的相关信息Create view AllRoomList (RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe,State) as select RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe,State from RoomType,Room,RoomState where Room.TypeID=RoomType.TypeID and Room.SID=RoomState.SID 创建 FreeRoomList 视图显示空闲房间的相关信息,订房时使用create view FreeRoomList (RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe) as select RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe from RoomType,Room,RoomState where Room.TypeID=RoomType.TypeID and Room.SID=RoomState.SID and RoomState.State=0 创建 RoomLiveDetail 视图,显示已住房间的相关信息,退房时使用create view RoomLiveDetail RoomLiveDetail (RoomID,TypeName,CusBookDate,TypePrice,CusIDCard,CusName) As select OccupyGuest.RoomID,TypeName,CusBookDate,TypePrice,CusIDCard,CusName from RoomType,Room,RoomState,OccupyGuest where Room.TypeID=RoomType.TypeID and OccupyGuest.CusPay=0 and Room.SID=RoomState.SID and RoomState.State=1 and OccupyGuest.RoomID=Room.RoomID 创建 RoomDetail 视图,显示所有客房的信息,对房间信息查询,更新时使用Create view RoomDetailList 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 16 (RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe) as select RoomID,TypeName,RoomPosition,TypePrice,RoomDescribe from RoomType,Room where Room.TypeID=RoomType.TypeID create view RoomLiveCheckOut (RoomID,CusName,CusBookDate,CusIDCard,TypePrice) as select OccupyGuest.RoomID,CusName,CusBookDate,CusIDCard,TypePrice from OccupyGuest,Room,RoomType where OccupyGuest.CusPay=0 and OccupyGuest.RoomID=Room.RoomID and Room.TypeID=RoomType.TypeID 创建 RoomLiveCheckOut视图,顾客退房时从视图获取信息,做修改create view RoomLiveCheckOut (RoomID,CusName,CusBookDate,CusIDCard,TypePrice) as select OccupyGuest.RoomID,CusName,CusBookDate,CusIDCard,TypePrice from OccupyGuest,Room,RoomType where OccupyGuest.CusPay=0 and OccupyGuest.RoomID=Room.RoomID and Room.TypeID=RoomType.TypeID 创建 TypeDetailList视图,用于前台查询和更新操作create view TypeDetailList (TypeID,TypeName,TypeArea,TypeBedSum,TypePrice,TypeDescribe) as select TypeID,TypeName,TypeArea,TypeBedSum,TypePrice,TypeDescribe from RoomType 创建视图 UserDetailList,用于管理员进入系统时查询和更新用户信息create view UserDetailList (UserID,UserName,UserEmail,UserTel,UserRole) as select UserID,UserName,UserEmail,UserTel,UserRole from Users 创建 SellBill视图,用于查询客房的营业情况create view SellBill (RoomID,TypeName,CusBookDate,CusEndDate,CusPay) As select OccupyGuest.RoomID,RoomType.TypeName,CusBookDate,CusEndDate,CusPay from RoomType,Room,OccupyGuest where Room.TypeID=RoomType.TypeID and OccupyGuest.RoomID=Room.RoomID and CusPay0 create view TypeDetailList (TypeID,TypeName,TypeArea,TypeBedSum,TypePrice,TypeDescribe) as select TypeID,TypeName,TypeArea,TypeBedSum,TypePrice,TypeDescribe from RoomType 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - 17 create view UserDetailList (UserID,UserName,UserEmail,UserTel,UserRole) as select UserID,UserName,UserEmail,UserTel,UserRole from Users 4.5 创建存储过程用户密码修改的存储过程create procedure PasswordModify ( UserID varchar(50), UserPwd varchar(50) ) as update Users set UserPwd=UserPwd where UserID=UserID GO 顾客退房结账时将结算金额,退房时间存入OccupyGuest表CREATE procedure RoomCheckOut ( RoomID varchar(50),CusIDCard varchar(50), CusEndDate datetime, CusPay money ) as update HRM.dbo.OccupyGuest set CusEndDate=CusEndDate, CusPay=CusPay where ( RoomID=RoomID and CusPay=0 and CusIDCard=CusIDCard ) GO 结账退房后将房间状态修改CREATE procedure RoomStateUpdate2 ( RoomID varchar(50) ) as update HRM.dbo.Room set SID=0 where RoomID=RoomID GO 顾客订房时,将住房信息存入OccupyGuest表CREATE procedure OrderRoom ( 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - - - - - - - 18 RoomID varchar(50), CusName varchar(50), CusIDCard varchar(50), CusBookDate datetime ) as insert into HRM.dbo.OccupyGuest ( RoomID,CusName,CusIDCard,CusBookDate,Cuspay ) values ( RoomID,CusName,CusIDCard,CusBookDate,0 ) GO 订房后对房间状态做修改CREATE procedure RoomStateUpdate1 ( RoomID varchar(50) ) as update HRM.dbo.Room set SID=1 where RoomID=RoomID GO 添加房间信息时,将新的信息存入Room 表create procedure RoomAdd ( RoomID varchar(50), TypeID varchar(50), SID varchar(50), RoomPosition varchar(50), RoomDescribe varchar(50) ) as insert into HRM.dbo.Room ( RoomID,TypeID,SID,RoomPosition,RoomDescribe ) values ( RoomID,TypeID,SID, RoomPosition,RoomDescribe ) GO 在 Room 表中删除房间信息create procedure GuestRoomUpdate ( RoomID varchar(50), 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 21 页 - - - - - - - - - 19 TypeID varchar(50),SID varchar(50), RoomPosition varchar(50), RoomDescribe varchar(50) ) as update HRM.dbo.Room set TypeID=TypeID,SID=SID, RoomPosition= RoomPosition,RoomDescribe=RoomDescribe where (RoomID=RoomID) GO 添加新的房间类型到RoomType 表create procedure RoomTypeAdd ( TypeID varchar(50),TypeName varchar(50),TypeArea real, TypeBedSum int,TypeAirCondition bit,TypeTV bit, TypePrice money,TypeDescribe varchar(50) ) as insert into HRM.dbo.RoomType ( TypeID,TypeName,TypeArea,TypeBedSum, TypeAirCondition,TypePrice, TypeTV,TypeDescribe ) values ( TypeID,TypeName,TypeArea,TypeBedSum, TypeAirCondition,TypePrice,TypeTV,TypeDescribe ) GO 房间类型有更新时,将新的信息插入RoomType 表中create procedure RoomTypeUpdate ( TypeID varchar(50),TypeName varchar(50),TypeArea float (8), TypeBedSum int,TypeAirCondition bit,TypeTV bit, TypePrice money,TypeDescribe varchar(50) ) as update HRM.dbo.RoomType set TypeName=TypeName,TypeArea=TypeArea,TypeBedSum=TypeBedSum, TypeAirCondition=TypeAirCondition,TypePrice=TypePrice, TypeTV=TypeTV,TypeDescribe=Type