1、酒店客房管理信息系统设计摘 要随着经济不断发展,服务业随之迅速成长,酒店越来越多。酒店在其运作期间,其服务水平高低直接影响到酒店形象和名誉。如服务安排、调度与否周到,客人规定与否能迅速、较好地得到满足等。这其中核心就是对每天大量信息对的解决和保存,采用计算机这一当代化工具作为管理辅助手段是必须。本文采用构造化设计办法,运用VB开发工具、access数据库和流程图等工具实现酒店客房管理系统开发。本管理软件由客房预定模块、住房登记模块、客房查询模块、退房结账模块、人事管理模块构成,能协助酒店管理人员迅速及时掌握客房信息,提高工作效率,以便顾客。合用于各中小型酒店及宾馆使用。核心词 酒店;管理;构造
2、化;VB;人事ABSTRACTAs the economy continues to develop,along with fast-growing services sector,the hotel more and more. Hotels in the period of its operation,its direct impact on the level of service to the hotels image and reputation. Such as service arrangements,scheduling is good,whether the requirem
3、ents of the guests quickly,so well met. This is one of the core is a lot of information on the correct day,processing and preservation,using the computer as a management tool in this modern aid is required. In this paper,structured design methods,the use of VB development tools,access databases and
4、tools such as flow management system to achieve the development of hotel rooms. The room reservation management software module from the housing register module,room check module,check-out modules,personnel management modules,to help hotel management to quickly grasp the rooms and timely information
5、 to enhance work efficiency and convenience of our customers. Applicable to all small hotels and guesthouses to use.KEY WORDS hotel;management;structured;VB;Personnel目 录摘 要IABSTRACTII前 言10.1 前言10.2 论文重要工作概述1第一章 系统概述11.1 酒店客房管理信息系统简介11.2 系统目的与任务11.3 总体设计1第五章 系统详细设计15.1 ACCESS数据库设计15.1.1 Access创立数据表办法
6、15.1.2酒店宾馆系统数据库建立15.2主体程序设计15.2.1顾客整体界面设计15.2.2顾客登入界面设计25.2.4 VB与ACCESS数据库连接55.2.5 基本功能模块解决设计75.3软件调试105.3.1 VB中错误类型105.3.2 调试和排错115.3.3 调试实例11第六章 系统实行16.1实行环境与工具16.2编程环境与工具16.2.1 Visual Basic 6.016.2.2 Microsoft Access 36.2.3 安装程序制作软件46.2 系统测试16.2.1 测试规程16.2.2 测试筹划及测试记录1第七章 总结与展望17.1总结17.2展望17.3回顾1
7、参照文献1致 谢1附录2原程序清单2前 言0.1 前言初期酒店宾馆管理方式都是用纸质材料进行登记或通过悬挂钥匙号码牌方式以便查看。人工纸质登记容易出错,查询不以便,计算记录繁杂等缺陷。随着计算机技术发展酒店宾馆管理系统也随之成长起来。酒店宾馆管理系统是在80年代初随着计算机技术发展一起成长起来,到90年代初期已形成了几种较成熟软件系统,同步,产生了几家专职从事宾馆业计算机管理系统公司。到了90年代中后期,随着计算机在酒店中普及应用,计算机技术不断发展,酒店管理系统发展到了一种新时期,新系统平台、新系统特点及发展方向不断涌现,重要体当前系统基本转到客户机/服务器模式下Windows版,功能更加细
8、致完善,系统更加稳定可靠。随着经济发展,酒店正向着大型化、当代化发展,而对于中小型酒店,客房、顾客等关于信息管理随之急剧增长。在这种状况下单靠人工来解决不但显得力不从心,并且极容易出错。该系统详细任务就是针对中小型酒店客房设计一种酒店客房管理系统,由计算机来代替人工执行一系列诸如新客房登记、退房结算、客房修改、查询、客户管理等操作。这样就使办公人员可以轻松快捷地完毕酒店客房管理任务,理解整个酒店客房信息。 本论文将就Visual Basic开发环境、酒店客房系统流程这二个方面分别进行比较详细阐述。0.2 论文重要工作概述本课题所设计系统符合中小型酒店客房规定,实现功能涉及三个大方面:客房查询功
9、能、登记结算功能、简朴人事功能。客房查询功能涉及:房态查看、客房查询、预定查询、住宿查询、退宿查询。登记结算功能涉及:住房登记、退房结账、客房预定、宿费提示、闹钟提示、客房信息、客房类型信息。简朴人事功能涉及:密码修改、账户设立、员工信息、人事查询、人事记录查询、人事变更。研究办法和实现过程涉及:收集资料,研究别人研究办法及普通开发模块和办法;拟定自己总体方案,画出系统框图;进行可靠性研究和方案论证;拟定软件方案;拟定模块方案,画出功能模块框图。编写软件流程,编写代码;用Visual Basic开发环境和Microsoft Access编写调试。有关技术和资料比较多,因而要有自己创新和特点。第
10、一章 系统概述1.1 酒店客房管理信息系统简介软件需求是在问题及其最后解决方案之间架设桥梁第一步。开发者只有和客户充分理解了需求之后才干开始设计系统,否则,对需求定义任何改进,在设计上都必要大量返工。下面是通过双方调研后得到需求规格阐明。本管理软件由前台管理、客房管理、查询记录、基本信息设立、客户营销、服务管理、系统设立构成,能协助酒店管理人员迅速及时掌握客房信息,提高工作效率,以便顾客。合用于中小型酒店宾馆使用。1.2 系统目的与任务本系统设计中使用Visual Basic开发环境调试和Microsoft Office Access 建立数据库。本人将完毕任务:1、掌握Visual Basi
11、c开发环境,其资源和编程办法;2、掌握Office Access 建立数据库办法;3、掌握Windows 安装程序制作软件操作办法;4、软件各模块编程设计;5、系统软件整体调试和测试。第二章 系统需求分析软件需求分析所要做工作是进一步描述软件功能和性能,拟定软件设计限制和软件同其他系统元素接口细节,定义软件其他有效性需求。进行需求分析时,应注意一切信息与需求都是站在顾客角度上。尽量避免分析员主观想象,并尽量将分析进度提交给顾客。在不进行直接指引前提下,让顾客进行检查与评价。从而达到需求分析精确性。分析员通过需求分析,逐渐细化对软件规定,描述软件要解决数据域,并给软件开发提供一种可转化为数据设计
12、、构造设计和过程设计数据和功能表达。在软件完毕后,制定软件规格阐明还要为评价软件质量提供根据。2.1可行性研究与筹划随着旅游业发展,酒店、餐饮娱乐行业日趋发达,引入全方位电脑服务和电脑管理日益流行。同步,酒店和餐厅娱乐业引入电脑服务和管理也获得了优良经济效益和社会效益。为此,国家建设部已于近来作出明确规定:凡星级酒店在项目审批时,其设计方案必要涉及电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进电脑技术与当代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念服务和管理方式。 老式酒店管理往往令管理者花大量时间来解决顾客投诉,例如错误查询、啰嗦登记和结帐手续、
13、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使管理人员不得不集中精力规划管理运营方略和进行决策。以上问题可通过电脑系统辅助解决,酒店管理电脑化,不但是体现酒店当代化形象一种重要标志 ,并且对于提高员工工作效率,加速资金周转、减少各项成本及改进服务质量均有十分积极作用。 总之,使用该酒店管理系统,将会有如下好处: 1.高效客房管理:能有效提高房率,增长营业收入。 2.提高决策根据:管理者可以随时理解经营状况,以制定相应经营方针。 3.减轻员工工作承担:从而使员工把更多精力放在提高为宾客服务质量上。 4.简朴、以便地保存和查询历史资料。 5.树立良好酒店形象。2.2需求分析本系统
14、由前台管理、客房管理、查询记录、基本信息设立、客户营销、服务管理、系统设立构成。详细需求和规格如下。1.前台管理客房预定;住宿登记;退房结账本功能模块重要是顾客住宿预定登记结账计算和数据登记2.客房管理客房查询;房态查看3.查询记录预定查询;住宿查询;退宿查询;宿费提示4.基本信息设立客房信息;客房类型信息;员工信息5.客户营销闹钟提示6.服务管理人事查询;人事记录排序;人事变更本功能模块重要是对酒店宾馆内人事管理操作7.系统设立管理员;账户设立;修改密码;退出9.协助内容;关于酒店客房管理系统构造图如下:图2-1 系统基本框图2.3分析与数据流图设计1总流程图客人酒店管理系统登记客人离店凭据
15、 图 2-2. 系统总流程图2客人预订离店接待取消预订预定功能前台子系统: 图 2-3. 前台预定示意图3前台登记模块系统流程图客房预订信息表客人预订信息表客人信息表客房占用信息表前 台查询各种信息数 据备 份前 台别的某些在此不做详细简介,请参照源代码 第五章 系统详细设计5.1 ACCESS数据库设计Access作为微软OFFICE以其简朴易用而受到许多顾客欢迎,综合考虑,为了节约系统开发时间等因素,本系统数据库采用ACCESS。5.1.1 Access创立数据表办法Access创立数据表办法有:1.使用数据库向导创立一种数据库,涉及所有表、窗体及报表等对象;2.是使用表向导,并从各种预先
16、定义好表中选取字段;3.是将数据直接输入到空白数据表中,当保存新数据表时,Access将分析数据并自动为每一字段指定恰当数据类型及格式;4.是使用“设计视图,从无到有指定表构造所有细节,再填充表中数据。5.从别表导入到新表并保存。5.1.2酒店宾馆系统数据库建立通过之前需求分析和技术可行性分析,本系统创立7个数据表。分别为:登记表、登记历史、客房、客房预订、密码、退房表、员工表。如下图所示:图5-1 客房数据库1使用设计器创立登记表,建立如下图所示图5-2 登记表字段创立好后可在表内手动输入数据如下图所示图5-3登记表如要修改表字段数据类型。可打开数据表点击视图-设计视图。修改已经设立好数据类
17、型保存即可。2创立客房表,客房需要信息重要由如下属性:房间号:如201、301、302等房间类型:房间类型有套房、标房、双人间等价格:各房间价格房态:空闲、入住、维修、预定等配备:配备内容为此房间内电器配备使用设立:所使用设备详细数据表创立如下:图5-4客房表客房数据表作用是登记本宾馆各房间状态,客房查询,预定查询,客房类型信息等都要通过查询此表3员工表创立员工表属性重要由如下几种:工号、姓名、性别、年龄、部门、职务、政治面貌、电话、住址、调离到、退休。图5-5员工表员工表重要用于员工信息查询模块、人事查询模块、人事记录模块、人事变更模块。5.1.3酒店宾馆系统数据库总体构造各数据表创立在此不
18、再重复简介,详细操作已经在上一节做了详细描述。这里提供一种数据库总体构造。通过构造图可以清晰进行数据分派。表1数据库总体构造数据库数据表软件功能模块所在软件窗体登记表住宿查询Form12宿费提示Form14住宿登记Form2退房结账Form4主界面MDIForm1登记历史住宿登记Form2客房客房查询Form10预定查询Form11客房信息添加Form15客房类型信息修改Form16住宿登记Form2闹钟提示Form20退房结账Form4客房预定Form6房态查看Form7客房预订预定查询Form11客房预定Form6密码登陆Form1账户设立Form8密码修改Form9退房表退宿查询Form
19、13退房结账Form4员工表人事查询Form18员工信息Form17人事记录查询Form19人事变更Form205.2主体程序设计5.2.1顾客整体界面设计一种好应用程序要有美观且实用界面设计,顾客界面设计是应用程序一种重要构成某些,在设计程序时必要要合理编排顾客界面。窗体是应用程序设计场合,合理安排窗体内各控件,是形成美观实用顾客界面重要基本。大多数顾客界面设计原则和任何基本美术课程中所专家基本设计原则同样。在计算机屏幕上组合颜色、文字、框架等基本原则和在纸张上画图同样。在界面设计开始之前,可以先将设计窗体画在纸上,然后考虑哪些控件是所需要,以及不同元素重要性、控件之间联系等。协调界面、组织
20、窗体工作涉及控件位置、大小、一致性编排与其他有关内容。酒店客房管理系统整体界面设计如下图5-6所示,橙色调为主,界面布满活力。背景用酒店宾馆等全景照片等都可以。5-6系统整体界面5.2.2顾客登入界面设计为了增长系统保密性,做到权限控制,酒店宾馆管理信息系统采样两级密码控制,第一级密码为操作人员账号和密码,二级密码为管理员密码,设立本密码后可对操作人员账号和密码进行增长或修改。酒店宾馆管理信息系统在登入系统时就浮现一种登录界面。对于不同顾客只能使用自己账号和口令进入系统,如果顾客名或密码错误,系统提示顾客名或密码不对。当错误3次以上时则系统将自动退出。防止恶意破解进入5-7系统登入界面管理员登
21、入之前菜单中账号设立和密码修改不可用。二级密码管理员登入,菜单系统设立点击菜单管理员浮现如下窗口,输入管理员顾客名和密码。若密码对的着可添加管理员自身账号和密码如图5-9所示。5-8管理员登入界面5-9管理员登入成功当二级密码管理员登入成功后。系统设立菜单中账号设立和密码修改可用,如图5-10所示。此时可以修改密码和增长操作员。一级与二级密码加密办法解决,由于ACCESS自身密码容易被破解,而一级密码就存储在数据表密码中。因而二级密码不通过ACCESS,通过自己设计加密技术,进行保存加密。存储在配备文献中格式如下:账号zs=21=pzowen2=admin3=peizhong密码zs=21=4
22、P+hx(?j2=6ES9二级密码判断解决子程序如下:Private Sub Command1_Click()将你输入密码解密到 Plain_Text 变量Dim StrTarget As StringIniFileName = App.Path & mima.inigeshu = ReadInt(账号,zs,60,IniFileName)For x = 1 To geshuIf Text1.Text = ReadString(账号,x,100,IniFileName) Then Exit ForNext xIf x geshu Then MsgBox 你输入账户名错误!,vbExclamat
23、ion,错误 Exit SubEnd IfStrTarget = ReadString(密码,x,100,IniFileName)Dim Plain_Text As StringSubDecipher Text2.Text,StrTarget,Plain_TextIf Text2.Text = ThenMsgBox 密码不能为空!,vbExclamation,错误ElseIf Text2.Text Plain_Text ThenMsgBox 你输入密码错误!,vbExclamation,错误Exit SubElseText2.Text = EmptyForm3.Hidebiao_yonghu
24、(账号)Form3.Width = 7500*MDIForm1. 修改密码.Visible = TrueMDIForm1. 账户设立.Visible = True*End IfEnd IfEnd Sub5.2.3酒店宾馆系统菜单设计菜单也是Visual Basic语言对象,是进行操作工具。菜单设计使用菜单编辑器运用菜单编辑器可以完毕对菜单属性设立。其重要属性是Caption属性和Name属性。Caption属性指应用程序在菜单上浮现字符串。Name属性指菜单命令名称,是应用程序标记菜单根据。其他属性涉及Index属性(设立索引号)、Checked属性(设立与否为复选菜单)、Enabled(设立
25、与否可用)和Visible(设立与否可见)等都可通过菜单编辑器来设立。和控件同样,菜单对事件响应也是在事件解决器中设定,相应语句写在代码窗口中。如本次设计代码例子Private Sub 员工信息_Click()Form17.ShowEnd SubPrivate Sub 账户设立_Click()Form8.ShowEnd SubPrivate Sub 住宿查询_Click() Form12.ShowEnd SubPrivate Sub 住宿登记_Click()Form2.ShowEnd SubPrivate Sub exit_Click()If MsgBox(您拟定要退出酒店客房管理系统吗?,v
26、bInformation Or vbOKCancel) = vbOK Then EndEnd Sub5-11菜单编辑器酒店宾馆系统菜单外形设计如下:下面一排为快捷按钮也就是惯用功能放在此处。5-12系统菜单酒店宾馆系统二级菜单详细设计如下:表2酒店宾馆系统菜单设计一级菜单二级菜单快捷键前台管理客房预定Ctrl+A住宿登记Ctrl+B退房结账Ctrl+C客房管理客房查询Ctrl+D房态查看Ctrl+E查询记录预定查询Ctrl+F住宿查询Ctrl+G退宿查询Ctrl+H宿费提示Ctrl+I基本信息设立客房信息Ctrl+J客房类型信息Ctrl+K员工信息Ctrl+L客户营销闹钟提示Ctrl+M服务管
27、理人事查询Ctrl+X人事记录排序Ctrl+Y人事变更Ctrl+Z系统设立管理员Ctrl+F5账户设立Ctrl+F6修改密码Ctrl+F7退出Ctrl+F4协助内容F1关于5.2.4 VB与ACCESS数据库连接 在Visual Basic 6.0中,要建立与数据库连接,可采用技术手段诸多,如:数据控件、数据对象、数据环境设计器等。本次设计中所使用表格显示大都为Data控件和Adodc控件,而数据添加等重要是DAO数据对象。这里我对这个2个控件做详细阐明,其她做简要阐述。1 DAO数据和ADO数据对象DAO数据对象,要能对的引用DAO数据对象来建立与数据库连接。必要在“引用”对话框选取“Mic
28、rosoft DAO 3.51 Object Library”选项来添加DAO数据对象类型库。ADO数据对象同样要设立对象类型库“Microsoft ActiveX Data Objects 2.1 Library”。如下为程序中退宿结帐功能模块所使用DAO数据对象数据库设立办法。其中设立了两个数据表,分别是“退房表”和“登记表”Dim mydb1 As Database Dim myrs1 As Recordset Dim myrs2 As Recordset Set mydb1 = Workspaces(0).OpenDatabase(App.Path & hotel_GL.mdb) Se
29、t myrs1 = mydb1.OpenRecordset(退房表,dbOpenTable) Set myrs2 = mydb1.OpenRecordset(登记表,dbOpenTable)2Data控件Data控件是Visual Basic 6.0中一种内置数据控件,可以通过设立Data控件connect、DatabaseName、RecordSource属性实现对数据库连接和访问。客房查询使用Data1控件设立如下,可在属性栏里直接设立。Data1.Connect = Access ;Data1.DatabaseName = App.Path & hotel_GL.mdbData1.Rec
30、ordSource=“客房”MSFlexGrid1则可直接和Data控件相连接,显示内容就是数据库客房表中内容。如下是查询按键程序代码Private Sub Command1_Click()If Check1.Value = 1 Then 查询相应房间类型 房间 Data1.RecordSource = select * from 客房 where 房间类型 = + Combo1(0).Text + Data1.RefreshEnd IfIf Check2.Value = 1 Then 查询不大于这个价格 房间 Data1.RecordSource = select * from 客房 whe
31、re 价格 + Combo1(1).Text + Data1.RefreshEnd IfIf Check3.Value = 1 Then 查询相应房态 房间 Data1.RecordSource = select * from 客房 where 房态 = + Combo1(2).Text + Data1.RefreshEnd IfEnd Sub效果如下图所示5-13客房查询数据库显示3Adodc控件Adodc控件是一种ActiveX控件,它使用Microsoft ActiveX Data Objects(ADO)创立到数据库连接。使用Adodc控件之前,要先将Adodc控件添加到控件工具箱中。
32、办法如下:在VB 6.0种选取“工程”菜单,再点击“部件”菜单项,在弹出“部件”对话框中选中“Microsoft ADO Data Control 6.0(OLEDB)”选项即可。代码设计中对用Adodc控件ACCESS连接做了一种子程序放入mdlCommon模块中以便调用。Option ExplicitPublic Sub OpenTable(pAdo As Adodc,pRecordSource As String) 打开一种表,得到一种数据集 With pAdo .ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc
33、e= _ & App.Path _ & hotel_GL.mdb;Persist Security Info=False .CommandType = adCmdUnknown .RecordSource = pRecordSource .Refresh End WithEnd Sub函数OpenTable输入参数pAdo为所用控件名,pRecordSource为数据库字段名。用法OpenTable adoUsers,密码5.2.5 基本功能模块解决设计以上登入界面和数据库连接简介已经对某些功能模块做了某些简介,但尚未涉及到酒店客房登记预定等信息解决方面简介。下面以客房预定登记和闹钟提示为例对
34、界面代码做简朴简介。1客房预定登记在窗体启动时一方面对窗体大小和Data1数据库hotel_GL.mdb加载和指定位置。Data1中所读取数据是在客房表中房态为“空房”那些数据。Private Sub Form_Activate()Data1.RecordSource = select * from 客房 where 房态=空房Data1.RefreshEnd SubPrivate Sub Form_Load()Form6.Height = 4290Form6.Width = 6675 Data1.DatabaseName = App.Path & hotel_GL.mdb Data2.Dat
35、abaseName = App.Path & hotel_GL.mdbEnd Sub启动后窗体如下图所示。5-14客房预定界面登记功程序编写一方面用DAO数据对象对hotel_GL数据库设立,而后判断姓名、联系地址、联系电话、房间号码、备注等与否为空,不为空则,填入数据库。结束后及时更新记录和更新居间状态。详细代码如下Private Sub Comdj_Click() Dim mydb1 As Database Dim myrs1 As Recordset Set mydb1 = Workspaces(0).OpenDatabase(App.Path & hotel_GL.mdb) Set m
36、yrs1 = mydb1.OpenRecordset(客房预定,dbOpenTable) 添加住宿预收信息 myrs1.AddNew If ZSDJ(0).Text Then myrs1.Fields(姓名) = ZSDJ(0).Text If Combo1.Text Then myrs1.Fields(证件名称) = Combo1.Text If ZSDJ(1).Text Then myrs1.Fields(证件号码) = ZSDJ(1).Text If ZSDJ(2).Text Then myrs1.Fields(详细地址) = ZSDJ(2).Text If ZSDJ(3).Text T
37、hen myrs1.Fields(联系电话) = ZSDJ(3).Text If ZSDJ(4).Text Then myrs1.Fields(客房类型) = ZSDJ(4).Text If DBCombo1.Text Then myrs1.Fields(房间号) = Val(DBCombo1.Text) If DTP1.Value Then myrs1.Fields(预住日期) = DTP1.Value If ZSDJ(5).Text Then myrs1.Fields(预住天数) = ZSDJ(5).Text If ZSDJ(6).Text Then myrs1.Fields(备注) =
38、ZSDJ(6).Text myrs1.Fields(日期) = Date myrs1.Fields(时间) = Time 更新记录 myrs1.Update 更新居间状态 Data2.Recordset.FindFirst 房间号 like + Chr(34) + DBCombo1.Text + Chr(34) + Data2.Recordset.Edit Data2.Recordset.Fields(房态) = 预定 Data2.Recordset.Update For I = 0 To 6 ZSDJ(I).Text = Next IEnd Sub按登记后数据库客房预定表内数据增长。如下表所
39、示。表3客房预定表2 闹钟提示同样闹钟提示内窗体启动时一方面对窗体大小和Data1数据库hotel_GL.mdb加载和指定位置。5-15闹钟提示界面修改房号提示时间代码如下所示。If MsgBox(你确认要修改这个房间类型吗?,vbInformation Or vbOKCancel) = vbOK Then Data1.Recordset.FindFirst 房间号 like + Chr(34) + Text1.Text + Chr(34) + Data1.Recordset.Edit Data1.Recordset.Fields(提示日期) = DTP2.Value Data1.Record
40、set.Fields(提示时间) = tim2.Value Data1.Recordset.Update 更新记录 Data1.Refresh MsgBox 修改成功!,vbInformation MDIForm1.Data1.RefreshEnd If声音播放办法ReturnValue = sndPlaySound(App.Path & holdme.wav,SND_ASYNC)就可以播放歌曲或其她铃声做为提示音。Private Declare Function sndPlaySound Lib winmm.dll Alias sndPlaySoundA (ByVal lpszSoundNa
41、me As String,ByVal uFlags As Long) As Long Const SND_SYNC = &H0 播 放WAV文献, 播放完毕后将控制转移回你应用程序中。 Const SND_ASYNC = &H1 播 放WAV文献,然后将控制及时转移回你应用程序中,而不论对WAV文献播放与否结束。 Const SND_NODEFAULT = &H2 不要播放缺省WAV文献, 以免发生某些意外错误。 Const SND_MEMORY = &H4 Const SND_ALIAS = &H10000 Const SND_FILENAME = &H0 Const SND_RESOURC
42、E = &H40004 Const SND_ALIAS_ID = &H110000 Const SND_ALIAS_START = 0 Const SND_LOOP = &H8 环 播 放WAV 文 件。 Const SND_NOSTOP = &H10 在开始播放其他WAV文献之前,需要完毕对本WAV文献播放 Const SND_VALID = &H1F Const SND_NOWAIT = &H Const SND_validflags = &H17201F Const SND_RESERVED = &HFF000000 Const SND_TYPE_MASK = &H1700075.3软件
43、调试5.3.1 VB中错误类型1编辑时出错当顾客在窗口内编写代码时,VB会对程序进行语法检查,发既有错误时会弹出一种对话框,提示出错信息,同步系统会将出错语句行标记为红色,提示顾客进行修改。2编译时出错顾客单击了“启动”按钮后,VB在开始运营程序前先编译程序,此时发生错误也会弹出一种对话框并标注错误语句,顾客可以对错误程序进行修改。3运营时出错运营错误是指VB在编译通过后,程序运营时发生错误。此时系统会弹出一种对话框,顾客可单击“调试”按钮,进入中断模式来修改错误代码。4逻辑错误程序运营后,得不到预期成果,阐明程序存在逻辑错误。普通此类错误不产生错误提示信息,错误较难排除。5.3.2 调试和排错1 VB三种模式VB三种模式:设计模式、运营模式、中断模式,为了测试和调试应用程序,咱们在任何时候都应懂得应用程序正处在何种模式之下。这三中模式中,中断模式是程序员调试程序、检查