小型连锁酒店管理系统的设计与实现_第1页
小型连锁酒店管理系统的设计与实现_第2页
小型连锁酒店管理系统的设计与实现_第3页
小型连锁酒店管理系统的设计与实现_第4页
小型连锁酒店管理系统的设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u247801.绪论 绪论本论文分析了小型酒店遇到的困难以及蓝图前景,在疫情期间,由于我国采取的疫情防控措施有效得当,我国酒店行业所受到的冲击在逐渐减弱,随着旅游和商务市场的恢复,酒店行业也将进一步复苏。而从长期来看,科技进步对酒店管理效率的提高,都将有助于行业快速发展。但相对于大型酒店来说,小型酒店在管理系统方面有着很大的缺陷,使得小型酒店在市场的冲击下越来越难以存活,因此,小型连锁酒店管理系统的出现会给这个行业注入新的活力。研究背景在如今文化旅游相融合的背景下,酒店行业也进入了阵痛期,高科技的发展打破了产业之间的界限,这就加速了住宿行业的演变,酒店行业的科技融入,是一种不可阻挡的趋势,谁在这一方面处于领先地位,谁在这方面做的更加完善,谁就会夺得市场,以及更快发展的时间。不少的酒店管理者都在感慨,他们怀念曾经的时代带来的荣耀。但时代总会终结,酒店行业正在寻找一条道路以求得高质量发展。在当下,年轻的客群成了酒店消费的主力,住宿的需求更加的广泛和多样化。传统酒店的管理方式由此收到了挑战,推动管理方式的升级也成了所有管理人员的共识。在当代,科学信息技术已经成了人们生活的一部分,而在人们收入日益增长的同时,人们对生活的质量的要求也不断的提升。旅游业的扩张,使得酒店行业迎来了一个春天,但伴随而来的就是越来越多的挑战。人们对生活质量的要求也促进着酒店行业的提升,但在过去两年里,疫情的爆发给了酒店行业很多机会,我相信许多在酒店隔离的人们总是会有一些怨言的,尤其是对小型酒店的怨言尤为甚多。但这一方面也反映了小型酒店需要改革,更加需要与时俱进。不完善的体制给小型酒店带了困扰,但这也可以是一场科技的变革。我相信很多的企业都会为其定制自己的酒店管理系统以做到贴合自己酒店的实际情况,而贴合自身的计算机管理系统,将成为小型酒店提高管理效率,改善服务水准的必要手段。现代化的信息管理,愈来愈快速发展的计算机技术,这都是我们国家经济强大的原因,所以我们应该追随国家的步伐,将酒店管理系统应用在我们正在发展的小型酒店中,不让陈旧的理念拖沓我们向前的脚步。酒店管理系统是建立在分布式数据库上的酒店管理系统主要管理操作包括客户信息管理、客房管理以及对酒店资料管理等它们是酒店管理系统的核心业务。[2]近几年来受疫情的影响,酒店行业开始与国家政府合作。疫情期间的隔离,告诉我们时间就是生命,而小型酒店低下的效率也是让人苦不堪言。所以,一个好的酒店管理系统的开发和应用,其实也是给小型酒店一个快速发展的机会。国内外同类型研究现状酒店管理系统最开始的时候是在美国,大约在六十年代末,基本实现了酒店管理的如预定、结账、餐厅、客房等模块。在现今的大环境下,吃饱喝足不再是理想,人们的追求更多的是物质和精神上的享受。随着近年来我国科技的发展,高铁的出现让人们转瞬万里不再是幻想,人们也有了时间和金钱去各地游玩,距离不再能限制人们的关系。而人们的出入变得更加方便,中小城市的酒店行业越来越景气,而随着旅游业的发达页进一步刺激了中国酒店客房价格稳步增长。而伴随着信息技术的发展,酒店信息管理系统已经成为21世纪酒店业高效运作的关键因素。相比于国外,我们的起步依旧很晚,但我们正在一步一步前进中,我们的酒店管理系统终究会一步一步的拉近距离,我们终有一天会与他们举肩并起。而今在计算机领域我们也将补齐差距。例如北京中软好泰CSHIS管理系统、广州万迅千里马饭店管理系统等在国内都很具有影响力,从而也促进了专门从事酒店信息化管理软件开发的公司的产生。[3]从实际上看,早在十九世纪七十年代酒店管理系统就开始发展起来了,并且发展速度也非常的迅猛。毕竟在十年间酒店管理系统就已经出现在了国外的很多酒店,且这些酒店的功能也比较完善。但从时间来看,当时国外的大环境确实比当时的中国好,出现超越我们的也在意料之中,酒店管理系统的首先应用准确来说是在欧美国家。但是师夷长技以制夷,现在我们自己的系统并不比国外差,甚至还有超出。我相信中国会引领一个时代。尤其是在疫情这个大环境下,相比于国外,因为我国良好的社会管理以及开明的政策,我国其实是处于一个领先的时期的。在这种情况下,或许经济的发展会受到一定的阻碍,但从另一方面来说,其实这是我们赶超欧美国家的最好机会。因为我国的政策更加明朗,更加的人性化,这是其他国家无法改变以及超越的事实。论文结构第一部分引言介绍了此系统的开发的目的、意义、研究背景,从而表现出小型连锁酒店管理系统的价值性和可行性。同时介绍了国内外对于此研究的现状,让大家对此系统有了更深的了解。再从主要研究内容和主要工作起手,对系统的框架有一个较为详细的阐述,使得大家有了基本的认知和了解。第二部分介绍了小型连锁酒店管理系统的优势,对如今使用的酒店管理系统进行了综合性的分析,与小型连锁酒店管理系统进行对比,表现了小型连锁酒店管理系统的优势与劣势。经过分析明确了一个开发符合中小型连锁酒店的管理系统的必要以及其系统的优点。第三部分主要是讨论系统开发是否可行。其中简要总结了该系统开发时使用的技术,并从系统的数据流程以及系统开发过程中的目标两个方面分析了系统开发的条件和需求。第四部分在前三部分的基础上,根据合理的系统规则设计出系统的大致框架,并将功能分为几个部分向大家阐述。首先是系统权限管理的部分,其中包括新管理员的注册功能,登录功能,权限修改功能等。其次是前台信息管理的部分,大概包括客户信息的采集、预订功能和入住登记以及结算功能的管理等。最后是后台信息管理的部分,功能有房间信息管理、客户信息管理。并之后将数据库设计分为两个部分,分别为E-R图设计和数据库表结构。第五部分主要对该系统进行分析和总结。本文从理论和实践两方面论述了该课题的研究成果及其意义。在此基础上提出了该系统的不足之处,并对不足之处的提升有很大的展望。小型连锁酒店管理系统的优势小型连锁酒店管理系统的长处现代化的酒店是集各种服务与设施为一体的商务化、休闲化、娱乐化为一体的消费场所,酒店的体系、规模庞大,服务项目繁杂多样,同时还拥有着庞大的信息储备。所以,在酒店发展的过程中,计算机行业的出现会使得酒店对于自身有一个准确的定位,这不仅使酒店的管理更加规范,对酒店的长足发展也有着巨大的好处。只有与信息化紧密接轨的酒店才能得到用户的一致认可。除此之外,清晰准确的账单、数据表格等也是近代酒店管理系统的一个特色,这种高档次的享受使得客户对酒店有了很高的评价。对于酒店的员工来说手工操作更容易因为失误造成或大或小的错误,而酒店管理系统的出现减轻职工的工作压力,从而使得员工的工作效率提高。然而在各大城市中绝大多数的中小型酒店、宾馆由于各方面原因并不益使用现在市面上的酒店管理类软件,进而只能凭借原始的手工记录管理,这就使得酒店出现了工作效率低、客户体验不足等缺点;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于小型的酒店根本无法使用。因此才会有关于小型酒店管理系统的设计与实现。小型酒店管理系统的制作成本低,并可以贴合中小酒店的需求来设计,这就使得系统有很大的发展前景,随着小型酒店管理系统的出现,中小型酒店也会迎来一个飞速上升的时代。毕竟现在是科技的时代,只有紧跟潮流才不会与时代脱轨。小型酒店管理系统的出现更加贴合我们现在所处的大环境,疫情或许给我们带来了灾难,但从另一方面来说,酒店行业也有了充足的时间来反思自己的不足。我相信电子信息技术的加盟会使酒店行业的爆发力更加充足。小型连锁酒店管理系统的目标近些年来,越来越多的外国人来中国,或是体验中国文化,或是感受中国的人文美景,但不得不说酒店行业就是在这种情况下被推动了起来。小型酒店也需要一个合适的系统推动自身进步但是市场上的商品酒店管理系统虽然已经非常的成熟完善,但复杂的系统功能也注定了两者的脱轨,所以就需要定制自己的酒店管理系统以求得服务质量的提高,并迎合各地的人文背景,使得中小型酒店在大型酒店的压制下也有了弯道超车的机会。同时小型连锁酒店管理系统也会从客户的角度出发,实现了酒店管理的高质量、客户体验的高感官。使得客户可以通过较短的等待就进入酒店休息,不会因为时间的缘由使得客户对酒店产生不好的感官。此外酒店前台的客服人员也会对房间状态的管理以及入住登记的管理有一个更小的工作量,从而实现了酒店高效益、高效率的特点,为宾馆、酒店带来了更大的利润。我们的目标是提升我国各个行业的创造力和发展力,推动我国酒店行业与信息信息化技术的接轨,早日赶超欧美,从他们手中接过先进文明的大旗。而随着技术不断的成熟,各类系统在酒店行业中的比重不断提升,整个行业正在形成一种新的管理体系,这个体系就像是我们日常使用的公共设施一样,将会成为这个世界不可或缺的基础。酒店的管理虽然不是技术,但却和计算机技术相关。这是现在管理者非常重要的一种思想。酒店管理系统是一种指导企业变革的导火索,简单来说,酒店行业的竞争不只是企业间的竞争,更多的是技术上的竞争。我希望小型酒店可以进入连锁化,品牌化的方向,虽然受到疫情的影响,酒店行业有很大的危机。但越是在艰难的时期,越需要及时转型,调整好自身的发展模式。我希望看到的是小型酒店在经过疫情的磨练后有所成长和蜕变,为我国的经济发展添砖加瓦,也为国民的出行提供优秀且享受的载体。本章小结本章通过对目前市场流通的酒店管理系统的分析,列出了一系列小型连锁酒店管理系统所具有的优势,同时也指明了科学技术与酒店行业息息相关的联系,也指出了当代酒店的不足之处。并以此来说明小型连锁酒店管理系统的必要性,且阐述了小型连锁酒店管理系统的目标。使人们对于该系统的由来有了更加深刻的印象,同时也点明了酒店行业的未来。系统开发分析系统开发的必要性在信息化高度发展的时代,酒店业务涉及的业务也与传统的客栈产生了很大的区别,尤其是酒店行业的全面性使得它成为了服务性行业代表。酒店宾馆作为一个服务性行业,从客人的入住开始酒店就开始经受考验了,一位挑剔的顾客如何在酒店的服务下有宾至如归的感受,如何对酒店有一个满意的评价。说到底,一切的服务还是以人为本的,传统酒店的管理已经跟不上这个节奏的大时代了,注定会被时间给淘汰掉。如果想在时代的推进中跟上队伍,计算机管理系统的联合就成了手段之一。同时现代化的酒店更多的是一种消费场所,出门在外舒适的酒店环境也是现代人的一种追求,但不适合的系统也会给酒店带来许多的麻烦。此时酒店管理系统的出现为酒店智能化提供了巨大的支持,计算机技术同时也对社会发展构建了强大的推动力。从客观的角度来说,酒店管理系统使得传统的酒店模式被打破,交易的方法和速度都得到了完善,使得交易过程可以有一个更加安全的环境。小型酒店不适应大型酒店的管理系统,所以市面上流通的基本上没有小型酒店的市场。然而传统的由手工记录操作,不仅是工作效率的低下,在这个快节奏的时代里,快节奏的生活让人们更加追求简洁,所以现代化的酒店管理必定是与计算机业向联系的。正常的小型酒店并不适用于一般的系统,它们缺少一个贴合自身的软件,所以小型连锁酒店管理系统的开发是必然的。同时,我相信我们可以冲破酒店行业因为疫情带来的冬季期,信息化的管理技术可以给这个行业带来很美好的明天。酒店管理系统现在已经成为酒店的一部分,这不仅让各种业务的办理更加的便捷,也为客户提供了一个全新的体验。而酒店管理系统的这种效率和便捷,在节省酒店成本的同时,更是大大的提高了酒店用户的忠诚度。而客户的回流则是酒店发展的大前提,过往的体验是客户在选择酒店过程中有着极其重要的作用,单单依靠酒店自身的硬件已经不是客户选择的中心了。而只有好的客户体验,才能让酒店在再有一个好的口碑,同时,互联网的发展让酒店的缺陷暴露在了阳光下,只有客户的宣传,才能让酒店有很强的竞争力。单纯的服务体验已经变得片面,且被大背景给抛弃了。系统开发的可行性第一部分经济的可行性。对于小型酒店而言,小型系统的成本并不高,更多的是在系统设计时的人工和时间,我相信一个程序员在开发这类系统时,所花费的精力和时间并不会太多,所以人工成本也会较为低廉。所以在提高自身业务水平方面这是一条行之有效的途径,它可以最大限度的提高酒店的服务水平、充足酒店的服务方式,强有力的支持了酒店的业务管理和工作效益。同时小型连锁酒店管理系相比于市面上的酒店管理系统在开发成本上来说已经是相当的廉价了。同时系统开发的硬件投入成本不大,主要费用是软件开发与维护费用。如果小型酒店管理系统投入使用,则可以从物力、人力、精力方面得全面的降低成本开销。虽说小型酒店的经济能力低下,但对于智能化的时代来说,一个系统的应用并不会使得酒店的经济受到影响。反之,一个管理系统的出现,会让小型酒店走上连锁化,高端化的道路。完善的管理机制,会让其在受到不可抗力时比其他酒店拥有更强大的生命力,会让酒店的损伤程度远低于其他传统的酒店。第二部分技术的可行性。b/s架构是较为好用的一种,可以说是c/s架构的升级,是通过浏览器来使用的1.使用的浏览器客户端无需安装,可以在浏览器上运行,浏览器逻辑简单,负担小、好同步,扩展方便,开发简单,维护成本低。2.B/S架构可以实现多客户的访问,并且是架设在广域网上的,其所需要的网速不高,且系统的交互性很强。Navicat是一种数据库管理工具,与数据库连接可以给人呈现出一个简单却又全面的界面,这更加便于了人们的操作。Navicat图形界面直观,提供简便的管理方法,设计和操作MySQL、SQLServer的数据。intelliJIDEA,对于我来说它比eclipse更加的方便,有着强大且先进的功能,更适合初学者,这也是当前最好用的java开发工具。其优点为:它拥有更好的项目管理方式以及更高的开发效率,其有着强大丰富的功能,使我们更快的完成对项目的编辑与梳理。现在各个软件的出现代表着我们国家的强大实力,这也给我们提供了技术上的便利。相比于过去,计算机行业的变化巨大,各种技术软件,也是层出不穷,同时因为我们国家在国际的地位的提高,越来越多的先进技术被我们引入。这也就给我们的系统设计一个完美的开始。第三部分操作的可行性。各种技术服务的配置并不复杂,在网上都有很详细的教程,这点对于新手来说还是很友好的。不需要其它的软件辅助,一个简单的浏览器就可以完成,用户只需在页面查看就可以很轻松的熟悉并完成系统的操作。同时界面的简洁有效和操作的轻松便利,更是极大地降低了系统的使用难度。现在各个软件都开始了简单化的路程,所以即使我们的专业知识不够全面,不知道系统底层如何构建,但是这对我们开发软件系统并投入使用并没有太大的影响。而在未来,随着时间变化,科技的进步,会让我们更加轻松的完成系统的维护和设计。综上所述,该系统在操作上的可行性是具备条件的。第四部分是背景的可行性。这次的疫情爆发是大家所不愿的,但这其中却爆发出来很多的问题,尤其对酒店行业来说这是一次巨大的冲击,疫情也成了酒店行业的照妖镜,只有强大的才能够存活下来。随着国家复工复产的开始,酒店行业也加快了脚步,但显而易见的是,在这场无形的竞争中,大型高端酒店占据了很大的优势。通过大数据查询,我们可以看到,高端酒店因为良好的管理,都能够迅速回血,但大多数的小型酒店就进入了竞争无力的情况。再加上酒店前期的投资力度大,伴随着激烈的竞争,大多数的小型酒店都在走着下坡路,而房价无法提升也是小型酒店衰败的原因之一。实际上这就是我国大部分经济酒店的缩影,疫情造成经济危机,复工后的盈利却远远无法填补漏洞,人工管理的成本也越来越高。由此,小型酒店呈现出了一片萧条的景象。在这种困境下,计算机系统的出现则迎合了小型酒店的发展方向。小型酒店在当前面对着前所未有的危机,从疫情中生存下来的酒店,大多都靠着外界的支援。在受到重创的同时,小型酒店也暴露出了一直以来的的顽疾即缺乏完善的管理系统。这就是在风险来临时,小型酒店能力低下的原因之一。小型酒店终究是要往高质量的方向转型的,在未来,小型酒店的生存也将依靠着互联网的光辉。数据处理流程分析数据流程分析就是通过图表将抽象的数据流动用我们熟知的方式表现出来,让人一目了然。当然现如今也有很多的方法可以做到,并且我们可以从这些方法中找到存在的问题。数据的流动有时会带来我们没有预想过的麻烦,而为了解决这些问题,数据流程图就是一种很好的办法,为我们的数据流程分析提供了便利。所以我们在系统设计的过程中数据流程图是非常重要的。本次系统的研究是对酒店管理系统的信息以及各项流程进行详细的分析。首先,以抽象的方式将酒店的数据一一提取出来,然后在通过相关操作并且注意数据信息流动方向,把控数据来源从而在酒店管理系统中来处理数据信息。本次数据流程分析我将其拆分成了为三个模块,分别为:绘制数据流程图、酒店管理信息的数据分析、酒店信息管理信息中的数据属性分析。数据流程图的绘制数据流程图是通过要素和符号来描绘数据的来源、流动和存储情况,是一种以此来比较清晰、直观的反映出系统信息全貌的一种工具。[4]它能够客观直接地了解大概流程也是现在使用率很高的一种图表,流程图能够清楚地反映出系统研究过程中的复杂流程,不同于文字的表达方式即图表可以帮助我们理清自己的思路,对研究逻辑更有一种直观的体现。它是整个系统的简单表示,由于它具有很强的实用性,简洁明了的DFD可以图形方式描述大量系统需求因此在这次项目中我使用了数据流程图进行设计分析。如图2.1。图2.1数据分析流程图酒店管理信息的数据分析酒店管理的目的主要是对运营成本的控制,同时也要有高绩效以及客户对酒店好的回馈等。这大概可以总结为高效、多利、多回头客。我们应该通过数据查对酒店管理信息有个全面的了解,并在其后有更加深入的了解。酒店行业背后有着太多的数据,工作人员的流通,客户的信息存储等这都是我们应该考虑的,酒店的服务系统的建立也依据着管理系统,而系统的数据分析也在管理系统中占着很大的比例。酒店信息管理信息中的数据属性分析根据客户信息数据分析其中的数据属性,确定信息管理与文件夹之间的关系,然后将小型连锁酒店管理系统的信息数据每次都存储到指定的位置。对于其他信息可以存储到另一个位置。根据用户需求,可以得到图2.2、图2.3。 图2.2功能查询图图2.3用户信息管理图本章小结本章阐述了小型酒店管理系统的必要性,并且对系统开发的可行性进行了详细的分析,酒店管理系统最直接面对的人群为前台服务,后台运营,财务管理,让他们去认识一个操作复杂,结构混乱的信息系统,这样的工作效率会大打折扣,工作时间都花在理解系统,维护系统上面了。所以一个简单明了的界面,不繁琐的操作流程就是我们要求的。酒店系统管理的设计系统的的功能模块设计经过一系列的分析,最后总计出小型连锁酒店管理系统应该具备以下几种功能模块。第一部分为系统管理模块。这个模块主要是关于账号管理的。主要包括登录注册,登陆后的各种操作以及系统维护等内容。它实现的功能有可以添加新的管理员、已录入管理员信息的查找、已离职管理员的删除、新进管理员密码的修改等功能。第二部分为房间管理模块。可以将房间的状态进行更改,也可以将房间属性进行调整,同时对房价有着随时更改的能力。第三部分为客户管理模块。这个模块分为开房功能,记录住户的相关信息,并把住户入住房间的状态变为“入住”。退房,退房成功之后把对应的房间的状态改为“空”等。便利了工作人员,免除了复杂的人工登记房间状态。提示出错用户登录结束管理员读取用户类型提示出错用户登录结束管理员读取用户类型开始开始账号错误超级超级管理员图3.1数据管理设计图系统管理模块即账号管理与角色管理。在登录的页面中中设置了管理员的角色,同时有密码保护,以及验证码验证来保护管理员的账号安全。如果用户名,密码或者验证码出错的话,用户会被提示错误信息。正确填写后进入后台页面。管理员可以更改自己在后台留下的身份信息,一部分权限无法更改。同时管理员密码处于加密状态,只有正确的输入原始密码才能够修改新的密码。当管理员进入管理模块可以对系统所有的功能模块进行更改等操作。如图3.1。房间管理模块设计该模块主要是酒店对房间的调整,主要包括房间楼层以及房间类型的更改,同时也检查房间是否处于完好状态。同时也可以在该模块进行房间状态的更改,例如是否入住,是否打扫,是否维修等。这间给予工作人员极大地便利,可以看到房间的实时状态,不需要繁杂的人工,节省了劳动力,使得工作更加简单明了。如图3.2。图3.2房间管理界面客户管理模块设计客户管理模块在设计中有着客户信息管理、入住管理以及缴费管理等的功能。在客户信息管理中拥有对客户的会员信息,住房信息等进行更改的功能,同时也附带打印客户信息功能。在入住管理模块可以查询到客户的身份消费信息,退入住时间缴费状态等。缴费管理可以对客户进行结账状态更改。如图4.1。图4.1客户管理模块界面数据库后台选择数据库后台的选择数据库的处理是当前信息系统研究中的一个重要课题。使用数据库可以使我们的工作变得更加轻松,而且相对于传统的技术的繁杂、沉冗。数据库的发展就成了一个理所应当的事情。使用数据库的好处有:好处一:实现了数据共享,所有有着账户的用户,在数据库中都是可以进行存取的数据。因此这在共享效果上是很不错的,为的就是在数据方面可以得到了拓展,带来的运行效率上都会有着明显的提高。那么,这在运用数据的时候还是会更加快速高效的。好处二:有了数据库之后,就可以对数据方面形成了统一的管理和控制,大大地提高了数据的完整性和安全性,这样由用户并发控制。可见这在运行过程中还是会越来越高效的。当然,一旦遇到了数据故障损失的情况下,还有着备份来及时复制过来的。因此,还能够大大地降低了数据丢失的现象出现。好处三:数据的一致性和可维护性可以得到了保障,当然对数据的权威性上都会有着明显的提高。这也是有了数据库之后,才能够达到的一种管理效果。由于这在数据管理方面会越来越专业精准的,无论是在查找还是在分类上都会有着高效的提高。可见,这在数据的运行方面还是会更加专业可靠的。只有这样,数据在运行过程中才能够得到保障,安全稳定性才会有所提高。从某方面来说,MySQL数据库是对新手最友好的,因此我决定使用该数据库完成我的系统设计,在开发过程中这个数据库的运行速度很快,这让我感到很放心,其次因为体积小的缘故,它并不会拖累机器本身的运行速度,最后它的开发成本足够低。而又因为这是一个开源数据库,所以它适用于多种多种操作系统。同时MySQL数据库提供的接口也很便利,它支持多种语言连接使得使用范围更加广泛。MySql采用的是完全的多线程编程,所以这就成了它最大的优点,不会缺少适配性。并且这个数据库的权限系统也是非常安全的,还支持大型数据库。拥有一个非常快速而且稳定的基于线程的内存分配系统。MySQL同时提供高度多样性。数据库的连接数据库(Database)可以看成是数据的集合且是有序的,在管理数据方面当之无愧。数据库的数据存放一般都在结构化的表中。它可以有效地反映事物之间的联系,而数据表之间的关联可以有效地帮助人们管理信息类的资源。随着科学技术和计算机市场的发展,数据管理就不仅限于曾经简单的功能,现今,它已经成为了数据的集成,主要是供给程序共享数据。数据库有很多种类型,有小型的表格存储,也有大型数据库,这在我们生活中所用的各种APP上都有迹可循。在如今高度信息化的时代,科学研究和决策管理的前提条件都是信息化的完善,对数据资源的合理应用。数据库技术是各种信息系统的核心组成部分,数据资源的管理更是我们在系统设计中的重要手段。此外,在决策管理当中,数据库技术也有着一席之地。现如今有三种方法可以连接到数据库。ODBC模式连接,DAO模式连接,ADO模式连接。本文讨论了三种不同方式的特点以及它们在应用中需要注意的问题。开放数据库互连(ODBC)包含着数据库连接的信息,以及各种在开发过程中需要使用的信息,它对sql有很大的包容性,可以直接接收用户的SQL语句。同时ODBC也是一种接口,应用程序可以通过它来访问各种数据库中的数据信息。简单来说,这是一种较为简单,但性能却是很优秀的接口,专门为关系数据存储设计,它可以实现程序与数据库之间的交互给开发者很大的便利,因此开发者的工作也会更加的轻松。为了降低耦合性,提出了DAO封装数据库操作的设计模式。一般来说封装一个dao类,要做到表对表,否则在后续的研发过程中可能会出现数据混乱的情况。同时对于dao接口的定义必须取决于具体的类型,避免被错误的使用,这样在业务的使用中,代码会尽可能地避免混乱,业务的落实也会更加的清晰。ADO(activedataobject,活动数据对象)实际上可以看做是一组优化的访问数据库的对象集,主要包括了3个对象:Connection,Recordset和Command。Connection对象的作用是打开或连接数据库文件,Recordset对象主要可以存取数据库中的数据,Command对象则是调用数据的存储过程或者对数据库进行行动查询指令的下达。ADO由于是经由c++开发的所以它也具有面向对象的特性。ADO不仅可以应用于自身,还可以应用于所有的ODBC驱动程序。数据库设计数据库概念结构设计在系统中最重要的就是数据,我们将所有的数据都存储在了数据库中,这就说明数据库的概念结构设计是数据库的重中之重。这主要是为了使系统更加的稳定,同时也保证了平台运行更加稳定。因此我通过E-R图展现了实体之间的关系。用户信息实体属性图,如图4.5所示。图4.2用户信息实体属性图管理员管理实体属性E-R图,如图4.6所示。图4.3管理员管理实体属性E-R图数据库逻辑结构设计数据库是以表的形式存放数据的,我用以下的表对数据库逻辑结构设计进行描述。数据库表详细物理结构介绍如下图所示:表4.4客户信息表表4.5客户账单表表4.6缴费信息表表4.7楼层信息表表4.8房间信息表本章小结在本章中,主要是通过设计对系统的框架有了一个大致的了解,所以我将系统分成了三个功能模块。每个功能模块都有着自己的功能和职责,这样在代码的途中不至于因为混乱使得系统设计失败。简单的架构永远是系统设计的第一要素,这样会大大的提高工作的速度。同时在对数据库进行选择中,我对各个数据库有了很大的了解,在数据库的连接模式里,我体会到了数据库的便利,也明白了对连接模式的选择其实也是一个自我提升的机会。系统测试测试定义小型连锁酒店管理系统在完成后需要进行系统的测试,在测试中我们可以看到系统是否出现了问题。其中最关键的就是对代码的检测,准确无误的代码是实现系统功能的唯一方法。我们不能因为一些小问题使得整个系统瘫痪。测试方法我们在进行系统设计的时候就要提前考虑到操作错误带来糟糕的体验。所以我们要尽量避免。首先我们进行人工测试,尽量找出系统的错误与不足。其次是机器测试,软件扫描出系统中的数据错误,我们在其中使用了黑白盒的测试方法。表5.1删除用户信息功能测试用例用例说明前置条件输入数据输出数据删除或修改用户授权信息登录系统管理员账户选中权限后,单击“删除”或“修改”按钮显示提示对话框,询问管理员是不否确定操作取消删除或修改操作已出现提示对话框单击“取消”取消上一步操作确认删除或修改操作已出现提示对话框“确定”完成删除或修改,并返回任务完成信息表5.2管理员登录测试表用户名密码提示信息Admin123456账号或密码不正确lxt123456登录成功测试结果从测试结果来看,该系统已经有了一个较为流畅的运作方式,功能十分的完善,不会给客户带来不好的使用体验。同时系统后期的维护也十分简单,安全性可靠。同

温馨提示

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

最新文档

评论

0/150

提交评论