毕业设计(论文)酒店客房管理系统

上传人:1888****888 文档编号:38670491 上传时间:2021-11-08 格式:DOC 页数:26 大小:296.01KB
收藏 版权申诉 举报 下载
毕业设计(论文)酒店客房管理系统_第1页
第1页 / 共26页
毕业设计(论文)酒店客房管理系统_第2页
第2页 / 共26页
毕业设计(论文)酒店客房管理系统_第3页
第3页 / 共26页
资源描述:

《毕业设计(论文)酒店客房管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)酒店客房管理系统(26页珍藏版)》请在装配图网上搜索。

1、学科代码:XXXXX 学 号:XXXXXXXXXX 大 学(本 科)毕 业 论 文题 目: 酒店客房管理系统学 院: XXXXXX专 业: XXXXXXX年 级: 2007级姓 名:XXXXXX 指导教师: XXXXXX(教授)完成时间: 2011年4月酒店客房管理系统XXX摘要:系统主要的功能是客房标准和客房信息的设置,订房信息的管理、入住信息管理以及结算信息管理,系统的开发主要由六个章节组成。第一章主要介绍了系统的立题的目的及意义以及开发的系统环境;第二章和第三章是概要设计,第二章主要是确立系统的目标设计、设计思想和系统模块功能的设计;第三章是数据库的设计,主要包括数据库的需求分析、概念结

2、构设计和逻辑结构设计;第四章开始详细设计,详细介绍了每个模块的功能以及设计过程;第五章是对系统进行编译并运行测试结果,检测模块是否实现预期功能;第六章是对整个开发过程的总结。论文可以分成两个部分,第一章至第三章主要为第一部分,主要是总体设计,第四章第二部分是详细设计,第五章、第六章为第三部分是对整个开发过程的测试以及总结。关键字:对话框;控件;变量;代码Abstract :Main function in this system is development that the management that the guest room standard establishes with th

3、e guest room information, order the building information, into live information management and balance of accounts informations manage, the system is main to be constituted by six chapters.A system for of purpose and meanings and developments environment.A target for with chapter 3 is essentials des

4、igning, a main is establishment system design, design the thought with the design of the system mold a function, a design for is database, include the need analysis, concept construction design of the database primarily to design with the logic construction.Detailed design in a beginning, detailed i

5、ntroduced the function of each mold piece and design the process.Chapter 5 proceeds to edit and translate to the system and circulate the test result, examination whether mold piece realizes or not expects the function.A summary for is to whole the process of development.Thesis can then dichotomous

6、part, a test for to chapter 3 mainly for the first part, primarily is totally designing, chapter 4 is the second part is detailedly designing, chapter 5, chapter 6 is the third part is to whole the process of development and summary.Key word:Dialog box;Control piece;variable;Code引言随着计算机技术的飞速发展,信息时代的

7、到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。宾馆客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使宾馆客房管理更先进、更高效、更科学,信息交流更迅速。宾馆管理系统是宾馆经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以宾馆管理系统应该能够为用户提供充足的信息和快捷的预约手段。宾馆预约基本都是需要通过电话或客户直接到宾馆进行,由于预约记录多是人为完成,容易造成失误和遗漏,管理效率比较低,特别是顾客比较多的季节,传统的预约方式已经基本不能满足要求。 宾

8、馆管理系统是一种全新的网络预约方式,通过互联网突破了时间和空间限制实现了便捷快速的预约与管理功能。目录第1章 需求分析51.1需求调查51.2 客房管理系统功能模块图7第2章 编程工具介绍8第3章 总体设计103.1数据库概念结构设计103.2 数据库逻辑结构设计113.3 数据库结构的实现12第4章 详细设计134.1系统功能分析134.2 数据库结构的实现144.3 宾馆管理信息系统主窗体的创建144.4 创建公用模块154.5 系统用户管理模块的创建164.5.1登录窗口设计164.5.2 添加用户174.5.3系统用户管理模块的创建174.5.4客房标准管理模块的创建174.5.5 修

9、改客房标准窗体的创建194.5.6 查询客房信息194.5.7 订房信息管理模块的创建204.5.8 查询剩余客房信息对话框的创建204.6 结算信息管理模块的创建214.7查询结算信息22第5章 测试与调试23结束语24致 谢25参考文献26第1章 需求分析1.1需求调查数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率以及实现的效果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。设计数据库系统时,首先应该充分了解用户在各个方面的需求,包括现有的以及将来可能添加的需求。数据库设计一般包括以下几个步骤:数据库需求分析数据库概念结构设

