收藏 分享(赏)

酒店管理信息系统论文26763.doc

上传人:dreamzhangning 文档编号:2257502 上传时间:2018-09-07 格式:DOC 页数:33 大小:257.50KB
下载 相关 举报
酒店管理信息系统论文26763.doc_第1页
第1页 / 共33页
酒店管理信息系统论文26763.doc_第2页
第2页 / 共33页
酒店管理信息系统论文26763.doc_第3页
第3页 / 共33页
酒店管理信息系统论文26763.doc_第4页
第4页 / 共33页
酒店管理信息系统论文26763.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、酒店管理信息系统系统平台:Windows 2000数据库服务器:Microsoft SQL Server 2000开发工具:Visual Basic 6.0系统开发人员: 编写目的酒店在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统功能分析系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。主要完成功能: 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房基本信息的输入,包括客房编号、

2、客房类型、客房位置、客房单价、备注等。 客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。 剩余客房信息的查询等。 订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住

3、日期、折扣、结日期、备注信息等。系统功能模块设计按结构化程序设计思想,分析得出如下系统功能模块图宾馆管理信息系统结算信息管理订房信息管理客房信息管理系统管理结算信息查询结算信息修改结算信息添加订房信息查询订房信息修改订房信息添加剩余客房信息查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加图系统功能模块图数据库设计数据库设计步骤: 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计数据库需求分析分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程客房标准设置基本信息输入客房登记基本信息录入客房信息管理顾客登记订房信息管理订房信息

4、管理结算信息输入结算信息管理客房信息返回图 宾馆管理信息系统数据流程图针对一般宾馆管理信息系统的需求,通过对宾馆管理过程的内容和流程分析,设计如下面所示的数据项和数据结构: 客房标准信息,包括的数据项有:标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、电话、单独卫生间等。 客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房单价、备注等。 订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。 结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份

5、证号码、入住时间、折扣、结算时间、备注等。数据库概念结构设计本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体具体的描述-图如下:客房标准信息实体标准编号标准名称 床位数量客房单价客房标准信息实体-图客房信息实体客房标准客房编号 客房位置客房单价客房信息实体-图订房信息实体客房信息顾客信息折 扣入住时间订房信息实体-图结算信息实体客房信息顾客信息 结算时间结算金额结算信息实体-图客房标准信息客房登记客房信息管理订 房订房信息管理结算信息管理客房结算实体之间关系-图数据库逻辑结构设计首先将宾馆管理信息系统的数据库概念结构转化为 SQL 200

6、0数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下列名 数据类型 可否为空 说明Typeid Varchar NOT NULL 标准编号Typename Varchar NOT NULL 标准名称Area Numeric NULL 房间面积Bednum Numeric NULL 床位数量Haircondition Varchar NULL 是否有空调Htelephone Varchar NULL 是否有电话Htelevision Varchar NULL 是否有电视Htoilet Varchar NULL 是否有单独卫生间Price Numeric NULL 单价

7、Roomtype 客房标准信息表列名 数据类型 可否为空 说明roomNO Varchar NOT NULL 客房编号Roomtype Varchar NOT NULL 客房种类Roomposition Varchar NULL 客房位置Roomprice Numeric NULL 单价Putup Varchar NOT NULL 是否被预定Roommemo Text NULL 备注Rooms 客房信息表列名 数据类型 可否为空 说 明Bookno Varchar NOT NULL 订房编号Customname Varchar NOT NULL 顾客姓名CustomID Varchar NOT

