版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要跟着科学技术的不断进步,计算机科学变得愈来愈成熟。它壮大的功效已被人们深刻理解。它已进入人类社会的各个领域,阐扬着越来越重要的感化。传统的酒店管理方法,查询速度慢,管理难度大,容易丢失数据,占用大量的人员和资料,已不适合当前的要求。为了降服旅店办理的坚苦和盘问的未便,操纵计算机对旅店信息举行办理。大大提高盘问速率,节流人力物力,到达预期请求。这是很方便和不易出现错误的,用计算机很容易实现这些要求。因此,有必要开发一个简单实用的自助快捷酒店房间管理系统。本系统使用C++作为开发工具,使用SQLite作为数据库,采用QT框架,C/S结构,设计了一款自助快捷酒店房间管理系统。系统管理员用户可以举行客户信息管理、房间信息管理、收支信息检察和扫码设备管理等。体系起首先容了体系开发的布景及意义,然后对体系所利用的关键技术进行了先容,其次对体系进行了阐发与计划,末了对体系进行了测试,经测试体系界面简练、功效完美、操纵简略,是一款值得推行的自助快捷酒店房间办理体系。关键词:酒店管理;C++;SQLite;C/S结构
AbstractWiththecontinuousprogressofscienceandtechnology,computersciencehasbecomemoreandmoremature.Itspowertogrowiswellunderstood.Ithasenteredthevariousfieldsofhumansocietyandisplayingamoreandmoreimportantrole.Traditionalhotelmanagementmethods,slowqueryspeed,difficultmanagement,easytolosedata,occupyalargenumberofpersonnelandinformation,hasnotbeensuitableforthecurrentrequirements.Inordertoovercomethedifficultiesofthehotelmanagementandquestioning,theoperationofthecomputerforhotelinformationprocessing.Greatlyimprovetheinterrogationrate,throttlemanpowerandmaterialresources,toreachtheexpectedrequest.Thisisveryconvenientanderror-resistant,anditiseasytoimplementtheserequirementswithacomputer.Therefore,itisnecessarytodevelopasimpleandpracticalself-servicehotelroommanagementsystem.ThissystemUSESC++asadevelopmenttool,SQLiteasadatabase,QTframework,C/Sstructure,designedaself-servicehotelroommanagementsystem.Systemadministratoruserscanholdcustomerinformationmanagement,roominformationmanagement,revenueandexpenditureinformationinspectionandscanningequipmentmanagement.Systembegintointroducethesystemsetsforthedevelopmentandsignificance,andhascarriedontheintroductiontothekeytechnologyofsystemused,followedbyelucidatingthesystemwascarriedoutwiththeplan,theendofsystemtesting,thetestsysteminterfaceisconcise,functionperfect,manipulation,andisaworthwhileself-helpshortcuthotelroomhandlingsystem.Keywords:Hotelmanagement.TheC++.SQLite;C/Sstructure
目录摘要 绪论1.1课题背景和意义现在,跟着信息的高度发达,酒店营业已不再是传统的留宿和结算营业,而是更普遍、更周全的服务业代表。旅店作为一个办事性行业,从客房预订发卖,进入注册,直到最撤退退却房结账,应该可以或许反应全部进程以来宾为中间,供给快捷便利办事,给来宾感触感染一种主顾至上的享受,进步办理水平,简化庞大的操纵,标准化操纵的旅店办理在最短的时间内,为了让搭客感应安宁。是以,采取新的计算机办理系统将是进步旅店办理效力和服务水平的本领之一。体系从知足主顾需求的角度,实现了旅店办理的根基流程。。该体系的主要功能包罗用户打点、房间打点、房间检察和打点入住等。用户在旅店必需期待的时辰将会大大削减,操作者可以很便利的注册用户信息和房间状况的的办理,从而实现了自助快捷旅店房间办理体系高效、精确的当代旅店的特色,提高了服务质量和办理水平,进而增进经济效益。自助快捷酒店房间管理系统就是为此而设计的。本酒店客房办理体系操纵简略,灵活性强,体系安全性高,运行不变。为了让用户感应安宁和难忘,自助快捷旅店房间办理体系将供给快捷便利的办事,让用户感受到主顾至上,进步调和程度,简化庞大的操纵,使旅店在最短的时间内运营。自助快捷酒店房间管理系统的实现有以下意义:管理员可以通过系统可以管理客户信息和房间信息。管理员通过系统可以查看客户进出信息和办理入住退房等。管理者,可通过系统对扫码设备信息进行管理,提高管理效率,提升服务水平。体系的利用,表现了旅店的信息化发展水平,让旅店办理加倍科学化、规范化、高效化。1.2课题研究现状国外现状:由于国外的网络起步比较早,信息化的发展程度和人们对网络的接受程度较国内都高一些,所以在国外很早就出现了一些自助快捷酒店房间管理系统,而且用户的活跃度比较高。根据BBC的统计,在过去的两年中,欧美等发达国家,通过网络来进行管理的酒店住宿行业已经超过几十万家,占到总酒店数量的75%,而且这一数字还在逐年增高。随着网络的全球性普及,不仅在欧美国家,在亚洲的日本、韩国以及我国的香港等地区,使用计算机自助快捷酒店房间管理系统的酒店也越来越多。总之,自助快捷酒店房间管理系统已经在全球刮起了一阵劲风。国内现状:与国外相比,国内无论是酒店管理的发展,还是计算机网络的发展,起步都比较晚,但是并不代表落后,特别是进入到21世纪,国内网络的发展可谓是日新月异,国内也出现了很多自助快捷酒店房间管理系统,非常方便实用。但是综合比较这些系统,有的是综合性的自助快捷酒店房间管理系统,有的功能过于复杂,所有开发一个简单的、专业的自助快捷酒店房间管理系统是可行的。1.3课题的研究方法、技术路线(1)研究方法:经由过程对需求的阐发,举行体系架构的计划,包罗结构计划、功能计划等,依照架构起头利用编程说话编程,开发工具利用较风行的C++,数据的处置利用SQLite数据。体系功效包括用户的登岸注册、用户办理、房间办理、收支信息检察等。(2)技术路线:体系采取C/S布局,不但数据处理快,并且前端相应实时。C++的开发框架有很多种,QT框架不仅在性能方面出众,安全性和稳定性也比较可靠,而且在后期的扩展和维护方面都比较好处理。1.4本文研究内容本系统主要是设计一款硬件连接的基于C/S架构的自助快捷酒店房间管理系统。在系统开发流程中,首先,要进行需求分析,要对自助快捷酒店房间管理系统的需求进行整理,分析酒店管理的流程制度,分析酒店管理都需要实现那些功能;然后,要根据对用户的需求,举行体系的可行性阐发,经由过程手艺可行性、经济可行性、操纵可行性等,来阐发体系体系是否可以或许实现。阐发肯定后,按照需求阐发,举行流程、功能模块、体系数据等计划。最后依照计划框架和请求,来实现各个功能模块。以及对体系举行功效、机能、安全等周全的测试,对测试碰到的bug举行变动。直到体系可以或许无缺运行动止。
2相关技术简介2.1C++语言C++是C语言的担当,它既可以举行C语言的进程化程序设计,又可以举行以抽象数据类型为特色的基于工具的程序设计,还可以举行以担当和多态为特色的面向工具的程序设计。C++善于面向工具程序设计的同时,还可以举行基于进程的程序设计,因此C++就顺应的题目范围而论,大小由之。C++不但具有计算机高效运行的实用性特点,同时还致力于进步大规模法式的编程质量与法式设计语言的题目描写本领。C++语言特点如下:支持数据封装和数据隐藏在C++中,类是撑持数据封装的东西,工具则是数据封装的实现。C++经由过程成立用户界说类撑持数据封装和数据埋没。在面向工具的程序设计中,将数据和对该数据举行正当操纵的函数封装在一起作为一个类的界说。工具被申明为具备一个给定类的变量。每一个给定类的工具包括这个类所划定的多少私有成员、公有成员及庇护成员。完好说的类一旦成立,便可当作彻底封装的实体,可以作为一个团体单位利用。类的现实内部事情埋没起来,利用完好说的类的用户不需要知道类是若何事情的,只要知道若何利用它便可。。支持继承和重用在C++现有类的基础上可以声明新范例,这便是担当和重用的思惟。经由过程担当和重用可以更有效地构造程序结构,明白类间干系,而且充分利用已有的类来完成更庞大、深切的开辟。新定义的类为子类,成为派生类。它可以从父类那边担当全部非私有的属性和方式,作为本身的成员。支持多态性采取多态性为每一个类指定表示行动。多态性构成由父类和它们的子类构成的一个树型布局。在这个树中的每一个子类可以领受一个或多个具备相同名字的动静。当一个动静被这个树中一个类的一个工具领受时,这个工具动态地决议赐与子类工具的动静的某种用法。多态性的这一特征许可利用高级抽象。继承性和多态性的组合,可以等闲地天生一系列固然近似但并世无双的工具。因为继承性,这些工具同享很多类似的特点。因为多态性,一个工具可有怪异的表现方式,而另一个工具有另一种表现方式。2.2QT框架2.2.1QT框架简介Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向工具的框架,利用特别的代码天生扩大(称为元工具编译器(MetaObjectCompiler,moc))和一些宏,Qt很轻易扩大,而且许可真正地组件编程。2008年,QtCompany科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境QtCreator3.1.0正式公布,实现了对于iOS的完整支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了周全支持iOS、Android、WP,它提供给应用程序开发者成立艺术级的图形用户界面所需的全部功效。基本上,Qt同
XWindow
上的Motif,Openwin,GTK等图形界面库和Windows平台上的
MFC,OWL,VCL,ATL是同范例的东西。2.2.2QT优势优良的跨平台特性:Qt支持下列操作系统:MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。面向对象Qt的好的封装机制使得Qt的模块化水平很是高,可重用性较好,对用户开辟来讲是很是便利的。Qt供给了一种称为signals/slots的安全范例来替换callback,这使得各个元件之间的协同事情变得非常简略。丰富的APIQt包括超过250个的C++类,还供给基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/time类。甚至还包括正则表达式的处理功能。支持2D/3D图形渲染,支持OpenGL大量的开发文档XML支持。2.3C/S简介C/S是Client/Server的简写,也称作客户/服务器模式。顾名思义,它分为两个模块,面向用户的客户端,和后台服务端,通过前端后端的协同,达到系统资源的充分利用。由于服务器对数据处理能力要求特别高,所以在选用服务器的时候,都使用高端的计算机,或者是更先进的工作站。如果使用的数据库系统比较大的话,也会使用小型机。固然\t"/item/Client%2FServer/_blank"C/S体系结构使用的是开放模式,但这种开放只是狭义上的开放,一般需要特定软件的支持。所以很难适应数量多的局域网使用。C/S的结构最大的优点就是能够充分利用客户端计算机的处理能力,很多程序在客户端处理完成后,再交由服务端进行处理,较B/S结构来说响应速度非常快。但是这种结构也有它的缺点,例如,它只能用于局域网,但是随着网络的普及与覆盖,酒店的发展与扩张,局域网可能难以满足现状;其次,需要安装专门的软件,安装和后期的维护都比较困难。2.4SQLite数据库SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的计划方针是嵌入式的,而且现在已经在很多嵌入式产品中使用了它,它占用成本非常的低,在嵌入式设备中,大概只需要几百K的内存就够了。它或许能够使用Windows/Linux/Unix等等主流的操作系统,而且可以跟很多程序语言相结合,像Tcl、C#、PHP、Java等,还有ODBC接口,一样比起Mysql、PostgreSQL这两款开源的广为人知的数据库管理系统来讲,它的运行速率比他们都快。SQLite第一个Alpha版本出现于2000年5月。到2015年已经有15个年了,SQLite也迎来了一个版本SQLite3已经出来了。SQLite数据库具有以下功能:1.ACID事务
2.零配置–无需安装和管理配置3.储存在单一磁盘文件中的一个完整的数据库4.数据库文件可以在不同字节顺序的机器间自由的共享5.支持数据库大小至2TB6.足够小,大致13万行C代码,4.43M7.比一些流行的数据库在大部分普通数据库操作要快8.简单,轻松的API9.包含TCL绑定,同时通过Wrapper支持其他语言的绑定10.良好注释的源代码,并且有着90%以上的测试覆盖率11.独立:没有额外依赖12.源码完全的开源,你可以用于任何用途,包括出售它13.支持多种开发语言,C,C++,PHP,Perl,Java,C#,Python,Ruby等
3系统分析3.1系统设计目标自助快捷酒店房间管理系统的具体开发目标为:(1)管理人员可以随时随地的管理房间的信息、客户的信息,还可以办理房间入住。(2)管理员能够查看客户进出信息,管理扫码设备信息。(3)使用方便、快捷的数据库,能够进行数据的更新、存取等操作,特别是能够进行并发和预处理来缓解多用户的信息访问。(4)系统对信息的安全有保障,特别是用户信息的安全性,避免被不法人员所操纵。(5)系统能够持续、稳定的运行。3.2系统可行性分析可行性分析是用来分析系统在各种情况下是否可以开发出来,也就是这个系统到底能不能干的问题。可行性分析能够让系统开发成本变低,而获取的经济效益变高,本系统从技术上、经济上、操作上三个方面来简单介绍。技术上可以分为硬件技术和软件技术。硬件技术上,首先开发系统所需硬件,处理器酷睿I5以上,内存4G以上,硬盘80G以上便可,目前市面上一般的电脑完全能够满足,WF-RC522模块也很成熟。软件技术上,系统开发使用了C++等技术,后台数据库使用的是SQLITE,通过对前端的设计和后台的调用,完全可以构建一个功能齐全的自助快捷酒店房间管理系统,综上所述,系统在技术上没有问题。经济上从成本和效益两方面来考虑,成本上,根据上面分析,基本的家用电脑就可以进行开发,使用自己的电脑或者酒店的电脑都可以满足,软件可以直接在网站上下载,成本的投入基本上可以忽略。效益上,以往的酒店管理都是用手工进行记录,不光浪费纸和墨,更重要的是,对用户和管理员来说操作都不方便,特别是入住人员较多的时候,数据的查询,也非常不方便。所以,系统的使用,不仅方便用户,并且还可以提酒店的效应。操作上,系统的使用人群无非就是用户、还有管理员,系统根据权限不同,所获取的功能也不同,系统界面简洁、功能齐全交互性好、易管理,操作起来也十分方便,所以在操作上也是具备可行性。综上所述,系统不论是从技术上、经济上还是操作上分析,都具有可行性。3.3系统功能需求概述所谓需求分析便是,需求职员经由过程与客户的相同,所获得的信息,然后把这些信息经由过程需求仿单的体例展现给用户和开发职员。在软件功能发展的历史长河中,很长时间,特别是最开始的时候,需求分析的重要性并不被人们所认同,例如当时美国IBM公司为英国电信公司开发一套信息管理系统,在需求不明确的情况下开始开发,最初的工期为一年,由于需求获取不清晰导致工期推迟了半年多,造成巨大损失。我们很多软件公司也存在这种情况,边需求,边开发,乃至与客户没有相同清晰的环境下,直接照搬同范例的项目举行变动,致使到体系验收的时辰,从头变动,造成了人力、物力的极大浪费。而致使这一切结果的缘由便是需求获得不实时、不清楚、不周全。根据以上的描述,确定了本系统的功能模块,本系统的具体功能介绍如下:管理员模块功能需求:用户管理、房间管理、进出信息查看、扫码设备管理。管理员用例图如下:图3-1管理员用例图3.4性能分析一个系统的性能的好与不好,直接了确定用户的体验度。而一个系统性能的好与坏又取决于这个系统的架构的好还是坏。一个优秀的系统架构正常情况下包含了以下几个方面:模块化设计明确。一个大的系统,正常情况下可以分成好几个小的模块,每个模块的划分清晰明确,每个模块的功能明确,且模块之间可以灵活的调用,实现低耦合高内聚。模块的划分,分为很多种类,要保证通用模块实现灵活的调用,特殊模块,可以随时根据系统功能等的变更及时进行更改。让系统的灵活性更高。安定,安全,效率高的数据建模数据是整个系统的仓库,只有一个安定、安全、效率高的仓库,才能为系统提供好的数据存取和变更。团体布局不变而又矫捷。系统的整体架构在初期部署的时候,一定要有高度,不但结构清晰,运行稳定,当运行出现问题的时候,能够提供快速的解决方案。3.5运行环境分析(1)开发硬件平台:CPU:酷睿I5及以上内存:4G以上硬盘:80G以上(2)服务器端硬件平台:可以使用更高配置的电脑(测试、调试期)租用第三方服务器(应用期,按需租赁)(3)开发软件平台:操作系统:Windows7数据库:SQLite开发语言:C++
4系统设计进过系统的阐发后,就最先记性系统的设计计划,系统计划包括总体计划和具体计划。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。可是只是一个开端的分类,并无真正的实现。整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。4.1架构设计系统架构图是属于系统的设计阶段,系统架构图只是在这个阶段一个产品,一个系统的整体架构决定了全部系统的模式,是一个系统的根本。它是在最底层,来举行系统的计划与构造。本系统的架构设计分为三个大的模块,客户端模块也可以成为我们说说的视图层,后台服务模块也是我们所说的控制层,以及数据库。客户端向后台服务端发送要求,后台接到要求落后行响应,进行数据的调用、存储或者是进行更新。然后把更新后的数据在发送到前台。经过各大模块之间的相互调用,从而来实现系统的整个功能。系统三层架构如图4-1所示。BrowseBrowse浏览器Web服务器数据库图4-1B/S三层架构示意图4.2功能模块设计经过第三章第三节的系统功能的分析,确定了系统的功能模块,得出功能的结构图,系统功能结构图如图4-1所示:图4-2系统功能结构图4.3数据库结构设计4.3.1数据库设计规范数据库的设计原则一般有四种方法:自顶向下自底向上逐步扩张混合策略物理结构设计阶段我们一般分为两步:第一步:肯定数据库的物理布局,在关系数据库中首要是指存取方法和存储布局。第二步:选取准确的关系模式存取方法。现在比较常用方法是存取索引方法、聚簇存取还有哈希存取法等。4.3.2数据库概念模型所谓概念设计,就是对一整个数据库整体为例,根据前期的数据分析,自下而上,对数据库结构进行设计。数据模型其实是一种抽象,它把具有一样性质的事物的共性进行抽取,从而创建一个适合许多人的抽象对象。数据模型按照不一样的参照可以有不一样的分类,如果按照应用层次来划分的话,主要包含三类,可以分别为物理数据模型、概念数据模型以及逻辑数据模型。数据模型表述了数据库中的数据内容及其关联方式,表现了数据库的逻辑布局。数据模型对于数据库系统很重要,不同的数据模型可以用不同的数据组织形式来表达实体及其联系。好比一个数据库中包括多个表,每一个表都代表一个模子,每一个表的字段都代表它所具备的属性。数据模型里面的实体(Entity),也可以称为实例,对应现实世界中可以区别于其他对象的“事件”或“事物”。假如,公司中的每一个学生,家里中的每一个家具。按照数据库的计划,对本系统的E-R图举行细化从而获得几种实体关系模型,如下为部门实体关系模型。图4-3客户信息实体图图4-4房间信息实体图图4-5预定信息实体图图4-6进出信息实体图4.3.3数据表字段设计由于论文的字数有限,这里引用的表只是设计的一部分。(1)kh客户信息表。表4-1kh客户信息表列名数据类型长度主键允许空说明idint11是否编号cardvarchar255否否卡号namevarchar255否否姓名sfzhvarchar255否否身份证号sexvarchar255否否性别telvarchar255否否电话(2)house房间信息表。表4-2house房间信息表列名数据类型长度主键允许空说明idint11是否编号novarchar255否否房间号telvarchar255否否电话typevarchar255否否类型pricevarchar255否否价格statevarchar255否否状态(3)yd预定信息表。表4-3yd预定信息表列名数据类型长度主键允许空说明idint11是否编号kidint11否否客户rztimevarchar255否否入住时间tftimevarchar255否否退房时间novarchar255否否房间号moneyvarchar255否否押金(4)jc进出信息表。表4-4jc进出信息表列名数据类型长度主键允许空说明idint11是否编号novarchar255否否序号hidint11否否房间号kidint11否否姓名typevarchar255否否类型timevarchar255否否时间4.4系统架构类图架构类图告诉了我们类与类之间的关系,类与类的组合成为了包。系统类图如下图4-7所示。图4-7系统类图4.5系统交互图系统的交互图体现了系统各对象间相互调用、反馈的关系,系统架构类的交互图如图4-8所示:图4-8系统架构类的交互图4.6系统流程设计流程图便是用图形的体例来展现各个环节的顺序及逻辑关系进程。流程图对开发者来说更直观,更清晰,开发起来更迅速。流程图包含很多图形,比如菱形、矩形、实线、虚线等等,每个图形代表的意义也不相同。一般比较常用的如下:扁圆:表示程序的开始与结束
方框:表示要执行的处理(Process)平行四边型:表示资料输入(Input)菱形:表示决定计划或判定(例如:If...Then...Else)箭头:表示程序执行的方向我们一般比较常用的就是扁圆、方框和箭头,箭头分为很多种,有双向的,单向的,箭头的方向一般能够代表流程的方向。正是因为流程图看上去更方便、直观、形象,所以它被越来越多的开发者使用。在本次系统设计中,开发流程如如图4-9所示:图4-9系统开发流程图
5详细设计5.1房间信息管理界面管理员进入系统后,可以添加房间信息。房间管理界面图5-1所示。图5-1房间信息管理界面5.2房间预定界面管理员进入系统后,可以对预定信息进行管理,界面如5-2所示。图5-2房间预定界面5.3退房界面管理员可以办理客户退房信息。界面如5-3所示。图5-3退房界面5.4客户信息管理界面管理员进入后台管理后可以添加、修改还有删除客户信息。界面如5-4所示。图5-4客户信息管理界面5.5进出信息查看界面管理员进入系统后,可以查看客户进出信息,界面如5-5所示。图5-5进出信息查看界面5.6扫码设备管理界面管理员可以管理扫码设备信息。界面如5-6所示。图5-6扫码设备管理界面6系统调试与测试系统开发的最后一步是系统测试,系统测试是整个系统十分重要的一个环节,测试的好坏关系到产品的发展。客户对软件的质量、性能和可靠性等需求就要经过测试来实现。测试过程中要必须遵循严谨性、完善性、规范性的原则,测试的主要目标就是观察在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的去减少bug,理论上来说是没有办法不方式bug。但是bug越来越少,系统出错的几率就会越来越低,用户使用起来也更方便、更安全。系统测试可以包括很多种,一般来说里面有功能测试,安全测试,可用性测试,性能测试还有兼容性测试等。6.1测试环境与条件处理器:pc端:因特尔酷睿处理器I3内存:pc端:4GB硬盘:pc端:80G以上操作系统:pc端:Win7-10或windowsXP数据库:SQLite6.2功能测试功能测试里面有很多种,通常有五个方面,里面分别为:安全性、依从性、适用性、准确性以及可操作性行。本系统功能测试如表6-1所示:表6-1网站功能测试6.3安全测试安全测试是整个测试环节中最重要的部分,安全性的好坏,直接关系到用户数据和产品信息的安全。安全测试主要是看外来入侵人员,能否通过各种方式来进入到系统中,对系统的数据进行窃取或破坏。本人经由过程利用arp攻击,和经由过程数据包的截取等方法来举行。本系统安全测试需要从下面几点完成:1)系统登陆安全测试。系统在举行检察成果时,必然要经由过程相同账号和密码来举行进入才行。2)网站数据安全性。本网站对所有用户和管理员的信息都进行了加密处理。对数据库进行了加密处置,并且可以备份,安全性高。6.4可用性测试可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。详细测试方面如表6-2所示。表6-2网站可用性测试6.5性能测试性能测试首要是通过模拟网站运行环境,测试网站性能是不是合适客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。1)系统运行速度:把系统在不一样配置的电脑上运行,在不同的系统上运行,不会发现任何停顿、迟滞现象。2)系统响应时间:系统响应时间主要包括下面三个方面第一、系统的最小响应时间;第二、系统的平均响应时间;第三、系统的最大响应时间这三个参数。经过测试,在正常情况下下,局域网内响应时间的三个数值分别为:2/3/5s,速度非常快,用户满意。3)支持并发节点数:支持并发节点数,就是在访问量增大时,系统是否有延迟,经过测试,当数据超过5000时,访问有些延迟。6.6用例测试用例测试包括很多的方面,但是由于篇幅问题,本系统只针对用户登录用例进行了测试。登录用例测试分三组,分别为输入正确账号、错误密码;输入错误账号、错误密码;输入空信息,看可否进入系统。测试结果,三种情况都未能登入系统。测试成功。6.7测试结果分析经过对上述的测试结果的分析,自助快捷酒店房间管理系统满足酒店管理相关信息的管理需求。所有的基本功能齐全,操作简单,系统运行性能良好,系统安全可靠。
7总结4个多月过去了,本次毕业设计也接近了尾声,我本次毕业设计的系统为自助快捷酒店房间管理系统,系统管理员可以进行客户管理、房间管理、查看进出信息等功能。该系统让管理员从管理中解放出来。系统的使用让酒店信息管理更科学化、高效化、便捷化。当然,系统也有很多不足的地方,另外,由于时间有限,在系统的功能上,虽然实现了主要的功能,但是在细节上还不够完美,比如没有用户交流模块等。这些不足,我都会记录下来,在以后的时间,尽量去完善。本次毕业设计,给我带来很多的收获,比如让我真正了解到一个系统所要开发的流程,就像文中所提,我一直以为系统开发就是编写代码,其实需求分析、系统设计才是最主要的部分,另外以前感觉书本上的东西讲的很多、很全,但是,在真正开发的时候,才懂得书到用时方恨少,而且书本上的知识都是停留在理论层面,在实际运用的时候会出现很多意想不到的问题,这也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川雅安市天全县教育局考核招聘四川省公费师范毕业生28人备考题库附答案详解(考试直接用)
- 无人机行业应用(航测)电子教案 1.24 任务信息采集
- 2026新疆阿拉尔市拓华国有资产经营有限责任公司招(竞)聘高层管理人员5人备考题库及答案详解(历年真题)
- 2026浙江温州市乐清市龙西乡卫生院招聘1人备考题库带答案详解(完整版)
- 2026湖南长沙这家国企投资医院招聘13人备考题库及答案详解(新)
- 2026广西百色市平果市城市建设投资有限责任公司招聘1人备考题库含答案详解
- 2026广西南宁市兴宁区发展改革和科学技术局外聘人员招聘1人备考题库附答案详解(a卷)
- 绵阳市农业科学研究院2026年公开考核招聘专业技术人员备考题库附答案详解(培优)
- 2026贵州乌江能源黔南抽水蓄能有限责任公司招聘15人备考题库及答案详解1套
- 2026云南玉溪市红塔区林业和草原局招聘民兵无人机森林草原防灭火分队队员1人备考题库附答案详解(培优)
- 北京长峰医院4.18火灾事故案例分析
- (表13)河南省建设工程竣工验收报告
- 大理市大风坝垃圾处理场沼气利用和发电BOO项目环评报告
- 结构化面试课件
- 第四轮教育部学科评估结果汇总【全部学科】Excel版
- 铁道概论PPT完整全套教学课件
- 电工电子技术基础(第3版)PPT完整全套教学课件
- GB/T 4502-2023轿车轮胎性能室内试验方法
- 2023年浙江杭州西泠印社社务委员会招聘编外聘用人员笔试备考题库及答案解析
- 北服纤维材料学课件02工艺篇-2聚酰胺纤维生产工艺
- JJF 1403-2013全球导航卫星系统(GNSS)接收机(时间测量型)校准规范
评论
0/150
提交评论