10、计数据库结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和翰出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。在仔细分析调查有关宾馆管理信息需求的基础上,得到如图1-1所示的这个系统所处理的数据流程。 客房标准设置基本信息输入客房标准信息管理顾客登记订房信息输入客房信息管理基本信息录入客房登记订房信息管理结算信息输入结算信息管理客房信息返回图1-1 宾馆管理信息系统数据流程图 针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:&

11、#183;客房标注信息,包括的数据项有:标注编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、电话、单独卫生间·客房信息:客房编号、客房种类、客房位置、客房单价、备注·订房信息,订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。·结算信息:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。有了上面的数据流程、数据结构和数据项,就能进行下面的数据库设计。1.2 客房管理系统功能模块图客房管理系统定房信息管理客房信息管理结算信息管理系统管

12、理 设置客房标准添加结算信息查询定房信息添加定房信息查询剩余客房信息设置客房信息退出系统修改密码添加用户查询结算信息修改结算信息 图1-2 系统功能模块图对其中的每一个模块功能:1:系统管理启动系统后,管理员或员工必须通过密码登陆,管理员可以添加员工用户。管理员和员工都可以通过登录界面修改自己的密码。2:客房信息管理客房信息管理包括客房标准设置和客房信息设置。客房标准设置可以对客房标准进行添加,修改和删除。客房信息设置则可以对客房信息进行查询、添加、修改、删除。3:定房信息管理员工可以对剩余客房进行信息查询,队客人的定房信息进行查询,或自己添加客人的定房信息。4:结算信息管理客人结算走后,员工

13、可以对结算信息进行添加、修改,并进行查询。第2章 编程工具介绍随着多媒体技术和图形图像技术的不断发展,可视化技术得到广泛重视,越来越多的计算机专业人员和非专业人员开始研究并应用可视化技术。Visual C+是一个很好的可视化编程工具,使用VC+ 环境来开发Windows 应用程序大大缩短了开发时间,而且它的界面更友好,便于程序员操作。Visual C+自诞生以来一直是Windows环境下最重要的应用开发系统之一。VC+不仅是C+语言的集成开发环境,而且与Win32紧密相连,所以,利用Visual C+可以完成各种各样的应用程序的开发,从底层软件到上层直接面向用户的软件。而且,Visual C+

14、强大的调试功能也为大型复杂的软件的开发提供了有效的排错手段。利用VC+开发数据库:Visual C+6.0提供了多种多样的数据库访问技术ODBC API、MFC ODBC、DAO、OLE DB、ADO等。这些技术各有自己的特点,但都提供了简单、灵活、访问速度快、可扩展性好的开发技术。1简单性Visual C+6.0中提供了MFC类库、ATL模板类以及AppWizard、ClassWizard等一系列的Wizard工具,用于帮助程序员快速的建立应用程序,大大简化了应用程序的设计过程。使用这些技术,只需编写很少的代码或不需编写代码就可以开发一个数据库应用程序。2灵活性Visual C+6.0提供的

15、开发环境可以使程序员根据自己的设计需要设计界面和功能,Visual C+6.0还提供了丰富的类库和方法,程序员可以根据应用程序的特点进行选择。3访问速度快为了解决ODBC开发的数据库应用程序访问速度慢的问题,Visual C+6.0提供了新的访问技术OLE DB和ADO,OLE DB和ADO都是基于COM接口的技术,使用这种技术可以直接对数据库驱动程序进行访问,这大大提高了对数据库的访问速度。4可扩展性Visual C+6.0 提供了OLE技术和ActiveX技术。这种技术可以增强应用程序的能力。使用OLE技术和ActiveX 技术可以使程序员利用Visual C+中提供的各种组件、控件以及第

16、三方程序员提供的组件来创建自己的程序,从而实现应用程序的组件化。使用这种技术可以使应用程序具有良好的可扩展性。SQL Server 2000 是 Microsoft 公司推出的高性能关系数据库管理系统,是Microsoft公司在大型数据库领域的最新版本和旗舰产品,也是Microsoft公司争夺电子商务领域最重要的核心部件市场网路数据库平台的一大利器。SQL Server 2000 建立在SQL Server 6.5 和SQL Server7.0坚固而雄厚的技术基础之上,是公认的运行在Windows NT平台上的最佳数据库。SQL Server 2000 已经在性能和可扩展性方面确定了世界领先的

