KTV管理系统计算机类

上传人:仙*** 文档编号:33837840 上传时间:2021-10-19 格式:DOC 页数:35 大小:474.50KB
收藏 版权申诉 举报 下载
KTV管理系统计算机类_第1页
第1页 / 共35页
KTV管理系统计算机类_第2页
第2页 / 共35页
KTV管理系统计算机类_第3页
第3页 / 共35页
资源描述:

《KTV管理系统计算机类》由会员分享,可在线阅读,更多相关《KTV管理系统计算机类(35页珍藏版)》请在装配图网上搜索。

1、网络软硬件1数据库技术数据库技术课程设计课程设计课题课题 KTVKTV管理系统管理系统 班级班级 0808电子商务电子商务B B 学号学号 20080121192008012119 姓名姓名 张婷婷张婷婷 20102010年年 7 7月月 1 1日日20102010 年年 7 7 月月 8 8 日日网络软硬件2网络软硬件3目录目录1需求分析:需求分析:.31.1 现实需求分析现实需求分析.31.2 系统需求分析系统需求分析.31.3 数据库需求分析数据库需求分析.31.4 系统功能模块分析系统功能模块分析.41.5 据字典据字典.52 数据库概念设计数据库概念设计.62.1 局部概念模式设计局

2、部概念模式设计.62.2 全局概念模式设计全局概念模式设计.103.数据库逻辑设计数据库逻辑设计.113.1 数据模型的映射数据模型的映射.113.2 数据库结构优化和完整性设计数据库结构优化和完整性设计.123.3 数据库的逻辑结构设计数据库的逻辑结构设计.134数据库物理设计数据库物理设计.174.1:建库建库 .174.2 建表建表.184.3 将数据插入表中将数据插入表中.214.4 建立视图建立视图.234.5 数据库索引的建立数据库索引的建立.235.数据的实施与维护数据的实施与维护.245.1 查询查询.245.2 触发器触发器.255.3 存储过程存储过程.28网络软硬件41需

3、求分析:需求分析:1.1 现实需求分析现实需求分析随着社会的发展和人民生活水平的提高,人们对精神文化生活的需求也在不断的增加。KTV 的出现和发展满足了人们这种需求。各行业的发展和计算机系统的结合越来越紧密,很多歌厅借助现代高科技的所带来的优质的服务,大大提高服务的档次,提升了企业的管理水平,提升了竞争力达到管理的系统化,规范化。1.2 系统需求分析系统需求分析KTV 管理信息系统主要是完成对歌厅的管理(包括预定,开房,结账,维修,打扫)和各种相关信息的管理的录入和查询。用户登入系统,输入用户名和密码,系统从数据库的用户信息表进行核对,完全一致这进入系统。房间或会员信息的增加时,系统会把这些信

4、息写入到数据库中的房间和会员信息表中。若客人取消预定,则在预定单表中删除这些信息。当结账时,通过房间编号从房间消费表中读取消费信息。结账后,就把此行信息删除,写入到结账表中。如果是会员,消费的信息会写入到会员信息表中,消费的次数和消费的金额都将累加,如果消费金额达到一定的程度,这签单的金额度将发生变化。1.3 数据库需求分析数据库需求分析本系统是为一般歌厅设计的 KTV 管理系统,程序要求能录入一些基本的资料,需要对房间完成对房间的预定,开房,结账等基本信息操作,并可以对这些信息进行统计,根据以上的需求,数据库的设计,必需满足一下几点:记录房间的基本信息:房间号,房间名称,房间类型,房间的价格

5、,房间状态记录会员的基本信息:会员编号,会员姓名,固定电话,手机,地址,签单的额度,消费次数,消费积分,备注。记录预订单信息:包括预订单编号,客户名称,房间编号,房间类型,房间价格,客网络软硬件5户地电话,人数,开房日期,开房时间,操作员,预付金额,会员编号,预定日期,备注。记录房间消费信息:开房单编号,房间编号,房间类型,房间价格,人数,客户名称,客户电话,开房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员编号,备注记录账单信息:账单编号,房间编号,房间类型,房间价格,客户名称,开房时间,关房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员的编号记录维修单信息:维修单编号,

