• 1.33 MB
  • 2022-04-22 11:15:45 发布

基于C#的酒店管理系统的设计与实现毕业设计论文.doc

  • 47页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'济南大学毕业设计毕业设计题目基于C#的酒店管理系统的设计与实现学院信息科学与工程学院专业计算机科学与技术班级xxxxxxxxxxxxxx学生xxxx学号xxxxxxxxxxx指导教师xxxxxx二〇一五年六月五日-1- 济南大学毕业设计摘要改革开放为酒店行业的快速发展提够了前所未有的大好时机,当今时代推崇效率至上的原则,要求有一款能够改变和提高酒店管理效率的软件,在这样的情况下酒店管理系统应景而生。本次的毕业设计力求做一款高效简洁、界面友好的系统,改变以往系统繁琐,操作复杂的弊端。系统采用.NET应用开发技术,.NET开发技术能与Windows平台紧密结合,最大限度利用系统功能,技术成熟,配套技术文档完善,能够使酒店管理系统功能更加的稳定、健壮、安全、可扩展。系统是由Visual Studio2010和Microsoft公司的SQL Server2008数据库开发而成的。系统分为普通用户和管理员用户两个模块,在这两个用户中主要实现了房间的管理、用户的管理和客户入住退房管理等功能。系统操作简单、清晰,更加有效率的处理酒店事物。关键词:酒店;管理;系统;Visual Studio2010;SQL Server2008-V- 济南大学毕业设计ABSTRACTItisunprecedentedopportunityforthehotelindustrytorapiddevelopmentbyreformandopeningup.Intoday,thesupremeprincipleispromotingefficiency.Asoftwarethatcanchangeandimprovetheefficiencyofthehotelmanagementisrequired.Insuchcaseshotelmanagementsystemappears.Thisgraduationdesignmakeseveryefforttodoanefficientsimpleandfriendlyinterfaceofthesystem.Changingthecomplicatedandcomplicatedoperationofthesystemisourultimategoal. Thesystem uses.NET applicationdevelopmenttechnologythatcombinedwith Windowsplatformandmaximizedtheuseofsystemfunctions,andithasmaturetechnologyandperfecttechnicaldocumentation.The.NETapplicationdevelopmenttechnologycanmakethe hotelmanagementsystem morestable, robust, andsecure, extensible.Thesystem iscomposedofSQL Server2008 and theVisual Studio2010 databasedevelopmentandMicrosoft,andit isdividedintofrontandback twomodules,andthesystemhas roominformation, check, unsubscribe, roommanagement, personnelmanagement andotherfunctions.Thesystemissimple, clear,anditcan more efficienthandlingof hotel things.Keywords:hotel;management;system;Visual Studio2010;SQL Server2008-V-济南大学毕业设计-V- 济南大学毕业设计目录摘要IIABSTRACTIII1前言-1-1.1开发背景-1-1.2课题研究的目的和意义-1-1.3国内外发展动态-2-1.4系统开发工具及技术-3-1.4.1系统开发工具-3-1.4.2数据开发工具-3-1.4.3C#开发语言介绍-3-1.5系统设计概述-4-1.5.1系统功能-4-1.5.2论文结构-4-2系统分析-5-2.1可行性分析-5-2.2需求分析-6-2.2.1系统主要功能-6-2.2.2系统的实现目标-6-2.2.3运行环境-6-2.3数据需求分析-7-2.4数字字典-9-2.5数据流图-10-3系统设计-12-3.1系统功能结构设计-12-3.2数据库的设计-13-3.2.1数据库的需求分析-13-3.2.2数据库逻辑设计-14-3.3系统流程图-16-4系统详细设计与实现-18-4.1用户登录-18-4.2主界面-19-4.2.1管理员的主界面-19-4.2.2普通用户的主界面-19-4.3住房管理-20-4.3.1房间入住信息管理-20-4.3.2客户入住信息管理-21-4.4后台事务管理-21-4.4.1房间信息管理-21-4.4.2楼层信息管理-23-4.4.3房间状态信息管理-25-4.4.4房间类型信息管理-26--V- 济南大学毕业设计4.4.5客户类型信息管理-27-4.4.6用户管理-29-5系统测试-32-5.1测试的目标-32-5.2测试方法-32-5.3系统测试-32-5.3.1用户登录测试-33-5.3.2房间信息管理测试-33-5.3.3楼层信息管理测试-34-5.3.4房间状态信息管理测试-34-5.3.5房间类型管理测试-35-5.3.6客户类型管理-35-5.3.7用户管理测试-36-5.3.8房间入住信息管理-38-5.3.9客户入住信息管理界面-39-结论-40-参考文献-41--V-济南大学毕业设计-6- 济南大学毕业设计1前言1.1开发背景近年来我国的发展形势非常的好,经济快速发展,经济的发展带动了人们生活质量的提高和旅游业的快速发展。旅游业的发展对酒店行业的发展起到了前所未有的促进作用,因此酒店行业也迎来了自己时代,成为了21世纪发展最快的行业之一。不论是国内还是在国外都已经认识到酒店行业的竞争非常的激烈。每个酒店要在这样激烈的市场中有自己的一席之地,就必须改变自己的经营模式,提高自己的服务质量,减少不必要的开支。另外,近年来计算机的快速发展对酒店行业也促进发展。酒店行业从一开始的手工操作变革为自动化操作。在这种情况下,酒店管理系统应运而生。改革开放以来,特别是我国加入世界贸易组织之后,酒店行业与国际市场接轨已是大势所趋。酒店只有提高自己的整体竞争水平,变革自己的管理方式才能在这场挑战中取得有利的地位。目前我国酒店行业的发展形式是不容乐观的,与国外酒店行业相比我国的酒店管理行业让然处于落后的状态。在这种不利的局面中我们要改变现在的经营模式,酒店要提供更好的服务,配置良好的硬件和软件,完善酒店的管理,不仅有传统的管理经验还要有先进的管理模式,所以酒店管理系统成为了这两种模式结合在一起重要工具。现在的酒店管理系统已经发展得相当的高端,大部分的酒店管理系统要求造作简单、界面友好,安全性高、运行稳定。本系统只是适应小型的酒店,因为时间有限,缺乏实践经验,在经过前期的简单调查之后,完成了系统的分析设计,尽管难度很大,但是我会尽量做好的系统。1.2课题研究的目的和意义近年来随着网络的不断发展,特别是4G时代的到来,网络的覆盖范围不断地增加,为酒店管理系统的发展带来了空前的好机会,是酒店管理系统蓬勃发展的难得机会。良好的网络和系统,才能提高酒店的服务和效益,本次的酒店设计的一个重点就是提高酒店的管理效率和水平。现代化的城市往往有着发展水平相当高的酒店,作为城市的重要经济支柱酒店行业,对未来的经济发展有着重要的支撑作用,另外酒店业的发展也可以反过来带动旅游业的发展。国际上酒店管理已经被当做现代化企业管理的重要组成部分。计算机和网络技术的不断更新和发展,特别是手机的快速发展,酒店用户特别是外来游客希望有自己的得到的服务是快速、高效、可视化的。在这个时间就是金钱的高速发展的时代,高效的酒店管理必然是各家星级酒店的必备设施,在这种情况下一个拥有高效、简洁、安全的管理系统的酒店一定会适应未来的发展趋势。--42-- 济南大学毕业设计1.3国内外发展动态信息技术的不断发展为酒店的发展提供了良好的辅助平台,现在酒店几乎全部采用信息化的管理方式。现在市场上有很多的管理系统,酒店管理的软件也是多种多样。现在酒店管理系统基本上是基于Windows和Linux操作系统,大部分是基于Windows操作系统。对于数据库的选择上也是纷繁多样现在市场上比较流行有MySQL、Oracle、SQLServer等等。因为Oracle数据库有着很多的部件能够为公司提供大型的解决方案,因此他更加的适合大型酒店。而较小的酒店则可以采用Access等这样较简单的数据库,总体来说,数据库的选择和酒店的规模的大小有关。目前来看数据库的输入主要是基于普通电脑,但从未来的形势来看,触屏输入必然会替代传统的电脑输入。现在部分酒店已经开始使用触屏方式来录入信息,这样就会使效率进一步提高。目前国内的酒店行业形势不是十分的乐观,国内的酒店销售理念落后、观念老旧而且软硬件的建设落后。另外国内酒店行业人才流动十分的频繁这对进店的发展造成了十分恶劣的影响,严重影响了新一代人才的培养,引起恶性循环,对电子营销策略的一无所知更是雪上加霜。现在国内的经验基本上是照搬上世纪九十年代西方发展的经验。酒店上层人员几乎完全靠经验管理,对于国际酒店的管理经营理念只停留于表面的认识和运用,不能很好的对经营理念进行移植,另外就是敢于承担责任的酒店管理人太少。这些问题在未来的激烈竞争中必然会成为酒店的软肋。从上个世纪80年之后国内才出现了意义上的酒店管理系统,这使得我国的酒店管理系统落后于西方国家将近二十年,但是我国的酒店管理从开始出现只是就是计算机技术快速发展的年代,这使我国的酒店管理业发展较快,不至于落后于国外很多。再借助计算机技术快速发展的形势下我国的酒店管理行业和酒店管理系统快速的发展,到目前为止我国的酒店管理行业已经有了自己发展模式,虽然还不是很成熟,但是已经形成了几个比较成熟的管理模式。我国的酒店管理行业正进入一个快速发展的时代。在上个世纪40年代,西方国家出现了国外酒店管理集团,到现在已经发展了将近70年了。由于西方国家的国家体制是资本主义国家,他们实行的是市场经济,所以在市场经济的刺激下西方的酒店行业逐渐完成了从无到有、从小到大的发展,现在国外的酒店管理行业正进行对外的扩张。随着现在旅游业的不断发展,国际旅游市场也是不容小觑的一个经济增长点,为了满足本国旅客的需要和酒店的利益,很多的国外酒店都将酒店设在重点旅游景点附近。因为我国的对外开放局势逐渐开放,这对西方酒店管理行业的发展是一个良好契机。西方国家自此期间积极的对外扩张,转变了以往的发展模式,从国内的发展到国际的兼并、联盟的转型,另外在此期间很多大的酒店企业根据市场的变化慢慢地完成了品牌化、专业化、集团化。--42-- 济南大学毕业设计1.4系统开发工具及技术1.4.1系统开发工具开发本酒店管理系统,我用的是Visual Studio2010。VisualStudio2010是一套完整的开发工具,它改进了语言和数据功能,增加了调试功能、数据库功能、创性功能和高级开发工具,用它作为开发工具可以使得开发变得简单便捷,适合团队开发,并且用VisualStudio2010作为开发工具可以利用Windows操作系统,这样是的开发变得安全、更易操作、管理和更可靠。1.4.2数据开发工具在数据库选择上我用的是MicrosoftSQLServer2008。因为现在的操作系统基本上是Windows操作系统,所以使用SQLServer2008数据库更加有利。和其他的数据可相比较,SQLServer2008数据库在在界面和数据库的操作上都有所区别。SQLServer2008数据库是基于SQLServer2005数据库的,因为以前接触过SQLServer2005,所以在数据库的选择上更倾向于SQLServer2008数据库。现在数据库的种类纷繁多样,有Microsoft Access、Microsoft Visual FoxPro、Oracle、Sybase、DB2和Informix等数据库。对于数据库的选择可以说是根据情况来选择。先择很多客户端装的数据库是Microsoft Access数据库,但是这个数据库在可扩缩性、速度以及灵活性上都有局限性。对于小的系统时这个数据库是不错的选择。现在与SQLServer2008数据库旗鼓相当的数据库有Oracle和Sybase。在数据库行业内Oracle几乎被公认为是该领域的领导者。Oracle数据库有许多的部件,产品的功能强大,数据库的可扩缩性好、速度快、灵活性高,它更适合为大型公司提供大型的解决方案。Sysbace数据库因为他的主要操作系统是Linux操作系统,在Windows操作系统上只有很少的几个版本。因为版本的问题我们就不再考虑了。综上因素我最终选择的是MicrosoftSQLServer2008数据库。1.4.3C#开发语言介绍C#语言脱胎于C/C++,同时汲取了Java、Delphi等语言的精华,是.NET平台上的核心开发语言。C#2.0更是将泛型编程思想与面向对象技术进行了完美的融合,使其成为符合现代软件工程要求的主流程序设计语言。--42-- 济南大学毕业设计20世纪80年代以来,C/C++一直是使用最为广泛的商业化开发语言。他们提供了许多复杂的底层控制能力,但代价是相对较长的学习周期和较低的开发率,同时也给程序的安全性带来了潜在的威胁。C++语言过度的功能扩张也破坏了面向对象的设计理念。软件行业迫切地需要一种全新的现代程序设计语言,他能够在控制能力与产生效率之间达到良好的平衡,特别的是将高端应用开发与底层平台访问紧密结合在一起,并与Web标准保持同步,C#语言也是这一使命的承担着。C#语言从C/C++发展而来,是一种简单易学、类型安全和完全面向对象的高级程序设计语言。他的设计目标就是在继承C/C++强大功能的同时,兼有RAD语言的高效性。作为.NET的核心编程语言,C#充分享受了CLR所提供的优势,能够与其他的应用程序方便的集成和交互。下面对它的几个突出特点进行描述:(1)语法简洁。C#取消了指针,也不定义繁琐的伪关键字。它使用有限的指令、修饰符和操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。初学者通常能快速掌握C#的基本特性,而C/C++程序员转入C#则几乎不会有任何障碍。(2)完全面向对象。C#具有面向对象的语言所应有的基本特性:封装、继承和多态性。他禁止向全局变量和全局方法,而是以类为挤出来构建所有的类型,并通过命名空间对代码进行层次化的组织和管理。许多精巧的对象设计模式都在C#语言中的到了有效的应用。[[]郑宇军.C#语言程序设计基础(第二版)[M].北京:清华大学出版社,2011,10.]1.5系统设计概述1.5.1系统功能对于这次的酒店管理系统,共分成了前台管理和后台管理两个模块,在每个模块中又有实现了若干个小的功能模块。在前台管理模块中主要操作者是系统普通用户对客户的入住、退房、增加消费的处理等的操作。在这个模块中有房间入住信息管理、客户入住信息管理和退出三个功能模块,在房间入住信息管理模块中,可以完成房间的查询、房间状态的修改和客户入住功能。在客户入住信息管理模块中能够实现客户查、客户结账、客户增加消费、增加房间床位和消费查询五个功能。后台管理模块的操作者是系统的管理员用户,拥有最高的权限。在这个模块中有房间信息管理、楼层信息管理、房间状态信息管理、房间类型信息管理、客户类型信息管理和用户管理五个功能模块,在用户管理模块中又分为了修改用户角色、修改用户密码、添加用户和删除用户四个小的功能模块。1.5.2论文结构本篇论文共分为了5章,分别是前言、系统分析、系统设计、系统详细设计和系统测试。在前言中分别介绍了开发背景、课题研究的目的和意义、国内外发展动态以及系统开发工具。系统详细设计中主要编写了系统的可行性分析、系统的需求分析以及数据在系统的流动。对于系统中模块的设计和数据库的设计我放在了系统设计中,而系统的详细设计中我对每个功能模块醉了详细的设计。第五章是系统的测试,在这章中对系统测试做了相近的介绍。--42-- 济南大学毕业设计2系统分析2.1可行性分析(1)技术可行性酒店管理系统采用了C/S技术架构,数据库使用的是MicrosoftSQLServer2008数据库,开发工具用Visual Studio2010。C/S技术架构,即客户和服务器结构。C/S技术架构可以减轻服务器的数据负荷这样有利于提高客户端的处理能力,因为很多的工作在客户端处理完之后再提交给服务器。另外,C/S技术架构的数据存储管理功能较为透明而且响应速度快。(2)经济可行性对于本酒店管理系统,只需要硬件(计算机)和软件环境(Visual Studio2010+SQL Server2008)。系统的主要成本主要集中在管理系统的开发和维护,所以不会对开发人员造成经济负担。开发一个高效的酒店管理系统对每一个酒店来说都是非常合适的,这样不仅节省了酒店的人工费用开支,也可以提高酒店的办事效率,并且对这些酒店来说支付一个酒店管理系统来说不是什么问题。另外,在系统开发完毕投入运行之后,会大大的提高酒店的工作效率。这样可以减少工人成本,这样可以获得更多的利益。所以经济上是可行的。(3)安全可行性在系统投入运行之后,对于用户来说是完全透明的,他不需要知道内部系统的结构和实现方法。这个系统的基本定位是界面友好、操作简单、功能齐全的小型酒店的管理系统。所以用户只需要简单的鼠标操作,即点击链接或按钮就可以。对管理者而言就是用户和客房数据的管理,在数据录入数据库之后只需操作运行相应的后台程序进行处理。(4)操作可行性现在计算机和网络的发展,完全有能力处理一个小型的酒店管理系统的各个级别的操作,能够满足日常工作的需要。只需要有计算机和网络在家就可以进行轻松地操作了。另外,本系统的目标是简洁、友好、高效。因为本系统的综宗旨是简单易操作,所以对于没有丰富电脑操作经验的人来说也是可以操作的,只要经过简单的熟悉之后就可以。(5)法律可行性本酒店管理系统在设计实现的过程中没有做超出法律规定的是,所以不用担心存在任何的法律问题,在法律上是可行的。综上所述,本系统从技术、经济、安全、操作、法律五个方面来说是可行的。--42-- 济南大学毕业设计2.2需求分析2.2.1系统主要功能此次的设计课题,是以酒店的住房业务为主,系统分为前台管理和后台数据两个大的模块,主要为提高传统酒店管理系统的效率和简化操作步骤以及界面简洁、友好。根据题目的具体要求,系统主要分为五个部分,分别是前台管理、客房管理、客户管理、员工管理、财务管理。(1)普通用户管理:主要包括房间查询、客户入住登记、结账、增加床位、查询消费明细等。(2)客房信息管理:主要包括客房的查询,信息的修改,客房类型的增、删、改、查,客房的增加,客房状态的修改。(3)客户管理:主要包括客户类型的增、删、改、查。(4)员工管理:主要包括用户密码的修改,用户角色的修改,已经用户增加和删除。(5)财务管理:主要包括结账业务,查询消费,消费增加。2.2.2系统的实现目标每一个酒店管理系统都要完成酒店客人信息的记录,还要提供查询功能、打印报表的功能,这些操作能够改变传统的手工操作,减少酒店在人员上的开支,另外酒店管理系统也是酒店管理的方法之一。从酒店管理系统诞生之日起,就不断地向着完善,精简,友好,全面等深度方向发展。一个好的酒店管理系统可以带动企业的运作,为管理和决策提供支持。因此本系统的实现目标主要是操作简单,界面友好,信息安全,性能可靠,减少手工操作的繁琐与误差,从而提高酒店的服务质量,获得更多的利益。具体的目标包括:(1)快速的处理客人的入住、退房操作,尽量事项客人在酒店实现消费自动化。(2)提高客人信息的可靠性,以及客人消费记录的准确性。(3)及时、准确的向客户反映客房的变化。(4)实现员工的高效管理。(5)减少手工操作,解放工作人员。2.2.3运行环境本系统对运行环境有一定的要求,下面对环境进行介绍。(1)硬件环境①服务器端在服务器最低配置的情况下,服务器的运行不会很流畅。服务器的最低配置是由组成服务器的硬件决定的。在现在硬件发展很出色的情况下,我们尽量给服务器配置较高性能的硬件。--42-- 济南大学毕业设计本系统的网络配置情况如下:处理器:InterPentium41.6GHz以及以上版本内存:512MB或以上硬盘空间:160GB或以上光驱:CD-ROM48X或以上显卡:SVAG显示适配器或以上。②用户端因为电脑硬件和软件的快速发展,又因为本系统对电脑配置要求很低,所以现在的电脑都能支持酒店管理系统。处理器:InterPentium1.0GHz以及以上版本内存:216MB或以上版本硬盘空间:80GB或以上版本光驱:CD-ROM48X或以上版本显卡:SVAG显示适配器或以上版本。(2)软件环境①服务器端操作系统:WindowsXP系统或者更高版本网络协议:TCP/IP数据库:SQLServer2008②用户端操作系统:WindowsXP/win7/win8网络协议:TCP/IP客户端软件:酒店管理系统2.3数据需求分析本酒店管理系统,对前台和后台进行分析调研。本系统主要有客户实体,用户实体,房间实体,房间类型实体,房间类型删除实体,楼层实体,楼层类型实体。下面对各个实体进行详细的介绍。房间实体主要记录房间编号、房间类型、房间价格、房间状态标记、房间备注。房间信息实体如图2.1所示:房间房间编号房间类型房间状态价格房间备注--42-- 济南大学毕业设计图2.1房间信息实体图客户实体主要是记录客户姓名、身份证号、性别、电话、客户类型、所交押金、住房编号、入住时间、退租时间。客户信息实体如图2.2所示:客户客户姓名证件号码住房编号入住时间客户类型退租时间性别电话押金图2.2客户信息实体图用户实体主要是用户编号、用户名、密码、角色、电话。用户信息实体如图2.3所示:用户编号用户名电话密码角色图2.3用户信息实体图房间类型主要是类型编号、类型名字、是否加床、加床价格、床数。房间类型实体信息如图2.4所示:房间类型是否加床加床价格类型名字类型编号床数图2.4房间类型信息实体图客户类型主要是类型编号、类型名。客户类型实体的信息如图2.5所示:--42-- 济南大学毕业设计客户类型类型编号类型名字图2.5客户类型信息实体图总体实体联系图如2.6所示:mnnm1mnm1客房/管理员管理客户登记客房标记客房类型用户管理n图2.6总体E-R图2.4数字字典数据字典是用户所有信息的存储,但对用户来数只是一些能够查询的数据表。当用户有什么不理解的数据库的定义或者存储的时候,用户可以参照数据字典来自己理解或者修改数据库的数据。下面是数字卡片的描述。表2.1房间信息数据字典名字:房间信息别名:描述:用来存储房间信息定义:房间信息=房间编号+房间类型+价格+房间状态+楼层号+描述位置:数据库--42-- 济南大学毕业设计表2.2入住信息表数据字典名字:入住信息表别名:描述:用来存储客人入住信息定义:入住信息=序号+客人姓名+身份证号码+房间编号+床号+押金+入住时间+退房时间+备注+付款位置:数据库表2.3房间类型信息数据字典名字:房间类型信息别名:描述:用来存储房间类型信息定义:房间类型信息=房间类型+类型名称+是否加床+加床价格位置:数据库表2.4用户信息数据字典名字:用户信息别名:描述:用来存储用户信息定义:用户信息=用户+用户密码+用户姓名+角色位置:数据库表2.5用户信息数据字典名字:客户信息别名:描述:用来存储客户信息定义:客户信息=身份证号+名字+性别+电话+客户类型+到达时间+离开时间+房号+押金位置:数据库2.5数据流图作为一种功能模型,数据流图主要是说明系统内的逻辑功能和数据在系统内部的存入取出的流动方向和转化过程。系统的顶层数据流图如下:--42-- 济南大学毕业设计管理员用户通过用户名和密码登陆酒店管理系统,向数据库中存入或从数据库中读取数据,酒店管理系统向管理员显示数据库数据。前台的普通用户同样通过用户名和密码登陆酒店管理系统,可以进行查询修改等功能,系统把前台用户输入的信息以列表形式返回给用户。数据库显示存入登陆,查询,修改管理员酒店管理系统前台用户用户名,密码列表显示读取图2.8系统顶层数据流图系统的数据流图如下:2.9完整系统流程图--42-- 济南大学毕业设计3系统设计3.1系统功能结构设计本系统目标是操作简单,界面友好,信息安全,性能可靠,减少手工操作的繁琐与误差,从而提高酒店的服务质量,获得更多的利益。采用本系统可以大大减少人工操作,节省公司在人员方面的开支。另外随着信息时代的到来,酒店要想在激烈的市场里获得不败之地就要适应信息化发展需要,必须建设一个基于计算机的酒店管理系统。下面介绍一下本酒店管理系统的整体功能设计。酒店管理系统功能结构如图3.1所示。房间入住信息管理客户入住信息管理客房查询客户查询客房状态修改结账明细增加消费增加床位客户入住酒店管理系统管理员登陆前台登陆客房信息管理房间状态信息管理房间类型信息管理客户类型信息用户信息楼层信息管理删除信息修改信息添加信息删除用户添加用户修改用户角色修改密码图3.1功能模块图--42-- 济南大学毕业设计该酒店管理系统共分为了两个大的模块:普通用户和管理员用户管理。管理员用户共分为房间信息管理、楼层信息管理、房间状态信息管理、房间类型信息管理、客户类型信息管理和用户管理等六个部分。普通用户管理只分成了客房入住信息管理和客户入住信息管理两个小的模块。本系统包括以下主要的信息模块:⑴房间信息管理:房间信息的增加、删除、修改。⑵楼层信息管理:楼层信息的增加、删除、修改。⑶放假状态信息管理:房间状态的增加、删除、修改。⑷房间类型信息管理:房间类型的修改、重置,以及房间价格的制定和修改。⑸客户类型信息管理:客户类型的增加、删除、修改。⑹用户管理:主要包括用户修改密码、修改用户角色、添加用户、删除用户。⑺可放入住信息管理:房间查询、房间状态修改以及客户入住等⑻客户入住信息管理:主要包括客户查询、结账、明细、增加消费和增加床位。3.2数据库的设计数据库随着信息技术和市场的发展,成为用户所需要的各种数据管理的方式。在当今的社会追求效率至上,对所有的信息资源的管理也要求充分和有效,应用数据库管理可以很好的达到这一点。下面3.2.1是对数据库数据分析,3.2.2是对数据库的逻辑设计。3.2.1数据库的需求分析考虑到本次的操作系统和系统大小的问题,还有本次的设计工具是Visual Studio2010,所以本次使用的数据库是SQLServer2008。该酒店管理系统的主要功能共涉及到8个数据库表,即:客房表,房间类型表,客户表,客户类型表,用户表,角色表,楼层表,房间状态表。下面对每张表进行详细的介绍。客房表主要是存储客房的各类信息,主要包括id、房间号、房间类型、楼层号id、价格、备注、房间状态等字段。房间类型表用来存储房间类型信息和创维信息,主要包括id、类型名字、是否加床、加床价格、床数等字段。楼层表主要是存储楼层的信息,包括id和楼层名。房间状态表主要是存储房间状态,包括id和状态。客户表主要是存储客户的信息,包括id、客户名、身份证号、性别、电话、客户类型、到达时间、离开时间、房号、押金等字段。客户类型主要是存储客户的类型名,包括id和类型名。--42-- 济南大学毕业设计用户表用来存储用户信息,主要包括用户id、用户名、密码、角色等字段。角色表用来存储角色名,有id和角色名。3.2.2数据库逻辑设计下面介绍本次数据库的详细设计和数据库中所用到的表。(1)客房表(Rooms):主要用来记录房间信息,在这张表中roomId是不能为空的。下表3.1为房间信息表(Rooms)详细设计与说明:表3.1房间信息表(Rooms)列名数据类型长度主键否允许空注释roomIdInt4是不允许房间idroomNumnchar10否允许房间号roomtypeVarchar30否允许房间类型floorIdInt4否允许楼层号idpricedecimal(5,2)否允许价格remarknvarchar300否允许备注roomStateIdint4否允许房间状态idisAddBednvarchar1否允许是否加床(2)房间类型表(RoomType):主要用来存储房间类型,包括房间类型、类型名、加床价格和加床数量。房间类型roomType为主键,房间类型为主键可以保证数据库的安全性。下表3.2详细说明了房间类型信息表的设计。表3.2房间类型信息表(roomType)列名数据类型长度主键否允许空注释roomTypeint4是不允许房间类型roomTypeNamenvarchar50否允许类型名addBedPricedecimal(5,2)否允许加床价格bedNumVarchar50否允许加床数量(2)客户信息表(Customers):此表为存储客户信息。客户编号customersId为主键,主键是自动生成的,因为客户编号是主键这样就避免了用户的重复,保证了数据库的正确。--42-- 济南大学毕业设计下表3.3为客户信息实体详细设计与说明:表3.3客户信息表(Customers)列名数据类型长度主键否允许空注释customerIdInt4是不允许序号idIDCardVarchar50否允许身份证号码nameVarchar50否允许姓名gendernchar1否允许性别telVarchar50否允许电话customerTypeIdint1否允许客户类型arriveTimedatetime7否允许入住时间leaveTimedatetime7否允许退房时间roomIdint4否允许房间号cashPledgemoney(5,2)否允许押金(2)客户类型(CustomerType):此表为了存储客户类型,主键是客户类型id(customerTypeId)。下表3.4为客户类型信息实体详细设计与说明:表3.4客户类型表(CustomersType)列名数据类型长度主键否允许空注释customerTypeIdint4是不允许房间类型idcustomerTypeNamenvarchar50否允许房间类型名(5)用户表(UserInfo):此表用来存储系统用户的个人信息,主要有用户编号、用户名、密码、角色,其中用户编号是主键,而且用户编号是自动生成的,保证了用户的唯一性,避免发生冲突,保证系统的安全和统一性。下表3.5为用户信息实体详细设计与说明:表3.5用户信息表(UserInfo)列名数据类型长度主键否允许空注释userInfoIdint4是不允许用户id--42-- 济南大学毕业设计usernamevarchar50否允许用户名pwdvarchar50否允许用户密码roleInfoIdint4否允许角色(5)角色表(roleInfo):此表用来存储角色信息,主要有角色编号、角色名,角色编号是主键,避免了角色类型发生冲突,保证了系统的安全性。下表3.6为角色信息表的详细设计:表3.6角色信息表(roleInfo)列名数据类型长度主键否允许空注释roleInfoIdint4是不允许角色idroleInfonamenvarchar50否允许角色名称(6)楼层表(Floor):此表用来存储楼层信息,主键是楼层编号,主要有楼层编号、楼层名。下表3.7为楼层信息表的详细设计:表3.7楼层信息表(Floor)列名数据类型长度主键否允许空注释floorIdint4是不允许楼层idfloorNamenvarchar50否允许楼层名称(7)房间状态表(RoomState):此表用来存储房间状态信息表,主键是房间状态id,主要是房间状态编号、房间状态。下表3.8为房间状态信息表的详细设计:表3.8房间状态信息表(Floor)列名数据类型长度主键否允许空注释roomStateIdint4是不允许状态idroomStatenvarchar50否允许状态名称3.3系统流程图系统程序流程图如图3.8所示:--42-- 济南大学毕业设计图3.2系统流程图--42-- 济南大学毕业设计4系统详细设计与实现4.1用户登录本酒店管理系统一开始是登陆界面,用户通过用户名和密码登陆酒店管理系统,如果用户名或密码不正确,系统给出无法登陆的提示,提醒用户是密码还是用户名错误。如果用户名和密码都正确,用户则能成功登录系统。下图4.1为用户登录流程图,图4.2为用户登录界面图,图4.3为用户错误登陆界面图开始验证用户信息前台界面用户登录后台界面图4.1用户登录流程图图4.2用户登录界面图4.3用户无法登录界面--42-- 济南大学毕业设计4.2主界面用户登录成功之后,进入系统的主界面。因为用户的类型不同所以主界面的显示是不同的。4.2.1管理员的主界面下面的界面是酒店管理系统的管理员主界面,顶端页面显示系统的菜单栏,中间页面是主界面的操作面,下面是界面用户和时间显示。管理员界面的菜单有房间信息管理、楼层信息管理、房间状态信息管理、房间类型信息管理、客户类型信息管理、用户管理和退出六个菜单键。管理员的权限是最高的,除了不能登记客户入住和退房结账外拥有其他的所有的权利。下图4.4是管理员的主界面:图4.4管理员主界面4.2.2普通用户的主界面普通用户的主界面与管理员的主界面相同,主要有三个部分组成,顶端页面显示系统的名称,中间页面是菜单栏,下面最大的界面是各个操作界面的主界面。普通用户界面的设计风格和管理员的设计基本上是一样的,只是普通用户的菜单只有房间入住信息管理、客户入住信息管理和退出三个菜单键。下图4.5是普通用户的主界面:--42-- 济南大学毕业设计图4.5普通用户主界面4.3住房管理用户在登陆系统后,进入客房信息管理对客户进行住房登记以及房间状态的修改和查询,通过客户入住信息管理对入住客户进行查询、退房、消费明细的查询、增加床位等操作。下图4.6为客房管理流程图:登陆成功客户入住信息管理房间入住信息管理增加消费床位增加明细查询退房客户查询房间状态修改客户入住房间查询图4.6客房管理流程图4.3.1房间入住信息管理用户登录系统进入房间入住信息管理的界面,对房间的信息进行查询、修改房间的状态和办理客户入住的各项事宜。房间入住信息管理的界面如下图4.7所示。--42-- 济南大学毕业设计4.3.2客户入住信息管理用户登录系统进入客户入住信息管理的界面,对客户退房事物进行操作,包括客房的查询、结账退房、增加床位、增加消费、消费明细查询。客户入住信息管理的界面如下图4.8所示。4.4后台事务管理管理员用户在成功登陆之后进行后台事物的处理,具体的事物包括房间信息管理、楼层信息管理、房间状态信息管理、房间类型信息管理、客户类型信息管理和用户管理等操作。下面对各个后台事物进行详细的介绍。4.4.1房间信息管理房间信息管理的界面共有五个功能,包括添加、删除、修改、保存和退出。如下图4.7所示。图4.7房间信息管理界面(1)添加点击‘添加’之后,可以添加房间信息,能添加的信息包括房间号、价格、房间类型、房间状态、楼层、加床和备注。添加完之后点击保存,会把添加的信息保存到后台数据库。点击取消之后会撤销刚才的操作。如下图4.8所示。--42-- 济南大学毕业设计图4.8添加界面(1)删除选中要删除的房间点击删除,系统会跳出删除提示,询问管理员是否要继续删除。点击‘是’则成功删除,点击‘否’则撤销刚才的操作。如下图4.9所示。图4.9删除界面(2)修改选中要修改的房间点击‘修改’,房间的信息会出现在界面的下面,管理员可以进行房间信息的修改。修改成功之后会用提示,如下图4.10所示。--42-- 济南大学毕业设计图4.10修改界面(1)退出用户想退出系统时,或者在操作完所有的操作之后点击即可退出,退出房间信息管理系统后界面回到主界面。4.4.2楼层信息管理楼层信息管理的界面共有五个功能,包括添加、删除、修改、保存和退出。如下图4.11所示。图4.11楼层信息管理界面(1)添加点击‘添加’,会出现添加的信息,输入完之后点击保存,就可以把输入的信息保存。如下图4.12所示。--42-- 济南大学毕业设计图4.12添加界面(1)删除当楼层信息不要是会从数据库中删除,选中删除的楼层点击删除,会出现图4.13的界面。点击‘是’则成功删除,点击‘否’则撤销刚才的操作。如下图4.13所示。图4.13删除界面(2)修改选中要修改的楼层点击‘修改’,楼层的信息会出现在界面的下面,管理员可以进行楼层信息的修改。修改成功之后会用提示,如下图4.14所示。图4.14修改界面--42-- 济南大学毕业设计(1)退出操作完上述所有的操作之后点击‘退出’之后会关闭楼层信息管理界面,回到管理员操作的主界面。4.4.3房间状态信息管理房间状态管理的界面共有五个功能,包括添加、删除、修改、保存和退出。如下图4.15所示。图4.15房间状态界面(1)添加房间状态的添加,点击添加,输入添加的楼层信息,选择保存即可完成添加操作。如下图4.16所示。图4.16添加界面(2)删除选中要删除的房间状态点击删除,系统会跳出删除提示,询问管理员是否要继续删除。点击‘是’则成功删除,点击‘否’则撤销刚才的操作。如下图4.17所示。--42-- 济南大学毕业设计图4.17删除界面(1)修改选中要修改的房间状态点击‘修改’,房间状态的信息会出现在界面的下面,管理员可以进行房间状态信息的修改。修改成功之后会用提示,如下图4.18所示图4.18修改界面(2)退出操作完上述所有的操作之后点击‘退出’之后会关闭房间状态管理界面,回到管理员操作的主界面。4.4.4房间类型信息管理房间类型管理包括客房类型的添加和房间类型的修改。操作界面如下图4.19所示。--42-- 济南大学毕业设计图4.19房间类型信息管理界面(1)客房类型客房类型的添加包括客房类型和加床价格,修改完之后点击‘保存’之后保存修改的信息,点击‘重置’所有的信息归空。(2)房间类型管理房间类型信息修改包括客房类型和加床价格,更新完之后点击‘保存’,则保存更新的信息。4.4.5客户类型信息管理客户类型管理的界面共有五个功能,包括添加、删除、修改、保存和退出。如下图4.20所示。图4.20客户类型管理界面(1)添加点击‘添加’,会出现添加的信息,输入完之后点击保存,就可以把输入的信息保存。如下图4.21所示。--42-- 济南大学毕业设计图4.21添加界面(1)删除选中要删除的客户类型点击删除,系统会跳出删除提示,询问管理员是否要继续删除。点击‘是’则成功删除,点击‘否’则撤销刚才的操作。如下图4.22所示。图4.22删除界面(2)修改选中要修改的客户类型点击‘修改’,客户类型的信息会出现在界面的下面,管理员可以进行房间状态信息的修改。修改成功之后会用提示,如下图4.23所示。--42-- 济南大学毕业设计图4.23修改界面(1)退出操作完上述所有的操作之后点击‘退出’之后会关闭客户类型管理界面,回到管理员操作的主界面。4.4.6用户管理客户类型管理的界面共有四个功能,包括修改密码、修改用户角色、添加用户和删除用户。(1)修改密码管理员可以修改自己密码,输入原始密码再输入要修改的密码,再次确认密码,点击‘确认’完成修改。修改界面如下图4.24所示。图4.24修改密码界面(2)修改用户角色选中要修改的用户,更改用户名和用户角色,点击确认完成修改。修改用户角色如下图4.25所示。--42-- 济南大学毕业设计图4.25用户角色修改界面(1)添加用户添加用户名、密码、确认密码和选择用户角色,添加用户界面如下图4.26所示。图4.26添加用户界面(2)删除用户用户离开公司之后管理员应该删除该用户,选中用户右击选中删除,点击确定,用户会被删除,点击撤销,撤销当前的操作。删除用户界面如下图4.27所示。--42-- 济南大学毕业设计图4.27删除用户界面--42-- 济南大学毕业设计5系统测试5.1测试的目标到现在为止系统的开发已经接近尾声,系统测试是不可或缺的一个重要环节。测试是为了发现程序中的错误而执行程序的过程。虽然在开发中我们尽量的避免出现错误,但是难免还是会出现意外。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。在软件测试阶段,测试人员设计出一系列的测试方案,目的却是为了”破坏”已经建立好的软件系统—竭力证明程序中有错误,不能按照预定要求正确工作。暴露问题并不是软件测试的最终目的,发现问题是为了解决问题,测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。但是,仅就测试本身而言,它的目标可能和许多人原来设想的很不相同。5.2测试方法测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试检验是否每个功能都能正常的使用;如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定来正常进行。可以用人工测试和计算机测试这样两种不同类型的测试方法,完成单元测试工作。(1)模块测试在这个测试中,主要是分为了两个模块进行的测试,即:前台用户模块测试和后台用户模块测试。在设计得好的软件系统中,每个模块完成一个清晰定义的子功能而且这个子功能和同级其他模块之间没有相互依赖关系。因此,有可能把每个模块作为一个单独的实体来测试,而且通常比较容易设计检验模块正确的测试方案。模块测试的目的是保证每个模块作为一个单位能正确运行,所以模块测试通常又称为单元测试。在这个步骤中所发现的往往是编程和详细设计的错误。(2)平行测试关系重大的软件产品在验收之后往往并不立即投入生产性运动,而是要再经过一段平行运行时间的考验。所谓平行运行就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。这样的具体目的有如下几点。(1)可以在准生产环境中运行新系统而又不冒风险。(2)用户能有一段熟悉新系统的时间。(3)可以验证用户指南和使用手册之类的文档。(4)能够在准生产模式对新系统进行全负荷的测试,可以用测试结果验证性能指标。[[]张海藩.软件工程导论(第5版).北京:清华大学出版社,2008.2.[3]张涛,吴冲.信息系统安全漏洞研究[J].哈尔滨工业大学学报,2008,10(4):71-76.[4]TerryQuatrani.VisualModelingWithRationalRoseandUML.Addison-WesleyLongman,2006:5.[5]彭伟民.基于需求的酒店管理系统的建模与实现[J].微机发展,2005,15(10):75-77.[6]薛华成.管理信息系统[M].北京:清华大学出版社,1996.7.[7]戚桂杰,陈洪顺.SQLSeverManagementObjected的研究与应用[J].中国管理信息化,2010,13(4):50-54.[8]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.7.[9]张涛,吴冲.信息系统安全漏洞研究[J].哈尔滨工业大学学报,2008,10(4):71-76.[10]翟广宇.基于C/S结构的酒店管理系统[J].兰州工业高等专科学报,2004,11(2):2-4.[11]LiangXu,XiaoyanXu.ADecisionProblemofHotelsonSettingOnline-Exclusive-RoomsinE-CommerceAge[J].JournalofServiceScienceandManagement,2014,7:323-336.[12]马秀莲,高志安.宾馆管理系统的设计[J].边疆经济与文化,2005(2):1-3.[13]Li-HsingHo,Shu-YunFeng,Tieh-MinYen.UsingModifiedIPAtoImproveServiceQualityofStandardHotelinTaiwan[J].JournalofServiceScienceandManagement,2014,7:222-234.[14]王建设,张金娜.酒店管理系统设计与实现[J].计算机与现代化,2011(2):90-93.[15]刘学明.饭店客房管理[M].广东:广东旅游出版社,2000.10.致谢四年的大学生活马上就要结束了,然而这对于人生来说确是迈向社会的第一步,精彩的人生或许才刚刚开始。在济南大学我生活了四年,在这里有我奋斗过的记忆。在这四年里同学们互帮互助,师生感情真挚,自己辛勤劳动努力学习,走过黑的夜才能迎来明天的美好,所有的不愉快已经过去,所有的辛酸已经铸成了昨天的坚强。在论文即将完成之际,我心里想的很多,要感谢的人很多。首先感谢我的导师韩士元老师。在系统的构思、设计以及实现的过程中都得到了韩老师的细心帮助和耐心教导。在我的印象中韩老师平易近人,治学态度严谨,工作作风精益求精,知识渊博,严于律己、宽以待人崇高风尚,这些都给我留下了深刻的印象。在韩老师耐心与认真的指导下,我不仅顺利地完成论文和毕业设计,而且我也就此树立了远大目标,但在这期间学到最多的是为人处事的道理。我要感谢我的同学。在这两个月里我们互相讨论和学习,相互帮助。在此过程中我们不仅加深了友谊,而且也是我们从其他的方面中认识到自己的不足和缺点,并且向对方学习。感谢我的父母,在我设计和系统实现的过程中遇到了许多困难,很多时候没有人能倾诉,这是想起自己的父,给父母打个电话说说学习上的困难事,听听他们的意见,心里会明亮许多。在毕业设计即将完成之际特别感谢父母的关心。最后感谢我的母校济南大学,学校给我的学习提供了良好的学习环境,在学校的图书馆里不仅环境安静而且这里有许多计算机方面的书供我学习和节借阅。感谢老师、同学、父母和我的母校!]5.3系统测试--42-- 济南大学毕业设计比较常见的、典型的系统测试包括恢复测试、安全测试、压力测试。机器测试包括黑盒测试和白盒测试两种。下面对系统测试进行详细的介绍。5.3.1用户登录测试(1)普通用户对于普通用户系统一开始给分配的用户名叫legend,密码是888。如果用户名或密码输入错误系统会给出提示。用户名和密码都正确时会登录到用户界面。登录界面如下图5.1、5.2所示。图5.1密码错误界面图5.2用户名错误界面(2)管理员用户对于管理员用户系统一开始给分配的用户名叫rolin,密码是888。如果用户名或密码输入错误系统会给出提示。用户名和密码都正确时会登录到用户界面。因为错误时的提醒与普通用户相同在这就不做赘述。5.3.2房间信息管理测试在登录成功之后,房间信息的操作包括增、删、改、查四个操作。房间信息管理的测试结果如下图5.3所示。--42-- 济南大学毕业设计图5.3房间信息管理测试界面5.3.3楼层信息管理测试在登录成功之后,楼层信息的操作包括增、删、改、查四个操作。楼层信息管理的测试结果如下图5.4所示。图5.4楼层信息管理测试界面5.3.4房间状态信息管理测试在登录成功之后,房间状态信息的操作包括增、删、改、查四个操作。房间状态信息管理的测试结果如下图5.5所示。--42-- 济南大学毕业设计图5.5房间状态管理测试界面5.3.5房间类型管理测试房间类型的测试主要是房间类型的添加和房间类型的修改。房间类型管理的测试如下图5.6所示。图5.6房间类型管理测试界面5.3.6客户类型管理在登录成功之后,客户类型信息的操作包括增、删、改、查四个操作。客户类型信息管理的测试结果如下图5.7所示。--42-- 济南大学毕业设计图5.7客户类型管理测试界面5.3.7用户管理测试在这里有用户密码修改的测试、用户角色修改的测试、用户增加的测试和用户删除的测试,下面对各个测试分别详细介绍。(1)用户密码修改测试图5.8用户密码修改测试界面(2)用户角色修改测试--42-- 济南大学毕业设计图5.9用户角色修改测试界面(1)增加用户测试图5.10增加用户测试界面(2)删除用户测试--42-- 济南大学毕业设计图5.11删除用户测试界面5.3.8房间入住信息管理在房间入住信息管理界面我们要进行的测试有房间查询测试、客房状态测试和客户办理入住测试,因为开发是将这三个功能做到了一起,所以我们将一起进行三个测试,具体的测试界面如下图5.12、5.13、5.14所示。图5.12房间入住信息管理测试界面图5.13入住人数选择测试界面--42-- 济南大学毕业设计图5.14客户入住登记测试界面5.3.9客户入住信息管理界面在这里我们主要进行的测试是客户退房的测试,下面我们对退房的具体操作做详细介绍和测试。图5.15客户结算测试界面--42-- 济南大学毕业设计结论本次做的是酒店管理系统,每次的设计都是一次学习的过程,通过做这个酒店管理系统得到了做小型系统的经验,并且对C#语言和SQLServe数据库有了进一步的了解。到现在为止本系统的所有功能都已基本实现,也对每个功能模块做了比较详尽的描述和讲解,力求这个系统达到一开始的要求,达到操作简单,界面友好,信息安全,性能可靠,减少手工操作的繁琐与误差,从而提高酒店的服务质量,获得更多的利益的目标。可能由于一些客观原因的限制,不能对每个方面做到尽善尽美。这次的毕业设计经历了将近两个月的时间,真正的了解了编程,接触了一个系统的设计、实现和实施的每个步骤。这次也是对软件工程一次实践和验证。这次的设计从一开始需求分析、数据库的设计和系统实现,一直到最后的系统的测试,在以前是没有过的。所以这次的设计是大学里很宝贵的一次实践,在这次的毕业设计中我暴露出了很多的问题,这也让我有了今后学习的明确目标。在一开始的时候什么也不知道,不知道怎么去做。感觉自己不能很好的把我这个系统,和同学们通论过几次,自己上网查询有关的资料,最后确定选用C/S架构来做这个系统。确定了自己的思路之后,我开始配置软件环境,一开始的时候用的是SQLServe2012和Visual Studio2010,但是版本问题两者是不兼容的,后来我改用SQLServe2008和Visual Studio2010,完美的解决了版本的问题。因为是第一次自己做这种系统,难免的会有疏漏,一开始系统不稳定还有许多的不完善的地方。或许也正是通过这次的毕业设计才让我看到了自己的许多的不足之处。这次也让我对软件工程这门课程有了全新的认识,这时才认识到这门课是十分有用的。这有有了整体的设计之后才能考虑细节的设计,反过来往往会使系统风格不一样,前后发生冲突。纸上得来终觉浅。这次深深的体会了这句话。以前学习的时候总以为自己都学得很好了,真正到了用的时候总是在出错。另外就是设计的再好也会有漏洞,并且设计是不可能一次就做完的,在这次的毕业设计中我前前后后做了很多次的设计修改,程序也是修修改改。系统的完成或许只是一个好的系统的开始,只有在系统上进行了修改和完善,它需要更长的时间来测试并完善。所以,该系统可以在此基础上继续改进和扩展。感谢这次的毕业设计,让我有了长足的进步,对我的各个方面产生了积极的影响,让我对本专业有了更深的认识,让我有信心去面对以后的问题。这次的经历此生难忘。--42-- 济南大学毕业设计参考文献--42-- '