17、地位,是一套完整的数据库和数据分析解决方案。该系统采用以Visual C+为开发工具,用SQL Server 2000数据库建立数据库对客房的具体信息进行保存、修改和删除。对各个具体的信息建立数据表。用Visual Basic操作制作界面,将界面的控件与数据库连接。从而实现对数据的保存、修改和删除。第3章 总体设计3.1数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以得出它们之间的关系,为后面的逻辑结构设计打下基础 这个实例根据上面的设计规划出的实体有;客房标准信息实体、息实体、结算信息实体。各个实体具体的实体图如下面的图所示: 客房标准信息实体标

18、准编号标准名称床位数量客房单价 图3-1 客房标准信息实体图客房信息实体客房编号客房标准客房位置客房单价 3-2客房信息实体图订房信息实体客房信息顾客信息入住时间折扣 3-3订房信息实体图。结算信息实体客房信息顾客信息结算时间结算金额 3-4结算信息实体图客房标准实体客房登记客房信息管理订 房订房信息管理结算信息管理客房结算 3-5实体之间关系图3.2 数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为SQLsever2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。宾馆管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表3-l为客房标准

19、信息表。3-1 roomtype客房标准信息表 列 名数据类型可否为空说 明typeidVarcharnotnull标准编号typenameVaichatnotnull标准名称areaafloatnull房间面积bednumfloatnull床位数量hahconditionVarchanull是否有空调HtclephoneVarchanull是否有电话HtclevisionVarchanull是否有电视htoiletVarchanull是否有独立卫生间pricefloatnull单价表3-2为客房信息表列 名数据类型可否为空说 明roomNOvarcharNotnull客房编号Roomtpye

20、VarchatNotnull客房种类RoomposltionVarchatNull客房位置RoompriceFloatNull单 价PutupVarchatNotnull可否被预定RoommenuTextNull备注信息表3-3订房信息表列 名数据类型可否为空说 明BooknoVasrcharNotnull定房编号CustomnameVasrcharNotnull顾客姓名CustomidVasrcharNotnull身份证号码RommnoVasrcharNotnull客房编号IndateDatetimeNotnull入住时间AdiscountFloatNull折扣InmemoTextNull备

21、注CheckdateDatetimeNull结算时间AmountFloatNull金额3.3 数据库结构的实现 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQLSevcr 2000数据库系统中实现这个逻辑结构。利用SQLServer 2000数据库系统中的SQL查询分析器实现实现这个逻辑结构。在SQlServer2000的查询分析器中执行所有的SQL语句,就可以自动产生这个实例中需要的所有表格。第4章 详细设计4.1系统功能分析 宾馆在正常运营中需要对客房资源、顾客信息、结算信息进行管理,系统及时了解各个环节中信息的变更,有利于提高管理的效率。宾馆客房管理主要任务

22、是对客房资源、顾客信息,结算信息进行管理,利用宾馆管理信息系统及时了解个个环节中信息的变更。宾馆客房管理的特点是数据操作集中在前台,要时时的了解客房资源,满足不同的查询需求。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面一些原则:统一各种原始单据的格式,统一帐目格式。 ·删除不必要的管理冗余,实现管理规范化、科学化。 ·程序代码标准化,软件统一化,确保软件的可维护性和实用性。 ·界面尽量简单化,做到实用、方便,尽量满足企业中不同层次用户的需要。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化,提高宾馆的管理效率宾馆管理信息系需

23、要完成的功能主要有: 有关客房标准的制定、标准信息的输入、包括标准编号、标准名称、房间面积、床位数量、客房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房标准信息的输入,包括客房编号、客房类型、客房位置、客房单价和备注信息 客房基本信息的查询、修改包括客房编号、客房类型、客房位置、客房单价和备注信息等。 剩余客房信息的查询。 订房信息的输入包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客客身份证号码、入住日期、折扣和备注信息等。 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣和备注信息等。

24、 结算信息的输入,包括客房编号、客房种类,客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。 本系统完成的功能有以下几点: ·操作员信息的录入,修改。 ·客房标准的制定,修改和查询。 ·客房基本信息的输入,查询和修改。 ·剩余客房的查询。 ·订房信息的输入,修改和查询。 ·结算信息的输入,修改和查询。 ·查询功能。 ·帮助功能。4.2 数据库结构的实现

