《基于WEB的民宿管理信息系统设计》16000字(论文)_第1页
《基于WEB的民宿管理信息系统设计》16000字(论文)_第2页
《基于WEB的民宿管理信息系统设计》16000字(论文)_第3页
《基于WEB的民宿管理信息系统设计》16000字(论文)_第4页
《基于WEB的民宿管理信息系统设计》16000字(论文)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

基于WEB的民宿管理信息系统设计目录TOC\o"1-2"\h\u11648摘要 114711.系统调研 2272441.1研究背景 2165961.2研究现状 326261.3研究意义 3312862相关技术介绍 4284392.1B/S结构模式 415152.2Java语言 5220072.3MySQL数据库 524152.4JSP技术 683543系统的分析与设计 6125203.1系统设计目标 6323603.2需求分析 7233283.3可行性分析 10298853.4总体功能设计 13231124系统的数据库设计 1934404.1数据库概述 1960914.2概念设计 19245014.3逻辑设计 2370954.4数据字典设计 2547025.系统实现 29155045.1系统登录实现 29104865.2密码信息管理 3088345.3景点信息管理 30150035.4会员类型管理 31249035.5注册用户管理 31268305.6房间类型管理 31179955.7客房信息管理 32239495.8客房预约管理 3294196系统测试 3249797总结与展望 3330720参考文献 35摘要近些年,随着计算机的普及,以及互联网技术的飞速发展,各种信息化的管理方式方法登上热词。同时随着我国经济的全面发展,出门旅行成为了当下人们放松生活的首要选择,而民宿在其中极具特色。在民宿的日常经营管理过程中,民宿管理人员每天都要处理大量的各色人员信息以及相应的房间信息的数据更改,处理起来就需要大量的时间来解决。因此如果有一套功能完善、系统成熟、操作便利的民宿管理系统,那么就会大大的提高管理人员的整体工作效率,降低人工时间成本。本套民宿管理系统在设计前期进行了调研,对民宿管理系统当下的发展现状进行了分析对比。在系统功能实现方面,设置了诸多与民宿管理息息相关的管理模块,每个模块都包含增、删、查、改等功能。通过分类实现对民宿管理系统的操作,可以大大减轻民宿管理人员的工作压力,使民宿的管理效率得到明显的提高。本次毕业设计是基于WEB而进行的关于民宿管理信息系统的设计与开发,数据库方面是借助基于MySQL的navicat来进行数据的相关操作。为用户提供了一个非常便利的管理平台,其操作简单、使用方便、便于实现、实用性强,具有重要的社会价值与意义。关键词:民宿管理信息系统WEBJAVA1.系统调研1.1研究背景当下社会,随着互联网的普及,在更行各业都掀起了一阵管理信息的热潮,信息管理系统越来越频繁出现在我们的日常生活之中,使得人们的生活方式发生了很大的变化,尤其是对于民宿管理行业来说,相比于传统的管理方式,新兴的信息化管理无疑大幅度减少了管理人员在日常操作中的工作量。以往需要反复进行的低端操作,往往其工作含金量不高但又占据了管理人员大部分的时间精力,但如果我们的管理人员借助一套成熟的民宿管理信息系统则可以在很大程度上简化相关操作步骤,大大节省了人力和时间。同时因为是信息化管理,因此管理人员可以远程线上就可以进行相关的复杂操作,以往需要三四分钟才能完成的业务,现在只需要一点按键就可以完成操作。综上所述,传统的民宿管理方式已然无法适应当下这个飞速发展的信息化社会。民宿那种依靠人力的传统管理方式因为信息工作量繁杂,工作性质枯燥无味,导致管理人员在工作中较为疲惫,同时因为涉及到的数据信息是处于实时更新的状态,所以从各方面来看,传统的民宿管理方式变得极不可取。因此设计出一套切实可行的民宿管理信息系统对于当下的民宿行业来说具有里程碑意义,才能规范化的管理各类复杂的信息资源,使民宿管理工作效率大幅度提升。1.2研究现状虽然目前互联网在我国已经得到了相当程度的普及,各行各行均已在各自领域很好的应用了互联网,但是考虑到目前我国的民宿行业属于新兴产业,因此就目前来说我国当下民宿管理工作大多数仍然停留在基础的人工管理层面,极大的浪费了人力物力,同时也导致工作效率低下诸此种种弊端。据调查了解到,大多数民宿的商家其本身并不抵触借助互联网进行管理的信息化,只是缺乏相应的了解,有部分民宿商家认为管理的信息化其初始成本太高难以及时实现盈利,还有部分商家认为管理的信息化与目前的传统人工管理相比并不具备过于显著的优势,因此就民宿管理信息化而言具备较大的发展潜力。相信一旦民宿管理信息化走向成熟与稳定,势必可以对民宿行业的稳定发展提供助力。对于我国当下的民宿行业来说,民宿管理信息系统是一股崭新而强劲的推动力,不断引领着我国民宿行业的发展。一方面如果民宿管理系统得到了普及,这为用户提供了极大的便捷,他们可以足不出户就了解住房信息进而完成预定。另一方面就商户而言无疑是拓展了其销售范围,在相当程度上提高了销量。虽然就目前我国的民宿管理信息程度而言与外国已经发展几十年的成果相比仍稍显逊色,但是随着我们越来越多的优秀民宿管理信息系统的问世,相信我过的民宿信息化水平终将走到世界前列。1.3研究意义当下随着我国现代化不断加深,我国民众生活水平不断提高,同时也就导致了人们对于便捷化的要求以及心里预期不断提高,反观目前我国主流的民宿管理手段依旧停留在传统的人工管理层面,这就导致了在管理中缺乏规范化流程、管理的技术于当下时代发展脱节等问题。此时一套符合当下社会发展趋势,顺应信息化要求的民宿管理信息系统就显得尤为重要。这就是本套管理系统设计的初衷,即为为民宿行业的管理者提供一套简洁实用,高效快捷,操作易上手的民宿管理系统,进而取代目前落后的人工管理时代。其中最为重要的就是借助互联网的特性,凭借计算机的强大运算能力来代替日常管理中的种种重复操作。本系统目标在于为用户提供了一个非常便利的管理平台,其操作简单、使用方便、便于实现、实用性强,在相当程度上可以让系统的使用者摆脱时间与空间的限制,直接借助互联网完成各项需求,本系统同样可以方便用户快速的预定民宿。2相关技术介绍2.1B/S结构模式在本套民宿管理系统中之所以在机构模式上使用B/S,是因为在B/S结构中大量数据和资源是共享的,大大提高了相关数据资源的使用率,节省了存储数据的空间,为该套民宿管理系统的开发与设计提供了很大的便利,也打下了坚实的基础。用户当想要在网上浏览相关的民宿住房信息时可以随时随地打开互联网,输入相应的系统网址,就可以看到目前民宿所剩的房间信息,选择自己心意的房间之后就可以线上完成预定,简单便捷。同时商家也可以随时借助民宿的管理系统处理各项业务,例如账户管理,房源管理等。当我们使用B/S结构模式进行系统的编程时,主要起到支撑作用的是为三大层次。分别是面向用户的视图层,主要是用户的使用界面,对用户来说就是通过互联网就可以看到目前的房源信息,以及其他的展示给用户的相关信息;其次是业务逻辑层,这一层次的主要作用是用户进行各类操作发出各项请求,根据提前设置好的逻辑来处理这其中涉及到民宿的各项相关业务,可能会包括数据的增减或者修改操作;最后是数据层,可以直接对后台的房源信息数据库以及用户数据库等数据库进行访问与管理,可以实现对数据的基本操作,如账户、房源的增删改查等。总体而言使用B/S结构模式,可以完成预期的各项功能同时大大简化了使用者的相关操作请求。2.2Java语言Java编程语言是一个面向对象的程序设计语言,其在Web开发中,出现的问题较少,比较稳定,可扩展性强,综合来看对于本套民宿管理程序来说是比较适合的。同时当下市面上流行的民宿相关的类似软件APP等大多也都是使用了JAVA语言,此时使用此语言编程我们的民宿管理系统也有助于将来的更大范围的应用,具备较佳的拓展性,有利于民宿的未来发展。JAVA语言因为其稳定的特点可以在很大限度上保障民宿管理程序正常平稳的运营,减少了冲突的产生,防止因为运行环境的不稳定进而造成的数据错误,进而对民宿的商家产生不必要的经济损失。2.3MySQL数据库编写一款切实可行的民宿管理系统其中重要的一环是要实现数据的实时互通,考虑到民宿的规模一般不会太大,因此MySQL虽然只可以保存较少的数据,但这个当量的记录量完全可以满足民宿管理的日常应用的需求,同时凭借其开源、轻量的特点,也降低了民宿管理的成本。同时在服务器端应用方面,因为MySQL已然问世很多年,发展已经较为成熟,因此比较可靠且简单实用。同时在考虑到我们民宿的日常管理过程中,会涉及到住房信息、用户信息的相关管理,所以数据库的存在必不可少,同时因为本套民宿管理系统是基于Web而开发的,因此为实现其动态的特性数据库也是必不可少的。综上所述我们可以肯定的是数据库的相关设计占据着重要地位,同时借助了简单实用的navicat作为平台来进行对于MySQL数据库的管理,实现对于数据的操作。2.4JSP技术JSP技术具有多平台支持、面向对象、安全性高、可伸缩性强等优点,是结合Java和HTML的优点于一体的混合技术。在本套民宿管理信息系统的设计中Java代码针对于民宿管理信息系统的事务逻辑层面即后台管理的正常运行,HTML代码实现民宿管理界面的显示内容,分离管理系统的前台页面显示与事务逻辑,大大提高了未来的重塑性,以防未来民宿管理的升级而重新设计的不必要的麻烦。因为考虑到用户在网页进行操作时会产生一系列的数据更新变化,因此借助JSP技术控制页面中的动与静显得尤为重要,因为我们既要保证页面整体的稳定,同时也要确保信息的及时准确的更新。当我们想只修改民宿管理模式同时确保与之无关的内容不会随着发生变化时,这时候我们可以只对程序代码中对应的JAVA部分进行简要的修改就可以完成预期的目的。总而言之,通过JSP我们可以十分明了的把界面的前端显示以及后台的逻辑管理分割开来,在实现页面的动态显示的同时也大大简化了网页设计的复杂程度,相关内容的修改也在很大程度上得到了简化。3系统的分析与设计3.1系统设计目标系统稳定性:在我们设计该民宿管理系统的时候,我们就不得不考虑一个至关重要的方面,就是怎么才可以使系统能够长期稳定的运行下去不会出现崩溃的现象。民宿管理系统的运行环境以及客户的需求都要考虑在内,在数据库提取数据能够完整,只有各方面的因素都得到充分的考虑才能提高系统的稳定性,保证系统能够长期运行。这就要求我们在设计本套民宿管理系统时在数据库、开发平台以及用户方面等都要综合考虑系统稳定性这样问题。数据安全性:系统的安全性同样也是是开发人员在编程时必须注意的一大问题,这其中数据库的数据安全显得尤为重要。应从系统分析上进行全盘考虑,为了保证相关数据的安全我们要经常进行数据备份,如果出现特殊意外情况,就能得到及时的恢复。同时因为考虑到本系统是要连接接入互联网,因此网络安全也同样应该引起开发人员在编程过程中的重视,要注意设置防火墙,对重要的数据信息进行加密处理。硬件的使用也应该充分考虑到安全性问题。系统健壮性:一个可靠的系统是需要能够长期稳定运行的,操作人员在处理业务的工程中,错误操作是在所难免的,它会使系统无法按正确的工作流程运行,出现不正常的结果。因此,在开发本系统之前,应该提前考虑可能存在的错误操作,从而提前进行预防性处理,降低导致严重后果的可能性,在对于系统的健壮性方面进行全面的增强。良好的适应性:一个优秀且成熟的民宿管理信息系统应该具备较好的可拓展性以及可以确保可以随时针对出现的问题进行修改的能力。这是因为在系统使用的过程中,开发人员会不断的改进,而工作人员也会反馈使用建议。一个系统是否具备稳定性,在相当程度上是根据程序有无一个稳定的模型而确定的。界面友好:当管理员或者访问游客想要对系统下达指令进行操作时,界面充当了这个交流的窗口,所以说它对用户的工作效率有直接的影响。一个良好的界面可以提高工作人员的效率,为他们提供很多便利,在工作中起到事半功倍的效果,所以界面友好很重要。3.2需求分析通过调查我们了解到,当下民宿的商家们的主要工作主要包含如下两点,首先是房间信息的管理其次是客户信息的管理。所以本次设计的民宿管理系统的主要功能应较好的满足以上两点,同时为了进一步开发互联网的便利性,所以也要拥有预定的功能。下面从业务需求和功能需求以及性能需求三个方面进行分析。3.2.1三大需求分析(1)业务需求本管理系统的开发目标在于降低民宿管理的运营成本,尽可能的减少人力物力的支出。同时也要提高管理的效率,减少不必要的复杂繁琐的基本操作,尽力去简化操作流程。最后也要保证整个管理系统的数据安全,确保数据有序正确的进出数据库。同时考虑到大多民宿基本是个体运营,因此功能不必太过复杂,但一定要确保操作简单易行。(2)功能需求民宿管理系统主要为两类人进行服务,一是浏览客房信息并且进行预定的用户方,二是在后台对各种信息进行操作的后台管理方。针对于用户方而言,管理系统要做到对现有房源的信息进行展示,使用户可以根据自己的喜好选择自己心仪的房源,同时也要可以看到自己的个人相关信息以及预定的房间信息,以及当用户不在想进行民宿入住时可以选择取消对于房间的预定,当然在对于个人的民宿系统内部的个人账户信息也是可以进行修改的。对于民宿管理人员来说,要求后台管理员可以随时查看看目前民宿客房的相关信息,以及注册的用户人员名单信息,也可以随时对房源信息、账户信息进行简单的增添、删除、修改、搜查等操作,赋予后台管理方较高的管理权限。最后还要添加注册账户,同时对账户的类型进行区分的功能,使得用户方进入前台预定页面,后台管理方进入后台管理界面。(3)性能需求民宿管理系统的安全性、可靠性、可管理性和可操作性是管理系统在设计时需要进一步考虑分析的重要因素,都要一一兼顾到位。安全性:我们要保证只有民宿的管理人员知道本套民宿管理系统的登陆账号和密码,换句话说就是保证只有管理人员是有资格进入系统的管理后台进行操作。因此我们的系统要尽力保证管理人员的账号密码的安全,防止因为意外而导致的账户信息的泄露,进而导致非法人员进入民宿管理信息系统,对于重要的民宿相关信息,例如用户的个人信息等进行窃取,对民宿的管理工作造成威胁,进而产生不必要的经济损失。可靠性:为充分保证本套信息的可靠性,因此设计的本套民宿管理信息系统应该具备当用户向服务器发出请求时可以及时得到服务器的响应,这就要求在民宿管理系统的设计硬件软件必须协调一致,使系统的可靠性得到保障。易用性:考虑到民宿管理系统的设计初衷是在于减轻民宿日常管理的工作强度,因此我们在设计本套民宿管理系统时应该把简便放首要位置,为使用者着想,力求让整个操作流程变得一目了然,简单实用。3.2.2数据流程图一个良好的顶层数据流程图可以在相当程度上保证本套民宿管理信息系统的开发进度,我们根据流程图就有了一个总体的思维框架以及重要的功能框架,在后续的程序开发中,就可以根据顶层数据流程图进行逐步分模块的进行开发设计。只有对民宿管理系统的管理模式和业务流程进行仔细的分析,才能使开发出来的图书管理系统更加完善,稳定性更强。系统顶层数据流图如图3.2.2-1:图3.2.2-1:系统顶层数据流程图通过上面给出的系统顶层数据流程图我们可以显而易见的看出民宿管理人员,游客用户以及民宿管理系统三者之间的关系。其中民宿管理人员拥有最大的权限去对诸如客房信息、用户信息、订单信息、景点信息等进行统一管理;而着其中所有的相关信息数据都被记录在我们的民宿管理系统中。民宿管理系统主要对客房以及用户进行管理,以客房为核心进行各项操作,下面主要描述一下民宿管理系统的主体业务流程图如图所示3.3可行性分析我们要在项目正式开发之前进行一次全面而又系统的可行性分析,主要由经济可行性,技术上可行性,操作可行性和社会可行性四大可行性分析组成针对于本套民宿管理信息系统将来面向社会之后可能遇到的问题来进行讨论分析,以得出本套民宿管理信息系统是否具备充分的可行性。。(1)经济可行性经过调查研究之后我们得出结论,就经济方面而言,本套民宿管理信息系统是具备充分的可行性,开发成本较低,且一旦得到推广可以获得较高的收益。首先之所以说本套民宿管理信息系统的开发成本是较低的原因如下:首先本套民宿管理系统的研发,因为其整个的逻辑结构与市面上已经存在一些成熟的酒店管理逻辑结构有相似之处,当我们在对信息系统进行开发的时候不存在学习相关先进技术而付出成本的情况,同时对于配套的设备而言,一台计算机就可以胜任系统的开发与运行,不需要进行额外设备的采购。对于后期的运营成本而言,开销较大的主要分为两部分一是计算机的配置以及人工费用,首先前文已经提到对于计算机性能的要求不高,同时因为是便捷化管理系统,因此完全不需要太多的人工进行维护操作,但是需要技术人员提前深入了解我国当下主流民宿的传统管理模式,结合传统的管理模式进行系统化,这样才能开发出简单实用的民宿管理系统,硬件方面考虑到整个民宿管理系统的主要业务是账户管理,房源管理等一系列简单的工作,所以日常大的访问量不会过于庞大,因此日常使用的计算机就可以胜任相关的工作,服务器的要求也不高,市面上中等水平的服务器就完全可以达到需求。当系统开发完成后,在通过测试运行无错误之后,就可以利用计算机对民宿的相关信息进行日常管理。通过这个民宿管理系统,民宿管理人员可以很方便地查阅客房的预定情况,并对突发的意外情况进行人工处理,大大的减轻了工作人员的负担,从而减少了不必要的工作人员,使民宿管理的支出大大减少。如果本系统推广成功,那么会给民宿管理行业带来相当大的变动,因此从民宿行业的长期发展来看,本次毕业论文的基于WEB的民宿管理信息系统的开发与设计具有长远的经济可行性。同时考虑到后期成本仅为民宿店的维护工作无其他多余成本,相比于之前民宿店家付出的支付成本而言大大节省了商家的资金支出。同时反观目前的民宿管理模式是游客主动走到民宿店里面,与专门的前台管理人员进行交流之后才决定是否入住,这不仅消耗了大量的人力物力同时也会导致成交量不高,收益低下。本套民宿管理信息系统可以完美的解决以上出现的种种问题,不仅可以节省大量的成本降低商家的额外支出,同时也拓宽了商家的宣传渠道,提高了民宿的入住率,一降一升进而提高了商家的经济收益,所以综合来看本套民宿管理信息系统是具备较强的经济可行性。(2)技术可行性首先在开发过程中所需要掌握的专业知识诸如HTML,JAVA,JSP,数据库等大多都在本科学习阶段初步掌握。总体来看本次毕业系统的设计,工作量适宜,难度适中,自己借助大学期间学到的相关专业知识可以基本完成对本系统的设计与实现。首先本套系统的操作系统为windows,以web为开发平台,开发语言采用java语言这些目前都发展良好且趋于成熟。根据以上所述,目前所掌握技术可以让我们在编程民宿管理系统时代码易于理解,这为本系统的实现打下了坚实的软件基础。通过上文综合论述我们可以了解,在技术可行性方面是合格的。(3)操作可行性考虑到在社会上对本系统进行操作应用的民宿管理人员大多不具备相应的计算机专业知识,因此对于使用者来说一旦整个操作过于复杂系统可能会产生相应的难题,因此系统本系统的设计与实现是采用B/S模式,用户无需下载相关的客户端,在Windows系统中,直接通过在互联网中输入本套民宿管理信息系统的网络地址,就可以直接转到首页从而进行相关的各项操作。同时本套系统具有专门应用于民宿管理人员的工作界面,民宿管理人员可以通过本系统查看相应的民宿客房情况、住户人员信息情况,客房的相关信息,用户的相关信息。民宿管理人员只需在自己的计算机上输入自己的账号密码,经过系统的审核通过之后就可以进入到民宿管理系统的后台管理界面,进入系统的后台管理界面之后各项会用到的项目操作都是触发式的操作,只需要点击就可以完成各项业务操作,同时相关的图形标识与人们日常接触的认知相同,可以说管理人员只需要经过几十分钟的培训就可以对系统的各项业务进行熟练操作。所以综上所述,在操作该民宿管理系统的时候,可以被大多数用户熟练掌握,因而具备极强的可操作性。(4)社会可行性本套民宿管理系统严格遵守法律规范进行实施,充分考虑了民宿管理过程中的机密信息保密等情况,外来人员没有管理员级别的账号密码就只能登录到前端的显示页面,也就不具备相应的管理员权限,极大程度上保证了民宿的重要数据的安全,同时考虑到开发的本套系统将来是要应用到社会中去,因此本系统的合法性也就成为了最需要注意的一点,这套系统是在学校老师的帮助下独立完成编写的,因此不会造成侵权行为的,所以本系统是具有合法性的。综合来说本套民宿管理信息系统符合我国目前的所有现行法律法规,具有较强的法律可行性。根据目前用户的最新使用反馈来看,本系统操作简单,使用方便,安全稳定,界面友好,用户的整体使用体验反馈良好。如今,随着我国当下进入全面小康社会,服务业得到了国家的大力支持,使得民宿行业发展极为迅速,就目前而言市场上已然出现了就民宿管理系统方面的极大缺口,民宿管理系统的未来看好,因此,本系统的研发是具有社会可行性的。3.4总体功能设计3.4.1功能总体逻辑层次用B/S模式实现民宿管理系统,怎样划分界限成为关键问题,比如应用层与数据层的界限,代码是否可以重用和业务逻辑是否可以扩展这些因素都影响着整个系统总体稳定性。(1)界面层是为用户提供可以操作的界面,在这个界面上用户可以执行添加,删除,修改信息等相关操作。对民宿的各项业务进行条目化的管理。(2)逻辑层(中间层、应用服务器)在系统的开发过程中应该着重考虑。我们可以根据具体业务数据的相关性进行划分。由此一来,方法可以重负利用,不会使代码冗余,程序更加简练。逻辑层可以用于对数据请求和SQL语句的封装。当我们的民宿管理系统处于忙碌状态时,而此时又有很多等待处理的任务请求,此时就可以把处理不过来的业务分配到新的服务器上面进行处理,大大提高了工作效率。(3)数据层是使用的SQLite数据库。此时的我们应该是要把服务器的工作状态考虑在业务逻辑中,应用层的相关数据关系如果可以轻易实现的话,则可以直接在这里实现,使的系统的整体层次更加明朗。3.4.2功能总体模块概要通过对民宿管理系统结构的分析并结合需求分析,得出民宿管理系统应具有针对于系统的权限审核,用户信息的相关操作,客房信息的相关操作,用户订房产生订单的相关操作等相应的管理应用模块,每个模块还包括其他相关的小模块进行信息添加、删除等操作。民宿管理系统除了应具备这些必不可少的功能外,还应该在权限上对使用人员进行限制、对数据库的信息进行及时的备份和恢复等,只有各方面都得到充分的考虑,才能使民宿管理系统做得更加完善,健壮性更强。具体的系统总体功能设计框图如图所示。图3-1系统总体功能设计框图3.4.2.1系统设置管理模块系统设置管理模块主要是由两部分组成既由账号信息设置以及密码信息设置,在用户或者管理员进行相应的民宿管理操作时要求登录本管理系统之后放可以进行相关的操作,因此就需要账号以及密码的注册进而登录。同时应注意区分访客用户以及管理员用户的权限不同。如图所示为系统管理模块的主要业务流程图,民宿管理人员或者时访问游客,通过提交自身的账号信息以及密码信息到民宿管理系统,民宿管理系统根据提交的相关内容得出用户账户信息反馈给提交者。3.4.2.2用户信息管理模块用户信息管理模块主要在用户信息的基础上进行的若干操作处理。主要包括用户信息的添加即为注册新的用户信息进而产生一个新的用户账号,在这一操作中只限于访问游客可进行操作,管理员级别的用户账号不得进行自主添加创建;用户信息删除即为对现有的用户信息进行删除操作,从而取消一个已有的用户账号;用户信息修改即为对现存的用户账号的相关信息诸如邮箱电话等进行修改操作,操作完成后更新数据库重新录入操作。如图所示为用户管理模块的主要业务流程图,民宿管理人员提交要修改的信息内容或者要删除的条目到民宿管理系统从而生出新的用户账户信息进而跟新数据库;访问游客类似但增加了注册这一功能选项,新的访问游客可以通过注册提交自己的相关信息成为本信息管理系统的新用户享受一定权限。3.4.2.3客房信息管理模块客房信息管理模块主要是对现有的客房进行相应的一系列操作。主要有客房信息提交以及客房信息管理,其中客房信息提交可以理解为对系统录入一个新的客房类型,输入相应的信息诸如类型,名称,价格等产生一个全新的客房类型选项;而客房信息管理是对现有的客房类型进行相应的修改,可以修改名称、价格、类型、图片等,同时也包括对现有客房信息的删除。如图所示,本模块为客房信息管理系统,主要是针对于民宿现有的客房信息进行操作。当民宿商家首次使用本系统时首先要根据现有的客房提交相关的客房信息进而产生一系列新的房源以供住户选择。当发现现有的客房信息需要修改或者不再适合作为客房使用时,这时我们就会用到客房信息管理模块对现有的客房信息进行修改或者删除信息条目。3.4.2.4订单信息管理模块订单信息管理模块,是在游客浏览相关客房信息后,登录自己账号预定房间完成后会产生一个相应的订单,而本管理模块就是对这些订单进行的一系列操作。订单信息修改即为对产生的订单进行数据的相关修改;订单信息的添加即为添加新的订单信息进而产生一个订单;订单信息删除即为对现有的订单信息进行删除操作,从而取消一个已有的订单账号;如图所示,首先时访问游客通过浏览由民宿管理系统提供的客房信息,结合自己的住房需求选择适合自己的客房预定从而产生新的订单,随后游客用户也可以对产生的订单信息进行相关的操作诸如修改删除等。同时民宿的管理人员根据有管理系统产生的订单信息结合实际情况进行操作,在确认好相关信息之后可以发送相关信息到访问游客进行确认;同时也可以对订单内容进行修改或者删除操作以及游客入住以及结账的相关业务的处理。3.4.2.5景点信息管理模块景点信息管理模块,本套民宿管理系统考虑到民宿多为建设在景点较为密集的区域,因此景点信息管理模块是本套系统的一大亮点,依托此模块我们可以向租客们展示周遭的景点信息,相应的景点信息修改即为对已有的景点进行信息修改;景点信息的添加即为添加新的景点信息单位进而产生一个新景点;景点信息删除即为对现有的景点因各种原因而不适合作为景点展示时而进行的删除操作,从而取消一个已有的景点。如图所示为景点信息管理模块的业务流程图,民宿管理人员通过把民宿周边的景点信息整理提交至民宿管理系统后系统自动生成景点信息以供访问游客浏览了解情况。综上所述,民宿管理系统的平稳有效的安全运行需要各大模块相互连通做到信息数据共享,只有这一才可以保证信息高效运行,进而达到我们的预期目的。同时我们还应该考虑整个系统的数据安全问题,因此在将来的系统改进升级中应考虑添加信息安全模块用于保护相应的信息安全避免不必要的损失。4系统的数据库设计4.1数据库概述数据库顾名思义就是把相关的数据信息整合在一起并且进行储存的场所,这里我们可以理解为一个存放数据资源的仓库,只是这种仓库是基于互联网的。他具备对于所存放的数据进行统一管理操作的功能,可以极大的拓展数据的共用性。众所周知,当下是个信息化高度发达的时代,在我们的各项日常工作中都会产生大量的形形色色的各类数据,同样的,对于我们民宿管理信息系统的开发与设计而言,数据库的存在是必不可少的,有了数据库我们才可以使得整个系统借助数据而活起来。当然在我们操作使用本套民宿管理信息系统时候,每一项操作都会产生大量的数据,而这些数据有些是对于我们来说是重要比不可少的,但有些却是毫无用处的,因此这就要求我们在对数据进行分类管理以及回收时要做到区分,只有这样才可以实现系统的成功开发与应用。4.2概念设计在本小节中主要是阐述了在设计本套民宿管理信息系统时所涉及到的相关实体-联系图也就时所谓的E-R图。我们只有确定了整套系统中可能会用到的实体、属性以及联系之间的关系,才可以顺利的建立概念数据模型才能完成对于本系统的数据关系方面的涉及。具体情况如图所示。图4-1管理员信息E-R图如图所示,管理员这一实体包含了编号、账号、密码、姓名、性别、年龄、地址、电话等元素,其中我们以编号作为主码作为识别不同管理员的最为主要的标识。图4-2用户信息E-R图就用户信息的E-R图而言,基本与管理员信息类似,包含的元素基本相同,同样是以编号作为其主码,额外增添邮箱以备民宿管理方与用户进行有效及时的联系。图4-3客房信息E-R图客房实体包含编号、名称、类型、价格、图片、面积等元素,其中以编号作为主码即为唯一标识。图4-4分类信息E-R图分类信息图主要是对账户的类别进行区分,通过编号以及名称从而区分是用户方还是后台管理方。图4-5订单信息E-R图用户登录自身的账户,在浏览房源信息后,下单从而产生订单这一实体,包含编号、订单号、名称、类别、价格、数量、总价、用户等元素信息,其中编号作为主码,订单号作为候选码。图4-6景点信息E-R图景点是对民宿周边的景点进行简要的介绍,这一实体中包含编号、标题、类别、内容、时间等元素信息,其中编号作为主码。图4-7系统总体E-R图首先管理员对于民宿管理信息系统之间是为一名管理员可以操作多个管理信息进行若干管理操作,对应的数量关系是一对多;同样对于订单信息而言一个管理员可以管理多个订单信息,其数量关系也是一对多的,;最后管理员与分类信息来说是多个管理员可以对一类的分类信息进行管理操作,数量关系为n-1。相应的对于用户方而言,只能通过一个账户对民宿管理系统进行一对一的操作既为1-1的数量关系;同时用户通过操作产生订单信息,也可对已产生的订单信息进行查询,一个用户可以产生或者查询多个订单信息数量关系为1-n;最后同管理员一样多个用户对一类的分类信息进行查询操作。具体流程为用户通过民宿管理系统首先完成账户的注册进而获得用户身份,随后通过浏览房源信息后根据自身喜好下单产生订单信息,在产生订单信息后可以进行查询并且进行相应的管理操作诸如退订。而管理员则可以通过民宿管理系统实时获取到房源的预定信息,当用户到店后对订单信息进行删除操作。4.3逻辑设计逻辑设计,主要是显示出在数据库中应用到的各项数据元素的具体含义,以及数据元素与元素之间的关系。主要是要把上文得到的实体联系关系图在的各项实体进行表格化区分。具体情况如图所示。(1)admin(管理员信息表)列名数据类型长度说明idint4编号usernamevarchar50账号passwordvarchar50密码realnamevarchar50姓名sexvarchar50性别agevarchar50年龄addressvarchar50地址telvarchar50电话(2)member(用户信息表)列名数据类型长度说明idint4编号usernamevarchar50账号passwordvarchar50密码realnamevarchar50姓名sexvarchar50性别agevarchar50年龄addressvarchar50地址emailvarchar50邮箱(3)kf(客房信息表)列名数据类型长度说明idint4编号mcvarchar500名称flvarchar500类型jgint4价格urlvarchar500图片mjint4面积(4)fl(分类信息表)列名数据类型长度说明idint4编号mcvarchar50名称(5)dd(订单信息表)列名数据类型长度说明idint4编号ddhvarchar500订单号mcvarchar500名称flvarchar500类别jgfloat-价格slint4数量zjfloat-总价membervarchar50用户(6)jd景点信息表)列名数据类型长度说明idint4编号btvarchar500标题flvarchar500类别nrtext-内容sjvarchar500时间4.4数据字典设计数据字典是对本套管理中的数据项、数据结构、数据流、数据存储以及处理逻辑等进行定义和描述,从而做到对本套民宿管理系统数据流程图中的各个元素进行详细说明,其中使用数据字典为简单的建模项目。简而言之,数据字典是描述了系统中涉及的数据相关元素,以及其解释说明进而组成一个集合体。本套民宿管理系统的数据字典主要包括两部分,分别为数据元素数据字典以及数据处理数据字典。4.4.1数据元素数据字典本套系统中的主要数据元素主要包含五大主要部分一为“民宿管理员”,是为系统管理权限的代表,具有较高的管理权限,可以实现大多数的权限操作。数据元素名称:民宿管理员别名:管理员简述:民宿馆的管理人员组成:编号、账号、密码、姓名、性别、年龄、电话、地址有关处理逻辑:系统管理权限的代表二为“游客用户”是为普通民宿访问游客权限的代表,是在民宿进行预约或者入住的游客,权限较低。数据元素名称:游客用户别名:民宿的访问游客简述:在民宿进行预约或者入住的游客组成:编号、账号、密码、姓名、性别、年龄、电话、邮箱有关处理逻辑:普通民宿访问游客权限的代表三是民宿的“客房”,此数据元素主要是存储向用户展示可以入住精品房源信息,用户可以通过次数据元素了解到现有的客房信息,根据自身喜欢进行客房的预定。数据元素名称:客房别名:房源简述:客房的基本信息组成:编号、名称、类型、价格、图片、面积四是“订单信息”,在游客用户预定客房后信息会自动生成一份相应的订单信息存储到后台数据库中去,后台管理人员以及用户自己本身可以通过订单信息查询获取自己的订单信息。数据元素名称:订单信息别名:订单简述:游客用户预定客房后产生的订单信息组成:编号、订单号、名称、类别、价格、数量、总价、用户最后是景点信息,在本数据元素中包含着本系统的特色模块景点管理模块的重要信息,主要用于介绍民宿周边的景点信息,相应的是由编号、标题、类别、内容以及时间组成,游客们可以登录民宿管理系统的前端进行相应的信息浏览。数据元素名称:景点信息别名:景点简述:民宿周边的景点信息组成:编号、标题、类别、内容、时间4.4.1数据处理数据字典在本套民宿管理系统中,主要由五大数据处理共同保障程序的正常平稳运行分别是“查询处理”,“添加处理”,“删除处理”,“修改处理”,以及“登录处理”。查询处理,是当用户或者管理员通过特定的编号进行查找操作时产生的处理,其中包括对个人信息的查询,客房信息的查询,订单信息的查询以及景点信息的查询。数据处理名称:查询处理简述:处理管理员以及访问游客需要查询的信息输入:查询条件编号来源:管理员、游客用户输出:1、查询成功返回查询信息、订单信息、客房信息、用户信息、景点信息2、查询失败返回未查找到对于的信息编号功能描述:当管理员或游客用户输入查询条件,点击查询,会查询到相应的信息添加处理,是当用户或者管理员想要添加新的信息内容时使用到的处理功能,其中包括对用户的个人信息的添加,客房信息的添加,订单信息的添加以及景点信息的添加。数据处理名称:添加处理简述:管理员、用户根据自身需求添加合适的信息输入:各类信息来源:管理员、游客用户输出:1、添加成功产生添加之后的新信息,相关信息加入数据库2、添加失败显示信息添加失败提示功能描述:当管理员或游客用户输入要添加信息的内容,点击添加,会把新的信息添加到相应的数据库中产生。删除处理,是当用户或者管理员想要对现存的信息进行删除操作时而产生的处理,其中包括对个人信息的删除,客房信息的删除,订单信息的删除以及景点信息的删除。数据处理名称:删除处理简述:管理员、用户根据实际情况删除不合时宜的信息输入:各类信息来源:管理员、游客用户输出:1、删除成功现有的订单信息、客房信息、用户信息、景点信息从数据库中被删除2、删除失败显示信息删除失败提示功能描述:当管理员或游客用户选择想要删除的信息条目时,点击删除,会把现有的信息从相应的数据库中删除。修改处理,是当用户或者管理员想要对现存的信息进行修改操作时而产生的处理,其中包括对个人信息的修改,客房信息的修改,订单信息的修改以及景点信息的修改。数据处理名称:修改处理简述:管理员、用户根据实际情况对现存的信息进行数据修改输入:各类信息来源:管理员、游客用户输出:1、修改成功现有的订单信息、客房信息、用户信息、景点信息发生更改2、删除失败显示信息修改失败提示功能描述:当管理员或游客用户选择想要修改信息条目并且输入要更新后的内容,点击修改,会把现有的信息内容进行更改后重新存入数据库中去。登录处理,当用户或者管理员想要进入系统时而产生的操作,系统根据用户输入的账号密码而判断是为管理员还是游客用户。数据处理名称:登录处理简述:管理员、用户通过自己的账户于密码登录进去系统输入:账户的账号密码来源:管理员、游客用户输出:1、登录成功系统根据输入的信息判断身份后给出相信的数据信息2、登录失败显示用户登录失败提示功能描述:当管理员或游客用户想要进入本管理系统并且进行相应的操作享受服务时输入自己的账号密码,系统就可以根据其身份赋予不同的权限进而进行操作。5.系统实现本套民宿管理信息系统的总体实现与运行是依靠诸多功能模块共同支撑起来的,这些功能模块主要是针对与整个操作的流程而实现的,例如我们要首先要在系统登录功能的支持下进入登录页面进而输入自己的账号密码,系统根据密码管理功能识别用户的合法性,之后用户就可以在其他诸多功能的支持下对本套信息系统进行各种相互性的处理。5.1系统登录实现系统登录流程图如图5-1所示,根据登录的流程图我们可以得知,首先用户要先通过互联网输入相应的网络地址就会到达系统的登录界面(用户登录界面如图5-2所示),之后如果用户为新用户这就需要用户点击注册按钮以完成注册,随后用户输入自己的账号与密码提交由系统进行判断之后以确定是否为民宿管理信息系统的合法用户,同时根据账号的权限性质以赋予不同的管理权限。图5-1登录流程图图5-2用户登录界面5.2密码信息管理我们在日常使用本套民宿管理信息系统时如果想要修改自己的登录密码,是依靠密码的管理功能来实现对于用户个人密码的修改,首先要输入旧密码以确认为用户本人,其次输入新的密码再进行重复输入以防止新密码的错误输入。图5-3密码信息管理界面5.3景点信息管理通过系统具备的景点的信息管理功能,后台的管理人员就可以通过简单的按键操作进而完成对于前端所展示景点信息的相关操作。图5-4景点信息管理界面5.4会员类型管理在本套民宿管理信息系统中具备了一般管理系统所不具备的会员功能,借助此功能就可以对于用户的会员等级进行操作,当会员等级越高就会享受越高的折扣优惠,以此来促进住户的积极消费。图5-5会员类型管理界面5.5注册用户管理系统借助注册用户的管理功能从而实现对于系统中属于访问游客级别的相关处理操作,在此功能下,管理人员可以看到注册用户的相关个人信息,同时也可以进行会员、启用与删除操作,相关操作之间与数据库相关联。图5-6注册用户管理界面5.6房间类型管理我们可以借助房间类型的管理功能进行对于目前民宿所具有的客房的相

温馨提示

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

评论

0/150

提交评论