




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计武汉长江宾馆客房管理系统学生姓名:学 号:所在系部:管理系专业班级:07gb信息管理与信息系统1班指导教师:日 期:二一一年六月 The Management System Of Wuhan Yangtz Hotel ByZhou TaoJune 2011 学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学院有关保管、使用学位论文的规定,同意学院保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于 1、保密 ,在 年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“”) 作者签名: 年 月 日 导师签名: 年 月 日摘 要本系统首先分析了宾馆客房管理信息系统的应用现状,阐述了本管理系统的开发目的:就是宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆客房管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率,加速周转,提高房间出租率,提高整体效益。系统的开发平台我们选择用微软公司的ACEESS数据库和面向对象的VISUAL BASIC6.0语言开发工具。在MIS系统基本理论指导下,详细给出了从宾馆管理系统分析到总体设计详细设计与实现及测试的各个环节,小的方向我们具体的阐述了可行性报分析,需求分析,最后设计了功能模块图,并且确定了数据库各类信息的数据结构,画出了整个系统的业务流程图,阐述了各个实体的E-R关系图,系统设计的最后一部分给出了本系统各个模块的详细设计以及代码,表明了本系统开发的能用性。关键词:宾馆客房 管理信息系统 ACEESS数据库 VISUAL BASIC6.0 MIS系统AbstractThis system analyzes the environment of the application about the Hotel Management Information System at first. And then we explicate the destination why we develop this Management System. That is the hotel need to manage the rooms resources, users resources and account information when they are at work. They can use this Management system to know the altering information immediately in each part. It can enhance not only the efficiency, but also the rent rate and the profit of the hotel. We can establish the developing platform of the system which we use the Access database which manufactured by Microsoft and object oriented language such as VB as our developed instrument. With the conduct of the elementary theory of MIS, we explain carefully from the analysis of the Hotel Management System to the entire design. We also tell the application of this system and the analysis of the requirement. Finally we design the photograph of the module and establish the structure of the data. In order to let the user know the whole process, we also describe the relationship between each entity. At the end of the design we give the important interface and the code of each interface .It can prove the application of our system. Then we tell the importance of the experiment of this system. We also describe the stability of the system. Finally we assess the system objectively and point out the realistic significance, the disadvantage of the system and the upgrade direction of this system.Keywords: Hotel Guestroom Management Information System Access database Visual Basic 6.0 Mis systemvi目 录摘要iAbstractii1 引言12 系统开发背景及意义23 使用工具及环境介绍33.1 使用工具介绍33.1.1 VB的简介33.1.2 VB的功能特点33.2 使用环境介绍44 系统分析54.1 可行性分析54.2 需求分析54.3 系统业务流程图54.4 数据字典75 系统设计95.1 总体设计95.2 数据库设计95.2.1 VB连接ACCESS数据库95.2.2 系统E-R图设计105.2.3 系统数据库表设计115.3 主要功能模块设计125.3.1 主窗体模块的设计125.3.2 登录模块的设计125.3.3 客房管理模块的设计125.3.4 客房信息管理模块的设计155.3.5 投诉管理模块的设计175.3.6 值班管理模块的设计185.3.7 系统管理模块的设计195.4 系统核心代码实现196 系统实施247 测试265.1 测试原理265.2 测试方法268 系统评述288.1 系统评价意见288.2 系统改进意见28结论29参考文献30致谢311 引言近年来,随着我国经济的不断发展,国内的宾馆服务业得到了日新月异的发展。现代宾馆作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主行业,世界各国对此行业的重视程度并不亚于其它工业。宾馆、饭店的客房管理信息系统是计算机管理信息系统的已部分,是针对宾馆、饭店的具体业务而开发的,业务管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。本系统总体方案设计包含六个部分的内容,组织如下:第一部分是引言:主要介绍系统所包含的内容;第二部分是系统规划:主要介绍系统开发背景、意义及可行性分析;第三部分是使用工具及环境介绍:主要介绍系统的开发工具和系统的开发的环境;第四部分是系统分析:主要介绍系统需求分析、功能模块及业务流程的分析;第五部分是系统设计:主要介绍系统总体设计、数据库设计、主要功能模块的设计;第六部分是系统评述:主要介绍系统意见及修改意见。2 系统开发背景及意义 我国市场经济的迅猛发展,国内的宾馆服务业得到了日新月异的发展。现代宾馆作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。宾馆、饭店的计算机管理信息系统,是针对宾馆、饭店的具体业务而开发的,业务管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。宾馆在其运作期间,服务水平的高低,直接影响到宾馆的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷,准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,宾馆的计算机系统正是典型的MIS应用。宾馆的经济管理是以财务为核心,而行为管理主要集中于前台的业务处理,以前台的接待,收银为核心。将住店客人的各类信息,住店期间发生的各项活动进行及时、有效的记录、反映、分析、统计。在此基础上,又向各个不同的管理角度提供对应的处理窗口使电讯、餐饮、财务等部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析。使这一层的领导能总体把握整个宾馆的运行状况,经营情况和存在的问题,更有利于采取相应的决策,进行总体协调。3 使用工具及环境介绍3.1 使用工具介绍在这里使用工具的介绍主要包括对VB的简介及其功能特点、Access的介绍。3.1.1 VB的简介Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口函数,以及动态链接库、动态数据交换、对象的链接与嵌入、开放式数据访问等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。3.1.2 VB的功能特点Visual Basic具有以下特点:可视化编程;面向对象的程序设计;结构化程序设计语言;事件驱动编程机制;访问数据库;动态数据交换;对象的链接与嵌入;动态链接库。下面以面向对象程序设计和访问数据库两个方面为例对其特点进行具体阐述:4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。3.2 使用环境介绍 鉴于Visual Basic在开发可视化面向对象面的程序设计的特点,及其具有的强大的数据库管理功能,我决定选择Microsoft Visual Basic 6.0和Microsoft ACCESS2003作为本管理系统的编写工具。以上软件要求的系统运行环境如下:硬件环境:CPU:Inter Celeron(R) II processor内存:1GB软件环境: Windows xp 4 系统分析4.1 需求分析在对系统进行设计之前,首先 必须了解项目的需求。对宾馆管理信息系统的功能具体要求如下: (1)实现两种不同权限用户登录功能:普通用户和管理级用户。(2)实现用户管理功能,可以通过管理级用户添加新用户,并设定其权限级别;同时,系统中还具有密码修改功能。(3)实现客户入住登记功能。(4)实现入住客户的历史查询功能。(5)实现客户预定房间的功能。(6)实现客户投诉记录功能。(7)实现客户投诉查询及解决方案的功能。(8)实现查看客房状态的功能。4.2 系统可行性分析系统软件开发平台先进,符合现代操作系统的发展最新需求,采用VB语言在Windows Xp环境下开发,数据库为Access。系统在界面上引入了操作向导机制,对于初用者或不熟悉计算机操作的人员提供提示界面,一步步引导操作者进行操作。采用统一的模式(菜单、色彩、快捷键等),并采用标准的Windows Xp应用系统界面风格,给操作人员一种熟悉、直观、简洁的印象。其它采用Windows Xp界面风格的还包括有:错误提示、系统对话框、色彩集、屏幕保护等等。 经济效益而言,应用宾馆管理信息系统的优点是:(1)间接性:其经济效益不是直接产生的,是通过对人力、物力的节省而带来的, 可以堵塞许多漏洞;(2)长期性:计算机的投资是较大的,是在长期的应用中逐步得到回报的; (3)社会效益:宾馆是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。现代社会已进入电子化网络时代,随着市场竞争日渐激烈,不断使各大宾馆、宾馆竞相完善自身管理手段,提高自身服务水平,以求得更多的客源。通过计算机对宾馆、宾馆的日常事务进行现代化的科学管理,是提高宾馆宾馆形象、档次和服务水准的强有力表现方式。为强化宾馆、宾馆内部管理,提高服务质量、减少经营漏洞、增加营业收入提供了可靠的技术手段和技术保障,这也是现代宾馆、宾馆业系统管理的发展需要。计算机管理系统的引入使宾馆、宾馆内部集中管理,集中控制,快速反应各个部门的经营状况,各收银点和电话费自动记帐转前台,客人离店一次性结帐。使得工作人员的劳动强度降低,工作效率增加,更能有效的杜绝收银员的财务漏洞,减少宾馆的经济损失。带来良好的经济效益和社会效益。各种经营、收入、分析报表也为领导阶层提供有力决策支持。总之,使用该宾馆管理系统,将会有以下好处:(1)电脑收银,打印帐单,快速准确,减少宾客等待时间,杜绝收银过程中舞弊现象。 (2)高效的客房管理,能有效的提高房率,增加营业收入。(3)提高决策依据,管理者可以随时了解经营情况,以制定相应的经营方针。(4)减轻员工的工作负担,从而使员工把更多的精力放在提高为宾客服务的质量上。(5)简单、方便地保存和查询历史资料。(6)树立良好的宾馆形象。4.3 系统业务流程图宾馆客人入住,接待部门需要扫描客人身份证信息填写客人入住信息表,给办理入住手续,收银须要房间押金,以防止客人在宾馆入住期间消费处于超限状态;客人在入住期间需要消费,房务中心可为客人提供各种服务;客人退房的时候,需要在收银台办理结账以及开发票等相关的退房手续。客人从入住到退房总体的业务流程图如下图4-2:客人楼层服务员前台服务员收银员保洁员收银员楼层服务员证件现金现金收取押金安排入住客房消费要求退房预定记录房态表办理离店手续缴纳费用离店打印账单收款前台总账核对账目通知前台通知打扫查房并通知前台安排客房客房消费修改房间前台总账输入客人帐户办理入住手续图4-2 系统业务流程图4.4 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典可能包含的信息,例如:数据库设计资料、储存的SQL程序、用户权限、用户统计、数据库的过程中的信息、数据库增长统计、数据库性能统计。数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。5 系统设计武汉长江宾馆客房管理系统客房管理客房信息管理投诉管理值班管理系统管理客房预定客房登记客房类型添加新用户密码更改退出系统客房状态5.1 总体设计图5-1 系统功能模块图5.2 数据库设计5.2.1 VB连接ACCESS数据库Sub ConnStr() 连接数据库Set conn = CreateObject(ADODB.Connection) 建立数据库连接对像DBpath = App.Path & & data.mdb 设置数据的路径conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DBpath 打开数据库连接Set rs = CreateObject(ADODB.Recordset) 设置数据库对像End Sub上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:Public connPublic rs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。5.2.2 系统E-R图设计客房预定实体日期姓名电话客房设施价格客房类型图5-2 客房预订实体关系客房类型实体类型价格状态图5-3客房类型实体关系客房登记实体日期姓名电话消费记录付款方式价格客房类型图5-4 客房登记实体关系客房状态实体日期是否已满价格客房类型图5-5 客房状态实体关系投诉管理实体编号投诉日期投诉对象受诉部分处理意见受诉日期投诉内容图5-6 投诉管理实体关系值班管理实体编号入住信息值班开始日期值班截止时间值班人值班开始时间值班截止日期图5-7 值班管理实体关系系统管理实体用户名密码权限图5-8 系统管理实体关系5.2.3 系统数据库表设计启动Access数据库,建立一个空数据库book.mdb:图5-9 空数据库book.mdb点击“使用设计器创建表”出现下图:图5-10 使用设计器创建表5.3 主要功能模块设计功能模块设计包括界面设计以及程序代码的设计,在宾馆客房管理信息系统中,功能模块设计主要包括主窗体模块的设计、登录模块的设计 、客房管理模块的设计、客房信息管理模块的设计、投诉管理模块的设计、值班管理模块的设计、系统管理模块的设计。5.3.1 主窗体模块的设计在工程中创建MDI窗体,然后使用菜单设计功能设计主窗体模块。5.3.2 登录模块的设计图5-11 用户登录模块用户登录模块设计中用户名和密码的设计给登录者有三次机会,若三次输入均有误,则登录模块自动关闭。5.3.3 客房管理模块的设计图5-12 客房预定模块(1)数据添加当用户进入系统,根据设计要求,需要添加新的客房预定信息时,先选定预定日期的年月日,再在编辑客房预定窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个客人预定信息进行查询时,只需打开客房预定模块窗体,即可。(3)记录删除当用户需要对某个或多个客房预定信息进行删除时,可以在编辑客房预定窗体下部中找到删除按钮,删除即可。图5-13 客房登记模块(1)数据添加当用户进入系统,根据设计要求,需要添加新的客人登记信息时,先选定登记日期的年月日,再在编辑客房登记窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个客房登记信息进行查询时,只需打开客房登记模块窗体,即可。(3)记录删除当用户需要对某个或多个客房登记信息进行删除时,可以在编辑客房登记模块窗体下部中找到删除按钮,删除即可。5.3.4 客房信息管理模块的设计图5-14 客房类型模块(1)数据添加当用户进入系统,根据设计要求,需要添加新的客房类型信息时,先选定客房类型,再在编辑客房类型窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个客人客房信息进行查询时,只需打开客房类型模块窗体,即可。(3)记录删除当用户需要对某个或多个客房类型信息进行删除时,可以在编辑客房类型窗体下部中找到删除按钮,删除即可。图5-15 客房状态模块(1)数据添加当用户进入系统,根据设计要求,需要添加新的客房状态信息时,先选定状态日期的年月日,再在编辑客房状态窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个客人客房状态信息进行查询时,只需打开客房状态模块窗体,即可。(3)记录删除当用户需要对某个或多个客房状态信息进行删除时,可以在编辑客房状态模块窗体下部中找到删除按钮,删除即可。5.3.5 投诉管理模块的设计图5-16 投诉管理模块(1)数据添加当用户进入系统,根据设计要求,需要添加新的投诉信息时,先选定投诉日期的年月日,再在编辑投诉管理窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个日期客人投诉信息进行查询时,只需打开投诉管理模块窗体,即可。(3)记录删除当用户需要对某个或多个投诉信息进行删除时,可以在编辑投诉管理窗体下部中找到删除按钮,删除即可。5.3.6 值班管理模块的设计图5-17 值班管理模块(1)数据添加当用户进入系统,根据设计要求,需要添加值班信息时,先选定值班日期及时间段,再在编辑值班管理窗体上按添加按钮,依次对各个项进行添加即可。(2)数据查询当用户需要对某个值班人信息进行查询时,只需打开值班管理模块窗体,即可。(3)记录删除当用户需要对某个或多个值班人信息进行删除时,可以在编辑值班管理窗体下部中找到删除按钮,删除即可。5.3.7 系统管理模块的设计(1)添加新用户模块图5-18 添加用户模块(2)修改密码图5-19 更改密码模块5.4 系统核心代码实现(1)登陆界面实现Private Sub Command1_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetIf Trim(txtuser.Text) = Then 判断输入的用户名是否为空 MsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocusElse sql = select * from 系统管理 where 用户名= & txtuser.Text & rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic If rs_login.EOF = True Then MsgBox 没有这个用户, vbOKOnly + vbExclamation, txtuser.SetFocus Else 检验密码是否正确 If Trim(rs_login.Fields(1) = Trim(txtpwd.Text) Then userID = txtuser.Text userpow = rs_login.Fields(2) rs_login.Close Unload Me MDIForm1.Show Else MsgBox 密码不正确, vbOKOnly + vbExclamation, txtpwd.SetFocus End If End IfEnd Ifcnt = cnt + 1If cnt = 3 Then Unload MeEnd IfExit SubEnd Sub(2)和数据库连接Private Sub Form_Load()Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.4.0; & _ data source=武汉长江宾馆客房管理系统.mdbconn.Open connectionstringcnt = 0End Sub(3) 客房预订模块代码实现Private Sub Command1_Click()If Adodc1.Recordset.BOF = True Then MsgBox 没有记录,无法显示! Exit SubEnd IfIf Adodc1.Recordset.EOF Then MsgBox 纪录空, vbOKCancel + vbQuestion End Else Adodc1.Recordset.MoveFirst End If Exit SubEnd SubPrivate Sub Command2_Click()If Adodc1.Recordset.BOF = True Then MsgBox 没有记录,无法显示! Exit SubEnd IfIf Adodc1.Recordset.RecordCount = 0 Then MsgBox 空纪录, vbOKCancel + vbQuestion End Else Adodc1.Recordset.MoveLast End IfEnd SubPrivate Sub Command3_Click()On Error GoTo adderr Text1.SetFocus Adodc1.Recordset.AddNew Exit Subadderr: MsgBox Err.DescriptionEnd SubPrivate Sub Command4_Click() On Error GoTo deleteerr If Adodc1.Recordset.BOF = True Then MsgBox 没有记录,无法删除! Exit Sub End If With Adodc1.Recordset If Not .EOF And Not .BOF Then If MsgBox(删除当前记录吗?, vbYesNo + vbQuestion) = vbYes Then .Delete .MoveNext If .EOF Then .MoveLast End If End If End With Exit Subdeleteerr: MsgBox Err.DescriptionEnd SubPrivate Sub Command5_Click()If Adodc1.Recordset.BOF = True Then MsgBox 没有记录,无法显示! Exit SubEnd IfAdodc1.Recordset.MovePrevious If Adodc1.Recordset.BOF Then MsgBox 这是第一条记录, vbOKCancel + vbQuestion Adodc1.Recordset.MoveFirst End IfEnd SubPrivate Sub Command6_Click()If Adodc1.Recordset.BOF = True Then MsgBox 没有记录,无法显示! Exit SubEnd IfAdodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then MsgBox 这是最后一条记录, vbOKCancel + vbQuestion Adodc1.Recordset.MoveLast End If End SubPrivate Sub Command7_Click()MDIForm1.Showfrmkefangyuding.HideEnd Sub6 系统实施系统实施主要工作包括:硬件准备、软件准备、数据准备以及编写程序代码。编写程序代码的依据是系统详细设计阶段得到的模块以及模块的IPO过程。本系统应用Visual Basic 6.0开发工具的脚本语言来实现系统的功能。编写程序时,要求程序结构清晰,简单易懂;不要随便定义全局变量,尽量使用局部变量;禁止出现GOTO,ELSE GOTO和 ELSE RETURN 语句;禁止出现两条等价的支路等。总体上要满足如下要求:(1)界面窗体界面要清晰,控件的设计要便于用户使用。本系统选用Datagrid控件来显示数据,为了保证系统根据不同的用户提供灵活的操作并保证系统的安全性,不直接使用Datagrid来更新数据,而选用TextBox。(2)opition explicit在书写所有模块和窗体的任何函数代码之前都要添加Option Expicit 语句,用来强制要求使用Dim ,Private,Public或 ReDim语句显示声明该脚本中所使用的所有变量,使程序设计更加规范。(3)可重用性要求尽量使用小规模函数,将功能复杂的大规模函数进行分解。重复使用且完成相对独立功能的代码写成公共函数。创建一个系统模块,用来定义公共变量和书写公共函数。尽量使用标准库函数和公共函数。(4)命名规则循环变量、开关变量名称要尽可能的简单。常量,变量和函数名一般采用其英文表意单词或其缩写。常量一般用大写字母,变量名称如果由多个单词组成,则每个单词的首字母大写;全局变量要在变量名最前面加英文字母g.控件命名使用控件类型缩写+控件用途的命名方式。(5)书写格式定义的代码块应该放在一起,尽量不要在中间定义变量。对象的定义应该尽可能地带上所属的库名称,例如,string类型变量一般前缀为str。(6)容错处理对于所有的更新操作,在更新数据库前都要进行输入值的合法性检验,包括输入数值类型、长度等的检验,以免更新数据库时在业务上和数据库处理上发生不必要的错误;对于错误的输入,给予信息提示并改变背景色,明确地向用户提示错误输入的位置;当控件内容改变时,背景恢复原色。7 测试5.1 测试原理以界面为基础进行测试:依靠软件与其运行环境之间的界面来选择和产生测试数据,在输入测试数据后看测试系统是否能够产生正确的输出以及系统的稳定性。首先进行的是模块测试,在设计的好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能没有相互依赖关系。模块测试的目的是保证每个模块作为一个独立单元能正确运行。5.2 测试方法(1)用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。如通过在登陆框中输入空或错的用户名、用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(2)添加用户窗口的测试该测试的目的是保证添加用户窗口的正确性与在数据输入不正确时的容错与纠错性。如具体通过在添加记录框中输入重复的用户名或空用户名和密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(3)修改用户密码窗口的测试该测试的目的是保证修改用户密码窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改用户密码框中输入空的新用户密码或错的原用户密码,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(4)添加客房预订信息窗口的测试该测试的目的是保证客房预订信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在客房预订信息框中输入空的姓名,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(5)查询客房登记信息窗口的测试该测试的目的是保证客房登记信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过客房登记姓名框中输入空,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(6)添加客房类型信息窗口的测试该测试的目的是保证客房类型信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在客房类型信息窗口中输入空的客房类型,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(7)添加投诉信息窗口的测试该测试的目的是保证添加投诉信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加投诉信息窗口中空姓名,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。(8)查询值班信息窗口的测试该测试的目的是保证查询值班信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询值班信息的窗口中输入空的姓名来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的响应且不影响数据的安全与完整性。成功的系统设计必须通过以上的要求。经测试,虽然系统存有缺陷,但其基本功能能够实现。8 系统评述8.1 系统评价意见宾馆在其运作期间,服务水平的高低,直接影响到宾馆的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷,准确等。这其中的核心就是对每天大量的信息的正确处理和保存,其中宾馆的客房管理是其中重要的一个单元。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括:办公自动化、管理信息系统、计算机辅助设计等,宾馆的计算机系统正是典型的MIS应用。将入住客人的各类信息,住店期间发生的各项活动进行及时、有效的记录、反映、分析、统计。在此基础上,又向各个不同的管理角度提供对应的处理窗口使员工投诉、财务等部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析。使这一层的领导能总体把握整个宾馆的运行状况,经营情况和存在的问题,更有利于采取相应的决策,进行总体协调。8.2 系统改进意见由于时间仓促,此系统的规划虽然很小,但功能基本实现了宾馆客房管理的基本重要功能,而在实际中却仍有很多功能尚未实现。因此,系统虽然完成了宾馆客房管理的主要功能,但如后台子系统的数据备份、数据初始化、报表等而未能有时间实现。其它一些比较不重要的辅助性、完善性的功能也未能在短短的课程设计所限定的时间内实现。因为系统还在不断地加入新功能以及修改现有问题,所以在系统的评测部分并没有详尽的测试报告,而本文中的内容也并未能完全表达整个系统的功能发展状态。此外,此系统功能不错,但在管理和自动化上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际贸易合同风险防范与管理
- 产品采购分销协议独家定制版
- 农民参与土地流转费用分配协议
- 全新租赁商用房屋协议
- 美丽的校园一角写物写景作文6篇
- 教育质量高标准保障承诺书5篇范文
- 文言文教学引导策略
- 产品设计创意阶段多维度评估模板
- 业务战略合作协议概要
- 项目组任务分工及进度调整工具
- 国内外新能源现状及发展趋势课件
- 大班科学《玩转扑克牌》课件
- 高速公路改扩建桥梁拼宽施工技术及质量控制
- 双台110kV主变短路电流计算书
- DB1750-2019水电站(厂)防雷与接地性能测试技术规范
- 牛常见病防治课件
- 你不懂咖啡课件
- 危险物品储存安全隐患排查整治表
- 装饰工程保修单
- IInterlib区域图书馆集群管理系统-用户手册
- EnglishDrama英语戏剧写作及表演技巧课件
评论
0/150
提交评论