25、经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在可以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中的SQL查询分析器实现的。4.3 宾馆管理信息系统主窗体的创建在“WordSpace”中选择“RecourceView”,然后双击Menu文件夹,再双击IDR_MAINFRAME,单击右边窗口中的“文件”,如图4-9所示。双击“文件”或者敲Enter键,就会出现“Menu Item Properties”对话框,在这个对话框中更改菜单项的内容,更改后的内容如图4-1所示。图4-1 设置一级菜单第一级菜单的设置都和图4-

26、1中的设置方法相同,第二级菜单有两种,一种设置方法如图4-2所示。图4-2 设置普通二级菜单另外一种二级菜单是弹出式的菜单,设置方法如图4-3所示。图4-3 设置弹出式二级菜单使用上面所讲述的设置方法,最终创建出如表4-1所示的菜单结构。表4-1 菜单结构菜单名称 ID系统 修改密码IDMAINMENU_CHANGEPWD。添加用户D MAINMENUAPPENDACCOUNT。退出系统IDAPLEXIT客房信息管理。设置客房标准添加客房标准IDMENU_ADDROOMTYPE修改客房标准IDMENUALTERROOMTYPE删除客房标准IDMENUDELROOMTYPE 设置客房信息添加客房

27、信息IDMENUADDROOM修改客房信息IDMENUADDERROOM删除客房信息IDMENUDELROOM 查询客房信息IDMENU CHECKROOM订房信息管理查询剩余客房信息IDMENU CHECKREMAIN添加订房信息IDMENU ADDBOOKIN修改订房信息IDMENU ALTERBOOKIN查询订房信息IDMENU SEARCHBOOKIIN结算信息管理添加结算信息IDMENUADDCHECKOUT修改结算信息IDMENUALTERCHECKOUT查询结算信息IDMENUSEARCHCHECKOUT帮助ABOUT4.4 创建公用模块为了提供代码的可重复使用性以及易维护性,把

