《实训报告---宾馆管理系统.doc》由会员分享,可在线阅读,更多相关《实训报告---宾馆管理系统.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录1前言1来源1目的1意思12可行性研究跟需求分析1可行性研究2经济可行性2技能可行性2需求分析5系统功能分析5数据库的需求分析53系统提纲方案6提纲方案6系统总体结构方案6系统模块方案6数据库的不雅念结构方案7系统数据库的提纲方案74系统详细方案7数据库方案9数据库表的方案10系统功能模块的方案与完成12图书展示模块12图书查征询12购物车13购书结帐135软件测试13总结14参考文献16宾馆管理系统随着宾馆旅馆业的竞争越来越猛烈,宾馆管理人员已经见解到使用打算机收集跟管理系统的要紧性。近多青年在我国展开迅猛。本系统是在Window平台下,用Visualc#为开拓货色,以SQL语言为数据库
2、查征询语言开拓的软件。该系统可以大年夜幅提高各业务部分的任务效能,使各部分的业务任务更加制度化,科学化,速度化。1前言来源在当今信息时代,打算机技能与收集技能广泛地使用于各个范畴,修改着人们的深造、任务、生活致使思维办法,也引起了信息化管理范畴的严峻改造。随着国夷易近生活程度的日益提高,巡游已成为人们生活弗成或缺的一部分。因此,在这种趋势下,宾馆的范畴将随之扩大年夜,各种效力工程也日益增多,信息化的管理将被提上日程.。目的宾馆在畸形运营中要对客房资源、顾主信息、入住信息跟结算信息停顿管理。使用宾馆管理系统可以及时理解各个环节的变更,有利于提高管理效能。意思客房等的管理任务日趋繁重,过夜信息的手
3、工登录与查征询,客房调配,是一项特不繁重而枯燥的苏息,耗费非常多人力跟物力。通过对承德谁人巡游都会中的一些中小型宾馆、旅馆停顿调研跟分析,觉察只需几多个大年夜型旅馆是信息化管理,其他均为人工登记。这不但添加苏息同时会因人的心境不动摇而出现失落误,使宾馆的效力质量着落。本系统要紧是面向全部中小型宾馆的客房管理任务。它的应用将会提高客房管理任务的效能,添加管理人员的手工苏息,使查征询及管理既快捷又精确,使效果管理任务更加标准化、信息化,管理办法敏锐便利2可行性研究跟需求分析可行性研究开拓任何一个基于打算机的系统都会受到时刻跟资源的限制。因此在开拓软件工程之前,必须按照可使用的时刻跟资源等条件停顿可
4、行性研究。可行性研究做的要紧任务不是研究怎么样处理征询题,而是用最小的代价在最短的时刻内判定此工程能否存在开拓的可行性。可行性研究要紧包括经济可行性研究,技能可行性研究,运行、把持可行4性研究,法律可行性研究跟开拓方案的选择。对于本次的毕业实训要紧是从两方面考虑,一是经济可行性研究;二是自身的软件开拓技能程度,即技能可行性研究。经济可行性开拓本系统可以处理企业人事管理遇到的耗费大批资金跟人力,管理内容繁复,同时随便丧失落的征询题。本系统的开拓周期为两个月,耗费资金较少,且实用代价特不高,各种企奇不雅单位及黉舍等部分都可以使用。技能可行性频年来随着Internet技能的飞速展开及用户需求的不断升
5、级,Web页面技术不断的推陈出新,使得Web站点的功能越来越大年夜,可以供应的效力种类也越来越单一。从HTML、ClientScript到CGI大年夜众网关接口,从JAVA的落生到ActiveX,web面面方案人员不断受到袭击,微软公司在总结了以往的技能,重新考虑web页面方案的真正需求后,推出了ActiveServerPages(ASP),一种用以替代CGI的技能。庞杂讲,VisualC#是位于效力器端的足本运行状况,通过这种状况,用户可以创破跟运行静态的交互式web效力器使用次序,如交互式的静态网页,包括使用HTML表单收集跟处理信息,上传与下载等等。更要紧的是,ASP使用的ActiveX
6、技能基于开放方案状况,用户可以自己定义跟制作组件参与其中,使自己的静态网页几乎存在无限的扩大年夜才能,这是传统的Web编写货色所远远不迭的所在。使用VisualC#还可以使用ADOActiveDataObject,微软的一种新的数据访征询模型便利快捷的访征询数据库,从而使得开拓基于WWW的使用系统成为可以,这也是本系统选择VisualC#作为开拓货色最要紧的缘故之一。是树破在通用语言运行时刻库CLR上的使用次序框架。它用来在效力器端构犯罪用微小的web使用次序。供应了几多个跨越平常web开发办法的优点:增强的功能。是运行在效力器端的编译后的CLR代码,而不是像ASP那样阐明实行。使用延迟绑定,
7、即时编译,外地优化缓跟存效力来提高功能。一切这一切,功能远远大于你以往写的每一行代码。天上级程度的开拓货色支持。在的集成开拓状况IDE中,框架由货色箱跟方案器形成。所见即所得的WYSIWYG编辑办法、拖放效力器控件、以及自动布置,仅仅是这一微小货色所供应的一少部分功能。微小而富有弹性。由于是基于(CLR)的,因此全部平台的强大年夜跟富有弹性,异常可以使用于web使用次序开拓者。框架的类库、消息以及数据访征询处理方案,都可以无缝集成到web。也是语言中破的,因此你可以选择你最熟悉的语言,或者通过几多种语言来共同完成一个使用。同时,CLR的互勤奋能够保证你升级到的时候,现存的基于COM的开拓投资依
8、然保存。庞杂。使实行常用的任务变得特不随便,比如从庞杂的表单提交、客户端验证,到布置跟站点设置。比如,赞同你树破用户接口,完成页面跟逻辑代码的不离,同时,就像VB的表单实行办法那样来处理状况也的确是说,由页面驱动办法变成了状况驱动办法。其他,CLR简化了布置,用来管理代码效力,比如自动参照跟垃圾接收。易于管理。使用一个基于文本的、分层次的设置系统,它简化了效力器端状况跟web使用次序的设置。由于配置信息用纯文本格式保存,新的设置不需求外地管理货色的支持。这种“零外地支持的理念也异常使用到了布置使用次序。使用次序布置到效力器,简化为复制需求的文件到效力器。在布置,以致交流正在运行的变异代码的时候
9、,也不需求重新启动效力器。可伸缩性跟有效使用性。被方案成可伸缩的,能为集群跟多处理器状况方案提高功能。同时,运行时刻亲热监视跟管理进程,如斯,如果发生了差错的举动,比如漏洞跟去世锁,新的进程会在当前地位树破,来协助你的使用次序接着处理状况央求。可订制跟扩大年夜。供应一种优良的扩大年夜结构,赞同开拓者在适当的级不“拔出他们的代码。理想上,使用自己的编写的组件可以扩大年夜或者交流运行时刻的任何子组件。VisualStudio是一套残缺的开拓货色集,用于生成使用程序、XMLWebServices、桌面使用次序跟移动使用次序。VisualBasic、VisualC+、VisualC#跟VisualJ#
10、全都使用一样的集成开拓状况(IDE),使用此IDE可以共享货色且有助于创破混淆语言处理方案。其他,这些语言使用了.NETFramework的功能,通过此框架可使用简化Services开拓的关键技能。ASPWeb使用次序跟XMLWebSQL是用来对存放在打算机中的数据库停顿结构、管理跟检索的语言。SQL一词是“StructuredQueryLanguage(结构式查征询语言)的缩写,是IBM公司SanJose实验室为SystemR而方案的语言,从1982年开始,美国国家标准协会ANSI即入手SQL标准化任务,1986年ANSI的数据库委员会赞同了SQL作为关系数据库语言的美国标准,这的确是第一个
11、SQL标准,同时宣布了SQL标准文本,在此后未几多的1987年,国际标准化结构ISO也做出了异常的决定,现在的SQL标准是1992年指定的SQL92标准,是一种用于与数据库停顿交互的语言。SQL语言的极大年夜普及是当今打算机工业中最引人注目的趋势之一。在过去的多青年中,SQL已经展开成为标准打算机数据库查征询语言。现在,微机到大年夜型机,有特不多数据库产品支持SQL,SQL的国际标准已经可以被采用并被不断扩大年夜。SQL在要紧打算机开拓上的数据库系统中占据要紧的地位。SQLServer供应效力器端的软件,这部分需求安装在NTServer上,SQLServer的用户端那么可以安装在非常多用户端P
12、C系统中,Windows可以让用户端进行数据库的树破,爱护及存取等把持,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并不限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQLServer所使用的数据库查征询语言称为Transact-SQL,它是SQLServer的核心,Transact-SQL强化了原有的SQL关键字以停顿数据的存取,储存及处理等功能,Transact-SQL扩大年夜了流程把持指定,可以使你便利的编写功能微小的存储进程,他们存放在效力器端,并预先编译过,实行速度
13、非常块,触发是一种专门的存储进程,用来确保SQLServer数据库引用的残缺性,你可以树破拔出,删除跟更新触发以把持相关的表格中对数据列的拔出,删除跟更新,你还可以使用规那么Rule,缺省default以及限制Constraints,来协助将新的数值套用到表格中去。需求分析作为一个大年夜的宾馆,每天都有非常多人入住跟退还房间,宏大年夜的任务量跟高的任务效能央求管理者使用收集技能来管理。系统功能分析一个宾馆管理系统该当供应客房典范管理、客房信息管理、客房查征询、客户查征询、客户入住、客户结算等功能。客房典范管理应该供应有关客房典范状况的标准,如标准间跟双人间各自的设置。客房信息管理是管理各个客房
14、的信息跟状况,包括地位、价钞票、额定人数跟实际人数等。客房查征询是在客户入住之前按照客户的输入给客户供应客房的状况。客户查征询要紧是按照客户的身份证号码来表示客户的过夜记录,以便用户管理跟用户结算。客户入住的确是登记客户入住信息。客户结的确是客户付清过夜费用并登记房间。数据库的需求分析宾馆管理系统的数据库功能要紧表达在对各种信息的供应、保存、更新跟查征询把持上,包括客房信息、客房典范信息、客户记录信息跟客户信息,各个部分的数据内容又有外延联系针对该系统的数据特征,可以总结出如下的需求:1、客房信息包括客房的详细信息。2、每个客房都属于一个典范。3、客户信息记录客户登记时的详细信息。4、客户记录
15、信息记录客户入住等详细信息。3系统提纲方案提纲方案提纲方案的任务是在需求分析的基础上考虑经济、技能跟运行等各方面条件,判定系统的总体结构跟系统各形成部分的技能方案,公正选择打算机跟通信的软硬件配备,提出系统的实施方案。提纲方案内容要紧包括软件系统总体结构方案、系统流程方案等。系统总体结构方案系统总体结构方案判定软件由哪些模块形成以及这些模块之间的静态调用关系。宾馆管理系统包括了非常多个内容,是由多个页面形成的一个全部的系统。(1)在功能方面,采用图形用户界面技能,使系统可以有多重图形窗口跟丰富便利的把持界面,通过鼠标或键盘的把持,为用户供应繁复的使用方法。(2)在系统开放性方面,按照软件工程开
16、拓标准完成系统的开放性,即使于扩大年夜又便于升级,以有用当前其他人的借鉴需求。(3)在系统跟数据的安全性方面,系统采用数据库级用户权限跟使用次序级运行权限的双重把持机构,供应了分歧的基于足色的用户管理伎俩,具有完满的系统跟数据安全的保证系统。系统模块方案此宾馆管理系统分为三大年夜功能模块,各模块之间并非各个独破,而是相互联系的,从而使本系统可以特不好的完成所方案的功能。详细功能如下表:表功能模块序号功能模块数据管理功能概述1数据管理要紧包括客房典范管理跟客房信息管理,客房典范管理包括添加、删除、修改、查征询、客房种类列表等信息。客房信息管理也类似的分为添加、删除、修改跟列表等四个办法。23前台
17、把持系统功能前台把持包括客房查征询、客户查征询、客户入住、客户结算等功能,对客户停顿管理把持,系统功能包括参与系统,把持人员可以在把持完成落伍展退出把持。数据库的方案通过上面系统功能分析跟需求总结,方案如下的数据项跟数据结构。1、客房典范信息,包括客房典范名称、面积、价钞票等数据项。2客房信息,包括房间号码、房间名称、额定人数等数据项。3、客户信息,包括客户编号、姓名、籍贯等数据项。4、客户记录信息,包括客户编号、名称、结算日期等数据项。失落失落了上面的数据项跟数据结构后,就可以方案称心需求的各种实体及相互关系,再用实体-关系图,即E-R图将内容表达出来。系统数据库的提纲方案本系统方案出的实体
18、有:客户信息实体、房间信息实体、房间典范信息实体跟客户入住信息实体,它们之间关系如下列图:客户信息实体E-R图客户客户编号姓名性不籍贯房间信息实体E-R图房间房间编号典范名称典范额定人数备注房间典范信息实体E-R图房间典范房间典范名称面积价钱能否有电视客户入住信息实体E-R图客户入住客户编号客户名房间编号入住日期称4系统详细方案数据库方案1.数据库需求标识的数据;2.收集被标识的字段到表中;3.标识要紧害字字段;4.绘制一个庞杂的数据图表;5.标准数据;6.标识指定字段的信息;数据库表的方案图手札息表编号字段名称数据结构阐明1234567RoomTypeNameVarchar(20)客房典范名
19、称面积AreaBedNumPeoleNumPriceSmallIntSmallIntSmallIntMoneyBit额定床数额定人数价钞票TelevisionPhone能否有电视Bit89AirConditionToiletBitBit能否有空调能否有卫生间表客房信息表编号字段名称数据结构阐明1RoomIDChar4房间编号234RoomTypeNameVarchar20典范名称房间楼层额定人数RoomPositionPeopleNumVarchar10SmallInt编号字段名称数据结构阐明5BedNumSmallInt额定床数67FactPeopleNumRemakSmallInt理论人数
20、备注Varchar20表客户信息表编号字段名称数据结构阐明12ClientIDChar(16)客户编号姓名ClientNameVarchar(20)34SexVarchar(2)性不籍贯NativePlaceVarchar(20)表客户记录信息表编号字段名称数据结构Char(16)阐明123ClientIDClientNameRoomID客户编号客户名称客房编号Varchar(20)Char(4)456InDateDateTimeDateTimeMoney入住日期结算日期结算钞票数CheckDateTotalMoney系统功能模块的方案与完成主把持模块宾馆管理系统主把持模块起首调用登录界面来验
21、证合理用户,并按照用户典范来设置功能属性。1假设是系统管理员就可以拥有一切的权限,普通用户登录是要身份验证。2处理逻辑起首树破数据库连接,打开ToolBar数据表,表示宾馆信息。数据管理模块数据管理包括客房典范的数据管理跟客房信息的数据管理。为适宜差其他用户的需求,本次采用含糊查征询的办法为用户供应便利的宾馆信息查征询。1)数据库准备查征询图书模块的目的是为了协助用户快速寻到想要置办的图书。只需用户输入了相关的大年夜批信息就可以查征询到呼应的结果。涉及到的宾馆信息数据库中的Client数据表,其他还使用了数据库系统的like运算符。32处理逻辑处理的进程起首树破数据库连接,打开Client数据
22、表,并按照用户指定的办法跟关键字信息将Room数据表中称心央求的宾馆信息表示出来,因本次采用的是含糊查征询办法,因此用户在输入查征询信息时只需求输入部分信息即可。客房查征询模块客房查征询功能跟客户入住功能是密弗身分的。由于在一边状况下,客户到宾馆登记入住时会按照自己的选择检查房间的形状,假设可以入住再入住。因此本系统的方案也是查征询完客房后,选择某个客房可料理客户入停顿续。在中指定一台效力器来存放会话数据,可以有效分担WEB效力器的运行开销,每个用户有一个唯一的会话ID,用此ID区分差异用户房间。客户入住模块在上面客房查征询中,当检索到可以入住的客房并在选择通过验证可行后就可以调用客户入住界面
23、来料理入停顿续。在客户入住模块中,会按照客户填写的表单来记录客户信息跟客户入住信息。起首添加处理客户入住的类ClientBookInManage来为客户入住界面供应办法,包括添加客户入住记录的ClientBookIn-Add()办法,添加客户记录的Client-Add()办法,跟为这两个函数服务的两个类内部的私有函数Client-Searsh()跟RoomPeopleNum-Add()函数。客户查征询模块跟客户结算模块在客户查征询界面上输入要查寻的客户的身份证号码,就可以表示此客户入住的记录,可以是一次也可以是多次。假设现在的形状仍然在住,那么此客户入住记录的CheckDate为空,而Tota
24、lMoney为0.在客户入住界面上还可以通过单击“全部按钮来表示出一切的记录。但选中了某个不结算的记录时单击“结算按钮就可以进入结算收银界面。当一个客户终了了过夜去前台结算时,素日,结算人员先输入此客户的身份证号码,再验证客户存在着入住记录,然后选择其中待结算的记录,最后选择结算便开始收银了。5软件测试在系统制作完成后对系统的功能跟强壮性停顿了测试。1内容检查(1)检查全部页面的方案,检查能否残缺;(2)检查有无被掩饰的文字或其他表示货色;(3)检查有无逾越界线范畴的控件;(4)通读页面上一切文字,检查有无错字、漏字、拼写差错;(5)在需求大批重复测试的页面,方案、表示方面只需求测一次;2链接
25、检查(1)该页面能否畸形下载并表示;(2)页面上能否页面上一切的货色都可加载;(3)页面加载的时刻能否可接受吗,假设时刻太长,请记录;4检查页面上的一切连接,检查连接能否可任务,连接到的页面精确性;5每个页面的加载霎时间是设置测试的任务,但假设觉察不畸形,可记录。3易用性测试1所使用的语言能否清晰易清晰;2命令、提示、信息能否存在调跟的含义;3用户能否总是可以清晰自己所处的地位;4用户能否总是可以清晰系统当前的形状;5导航能否便利;6把持能否便利;7输入域上必填的域能否有特不的提示;8只需可以的话,系统应供应缺省值;9输犯差错时能否明晰地表示犯差错的信息等一切认为可以方便利使用而可进一步改进的
26、所在。4功能检查1.系统管理部分,可以按呼应身份登录到系统,可以添加、修改、删除信息,可以添加、删除、修改用户,可以设置报警阀值。2.数据管理部分,可以以管理员的身份停顿查征询把持。可以以普通用户的类型停顿查征询把持。可以在宾馆有空房的状况下停顿入住、查征询、结算的把持。可以依照相干的条件停顿宾馆查征询。由于把持此系统的是非打算机专业人员,在把持的进程中随便发生差错。所以在方案系统的时候考虑了特不多鲁棒性方面的征询题。上面是差错把持测试:1登录的时候输犯差错用户或者不输入用户会报错提示。2入住的时候不输入房间号、身份证号码、姓名时候会报错提示。3查征询的时候不选择房间号、姓名会报错提示。4结算
27、时候不选择房间号、不填写人数、床数会报错提示。5在宾馆界面停顿登陆后,修改密码页面使用了验证控件,其中吊销按钮用于前去到宾馆检查页面,由于验证控件的阻碍,需求将吊销按钮的CausesValidation属性设置为False,才能完成把持。5容错性测试容错性测试跟功能测试的一部分,可以检查系统对合理输入的处理才能,即检查在畸外形况下功能能否可以完成,即为功能测试。检查系统对合理输入的处理才能,即检查在非畸外形况下系统能否可以精确地处理,即为容错性测试。其要紧检查:1.用户输入出错时系统能否可以识不。2.系统能否可以处理所发生的差错而不会使功能失效。3.系统能否可以给用户以提示,阐明发生的差错。通
28、过对系统功能测试跟差错把持测试,全然都抵达了预期的结果。总结毕业实训破即就要终了了,在此次实训中,在孙晓莹老师的指导下完成了宾馆管理系统的需求分析,方案,编码跟测试。其中要紧的可行性分析,需求分析,总体方案,它们全然上比较要紧的部分,也是后期软件方案的基础与后备。需求分析文档编辑的好坏开门见山阻碍全部软件方案任务。本系统根天分够完成客户远程购书的功能。此次所做的课题是网上书店网站,由于我的编程程度跟阅历的缺少,有些功能暂时不克不迭完成,有些功能完成的也不是非常梦想。在已经完成的次序中,也存在不尽人意的算法,也不分歧优化,系统有待进一步的改进,而这些征询题也让我充分见解到了软件开拓的艰辛程度。通
29、过本次实训,使我对宾馆管理系统的开拓有了肯定的理解。对软件开拓办法跟伎俩有了肯定的见解,丰富了我的软件开拓阅历,提高了次序的编写程度,加深理解了在课程中、册本上学到的知识跟实践,并使其在理论开拓中失落失落使用,同时通过编写实训报告,把持了软件文档的抄写办法跟抄写格式。在孙晓莹老师的关心协助跟支持下,通过特不长时刻的辛劳探求、不懈努力,终于顺利完成了本次毕业实训任务,并为我当前接着学写、深造奠定了基础,我特不感谢各位老师、同学的支持跟协助。参考文献1萨师煊,王珊.数据库系统概论.北京:初等教诲出版社,2005年7月.2肖孟强,曲秀清.软件工程情理、办法与使用.北京:中国水利水电出版社,2005年8月3萨师煊.数据库系统概论,初等教诲出版社,2000年2月第3版4张海藩.软件工程,国夷易近邮电出版社,2002年3月第1版5张登辉.ASP编程基础及使用,呆板工业出版社,2003年3月第1版6刘克成,张凌晓.C#次序方案.北京:中国铁道出版社,2007年3月