6、房间编号,维修原因,维修结果记录维修单历史:维修单编号,房间编号,维修原因,维修结果记录用户信息,包括用户 ID,用户名,用户密码,用户权限代码,用户类型1.4 系统功能模块分析系统功能模块分析1根据以上的需求分析,根据以上的需求分析,KTV 的功能模块如下的功能模块如下: 网络软硬件6KTV 管理系统基本信息基本业务查询统计系统设置退出系统房间信息会员信息预定开房结账维修打扫房间管理信息预订单开房单维修单账单查询房间查询状态类型会员查询用户设置密码设置用户查询图一系统功能模块图图一系统功能模块图1 功能模块说明:功能模块说明:基本信息模块:用于记录房间几会员的基本信息基本业务模块:主要处理房

7、间的预定,开房,结账以及维修等项目。查询统计模块:主要用于对房间基本信息,会员基本信息的查询系统设置模块:主要是 通用户设置,密码的设置,来加强对用户的管理,并且提高系统的安全性。退出系统1.5 据字典据字典数据字典主要是对数据结构(数据元素) 、数据存储和数据处理进行更详细的对应。网络软硬件71 房间基本信息房间基本信息含义说明:KTV 房间的基本信息(原始资料)组成:房间号,房间名称,房间类型,房间的价格,房间状态2 会员基本信息:会员基本信息:含义说明:KTV 的顾客可通过办理会员卡成为 KTV 的会员,会员可以享受一些打折,积分换金钱优惠,会员基本信息表记录了所有会员的信息(是原始数据

8、) 。组成:会员编号,会员姓名,固定电话,手机,地址,签单的额度,消费次数,消费积分,备注3 房间消费信息房间消费信息:含义说明:记录当某个房间被预定或使用后发生的所有消费(结账时需要用到这些数据)组成:订单编号,客户名称,房间编号,房间类型,房间价格,客户地电话,人数,开房日期,开房时间,操作员,预付金额,会员编号,预定日期,备注4 预定单信息预定单信息含义说明:某些客户为了预防到期没房可以住,所以向 KTV 预定房间,预定需要交纳一定的定金,而且产生了预订单,依次作为预定的凭证,事后无论哪一方违约,可以此为证据。组成:账单编号,房间编号,房间类型,房间价格,客户名称,开房时间,关房时间,预

9、付金额,付款方式,折扣,消费金额,开房日期,会员的编号5 账单信息:账单信息:含义:用于记录消费时的账单的基本信息组成:编号,房间编号,房间类型,房间价格,人数,客户名称,客户电话,开房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员编号,备注6 维修单信息维修单信息含义说明:随着时间的推移或者使用不当,房间里的设备等会被损坏,因此要对这些房间网络软硬件8进行维修,维修单记录了维修中的基本元素组成:维修单编号,房间编号,维修原因,维修结果7 维修历史维修历史含义:间不一定只修过一次, ,维修历史表将维修从时间的角度进行管理组成:维修单编号,房间编号,维修原因,维修结果8 用户信息用户信

10、息含义:用于存储用户登录系统的基本信息组成:用户 ID,用户名,用户密码,用户权限代码,用户类型2 数据库概念设计数据库概念设计21 局部概念模式设计局部概念模式设计本系统的数据库所涉及到的实体有房间实体,会员实体,预单实体,开房单实体,账单实体,维修单实体,维修单历史实体,用户实体,下面为各实体的 E-R 图1房间实体房间实体 E-R 图图,属性包括房间号,房间名称,房间类型,房间的价格,房间状态房间编号名称类型价格状态房间实体房间实体 E-R 图图网络软硬件92.会员实体会员实体 ER会员编号,会员姓名,固定电话,手机,地址,签单的额度,消费次数,消费积分,备注编号名称时间日期会员会员实体

11、会员实体 E_R 图图3.预订单实体预订单实体 E-R账单编号,房间编号,房间类型,房间价格,客户名称,开房时间,关房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员的编号预订单实体编号名称日期会员编号预订单实体预订单实体 ER 图图4 开房实体开房实体 E-R编号,房间编号,房间类型,房间价格,人数,客户名称,客户电话,开房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员编号,备注网络软硬件10开房单实体编号开房时间客户名称会员编号开房实体开房实体 E-R 图图5 账单信息实体账单信息实体 E-R 图图:编号,房间编号,房间类型,房间价格,人数,客户名称,客户电话,开房时间,

