宾馆客房管理系统的设计与实现  毕业设计_第1页
宾馆客房管理系统的设计与实现  毕业设计_第2页
宾馆客房管理系统的设计与实现  毕业设计_第3页
宾馆客房管理系统的设计与实现  毕业设计_第4页
宾馆客房管理系统的设计与实现  毕业设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JIUJIANGUNIVERSITY毕业论文题目宾馆客房管理系统的实现英文题目THEREALIZATIONOFTHEHOTELROOMMANAGEMENTSYSTEM院系信息科学与技术学院专业计算机科学与技术姓名曾志伟班级学号A081130指导教师殷明芳二一二年五月I摘要计算机的应用普及到经济和社会生活的各个领域,使原来的旧的管理方法越来越不适应现在社会的发展。在宾馆客房管理中,也存在着这种问题,为了提高办事效率,需要开发一套操作简单方便的管理系统。宾馆客房管理系统属于信息管理系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立数据一致性和完整性、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。系统主要完成对客房住宿、信息查询的管理,其中添加、修改、删除,查询,打印信息以及用户管理等方面也是主要的。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,系统有完整的用户添加、删除、密码修改功能。本系统是一个界面友好,操作简单,基本满足用户需求的管理系统。关键词宾馆客房,数据库,管理系统信息科学与技术学院学士学位论文II信息科学与技术学院学士学位论文ABSTRACTPOPULARITYOFCOMPUTERAPPLICATIONSTOECONOMICANDSOCIALLIFEINALLAREAS,SOTHATTHEIROLDMETHODSOFMANAGEMENTARENOWMORESUITEDTOTHEDEVELOPMENTOFSOCIETYMANAGEMENTINTHEHOTELROOMS,THEREARESUCHPROBLEMS,INORDERTOIMPROVEEFFICIENCY,NEEDTODEVELOPASIMPLEANDCONVENIENTMANAGEMENTSYSTEMHOTELROOMMANAGEMENTSYSTEMISANINFORMATIONMANAGEMENTSYSTEM,ITSDEVELOPMENTINCLUDINGTHEESTABLISHMENTANDMAINTENANCEOFBACKENDDATABASEAPPLICATIONDEVELOPMENTANDFRONTTWOFORTHEFORMERREQUIRESTHEESTABLISHMENTOFDATACONSISTENCYANDINTEGRITY,DATASECURITYANDGOODDATABASEFORTHELATTERREQUIRESTHEAPPLICATIONFULLYFUNCTIONAL,EASYTOUSEANDSOONSYSTEMISMAINLYTOCOMPLETETHEROOMINFORMATIONMANAGEMENT,INCLUDINGADD,MODIFY,DELETE,QUERY,PRINTMANAGEMENT,INFORMATION,ANDSIXUSERSCOREOFTHESYSTEMISTOADD,MODIFY,ANDDELETETHELINKBETWEENTHETHREE,EACHTABLEWILLMODIFYTHEIMPACTOFOTHERLINKEDTABLES,ACOMPLETESYSTEMUSERSTOADD,DELETE,MODIFYTHEPASSWORDFUNCTIONTHESYSTEMISAUSERFRIENDLY,SIMPLE,BASICMANAGEMENTSYSTEMSTOMEETUSERNEEDSKEYWORDSHOTELROOMS,DATABASE,MANAGEMENTSYSTEMSIII信息科学与技术学院学士学位论文目录摘要IABSTRACTII1绪论11开发背景及意义112论文结构12需求分析21可行性分析222系统功能分析323实体联系图及数据流图424系统用例图725系统采用的相关技术826小结93系统设计31系统的功能设计1032系统的结构设计1133数据库设计1234小结164系统实现IV信息科学与技术学院学士学位论文41界面实现1842数据库实现1943功能模块实现2044本章小结315系统测试与维护51系统测试3252系统的维护3753小结38总结39致谢40参考文献411信息科学与技术学院学士学位论文1绪论11开发背景及意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。用计算机来管理各种数据信息,是世界发展的需求,也是社会发展的趋势。宾馆客房管理系统能给企业决策者和管理者提供全方位的操作流程和实时的信息查询,为企业提供一个全面的信息化平台,提高工作效率,提高效益1。一直以来客房的管理工作都是在本子上来记录的,记录之繁多,使得统计工作变得复杂且繁琐,结果也难免与实际值有所差别,为了克服这个困难,因此设计了宾馆客房管理系统。开发宾馆客房管理系统意义如下(1)管理自动化,明显提高工作效率;(2)处理实时化,及时掌握相关信息;(3)提供强大的数据库,大大减少工作量;(4)系统模块化,为日后系统更新、扩展铺垫,具有良好的可扩展性;(5)系统使用安全、稳定、可靠,数据保密性高。12论文结构本论文重点介绍了宾馆客房管理系统的实现过程包括系统分析、功能设计、系统设计、系统实现及测试,也给出了重要功能的代码实现,全文共分五章。第1章绪论,介绍了系统的开发背景及意义;第2章需求分析,包括可行性分析,系统功能分析,采用的相关技术;第3章系统的设计,从总体架构及功能扩散到各个模块功能的详细说明;第4章系统实现,其中包括界面实现,数据库连接,重要功能模块的实现;第5章系统的测试与维护,包括系统的测试方法和测试结果以及维护方法2。2信息科学与技术学院学士学位论文2需求分析需求分析是准确回答“系统必须做什么”的问题,他处于软件开发周期中的开始阶段。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼,本章主要从可行性分析、系统功能需求方面进行说明。21可行性分析可行性是估计开发费用以及最终从开发成功的系统所获得的利益,衡量比较支出的费用和收到的利益。使软件的设计尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。一个完整的宾馆客房管理系统即要有高度的可靠性又要有安全的可靠保密性,它既要求灵活简便,操作要求简单易行,用户界面要求简单友好,同时又具有一定的美观性,使用户菜单方便,便于查询、打印,使操作变得十分简便,让人操作起来能得心应手3。具体从三大部分进行分析(1)技术可行性采用VB语言对界面进行设计、功能进行实现。VISUALBASIC6在界面设计、数据访问等方面都提供了功能强大的工具,可方便地进行可视化应用程序设计。采用SQLSERVER2000数据库管理数据,利用存储过程访问数据库节省了执行时间,大大提高了系统的性能4。因此,在技术上是可行的,可以满足系统要求。(2)操作可行性本系统将诸多功能尽可能在一个界面内完成,以便用户操作。制作使用WINDOWS中文平台,中文显示提示信息,易学易懂,鼠标点击操作快捷方便迅速。(3)经济可行性一个使用性较强的系统,要求开发成本低,对计算机配置的要求也不是过高使3信息科学与技术学院学士学位论文得系统工作在一个较为合适的环境中。利用计算机来处理无疑会极大程度地提高效率和处理能力。工作人员不需要再为整个过程忙碌,出错的概率也会减少,工作效率自然就会提高5。22系统功能分析作为计算机应用的一部分,使用计算机对客房进行管理,有着比手工管理所无法比拟的优点,如检索迅速、保密性好、成本低等。这些优点能够极大地提高客房管理的效率,也是客房管理的科学化、正规化管理,与世界接轨的重要条件6。因此作出如下系统功能分析(1)用户能够登陆该系统,而且针对不同的用户设置不同的权限。如管理员有最高的权限,可以对整个系统进行操作,而前台人员只能使用系统部分功能(如该用户不能对系统中系统设置模块、客房管理模块进行操作等),而不能对整个系统进行操作7。在登陆系统的时候必须输入正确的用户名、密码,这两项必须确保与数据库中的表信息相对一致才可进入本系统。(2)系统功能分析如下住宿管理功能来客首先登记入住信息,住宿期间可以进行调房、追加押金操作,离店办理退宿结账。客房管理功能对客房信息进行管理,可以添加房间、修改房间信息、删除房间等,当然前提是该房间状态不能为入住状态,另此功能的操作有权限要求,前台人员不能进行客房管理功能的操作。查询管理功能根据提示信息输入正确信息后就可以实时查询客房信息状态,查询住宿信息、退宿信息、以及具有宿费提醒功能。报表统计功能统计一段时间的客房营业值,进行客房销售统计查看。系统设置功能由于系统分为管理员和前台人员两种角色,为了管理的方便,他们拥有不同的权限,管理员可以对前台人员进行相关权限管理,前台人员只拥有管理员分配的部分权限,系统设置包括操作员设置、初始化、权限设置、重新登陆系统等8。4信息科学与技术学院学士学位论文23实体联系图及数据流图231实体联系图实体联系图设计是整个系统设计的关键,系统功能的强大与否和此设计有着关键性意义。它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型9。(1)客房信息。对宾馆客房信息进行管理,设置客房房间号、类型、价格等信息。系统需要完成的功能主要有客房信息的设置包括房间号、房间类型、价格、配置、状态、房态、营业时间、备注信息、标志等信息。客房信息实体图,如图21所示。客房信息备注配置营业时间房间号房间类型价格房态标志图21客房信息实体图(2)登记信息。对顾客登记入住的功能,系统需要完成的功能主要有输入登记信息包括姓名、房间号、证件号码、结款方式、住宿天数、预收押金、住宿日期住宿时间、房间价格、结款方式、宿费、标志、提醒日期证件类型标志和一些备注信息的记录等,登记信息实体图如图22所示。5信息科学与技术学院学士学位论文登记信息住宿天数宿费提醒日期结款方式标志凭证号码姓名证件号码房间号房间类型房间价格住宿日期图22登记信息实体图(3)权限设置。主要是管理员对前台人员的权限进行设置,管理员拥有系统所有权限,而前台人员的权限由管理员分配,主要权限分配内容包括住宿查询、退宿查询、宿费提醒、客房销售统计、房态查询、客房查询、退宿结账、追加押金、住宿登记等10。权限设置实体图如图23所示。权限设置信息客房销售统计操作员设置密码设置退宿查询宿费提醒初始化权限设置住宿登记追加押金调房登记退宿结账客房设置客房查询住宿查询房态查询图23权限设置实体图(4)用户信息与退房信息。前台人员与退房信息表是一对一关系,管理员可以6信息科学与技术学院学士学位论文对多个前台人员进行操作设置。用户信息与退房信息ER图如图24所示。管理员用户名密码前台人员用户名密码退宿信息姓名证件号码房间号宿费住宿天数凭证号码管理退宿MN11图24用户信息与退房信息ER图(5)系统ER图说明管理员可以进行整个系统的操作,前台人员只有部分权限(如不能进行权限设置、客房管理等),一间房间可以在状态为空房时进行多次入住登记,登记后对应一张登记预收报表,调房与登记类似,但是退房关系是一间房对应一张退房表。系统ER图如图25所示。客房登记显示设置管理退宿设置管理员前台人员退房表权限表登记表登记预收报表MMN11NN1M1MN调房调房表NM7信息科学与技术学院学士学位论文图25系统ER图232系统数据流图数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程11。此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。系统0层数据流图如图26所示。图26系统0层数据流图8信息科学与技术学院学士学位论文24系统用例图241用例图在需求分析的第一步需要明确系统的参与者。参与者是具有行为能力的事物,可以是一个人由所扮演的角色来识别、计算机系统或组织。经分析确认,系统的参与者主要是管理员(ADMIN)或前台人员USER12。用例用于描述系统的功能,也就是从外部用户的角度观察,系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能13。管理员与前台人员进行系统操作的用例视图如图27所示。住住住住住住住住住住住住住住住住住住住住ADMIN住住USER图27管理员与前台人员的用例图9信息科学与技术学院学士学位论文25系统采用的相关技术251VISUALBASICMICROSOFTVISUALBASIC简称VB是在原有的BASIC语言的基础上进一步发展起来的,是在WINDOWS环境中广泛应用程序开发工具。VISUALBASIC功能强、效率高、易学习,无论是专业人员,还是非专业人员,都可以很容易地掌握VISUALBASIC。VISUALBASIC最大的两个特点是“可视化”和“事件驱动”。“可视化程序设计”是指开发图形用户界面GUI的一种方法,程序员只是把预先建立的界面元素用鼠标拖放到屏幕上的适应位置即可14。“事件驱动”是指WINDOWS应用程序的运行是通过事件来驱动的,用户或系统触发了一个事件,就执行程序员在此事件中编写的一段代码。252SQL语言SQLSTRUCTUREDQUERYLANGUAGE,结构查询语言是一个功能强大的数据库语言。SQL通常适用于数据库的通讯。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据15。SQL是一个非过程化地语言,SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。26小结本章通过对系统进行需求分析,了解到宾馆客房管理系统的未来发展是有着管扩前景。本系统的设计与开发在运行上、经济上、技术上都是可行的。10信息科学与技术学院学士学位论文11信息科学与技术学院学士学位论文3系统设计系统设计就是决定“怎么做”的时候,目的是确定系统如何完成预定的任务,确定组成系统的各个程序的结构。在系统设计阶段,将在需求分析的基础上对系统的技术、逻辑、功能、数据、安全等方面做出概要设计。进行设计时应该遵循的最主要的原理是模块独立原理,也就是说软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。确定系统中每个程序是由哪些模块组成,以及这些模块之间的关系。该阶段的目标是得到一个可用的、健壮的、能满足开发需要的系统框架,为下一步的详细设计提供技术基础。31系统的功能设计系统分为以下功能模块(1)住宿管理模块该模块主要是实现住宿登记、调房登记、追加押金、退宿结账功能,是本系统很重要的一个模块之一。(2)客房管理模块该模块主要是对客房信息进行设置,可以添加客房、删除客房、修改原有房间信息。(3)查询管理模块该模块主要是对信息的查询,包括对住宿情况、退宿情况、客房情况的查询。(4)报表统计模块可以查看报表情况,对一段时间的客房系统销售情况进行统计。(5)系统设置模块该模块对系统安全有很大保障,操作员设置、密码修改、权限设置、系统初始化等,其中前台人员只有部分权限(如不能进行系统设置与客房管理等)的操作。(6)工具调用系统计算器处理简单数据。系统的功能模块图如图31所示。12信息科学与技术学院学士学位论文宾馆客房管理系统住宿管理客房管理查询管理报表统计系统设置住宿登记调房登记追加押金退房结账客房设置住宿查询退宿查询客房查询宿费提醒客房销售统计操作员设置重新登陆初始化权限设置密码设置计算器工具图31系统功能结构图32系统的结构设计(1)查询管理可进行住宿、退宿、宿费提醒的查询,系统流程图如图32所示。图32查询管理系统流程图13信息科学与技术学院学士学位论文(2)住宿管理进行住宿登记、调房登记、追加押金、退宿结账的操作,住宿管理系统流程图如图33所示。图33入住管理系统流程图33数据库设计数据库设计主要是进行数据库的逻辑设计,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型,数据库的设计至关重要,系统功能的强大与否最初的数据库设计起着关键性意义。N14信息科学与技术学院学士学位论文数据库设计的步骤是(1)数据表定义数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。(2)存储设备和存储空间组织确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(3)数据使用权限设置针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(4)关系数据结构的建立在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。331逻辑结构设计根据系统需求分析和功能设计,主要表格如下(1)系统用户信息表用来管理用户信息,用户包括管理员与前台操作人员,他们的区别是两者拥有不同的权限,后者部分权限不具备(权限设置权限和客房管理权限)用户信息表包括操作员以及密码。系统用户信息表如表31所示。表31用户信息表字段名称类型大小说明操作员NVARCHAR10操作员密码NVARCHAR50用户密码(2)退房表用来记录退房信息,其包括凭证号码、姓名、证件号码、证件名称、详细地址、工作单位、房间号、客房类型、客房价格、住宿日期、住宿时间、住宿天数、宿费、应收宿费、金额总计、预收宿费、退还宿费、退房日期、退房时间和一些备注信息等,系统退房信息表如表32所示。15信息科学与技术学院学士学位论文表32退房信息表结构字段名称类型大小说明凭证号码NVARCHAR(20)登记时自动产生姓名NVARCHAR(20)证件名称NVARCHAR(20)可选择证件证件号码NVARCHAR(20)详细地址NVARCHAR(20)工作单位NVARCHAR(20)房间号INT(4)客房类型NVARCHAR(20)客房价格MONEY(8)住宿日期DATETIME(8)年、月、日住宿时间DATETIME(8)时、分、秒住宿天数FLOAT(8)宿费MONEY(8)住房费用折扣或招待NVARCHAR(20)登记时选择招待或折扣应收宿费MONEY(8)包括电话费等金额总计MONEY(8)预收宿费MONEY(8)退还宿费MONEY(8)退房日期DATETIME(8)退房时间DATETIME(8)备注NVARCHAR(50)(3)权限设置表是管理员对前台人员进行权限分配、进行设置,系统权限设置表如表33所示。16信息科学与技术学院学士学位论文表33权限设置表字段名称类型大小说明住宿登记BIT(1)1表示授权0没授权追加押金BIT(1)1表示授权0没授权调房登记BIT(1)1表示授权0没授权退房结帐BIT(1)1表示授权0没授权客房管理BIT(1)1表示授权0没授权客房查询BIT(1)1表示授权0没授权住宿查询BIT(1)1表示授权0没授权退宿查询BIT(1)1表示授权0没授权操作员设置BIT(1)1表示授权0没授权密码设置BIT(1)1表示授权0没授权权限设置BIT(1)1表示授权0没授权操作员NVARCHAR(10)密码NVARCHAR(50)(4)客房信息表是用来管理客房信息的,包括房间号、房间类型、价格、房态、配置等,客房信息表如表34所示。表34客房信息表字段名称类型大小说明房间号NVARCHAR(30)房间类型NVARCHAR(30)价格MONEY(8)房态NVARCHAR(30)房间状态标志BIT(1)1表示入住使用设置NVARCHAR(100)营业日期DATETIME(8)17信息科学与技术学院学士学位论文(5)登记预设表用来记录登记住宿预收的信息,登记预收表如表35所示。表35登记预设表字段名称类型大小说明凭证号码NVARCHAR(20)姓名NVARCHAR(20)证件名称NVARCHAR(20)证件号码NVARCHAR(20)详细地址NVARCHAR(20)住宿事由NVARCHAR(20)房间号INT(4)客房类型NVARCHAR(20)客房价格MONEY(8)住宿日期DATETIME(8)年月日住宿时间DATETIME(8)时分秒住宿天数FLOAT(8)宿费MONEY(8)折扣FLOAT(8)应收宿费MONEY(8)预收金额MONEY(8)退宿日期DATETIME(8)年月日标志BIT(1)日期DATETIME(8)年月日时间DATETIME(8)时分秒结款方式NVARCHAR(10)提醒时间DATETIME(8)退宿时间DATETIME(8)18信息科学与技术学院学士学位论文34小结本章首先根据系统需求分析完成了系统的功能模块的设计,然后对功能流程的划分。系统数据库设计是本章设计的重点,主要分析设计表与表之间的相互依赖关系,完成各个数据表的逻辑设计,为系统的具体实现奠定基础。19信息科学与技术学院学士学位论文4系统实现系统实现在软件工程过程中占据较大的比重,是软件工程过程中不可或缺的步骤。一般来说,在软件实现的过程中,主要的非编码问题是制定编码规范。一般的原则是简洁、美观、表达力强、可读性好,同时整体上统一。41界面实现应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块住宿管理模块、客房管理模块、查询管理模块、报表统计模块、系统设置模块。411登录界面首先登录系统,一个好的界面,能提高软件的亲和力。本管理系统登录界面如图41所示。图41登录界面根据登录的功能,管理员和普通用户界面统一在一起。系统自动判断用户的权20信息科学与技术学院学士学位论文限。管理员有所有的权限,普通用户只有部分权限。如果三次登陆都出错,系统自动退出。412系统主界面用户在输入正确的用户名和密码后会转到主界面,进入了系统的主界面之后,则可以对系统进行操作了,其运行的主界面如图42所示。图42系统主界面42数据库实现本系统的数据库的实现是利用ADO对象,ADO的对象模型是所有数据访问接口对象模型中最简单的一种。以下是本程序中用到的对象CONNECTION对象通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用CONNECTION对象使连接概念得以具体。RECORDSET对象表示的是来自基本表或命令执行结果的记录全集。FIELD对象代表使用普通数据类型的数据的列。RECORDSET对象含有由FIELD对21信息科学与技术学院学士学位论文象组成的FIELDS集合。每个FIELD对象对应于RECORDSET中的一列。使用FIELD对象的VALUE属性可设置或返回当前记录的数据。43功能模块实现功能模块实现主要实现住宿管理、客房管理、查询管理、系统设置等功能。是本系统的核心。431住宿登记模块的实现在系统主界面中单击住宿管理按钮,然后选择住宿登记或者单击工具栏里面的登记图标按钮都会弹出住宿登记界面如图43所示。图43住宿登记界面住宿登记的主要功能代码如下PRIVATESUBCOMMAND2_CLICKADODC4RECORDSOURCE“SELECTFROMTB_DJB“ADODC4REFRESHADODC4RECORDSETADDNEWADODC4RECORDSETUPDATE22信息科学与技术学院学士学位论文ADODC4REFRESHADODC1RECORDSOURCE“SELECTFROMTB_KFWHERE房间号LIKE“COMBO2TEXT“IFCOMBO3TEXT“THENADODC1RECORDSETFIELDS“房态“入住“ADODC1RECORDSETUPDATEFORI0TOTEXT2UBOUNDTEXT2IENABLEDFALSENEXTITEXT28ENABLEDFALSETEXT210ENABLEDFALSETEXT211ENABLEDFALSECOMBO2ENABLEDFALSECOMBO1ENABLEDFALSEMSGBOX“登记成功“ENDIFENDSUB432客房设置模块的实现在系统主界面中单击客房管理按钮,然后选择客房设置弹出客房设置界面如图44所示。23信息科学与技术学院学士学位论文图44客房设置界面客房设置的主要功能代码如下PRIVATESUBCOMSAVE_CLICKADODC1RECORDSOURCE“SELECTFROMTB_KFWHERE房间号“TRIMTEXFJHTEXTADODC1REFRESHIFADODC1RECORDSETRECORDCOUNT0THEN如果记录数大于零IFADODC1RECORDSETFIELDS“房态“入住“THENMSGBOX“该房间正在使用,请客人退房后再修改信息“EXITSUBENDIFIFMSGBOX“添加新房间“,4VBYESTHENCALLMAINADORSADDNEWADORSUPDATE更新记录ADOCONCLOSEENDIFENDIFMSGBOX“添加房间成功“,VBINFORMATION,“提示“ADODC1CONNECTIONSTRINGCNNSTRADODC1RECORDSOURCE“SELECTFROMTB_KF“ADODC1REFRESHSETDATAGRID1DATASOURCEADODC1ENDSUB433权限设置模块的实现在系统主界面中单击系统设置按钮,然后选择权限设置弹出权限设置界面如图45所示。24信息科学与技术学院学士学位论文图45权限设置界面权限设置的主要功能代码如下PRIVATESUBCOMMAND3_CLICK为操作员设置权限IFDATALIST1BOUNDTEXT“THENADODC1RECORDSOURCE“SELECTFROMTB_QXSZWHERE操作员“DATALIST1BOUNDTEXT“ADODC1REFRESHIFADODC1RECORDSETRECORDCOUNT0THENFORI0TO14IFCHECK1IVALUE1THENADODC1RECORDSETFIELDSI1ELSEADODC1RECORDSETFIELDSI0NEXTIADODC1RECORDSETUPDATEENDIFMSGBOX“权限设置成功“,VBINFORMATION,“系统提示“ENDIF25信息科学与技术学院学士学位论文ENDSUB434客房销售统计模块的实现在系统主界面中单击报表统计按钮,然后选择客房销售统计弹出客房销售统计界面如图46所示。图46客房销售统计界面客房销售统计主要功能代码如下PRIVATESUBCOMMAND1_CLICK统计客房销售信息ADODC1RECORDSOURCE“SELECTCOUNTAS记录数,SUM应收宿费AS应收宿费合计,SUM电话费AS电话费合计,SUM赔偿费AS赔偿费合计,SUM金额总计AS实收金额合计,SUM预收宿费AS预收宿费合计,SUM退还宿费AS退还宿费合计FROMTB_TFDWHERETB_TFDBZLIKE“LEFTCOMBO1TEXT,4“ADODC1REFRESHSETDATAGRID1DATASOURCEADODC1RECORDSETDATASOURCEENDSUB435调房登记模块的实现在系统主界面中单击住宿管理按钮,然后选择调房登记弹出调房登记界面如图47所示。26信息科学与技术学院学士学位论文图47调房登记界面调房登记主要功能代码如下PRIVATESUBCOMOK_CLICK确定调房ADODC2RECORDSOURCE“SELECTFROMTB_KFWHERE房间号“COMBO2TEXT“AND房态空房“ADODC2REFRESH刷新记录IFADODC2RECORDSETRECORDCOUNT0THEN如果记录数大于0ADODC2CONNECTIONSTRINGCNNSTRADODC2RECORDSOURCE“SELECTFROMTB_KFWHERE房间号“COMBO2TEXT“查询数据表ADODC2REFRESH刷新记录ADODC2RECORDSETFIELDS“房态“入住“ADODC2RECORDSETUPDATE更新记录ADODC2RECORDSOURCE“SELECTFROMTB_KFWHERE房间号“COMBO3TEXT“查询数据表ADODC2REFRESH刷新记录ADODC2RECORDSETFIELDS“房态“空房“27信息科学与技术学院学士学位论文ADODC2RECORDSETUPDATE更新记录ADODC3RECORDSOURCE“SELECTFROMTB_KFWHERE房态空房“ADODC3REFRESH刷新记录MSGBOX“调房成功“ENDIFELSEMSGBOX“请选择正确房间号,再保存“,“系统提示“提示信息ENDSUB436追加押金模块的实现在系统主界面中单击住宿管理按钮,然后选择追加押金弹出追加押金界面如图48所示。图48追加押金界面调房登记主要功能代码如下PRIVATESUBCOMMAND1_CLICKCALLADOCLOSEIFTEXT1TEXT“ANDCOMBO1TEXT“THENADODC1RECORDSOURCE“SELECTFROMTB_DJBWHERE凭证号码“28信息科学与技术学院学士学位论文COMBO1TEXT“ADODC1REFRESH刷新记录IFADODC1RECORDSETEOFFALSEANDADODC1RECORDSETBOFFALSETHENIFADODC1RECORDSETRECORDCOUNT0THEN如果记录数大于0CALLMAINADORSFIELDS“预收金额“VALTEXT3TEXTVALTEXT1TEXTADORSFIELDS“提醒日期“DTP2VALUEADORSFIELDS“提醒时间“TIM2VALUEADORSUPDATE更新数据ADOCONCLOSE关闭数据库ADODC2REFRESH刷新数据IFADODC2RECORDSETEOFFALSEANDADODC1RECORDSETBOFFALSETHENIFADODC2RECORDSETRECORDCOUNT0THENELSEMSGBOX“请检查凭证号码是否有效,再保存“,“系统提示“ENDIFENDIFELSEMSGBOX“请填写完整的数据,再保存“,“系统提示“ENDIFMSGBOX“追加成功“,VBINFORMATION,“提示“ENDSUB437退宿结账模块的实现在系统主界面中单击住宿管理按钮,然后选择退宿结账弹出退宿结账界面如图49所示。29信息科学与技术学院学士学位论文图49退宿结账界面退宿结账主要功能代码如下PRIVATESUBCOMOK_CLICK保存退宿信息IFTEXXMTEXT“ANDTEXTSTEXT“THENCALLMAINADORSADDNEW添加退宿记录ADORSUPDATE更新记录ADOCONCLOSEIFADODC1RECORDSETRECORDCOUNT0THENADODC1RECORDSETFIELDS“标志“0“ADODC1RECORDSETUPDATE更新记录ENDIFADODC2RECORDSOURCE“SELECTFROMTB_KFWHERE房间号“DBCOMBO3TEXT“ADODC2REFRESHADODC2RECORDSETFIELDS“房态“空房“30信息科学与技术学院学士学位论文ADODC2RECORDSETUPDATEELSEMSGBOX“请录入正确的数据“,“系统提示“ENDIFMSGBOX“结账成功“,VBINFORMATION,“提示“ENDSUB438住宿查询模块的实现在系统主界面中单击查询管理按钮,然后选择住宿查询弹出住宿查询界面如图410所示。图410住宿查询界面住宿查询主要功能代码如下PRIVATESUBCOMMAND1_CLICK输入不同查询条件查询住宿信息ADODC1RECORDSOURCE“SELECTFROMTB_DJBWHERE姓名LIKE“TEXT1TEXT“ADODC1REFRESHMSHFLEXGRID1COLWIDTH80MSHFLEXGRID1COLWIDTH200MSHFLEXGRID1COLWIDTH240MSHFLEXGRID1COLWIDTH250MSHFLEXGRID1COLWIDTH27031信息科学与技术学院学士学位论文ENDSUB439初始化模块的实现在系统主界面中单击系统设置按钮,然后选择初始化弹出初始化界面如图411所示。图411住宿查询界面初始化主要功能代码如下PRIVATESUBCOMCREAT_CLICK清空选定表中的数据AMSGBOX“确认初始化该数据“,4,“系统提示“IFAVBYESTHENIFCHECK1VALUE1THENSQL“DELETETB_DJB“SETRSESQLSQL调用模块中的自定义函数SQL“DELETETB_DJYS“SETRSESQLSQL调用模块中的自定义函数ENDIFIFCHECK2VALUE1THENSQL“DELETETB_TFD“SETRSESQLSQL调用模块中的自定义函数ENDIFNEXTCOUNTERENDIF32信息科学与技术学院学士学位论文MSGBOX“初始化完成“,VBINFORMATION,“系统提示“ENDSUB44本章小结本章详细的介绍了系统中主要功能模块的实现过程,包括界面实现、数据库实现、主要功能模块以及安全性的实现。在主要功能模块实现的关键性代码进行给出,使得系统的实现让大家更加的了解,对系统也有更深一步的认识。在安全性的实现中详细介绍了用户必须执行的步骤,以达到安全效果。33信息科学与技术学院学士学位论文5系统测试与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统测试与维护阶段。51系统测试软件测试是系统整个开发的公关环节,不断的对系统进行测试,不断的对BUG进行修复,完善系统。为了能对系统进行全面的测试和性能分析,应按照系统中各个模块性能和功能要求的不同,采用不同的测试用例,从而尽可能多地发现本软件中的错误,提高软件的可靠性和安全性。下面对系统中几个比较重要的功能模块进行一些针对性的测试,在这个测试步骤中所发现的往往是编码和详细设计的错误,系统测试就是以系统的功能为标准进行测试,本章对系统的各个功能进行系统测试,修复存在的小瑕疵与BUG,保证每个功能都能正常运行。下面对系统中几个比较重要的功能模块单元进行一些针对性的测试。测试序号表如表51所示。表51测试序号表序号测试名称描述说明1添加操作员添加前台人员信息2客房设置对客房进行管理操作3住宿登记登记住宿信息4查询管理按不同条件查询信息5退房结账结账信息记录6权限设置对操作员权限分配511添加操作员的测试(1)测试内容如表52所示。34信息科学与技术学院学士学位论文表52添加操作员测试表步骤测试描述说明预期结果实际结果1已存在用户名提示此账户已存在,请重新输入测试结果通过2无效密码提示密码无效,重新输入密码测试结果通过3有效用户名和密码添加成功测试结果通过(2)测试界面如图51和图52所示。图51操作员设置模块测试结果1图52操作员设置测试结果2512客房设置的测试(1)测试内容该客房设置权限仅限管理员,前台人员不能进行客房设置的操作,客房设置的测试表如表53所示。35信息科学与技术学院学士学位论文表53客房设置测试表步骤测试描述说明预期结果实际结果1已入住房间该房正在使用,请退房后修改信息测试结果通过2已存在此房间该客房已存在,确认修改客房信息测试结果通过3添加新房间可以添加测试结果通过(2)测试界面如图53、图54、和图55所示。图53客房设置测试结果1图54客房设置测试结果2图55客房设置测试结果3513住宿登记的测试(1)测试内容如表54所示。表54住宿登记测试表步骤测试描述说明预期结果实际结果36信息科学与技术学院学士学位论文1必填项不输入提示输入完整信息测试结果通过2输入完整、正确登记成功测试结果通过(2)测试界面如图56和图57所示。图56住宿登记测试结果1图57住宿登记测试结果2514住宿查询的测试(1)测试内容输入提示查询条件查询,如输入房间号,房态为空则不能查询到该房间信息,房态为入住的情况下则显示相关信息,住宿查询的测试表如表55所示。表55查询管理测试表步骤测试描述说明预期结果实际结果1输入查询条件能够显示住宿信息测试结果通过(2)测试界面如图58所示。37信息科学与技术学院学士学位论文图58住宿查询测试结果515退宿结账的测试(1)测试内容如表56所示。表56退宿结账测试表步骤测试描述说明预期结果实际结果1退房操作能够正常退房测试结果通过2退房查询能够显示退房信息测试结果通过(2)测试界面如图59和图510所示。图59退宿结账测试结果138信息科学与技术学院学士学位论文图510退宿结账测试结果2516权限设置的测试(1)测试内容用刚分配了权限的操作员登陆系统查看权限是否能够正确分配,权限设置的测试表如表57所示。表57权限设置测试表步骤测试描述说明预期结果实际结果1对操作员权限分配已分配权限被激活测试结果通过2登陆该操作员能够对已激活权限操作测试结果通过(2)测试界面如图511和图512所示。图511退宿结账测试结果139信息科学与技术学院学士学位论文图512退宿结账测试结果252系统的维护系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态,系统维护的工作量往往是很大的。(1)系统维护的内容按照维护对象的不同,系统维护的内容可分为系统应用程序维护、数据维护、代码维护、硬件设备维护几类。(2)系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。(3)本系统的维护模块。本系统的维护功能主要是为保证系统能够正常的运行。53小结系统测试并没有列举所有功能模块对应的测试用例

温馨提示

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

评论

0/150

提交评论