28、对数据库的访问、修改等,针对数据库的一些公共操作集中起来,放到一个函数中。在ClassView中,用鼠标右键单击CTrade_MISApp,选择Add Member Variable,然后依次添加这个工程中要使用到的变量,选择Add Memder Function在Visual C+中进行数据库操作一定要引进ADO类,把段代码添加到这个工程中的StdAfx.h中,这样才能对记录集进行操作。添加以上代码后,就完成了打开数据库的工作,同时添加下面的代码,来设置窗口的名称:m_pMainWnd->SetWindowText(_T("手机销售管理信息系统");在函数bool

29、ADOExecute(_RecordsetPtr&ADOSet,_variant_t&strSQL)中添加代码:最后添加关闭数据库连接的函数。选择“Add Memder Function”添加一个虚函数,重载系统提供的ExitInstance()函数,填写代码通过以上的编写,完成了对数据库的基本操作,为下面的工作提供了最基本的功能。4.5 系统用户管理模块的创建用户管理模块方根实现:用户登录添加用户修改用户密码打印报表4.5.1登录窗口设计该窗口中放置了3个表态文本框(Static)控件,在窗口的相应位置显示文字。放置了2个编辑框(Edit)控件,一个供用户输入登录的用户名(m

30、_username),另一个供用户输入口令(m_passward),这一编辑框的属性要设成password.输入的值存放在编辑框控件对应的变量中。另外还放置了2个按钮控件(Button)。为了数据库使用的安全,允许的用户和口令都预先存在数据库中,如果要加入新的用户,必须修改数据库中对应的表。单击“确定”按钮后,应用程序先执行一次数据库的查询是,看输入的用户名和口令是不是在数据库的USER_INFO表中存在,如果存在则打开系统管理对话框,若没有找到,则提示登录失败,并给予用户再次尝试的机会,如果三次均未成功,应用程序则自动关闭。图4-4 登陆窗口4.5.2 添加用户为了方便多用户使用,有时候需要

31、经常添加新用户,本系统可以在应用程序执行过程中添加新用户,添加用户窗口,由“文件添加用户”菜单,将出现如图4-5所示的对话框图4-5添加用户窗口4.5.3系统用户管理模块的创建用户管理模块主要实现: 用户登录 添加用户。 修改用户密码。这个功能模块和第3章中介绍的的一样详细内容请参考,这里就不再介绍了。4.5.4客房标准管理模块的创建 宾馆在运营中需要设置不同的客房标准来适应不同消费水平顾客的需要。对于每个客房标准,有不同的硬件设施和服务。客房标准管理模块主要实现如下功能: 添加客房标准 修改客房标准 删除客房标准1. 添加客房标准对话框的创建选择“客房信息管理I设置客房标准舔加客房标准菜单。

32、出现的对话框如图4-6所示。 图4-6 在Resource view中,右击Dialog,选择insert Dialog,把系统提供的两个按钮删除,然后在窗体上放置多个文本框,用来输入客房标准基本信息,多个下拉文本框选择不同的硬件设施;两个按钮用来确定是否添加客房标准信息:多个标签用来提示文本框中需要输入的内容。这些控件的属性见表4-2。 表4-2 添加客房对话框中各个控件的属性设置控件属性IDCSTATICLabe1标准编号:IDCSTATICLabel2标准名称:IDCSTATICLabeI3房间面积:IDCSTATICLabel4 床位数量:IDCSTATICLabel5住房单价:IDC

33、STATICLabel6 每天IDCSTATICLabel7 是否有空调:IDCSTATICLabe18 是否有电话:IDCSTATICLabe19 是否有电视:IDCSTATICLabel10 是否有卫生间:IDCSTATICEdit Boxl IDCROOMTYPE_IDEdit Box2 IDCROOMTYPE_NAMEEdit Box3 IDCROOMTYPE_AREAEdit Box4 IDCROOMTYPE_BEDNOEdit Box5 , IDCROOMTYPE_PRICE Combo1 IDCROOMTYPE_ISAIRCONCombo2 IDCROOMTYPE_ISTELCo

34、mbo3 IDCROOMTYPE_ISTVcombo4 IDCROOMTYPE_ISTOILET Button1保存IDOKButton2返回IDCANCEL添加好后,使用上面介绍的方法对类CRoomTypeDlG中添加下列变量:public:bool m_bAppendbool m_bAicon;bool m_bTel;bool m_bTV;bool m_bTOilet;bool m_bAppendCStringm_sArea;CStringm_sBedNo;CStringm_sTypeID;CStringm_sTypeName;CStringm_sPrice;然后添加两个成员函数:prot

35、ected:virtual BOOL OnInitDialog();virtual void OnOK();对话框初始化的时候,根据变量m_bAppend来判断是添加还是修改,并显示相应状态。4.5.5 修改客房标准窗体的创建 选择“客房信息管理I设置客房标准I修改客房标准”菜单。在窗体中放置一个表格控件,用来显示记录。窗体初始化时,调用CHotelMISview类中的CreateRoom Type()函数,显示当前数据库中所有的记录,选择一条纪录,然后单击鼠标右键,将会出现如图所示的弹出式菜单。在弹出式菜单中选择“修改客房标准”的命令,将调用CHOTEL_MISVIEW 类中的ONALTER

36、ROOMTYPE()函数,然后再如图所示的对话框中载入当前纪录地内容,4.5.6 查询客房信息 选择“客房信息管理I设置客房信息I查询客房信息”菜单,将会出项如图4-7所示的对话框。在这个对话框中,可以根据需要按照提供的各种方式以及它们的组合进行查询图4-7 客房信息查询对话框4.5.7 订房信息管理模块的创建订房信息管理模块主要实现如下功能1.查询剩余客房信息。2.添加订房信息。3.修改订房信息。4.删除订房信息。5.查询订房信息。4.5.8 查询剩余客房信息对话框的创建 选择“订房信息管理I查询剩余客房信息”菜单,将出现如图4-8所示的对话框,用来查询剩余的可以预定的客房。图4-8剩余客房

37、信息查询对话框添加订房信息: 选择“订房信息管理I添加订房信息”菜单,就会出现如图4-9所示的“订房信息”对话框。图4-9 添加订房信息对话框载入这个对话框时,将会把没有预定的客房信息加入到这个对话框中。修改订房信息:选择“订房信息管理!修改订房信息”菜单。 选择需要的纪录,然后单击鼠标右键,选择“修改订房信息”命令,就会出现当前所记录的内容。查询订房信息: 选择“订房信息管理I查向订房信息”菜单,将会出现如图4-10所示的对话框。可以按照提供的方式或者它们的组合进行查询。图4-10 定房信息查询窗体4.6 结算信息管理模块的创建VisualC+60数据库系统开发实例导航 结算信息管理模块主要

38、实现如下功能: 添加结算信息 修改结算信息 查询结算信息6添加结算信息对话框的创建 选择“结算信息管理I添加结算信息、”菜单,将出现如图4-11所示的对话框。图4-11 结算添加对话框在这个对话框初始化的时候,将会载入所有未结算客房的信息。 4.7查询结算信息选择“结算信息管理1查询结算信息”菜单。设置好查询方式和查询内容,满足条件的记录就会显示第5章 测试与调试测试的目标是要发现软件中的错误,并加以纠正。方法主要分单元测试和集成测试。单元测试:对模块中的几个小单元进行单独测试,若均完成预计的功能,便可进行下一步的集成测试。集成测试:集成测试是组装软件的系统技术,主要有两种方法。一种是先分别测

39、试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,成为非渐增式测试方法:另一种是把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合近来测试,称为渐增式测试。我们所用到的是第一种方法,将所有模块结合到一起进行测试。但在其开始时采用单元测试,将设计的每个模块单独检测,主要评价模块的五个特征:1 模块接口2部数据结构3重要的执行通路4出错处理通路5影响上述各方面特征的边界条件在此检测中能查出30%-70%的逻辑设计错误和编码错误,所以这是一项非常有效的程序验证技术。但如果软件模块的内聚高可以简化单云测试过程。如果每个模块只实现一个功能,则需要的测

40、试方案明显减少,模块中的错误也容易预测和发现。对于单元测试中存在的错误要的及时处理将对以后的集成测试带来很大的方便。接下来是集成测试,采用非渐增式方法。因为我们的系统相对来说不是很大,集合到一起试的功能一目了然,不必要渐渐增加模块来增加测试的复杂性。测试中,我们将数据库中的数据进行录入,当录入为零时,系统给出提示“无记录”;当录入几条信息是,对系统进行测试,不论是查询,删除或是更新的速度都很合乎要求。但在录入上百条记录时,就明显感觉出速度的减缓。我所设计的部分,信息更新,也就是数据的更改的弊端是它只对输入格式错误的信息进行更改,比如实验室设备的书写错误,编码超出范围,出厂日期不符等等,对于一些

41、填写信息均合理,但有实质性错误的信息将无法自动查找和更改,这也是次系统的其中的一个弊端。另外,在时实方面也不可避免的会出现问题,如在多机上运行时,可能会发生访问数据库的冲突等问题,所以如果今后有充裕的时间我们还应继续对系统进行优化。结束语到此,一个完整的宾馆客房信息管理系统就创建完毕了,在此详细介绍了该管理系统的系统设计部分,包括功能模块设计,数据库结构设计等,系统创建了一些典型的管理模块,基本实现了所预期的功能,但是由于毕业设计时间较短,所以该系统中还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题,这些都有待进一步改善,在此系统的开发过程中,遇到一些难以解决的问题,例

42、如在VC中如何与数据库连接,如何对数据库进行修改等等,在曲秀敏老师的帮助下最终都得以实现,我在此次设计中积累了一些宝贵的经验,软件水平有了很大的提高。信息管理系统是一个复杂的人机系统,系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断的完善系统,以提高系统运行的效率与服务水平,这就需要从始至终的进行系统的维护工作。系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像一台机器的维护工作好可以延长机器的使用

43、寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。致 谢在本次毕业设计中,XX老师给了我很大的支持与帮助,X老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。她无论在理论上还是在实践中都给与我很大的帮助,使我有了很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导,我从XX老师身上学到的东西将成为我人生宝贵的财富。 另外,在还有同组的同学同样给与我不少帮助,这里一并表示感谢。参考文献1. 邓良松,刘海岩,陆丽娜.软件工程(第二版)M.西安电子科技大学出版社2004.062. 王珊,萨师煊.数据库系统概论(第四版)M.高等教育出版社20073. 任哲.MFC Windows 应用程序设计(第二版)M.清华大学出版社20074. 谭浩强VC+程序设计基础M.清华大学出版社20045薛华成管理信息系统M清华大学出版社2001.106黄梯云管理信息系统M电子工业出版社2002.57张海藩软件工程导论M清华大学出版社2002.38李 东管理信息系统理论与应用M北京大学出版社2003.19庄玉良管理信息系统分析与应用M中国矿业大学出版社2003.710王守茂管理住处系统的分析与设计M天津科技翻译出版社2003.1011郭立山Visual C+(MFC)函数实用手册M冶金工业出版社2004.126

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