12、预付金额,付款方式,折扣,消费金额,开房日期,会员编号,备注编号房间编号备注账单信息实体账单信息实体账单信息实体 E-R 图图6 维修单信息维修单信息维修单编号,房间编号,维修原因,维修结果网络软硬件11维修单实体维修单编号房间编号维修缘由维修单实体维修单实体 E-R 图图7 维修历史维修历史 E-R 图图维修单编号,房间编号,维修原因,维修结果维修单实体编号房间编号维修结果维修缘由维修单历史实体维修单历史实体 E-R 图图5 用户信息用户信息 E-R 图图用户 ID,用户名,用户密码,用户权限代码,用户类型用户实体编号姓名密码权限类型用户实体用户实体 E-R 图图网络软硬件122.2 全局概

13、念模式设计全局概念模式设计会员开房预定消费房间开房账单设置维修查看用户各实体之间关系各实体之间关系 E-R 图图在 SQL 数据中,各表的关系如下:网络软硬件133.数据库逻辑设计数据库逻辑设计31 数据模型的映射数据模型的映射1.数据实体的映射数据实体的映射:房间信息(房间号,房间名称,房间类型,房间的价格,房间状态)会员信息(会员编号,会员姓名,固定电话,手机,地址,签单的额度,消费次数,消费积分,备注)预订单信息(预订单编号,客户名称,房间编号,房间类型,房间价格,客户地电话,人数,开房日期,开房时间,操作员,预付金额,会员编号,预定日期,备注)房间消费信息(开房单编号,房间编号,房间类

14、型,房间价格,人数,客户名称,客户电话,开房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员编号,备注)账单信息(账单编号,房间编号,房间类型,房间价格,客户名称,开房时间,关房时间,预付金额,付款方式,折扣,消费金额,开房日期,会员的编号)维修单信息(维修单编号,房间编号,维修原因)维修单历史(维修单编号,房间编号,维修原因,维修结果)用户登录信息(用户 ID,用户名,用户密码,用户权限代码,用户类型)3.2 数据库结构优化和完整性设计数据库结构优化和完整性设计1建立表之间的联系,如图建立表之间的联系,如图网络软硬件14 2建立存储过程建立存储过程 ExistByID,查看某个表中是

15、否存在某个整形字段等于某个值的记录查看某个表中是否存在某个整形字段等于某个值的记录use KTVDBGO/*查看某个数据表中,是否存在某个字段等于某个值的记录*/create Proc dbo.ExistByID(strTableName varchar(225),strFiledName varchar(225),intFieldValue int,bitResult bit Output)asset Nocount ondeclare strSQL varchar(3000)declare nCount int网络软硬件15/*构建存储符号条件的记录数的临时表 */if Object_ID