8、 NULL 身份证号码Roomno Varchar NOT NULL 客房编号Indate Datetime NULL 入住日期Discount Numeric NULL 折扣Inmeno Text NULL 备注Checkdate Datetime NULL 结算日期Amount Numeric NULL 金额Bookin 订房信息表数据库结构的实现利用 SQL 2000数据库系统中的查询分析实现数据库的逻辑结构,其表格如下:创建系统用户表格 user_InfoCREATE TABLE dbo.user_Info1(user_IDchar(10) COLLATE Chinese_PRC_CI

9、_AS NOT NULL,user_PWD char (10) COLLATE Chinese_PRC_CI_AS NULL,user_Des char(10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY创建客房标准信息表格 roomtypeCREATE TABLE dbo.roomtype(typeidchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,typenamechar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,areanumeric(5,0) NULL,bednumnu

10、meric(2,0) NULL,hairconditionchar(2) COLLATE Chinese_PRC_CI_AS NULL,htelephonechar(2) COLLATE Chinese_PRC_CI_AS NULL,htelevisionchar(2) COLLATE Chinese_PRC_CI_AS NULL,htoiletchar(2) COLLATE Chinese_PRC_CI_AS NULL,pricenumeric(10,2)NULL) ON PRIMARY创建客房信息表格 roomsCREATE TABLE dbo.rooms(roomNOchar(10) C

11、OLLATE Chinese_PRC_CI_AS NOT NULL,roomtypechar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,roompositionchar(20) COLLATE Chinese_PRC_CI_AS NULL,roompricenumeric(10,2) NULL,putupchar(2) COLLATE Chinese_PRC_CI_AS NOT NULL,roommemotext COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PRIMARY创建订房信息表 bo

12、okinCREATE TABLE dbo.bookin(booknochar(14) COLLATE Chinese_PRC_CI_AS NOT NULL,customnamechar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,customIDchar(18) COLLATE Chinese_PRC_CI_AS NOT NULL,roomnochar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,indatedatetime NULL,discountnumeric(2,0) NULL,inmemotext COLLATE C

13、hinese_PRC_CI_AS NULL,checkdatedatetime NULL,ammountnumeric(10,2) NULL) ON PRIMARY TEXTIMAGE_ON PRIMARY宾馆管理信息系统具体程序实现创建公用模块 Module1.bas添加公共数据操作函数,用以执行各种 SQL语句。添加函数ExecuteSQL,代码如下:Public Function ExecuteSQL(ByValSQL As String,MsgString AsString)_ As ADODB.Recordset 执行 SQL语句,并返回记录集对象Dim cnn As ADODB.C

14、onnectionDim rst As ADODB.RecordsetDim sTokens() As String异常处理On Error GoTo ExecuteSQL_Error用 Split函数产生一个包含各个子串的数组sTokens=Split(SQL)Set cnn=NEW ADODB.Connection打开连接cnn.Open ConnectStringIf InStr(“INSERT,DELETE,UPDATE”,UCase$(sTokens(0) ThenCnn.Execute SQLMsgString=sTokens(0)&”query successful”ElseSe

15、t rst=NEW ADODO.Recordsetrst.Open Trim$(SQL),cnn,adOpenKeyset,adLockOptimisticrst.MoveLastget RecordCount返回记录集对象Set ExecuteSQL=rstMsgString=”查询到”&rst.RecordCount&”条记录”End IfExecuteSQL_Exit:Set rst=NothingSet cnn=NothingExit FunctionExecuteSQL_Error:MsgString=”查询错误:”&Err.DescriptionResume ExecuteSQL_

16、ExitEnd FunctionPublic Sub EnterToTab(Keyasc As Integer)判断是否为回车键If Keyasc=13 Then Keyasc用来保存当前按键 转换成 Tab键SendKeys”TAB”End IfEnd sub添加全局变量,用来记录各个窗口的读写状态,代码如下:Public flagTedit As Boolean 标示是否进入修改的窗体Public flagRedit As BooleanPublic flagBedit As BooleanPublic flagCedit As BooleanPublic gintCmode As Int

17、eger Public gintTmode As Integer 记录是添加还是修改状态, 1为添加,2 为修改Public gintRmode As IntegerPublic gintBmode As Integer Public flagSedit As Boolean系统用户管理模块的创建用户管理模块主要实现:用户登陆。添加用户。修改用户具体客房标准添加代码:Private Sub Form_Load() 载入窗体后,判断所处状态Dim intCount As IntegerDim MsgText As String Dim i As IntegerIf gintTmode=1 The

18、n 判断是否属于添加状态Me.Caption=Me.Caption & ”添加”For i=0 To 3Combo1(i).AddItem ”否”Combo1(i).AddItem ”是”Combo1(i).ListIndex=0Next iElseIf gintTmode=2 Then 判断是否处于修改状态Set mrc=ExecuteSql(txtSQL,MsgText)If mrc.EOF=false ThenWith mrcFor intCount=0 To 3txtItem(intCount)=.Fields(intCount)Next intCounttxtItem(4)=.Fil

19、eds(8)For i=0 To 3Combo1(i).Additem ”否”Combo1(i).Additem ”是”Combo1(i).ListIndex=0Next iEnd WithtxtItem(0).Enabled=FalseEnd IfMe.Caption=Me.caption&”修改”End IfmblChang=FalseEnd SubPrivate Sub cmd_Click()用户输入内容完毕后,单击 cmdSave按钮触发Click事件Dim intCount As IntegerDim sMeg As StringDim MsgText As StringFor in

20、tCount=0 To 4 判断是否输入内容If Trim(txtItem(intCount)&”)=” ThenSelect Case intCountCase 0sMeg=”标准编号”Case 1sMeg=”标准名称”Case 2sMeg=”房间面积”Case 3sMeg=”床位数量”Case 4sMeg=”床位单价”End SelectsMeg=sMeg&”不能为空!”MsgBox sMeg,vbOkOnly+vbExclamation,”警告”txtItem(intCount).SetFocusExit SubEnd ifNext intCount 判断输入内容是否为数字For int

21、Count=2 To 4If Not IsNumeric(Trim(txtItem(intCount) ThenSelect Case intCountCase 2sMeg=”房间面积”Case 3sMeg=”床位数量”Case 4sMeg=”床位单价”End SelectsMeg=sMeg&”请输入数字!”MsgBox sMeg,vbOKOnly+vbExclamation,”警告”txtItem(intCount).SeFocusExit SubEnd IfNext intCountIf gintTmode=1 Then 判断是否有相同 ID记录txtSQL=”select*from ro

22、omtype where typeid_ =”&Trim(txtItem(0)&”Set mrc=ExecuteSQL(txtSQL,MsgText)If mrc.EOF=False ThenMsgBox “已经存在此标准编号的记录!”,vbOKOnly+vbExclamation,”警告”txtItem(0).SetFocusExit SubEnd If Mrc.CloseEnd IftxtSQL=”select * from roomtype where typeid1 ThenfintTmode=2设置为修改状态intCount=frmRoomtype.msgList.Row记下选择记录

23、frmRoomtype1.txtSQL=”select*from roomtype where typeid”&Trim(frmRoomtype.msgList.TextMatrix(intCount,1)&”frmRoomtype1.ShowElseCall menuAddroomtype_ClickEnd IfElsefrmRoomtype.txtSQL=”select*from roomtype”frmRoomtype.ShowEnd IfEnd SubPrivate Sub From_Resize()窗体变化时,调整标签和表格位置,使标签处于窗体的最上方,而表格始终处于标签下方If M

24、e.WindowStatevbMinimized Then边界处理If Me.Scaleheight1 ThenIf MsgBox(“真的要删除这条文件记录么?” ,vbOKCancel+vbExclamation,”警告”)=vbOK ThenintCount=frmRoomtype.msgList.RowtxtSQL=”delete from roomtype where typeid”&Trim(frmRoomtype.msgList.TextMatrix(intCount,1)&”Set mrc=ExecuteSQL(txtSQL,MsgText)Unload frmRoomtype关

25、闭记录窗体frmRoomtype.txtSQL=”select*from roomtype”重新选择所有记录frmRoomtype.ShowEnd IfEnd IfEnd IfEnd Sub客房信息管理模块的创建客房信息管理模块主要实现如下功能:添加客房信息修改客房信息删除客房信息查询客房信息具体实现代码如下:Private Sub From_Load()载入窗体时,自动添加客房信息种类Dim sSql As StringDim intCount As IntegerDim MsgText As StringDim mrcc As ADODB.RecordsetIf gintRmode=1 T

26、hen 判断是否处于添加状态Me.Caption=me.Caption&“添加”txtSQL=”select DISTINCT typename from roomtype”Set mrc=ExecuteSQL(txtSQL,MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFcboItem(0).AddItem Trim(mrc.Fields(0)mrc.MoveNextLoopcboItem(0).ListIndex=0显示记录内容ElseMsgBox “请先进行客房标准设置!”,vbOKOnly+vbExclamation,“警告”cmdSave

27、.Enabled=FalseExit SubEnd Ifmrc.CloseElseIf gintRmode=2 Then 判断是否处于修改状态Set mrcc=ExecuteSQL(txtSQL,MsgText)设置 SQL语句显示当前选择记录If mrcc.EOF=False ThenWith mrcctxtItem(0)=.Fields(0)For intCount=1 To 2If Not IsNull(.Fields(intCount+1)Then判断内容是否为空txtItem(intCount)=.Fields(intCount+1)End If Next intCounttxtIt

28、em(3)=.Fields(5)txtSQL=”select DISTINCT typename from roomtype”Set mrc=ExecuteSQL(txtSQL,MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFcboItem(0).AddItem Trim(mrc.Fields(0)mrc.MoveNextLoopcboItem(0).ListIndex=0ElseMsgBox“请先进行客房标准设置!”,vbOKOnly+vbExclamation,“警告”cmdSave.Enabled=FalseExit SubEnd Ifmrc

29、.CloseEnd WithEnd Ifmrcc.CloseMe.Caption=Me.Caption&“修改”End IfmblChange=FalseEnd SubPrivate Sub cmdSave_Click()单击保存按钮触发事件Dim intCount As IntegerDim sMeg As String Dim mrcc As ADODB.RecordsetDim Msgtext As StringFor intCount=0 To 3If Trim(TxtItem(intCount)&”)=” ThenSelect Case intCountCase 0sMeg=“客房编

30、号”Case 1sMeg=“客房位置” End SelectsMeg=sMeg&“不能为空!”MsgBox sMeg,vbOKOnly+vbExclamation,“警告”txtItem(intCount).SetFocusExit SubEnd IfNext intCountIf gintRmode=1 Then判断是否有重复记录txtSQL=”select * from rooms where roomNO=”&Trim(txtItem(0)&”Set mrc=ExecuteSQL(txtSQL,msgText)If mrc.EOF=False ThenMsgBox “已经存在此客房编号的

31、记录!”,vbOKOnly+vbExclamation,“警告”txtItem(0).SetFocusExit SubEnd If mrc.CloseEnd IfIf gintRmode=2 Then 判断是否处于修改状态txtSQL=”delete from rooms where roomNO=”&Trim(txtItem(0)&”Set mrc=ExecuteSQL(txtSQL,MsgText)End IftxtSQL=”select*from rooms”再加入新记录Set mrc=ExecuteSQL(txtSQL,MsgText)mrc.AddNew为数据库对象添加记录mrc.F

32、ields(0)=Trim(txtItem(0)mrc.Fields(1)=Trim(txtItem(0)For intCount=1 To 2If Trim(txtItem(intCount)&”)=” Thenmrc.Fields(intCount+1)=NullElse mrc.Fields(intCount+1)=Trim(txtItem(intCount)End IfNext intCountmrc.Fields(4)=”mrc.Fields(5)=Trim(txtItem(3)mrc.Updatemrc.CloseIf gintRmode=1 ThenFor intCount=0

33、To 3txtItem(intCount)=”Next intCountmblChange=FalseIf flagRedit ThenUnload frmRoomfrmRoom.txtSQL=”select*from rooms”重新显示数据frmRoom.ShowEnd IfElseIf gintRmode=2 Then Unload MeIf flagRedit ThenUnload frmRoomEnd If frmRoom.txtSQL=”select*from rooms”frmRoom.ShowEnd If End Sub修改客房信息Private Sub menuModifyr

34、oom_Click()选择修改房间信息,触menuModifyroom的 Click事件,程序判断为修改状态后,首先删除原有记录,然后把新内容加入到数据库中Dim intCount As IntegerIf flagRedit Then 判断记录窗体是否打开If frmRoom.msgList.Rows1 Then判断客房信息列表内容是否为空gintRmode=2设置为修改状态intCount=frmRoom.msgList.Row纪录当前记录位置frmRoom1.txtSQL=”select*from rooms where roomNO=”&Trim(frmRoom.msgList.Tex

35、tMatrix(intCount,1)&”frmRoom1.ShowElseCall menuAddroom_Click添加记录End If ElsefrmRoom.txtSQL=”select*from rooms”frmRoom.ShowEnd IfEnd Sub 删除客房信息Private Sub menuDeleteroom_Click()Dim txtSQL As StringDim intCount As IntegerDim mrc As ADODB.RecordsetDim MsgText As StringIf flagTedit ThenIf frmRoom.msgList

36、.Rows1 Then判断客房信息列表内容是否为空If MsgBox(“真的要删除这条文件记录么?”,vbOKCancel+vbExclamation,“警告”)=vbOK ThenintCount=frmRoom.msgList.Row记载当前记录位置txtSQL=”delete from rooms where roomNO=”&Trim(frmRoom.msgList.TextMatrix(intCount,1)&”Set mrc=ExecuteSQL(txtSQL,MsgText)执行删除操作Unload frmRoomfrmRoom.txtSQL=”select*from rooms

37、”frmRoom.ShowEnd IfEnd IfEnd If End Sub查询客房信息Private Sub From_Load()载入窗体时,将自动加入所有记录的入库时间Dim i As IntegerDim j As IntegerDim sSql As StringDim txtSQL As StringDim MsgText As StringDim mrc As ADODB.RecordsettxtSQL=”select DISTINCT typename from roomtype”初始化客房种类Set mrc=ExecuteSQL(txtSQL,MsgText)If Not

38、mrc.EOF ThenDo While Not mrc.EOFCombo1.AddItem Trim(mrc.Fields(0)Mrc.MoveNextLoopCombo1.ListIndex=0ElseMsgBox “请先进行客房标准设置!”,vbOKOnly+vbExclamation,”警告”Exit SubEnd Ifmrc.CloseEnd SubPrivate Sub cmdOK_Click()设置完查询内容和方式后,单击 cmdOk按钮查询Dim sQSql As StringIf chkItem(0).Value=vbChecked ThensQSql=”roomNO=”&T

39、rim(txtItem(0)&”)&”End IfIf chkItem(1).Value=vbChecked ThenIf Trim(sQSql&”)=” ThensQSql=”roomtype=”&Trim(Combo1&”)&”ElsesQSql=sQSql&”and roomtype=”&Trim(Combo1&”)&”End If End If If Trim(sQSql)=” ThenMsgBox “请设置查询条件!”,vbOKOnly+vbExclamation,“警告”Exit SubElse If flagRedit ThenUnload frmRoomEnd If frmRo

40、om.txtSQL=”select*from rooms where”&sQSqlfrmRoom.ShowEnd If Me.HideEnd Sub订房信息管理模块的创建订房信息管理模块主要实现如下功能:查询剩余客房信息添加订房信息修改订房信息删除订房信息查询订房库信息具体实现代码如下:Private Sub From_Load()载入窗体时,程序将自动加入客房种类和客房单价Dim txtSQL As StringDim MsgText As String Dim mrc As ADODB.RecordsettxtSQL=”select distinct typename from roomt

41、ype”选择所有客房种类Set mrc=ExecuteSQL(txtSQL,MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(0).AddItem mrc.Fields(0)mrc.MoveNextLoopEnd If mrc.ClosetxtSQL=”select distinct price from roomtype”Set mrc=ExecuteSQL(txtSQL,MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(1).AddItem mrc.Fields(0)Comb

42、o1(2).AddItem mrc.Fields(0)mrc.MoveNextLoopEnd If mrc.CloseEnd SubPrivate Sub cmdOK_Click()Dim sQSql As StringIf chkItem(0).Value=vbChecked ThensQSql=”roomtype=”&Trim(Combo1(0)&”)&”End ifIf chkItem(1).Value=vbChecked ThenIf Trim(sQSql&”)=” ThenIf Trim(Combo1(1)&”)”ThensQSql=”roomprice=”&Trim(Combo1(

43、2)&”)”ElseIf Trim(Combo1(1)&”)=”And Trim(Combo1(2)&”)=”&Trim(Combo1(2)&”)&”ElseIf Trim(Combo1(1)&”)”ThensQSql=sQSql&”androomprice=”&Trim(Combo1(1)&”)&”and roomprice =”&Trim(Combo1(2)&”)&”ElseIf Trim(Combo1(1)&”)=”And Trim(Combo1(2)&”)=”&Trim(Combo1(2)&”)&”ElseIf Trim(Combo1(1)&”)y”Set mrc=ExecuteSQL

44、(txtSQL.MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFcboItem(0).AddItem Trim(mrc.Fields(0)mrc.MoveNextLoopElseMsgBox “请先进行客房登记!”,vbOKOnly+vbExclamation,“警告”cmdSave.Enabled=FalseExit SubEnd If mrc.ClosetxtNo=GetRknoElseIf gintBmode=2 ThenSet mrc.ExecuteSQL(txtSQL,MsgText)If mrc.EOF ThenWith mrctxtN

45、O=!booknoFor intCount=0 To 1If Not IsNull(.Fields(intCount+1) ThentxtItem(intCount)=.Fields(intCount+1)End If Next intCountcboItem(0).AddItem !roomnocboItem(0).ListIndex=0For intCount=2 To 4If Not IsNull(.Fields(intCount+2) ThentxtItem(intCount)=.Fields(intCount+2)End If Next intCountEnd WithEnd If

46、mrc.CloseMe.Caption=Me.Caption&“修改”txtSQL=”select*from rooms where roomNO=”&Trim(cboItem(0)&”Set mrc=ExecuteSQL(txtSQL,MsgText)If Not mrc.EOF ThenFor intCount=1 To 3cboItem(intCount).AddItem mrc.Fields(intCount)cboItem(intCount).ListIndex=0Next intCounttxtItem(5)=mrc.Fields(5)End If mrc.CloseEnd If

47、End If mblChange=FalseEnd SubPrivate Sub cmdSave_Click()添加记录到数据库中Dim intCount As IntegerDim sMeg As StringDim mrcc As ADODB.RecordsetDim MsgText As String For intCount=0 To 3判断输入内容是否为空If Trim(txtItem(intCount)&”)=” ThenSelect Case intCountCase 0sMeg=“顾客姓名”Case 1sMeg=“身份证号码”Case 2sMeg=“折扣”Case 3sMeg=

48、“入住时间”End SelectsMeg=sMeg&“不能为空!”MsgBox sMeg,vbOKOnly+vbExclamation,“警告”txtItem(intCount).SetFocus Exit SubEnd If Next intCountFor intCount=0 To 3If Trim(vboItem(intCount)&”)=”ThenSelect Case intCountCase 0 sMeg=“客房编号”Case 1sMeg=“客房种类”Case 2sMeg=“客房位置”Case 3sMeg=“客房单价”End SelectsMeg=sMeg&“不能为空!”MsgBox sMeg,vbOKOnly+vbExclamation,“警告”cboItem(intCount).SetFocusExit SubEnd If Next intCountIf IsDate(txtItem(2) ThentxtItem(2)=Format(txtItem(2),”yyyy-mm-dd”)ElseMsgBox “入库时间应输入日期(yyyy-mm-dd)!”,vbOKOnly+vbExclamation,”警告”txtItem(2).SetFocu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报