16、(DBO.#tmpTable) is nullcreate table #tmpTable(tepField int )else truncate table #tmpTable/*在数据库表中检索符合条件的记录数,并且存储在临时表中*/select strSQL=select count(+strFiledName+) from +strTableName+e+strFiledName+=+convert(varchar(50),intFieldValue)select strSQL=insert #tmpTable +strSQLexec(strSQL)/*在临时表中返回存储记录数*/se

17、lect top 1 nCount =tmpField from #tmpTable order by tmpField drop table #tmpTableif nCount0select bitResult =1elseselect bitResult =0go3.3 数据库的逻辑结构设计数据库的逻辑结构设计1 数据库中的八个表的逻辑结构图,数据库中的八个表的逻辑结构图,为表表 41 用户登入信息表用户登入信息表 UseInfo网络软硬件16字段名字段说明数据类型字段长度必填字段主键UserID 用户 IDchar2是是Username用户姓名varchar8否否UserPwd用户密码

18、varchar10是否UserType用户权限代码int4否否Remake用户类型varchar8否否 表表 4-2 房间信息表房间信息表 RoomInfo字段名字段说明数据类型字段长度必填字段主键RoomID房间编号char2是是RoomName房间名称varchar20否否RoomTypeName房间类型varchar10否否RoomPrice价格float8是否RoomState房间状态char6否否表表 4-3 会员信息表会员信息表 MemberInfo字段名字段说明数据类型字段长度必填字段主键MemberID会员编号char3是是MemberName会员姓名varchar8否否Tel

19、1固定电话varchar20否否Tel2手机varchar20否否Address地址varchar30否否SignCheck签单额度int4是否ConsumedTime消费次数int4是否ConsumedIntegral消费积分float8是否Remake备注varchar50否否表表 4-4 预订单信息表预订单信息表 DestineInfo网络软硬件17字段名字段说明数据类型字段长度必填字段主键DestineID预订单编号char4是是ClientName客户名称varchar10否否RoomID房间编号char2是否RoomType房间类型varchar8否否RoomPrice房间价格fl

20、oat8否否ClientTel客户电话varchar20否否ClientCount人数int4否否OpenRoomDate开房日期datetime8是否OpenRoomTime开房时间datetime8是否Waitor操作员varchar10否否Prepry预付金额float8否否Remake备注varchar50否否DestineDate预订日期datetime8是否MemberID会员编号char3否否表 4-5 房间消费信息表 RoomConsumed字段名字段说明数据类型字段长度必填字段主键RoomConsumed开房编号char4是是RoomID房间编号char10是否RoomTyp

21、e房间类型varchar2否否RoomPrice房间价格float8否否ClientCount人数int8否否ClientName客人姓名varchar20否否OpenTime开房时间datetime4是否ClientTel客户电话varchar8否否Prepay预付定金float8否否网络软硬件18Agio折扣int10否否PayMode付款方式varchar8否否OpenDate开房日期datetime8是否Remake备注datetime50是否MemberID会员编号varchar3否否表表 4-6 结账单信息表结账单信息表 CheckInfo字段名字段说明数据类型字段长度必填字段主键

22、CheckID结账单编号char4是是RoomID房间编号char2是否RoomType房间类型varchar10否否RoomPrice房间价格float8否否ClientName客人姓名varchar10否否Agio折扣int4否否OpenRoomTime开房时间datetime8是否EndTime结账时间datetime8是否Prepay预付定金float8否否PayMode付款方式varchar10否否RoomMoney消费金额float8是否OpenDate开房日期datetime8是否MemberID会员编号varchar3否否表表 4-7 维修单信息表维修单信息表 RepairIn

23、fo字段名字段说明数据类型字段长度必填字段主键RepairID维修编号char3是是RoomID房间编号char2是否Remakr维修缘由varchar50否否网络软硬件19表表 4- 8 维修单历史表维修单历史表 RepairHistory字段名字段说明数据类型字段长度必填字段主键RepairHisID维修编号char3是是RoomID房间编号char2是否Remakr维修缘由varchar50否否RemakrAfter维修结果varchar50否否 4数据库物理设计数据库物理设计物理设计的目的不仅要保证存储数据的适当结构,而且要以适当的方式对性能提供保证。数据库物理设计主要涉及以下两方面的

24、工作:数据库的数据文件的分布结构。确定索引的结果。4.1:建库建库IF exists(select * from sysdatabases where name =KTVDB)drop database KTVDBcreate database KTVDBon(name=KTVDB_dat,filename =D:KTVDBKTVDB.MDF,SIZE=5MB,maxsize=20MB,filegrowth =2MB)LOG ON网络软硬件20(name =KTVDB_log,filename =D:KTVDBKTVDB.ldf,size=2MB,filegrowth=15%)42 建表建表1

25、 用户登录用户登录use KTVDBGOcreate table UseInfo(UserID char(2) primary key not null,Usename varchar(10),UsePwd varchar(10) not null,UseType int,Remake varchar(10)2房间信息房间信息create table RoomInfo(RoomID char(2) primary key not null,Roomname varchar(20),RoomTypeName varchar(10),RoomPrice Float not null,RoomSta

26、te char(6)3 会员信息会员信息create table MemberInfo(网络软硬件21MemberID char(3) primary key not null,MemberName varchar(8),Tel1 varchar(20),Tel2 varchar(20),Address varchar(30),SignCheck int not null,ConsumedTime int not null,ConsumeIntegral float not null,Remake varchar(50)4 预订单信息预订单信息create table DestineInfo(

27、DestineID char(4) primary key not null,ClientName varchar(10),RoomID char(2) not null,RoomType varchar(8),RoomPrice Float,ClientTel varchar(20),ClientCount int,OpenRoomDate datetime not null,OpenRoomTime datetime not null,Waitor varchar(10),Prepay float,Remake varchar(50),DestineDate datetime,Member

28、ID char(3)5 房间消费信息房间消费信息网络软硬件22create table RoomConsumed(RoomConsumedID char(4) primary key not null,RoomID char(2) not null,RoomType varchar(10),RoomPrice Float ,ClientCount int,ClientName varchar(8),OpenTime datetime not null,ClientTel varchar(20),Prepay float,Agio int,PayMode Varchar(8),OpenDate

29、datetime not null,Remake varchar(50),MemberID char(3)6 账单信息账单信息create table CheckInfo(CheckID char(10)primary key not null,RoomID char(2) not null,RoomType varchar(10),RoomPrice Float ,ClientName varchar(10),Agio int,OpenRoomTime datetime not null,EndTime datetime not null,Prepay float,网络软硬件23PayMod

30、e Varchar(8),RoomMoney float not null,OpenDate datetime not null,MemberID char(3)7 维修单信息维修单信息create table RepairInfo(RepairID char(3)primary key not null,RoomID char(2) not null,Remake varchar(50)8 维修单历史维修单历史create table RepairHistory(RepairHisID char(3)primary key not null,RoomID char(2) not null,R

31、emake varchar(50),RemakeAfter varchar(50)4.3 将数据插入表中将数据插入表中图图 4-1 UserInfo 网络软硬件24图图 4-2 RoomInfo 图图 4-3 MemberInfo图图 4-4 DestineID 图图 4-5RoomConsumed图图 4-6 CheckInfo图图 4-7RepairInfo网络软硬件25图图 4-8RepairHistory4.4 建立视图建立视图创造视图的好处是,可以在别的视图或者用户自定义函数中,按照各种不同条件过滤该视图的检索数据而不要各自内在构造复杂的检索条件并在相应的表中检索数据。为用户登录表创

32、建视图4.5 数据库索引的建立数据库索引的建立索引可加快查询的,还可以对数据进行唯一的标识现在为个张表的主键建立索引为 UseID ,RoomID,MemberID,DestineID, RoomConsumedID CheckID RepairID RepairHisID 创建索引use KTVDB网络软硬件26GOcreate index index_UserID on UseInfo(UserID )create index index_RoomID on RoomInfo(RoomID )create index index_MemberID on MemberInfo (Member

33、ID )create index index_DestineID on DestineInfo (DestineID )create index index_RoomConsumedID on RoomConsumed(RoomConsumedID )create index index_CheckID on CheckInfo(CheckID )create index index_RepairID on RepairInfo(RepairID )create index index_RepairHisID on RepairHistory(RepairHisID )5.数据的实施与维护数据

34、的实施与维护5.1 查询查询1)嵌套查询嵌套查询查询房间信息表中,房间状态为空并且不在维修单信息表中的房间的所有信息,同时显示“这些房间可以正常营业”use KTVDBGOif exists(select * from RoomInfowhere RoomID not in (select RoomID from RepairInfo ) and RoomState=空)beginprint 这些房间可以正常营业end网络软硬件272)变量查询)变量查询查找积分比小文多的会员的所有信息此代码中用到变量,变量有很大的灵活性,可以通过直接改变赋值来进行各种不同的查询52 触发器触发器1)结账的时间

35、一般有结账时系统直接给出,不能修改。如果修改了,则会给出警告,并且)结账的时间一般有结账时系统直接给出,不能修改。如果修改了,则会给出警告,并且修改失败。修改失败。use KTVDBGOcreate trigger 结账时间修改on CheckInfofor updateasif update(EndTime)beginprint结账失败!raiserror(安全警告:结账日期不能修改,结账时由系统直接给出,16,1)rollback transaction网络软硬件28endgo现在修改EndTime中的数据,系统将给出如下警告2)创建一个触发器,查询会员信息,如果消费积分超过)创建一个触发

36、器,查询会员信息,如果消费积分超过 10000 分,则签单额度可以增加分,则签单额度可以增加2000 元。元。use KTVDBGOcreate trigger 签单额度增加on MemberInfofor updateas if exists (select * from MemberInfo where ConsumeIntegral10000)beginupdate MemberInfo set SignCheck=SignCheck+2000end例如会员小超,原来的签单额度为修改后的签单额度为:网络软硬件293)更新住房信息时,同时也会更新会员表的金额和消费的次数)更新住房信息时,同

37、时也会更新会员表的金额和消费的次数create trigger RoomConsumed_inserton dbo.RoomConsumedfor insertasupdate Mset M.ConsumedTime=(M.ConsumedTime+1),M.SignCheck=(M.SignCheck+RC.RoomPrice )from MemberInfo as M inner join RoomConsumed as RCON M.MemberID=RC.MemberID向表中插入数据对比修改前后的 MemberInfo修改前的表修改前的表网络软硬件30修改后的表修改后的表4)如果某个

38、房间有人住,则房间的状态为使用中)如果某个房间有人住,则房间的状态为使用中use KTVDBGO/*如果某个房间有人住时,则房间状态为使用中,如果无人住,则为空房*/create trigger RoomState_update1on dbo.RoomConsumedfor updateasif exists(select ClientName from RoomConsumed)begin update RoomInfoset RoomState=使用中from RoomInfo where RoomID in (select RoomID from RoomConsumed )end向Ro

39、omConsumed 表中插入信息再查看RoomID表修改前修改前网络软硬件31修改后修改后5.3 存储过程存储过程1)验证用户名和密码,并输出验证结果,用户编号,真实姓名,用户类型)验证用户名和密码,并输出验证结果,用户编号,真实姓名,用户类型use KTVDBGO/*验证用户名和密码,并输出验证结果,用户编号,真实姓名,用户类型*/create proc dbo.IsValidUser(Usename varchar(10),UsePwd varchar(10) ,UserID int output, UseType bit output,/*输出值(VB组建自定义的枚举数),为合法用户,

40、为用户名错,为密码错*/ReturnValue int output)as declare RightPwd varchar(10)select top 1 RightPwd =UsePwd,UserID=UserID,UseType =UseType from UseInfo where Usename=Usename order by Usename/*用户名不存在*/if RightPwd is nullbegin set ReturnValue=2returnend/*用户名不在,则比较密码*/网络软硬件32if RightPwd UsePwdbeginset ReturnValue=

41、3return end2)建立存储过程计算结账时的金额)建立存储过程计算结账时的金额use KTVDBGOcreate ProCedure up_checkcOpenTime datetime,cCloseTime datetime,cRoomID CHAR(4),cPrice float,cAgio int,cPrepay int,Money float outputasselect cPrice =RoomPrice from RoomInfo where RoomID=cRoomIDselect cOpenTime =OpenTime from RoomConsumed where Ro

42、omID=cRoomIDselect cPrepay= Prepay from RoomConsumed where RoomID=cRoomIDselect cCloseTime =Getdate()select Money=(datediff(mi,cOpenTime,cCloseTime)*cPrice/60.0*cAgio/100.0-cPrepay网络软硬件333)积分超过一万分的为积分超过一万分的为“钻石级会员钻石级会员” ,建立一个存储过程,找出这些会员,并输出这些会,建立一个存储过程,找出这些会员,并输出这些会员的信息。并且将员的信息。并且将remark中的值改为中的值改为“钻

43、石级会员钻石级会员”create proc 钻石会员cit float=10000,citsum int outputasprint -print本KTV的钻石级会员为select * from MemberInfowhere ConsumeIntegralcitselect citsum=count(MemberID)from MemberInfowhere ConsumeIntegralcitupdate MemberInfoset Remake=钻石级会员where ConsumeIntegralcitdeclare citsum intexec 钻石会员1000,citsum outp

44、utselect citsumupdate MemberInfoset Remake=钻石级会员where ConsumeIntegral10000网络软硬件344)建立带游标的存储过程,将维修单信息表中的备注添加到维修单历史表中的)建立带游标的存储过程,将维修单信息表中的备注添加到维修单历史表中的“备注备注”字字段段create proc 维修历史单添加asdeclare RoomID char(2),Remark varchar(50)declare cursor_添加cursorforselect RoomID,Remake from RepairHistorywhere Remake

45、is null and RoomID is not null open cursor_添加fetch next from cursor_添加into RoomID,Remarkwhile fetch_status=0beginselect Remark=Remake from RepairInfo where RoomID=RoomID update RepairHistory set Remake=Remark where RoomID=RoomID if exists(select RoomID,Remake from RepairHistory网络软硬件35where Remake is null and RoomID is not null )continueelsebreakendexec 维修历史单添加select * from RepairHistory 修改前后比较修改前后比较

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!