基于SSM的民宿预订管理系统的设计与实现.docx
《基于SSM的民宿预订管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的民宿预订管理系统的设计与实现.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SSM的民宿预订管理系统的设计与实现摘要:随着当今互联网技术的快速发展,生活中的各行各业都随着网络化的发展而更新迭代,而这其中的传统民宿租赁也由报纸广告模式往互联网络化发展。现如今,随着经济的快速发展和满足人民日益增长的美好生活的需要,越来越多的人们开始对民宿的租赁有了更大的需求。那么,怎么样能够快速而高效的获取到民宿的信息并且又不需要第三方通过收取手续费来提供信息成为了本系统开发的意义所在。本系统的主要功能包括出租、求租、评论和查询以及后台管理等。未注册的用户可以以游客身份访问该网站进行浏览已注册用户发布的求租和出租的信息。如果用户想通过本系统发布免费的出租信息和求租信息,就需要根据要求
2、注册为本网站的会员。信息一经发布后,管理员立即就会审核,并且通过前台页面显示信息,该条信息即可通过浏览该网站的用户所看到。该系统是一个基于JAVA EE开发的WEB系统,使用SEVRVLET+JSP开发模式,采用的是B/S结构。因为该网站是偏小型的应用网站,我所使用的是MYSQL数据库,此外,前台界面网页的实现是使用了CSS+DIV的布局,除了这些之外,前台框架bootstrap也被应用到。关键字:民宿预订;JSP;SERVLET;B/S;WEB系统Design and implementation of SSM - based homestay reservation management
3、systemAbstract: With the rapid development of todays Internet technology, all walks of life are updated and iterated with the development of network, and the traditional home stay rental also develops from newspaper advertising mode to the Internet. Nowadays, with the rapid development of economy an
4、d peoples increasing demand for a better life, more and more people begin to have a greater demand for the rental of homestays. Then, how to quickly and efficiently obtain the information of the home stay facility without the need for a third party to provide the information through charging fees ha
5、s become the significance of this system development.The main functions of the system include rent, rent, comments and inquiries and background management. Unregistered users can visit the website as tourists to browse the information posted by registered users about seeking and renting. If users wa
6、nt to release free rental information and rent-seeking information through the system, they need to register as requiredMembers of this website. Once the information is published, the administrator will review it immediately and display the information through the foreground page, which can be seen
7、by users browsing the website.This system is a WEB system based on JAVA EE development, using SEVRVLET+JSP development mode, using B/S structure. Because this website is a small application website, I use MYSQL database. In addition, the implementation of the webpage in the foreground interface uses
8、 CSS+DIV layout. In addition to these, the foreground framework bootstrap is also applied.Key words: Home stay reservation; The JSP. The SERVLET. B/S; The WEB system1 绪论1.1 课题背景随着社会经济的日益进步和人们生活水平的不断提高,现代化城市的脚步越走越快,更多的人们已经不再满足于传统的酒店居住,而更多的偏向于对于民宿的追求,这也就形成了无论是民俗的出租还是对于民宿的求租,都形成了巨大的市场需求。目前市场上有各种各样的房屋中介
9、公司,但是不管是对出租者还是求租者而言,这些中介公司提供的各种复杂的信息都是令他们没有办法很好的判断,甚至会令他们感觉到彷徨和迷茫,无法快速而准确的从中介公司所提供的信息中找到适合自己的要求的民宿信息。此外,中介在整个过程中存在性会使得出租者与租户之间的沟通与交易变得冗长而繁琐。除此之外,中介公司收取一定比例的中介费用,也是民宿租户费用的负担,这也可能对于租户来说也是一个需要着重考虑的问题。因此,解决这个问题的关键就是如何能够在不需要通过中介参与的情况下,出租者信息能够被求租者快速而准确的搜寻到,而这些问题都是中介公司没办法考虑到的不足之处。本系统是一个简单的基于SSM的民宿预订管理系统,用户
10、可以通过该web网站了解和获取已注册用户在该网站发布的出租民宿信息和求租民宿信息。该系统与其他大型民宿租赁管理系统网站的主要优势就是在可以不通过第三方的介入,即可以通过本网站用户本身可以与出租用户之间的直接沟通,这也直接减免了中介的费用。也是从用户自身的角度考虑,为了用户的利益更大化而考虑的民宿预订管理系统。该系统简化用户的操作界面,使房东和用户之间的租房信息交流更方便快捷,让房东和用户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。从现实生活的角度出发,毕业设计也变得更具有现实意义。1.2 课题现状随着全域旅游和新型城镇化的快速发展,民宿作为一种新兴的
11、旅游业态依托良好的生态环境、独特的人文风俗和季节性的特色农事活动等,逐步成为极具吸引力的新型旅游目的地,有力地推动了“美丽乡村”建设,有助于古镇、古村落等历史文化遗存保护,促进了乡村旅游从观光式向深度过夜体验式的功能升级。我国关于加快发展生活性服务业促进消费结构升级的指导意见将民宿客栈明确为生活服务类的细分产业,并给予投融资担保、税收减免等多项优惠扶持政策。为了更好地认识我国民宿旅游实践,进一步加强民宿旅游理论研究,有必要对民宿旅游发展进行综合深入的研究与分析1。在国外,民宿产业成型时间较长,民宿发展比较成熟。在法国等欧洲国家,多采用农庄式民宿,可以在享受舒适的乡野环境的同时,体验农庄生活,如
12、在葡萄酒庄品酒,骑马漫步于山野之上等特别活动:在英国和美国,民宿更多以与主人同住一个屋檐下的不同房间(homestay)或目前最普遍的称呼Bed&Breakfast(即主人为住宿者提供住宿的地方和早餐),此种形式的民宿因价格低廉,而受到国外年轻背包客的广泛青睐,近年来发展迅猛,已经成民宿的主要形式2。随着计算机技术的迅速发展,在一些国家已经有很完善的民宿预订系统的产业模式3。 在国内,上海的房屋租赁市场发展很快,年均增长达到47.72%。但是房屋租赁的管理水平还相对落后,许多工作还在使用传统的人工管理,不利于当前以及今后的发展要求。为改善这方面的工作,可以借助与计算机技术来改进房屋租赁管理,实
13、现房屋租赁管理系统的现代化、计算机化、信息化4。而随着网络的发展,我国的银行、海关、税务、铁路、学校、政府部门相继建立了自己的计算机网络系统5。许多中下企业也纷纷建立起关于网络的信息系统,及时掌握市场动态,收集企业在运营过程中所发生的各类信息,为决策者提供决策依据,从而获取更大的经济利益。各地房屋出租则结合科学的发展,充分利用市场动态信息,使用户与房产公司(或民宿拥有者)得到及时的沟通,降低广告成本,提高出租率6。目前,社会的民宿出租类网站越来越多,但由于商业因素的影响,该类型网站附加了太多的商业元素,并且操作界面也愈加复杂化,使用户很难快速地浏览或查询到自己所需要的房屋相关信息7。针对这个问
14、题,基于SSM框架设计了一套民宿预订管理系统。该系统简化用户的操作界面,使房东和用户之间的租房信息交流更方便快捷,让房东和用户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。1.3 论文组织结构第1部分,绪论,简单介绍了选题的背景和研究现状。第2部分,相关知识,概述了系统的开发技术、开发工具。第3部分,系统分析,第4部分,系统设计,展示了系统实现的主要功能模块,和系统数据库设计。第5部分,系统实现,系统的主要功能模块展开实现。第6部分,系统测试,简单对系统的功能模块进行测试。第7部分,结论,对民宿预订管理系统进行简单的分析评价。2 相关知识基于SSM的民
15、宿预订管理系统设计与实现首先是运用UML(Unified Modeling Language)8统一建模语言,把系统各方面的需求比较全面的表达出来。一个以SSM框架搭建的在Web网站运行的民宿管理系统,采用B/S模式,运用MVC设计思想,Eclipse为开发工具,Tomcat服务器,MySQL为后台数据库的网络教学平台。2.1 Eclipse概述Eclipse是用于开发JavaEE应用的开发平台,使用者可以在此平台进行java语言的开发工作。附带其他java开发工具,本次系统的项目主要通过Eclipse中进行开发工作,搭建javaWeb的开发环境。 2.2 Tomcat概述Tomcat服务器是
16、一个免费的开源的的Web应用服务器。Eclipse配置Tomcat服务器之后,然后项目部署到Tomcat服务器,通过网页输入IP加端口号进行访问。本次系统选择了比较熟悉的Eclipse、Tomcat等开发工具来设计和开发。2.3 MySQL概述本课题的开发要求是基于Web数据库来实现的。MySQL是一个高性能且相对简单的数据库系统,与一些更大系统的设置和管理相比,其复杂程度较低。此外,同时可连接多台客户机,没有用户数的限制问题。2.4 B/S架构B/S(Browser/Server,浏览器、服务器模式)模式,其将系统功能实现的核心部分都集中的服务器上,因此它使系统的开发、维护和使用都变的简单,
17、对于客户端来说,用户所有的操作只要一个浏览器,使用浏览器来完成对系统所有的请求。B/S架构的优势在于维护和升级方式简单。以B/S架构为基础设计的软件,后期系统维护人员的工作会减少很多内容,只需要管理和维护后台服务器,而对于客户端方便,它只需有一个浏览器,并不需要进行维护。因此用户的规模不管有多大,并不会使维护人员的工作量有所增加,所有的维护工作在只是发生在后台。并且如果在不同的地域时,维护人员可以使用服务器,就可以实现远程的维护和升级以及共享。成本降低。现在所有的电脑上浏览器成为基本配置,用户只需通过浏览器进行访问,而不用了解其所使用的后台服务器的内容。B/S架构模式的原理如图2-1所示。图2
18、-1 B/S架构模式图3 系统分析与设计3.1需求分析3.1.1 功能性需求分析由当前的民宿预订管理系统的发展情况和未来的趋势来看,本系统的目的是提供一个受益多方的平台,在该系统中房东可以及时发布和查询信息,租客可以快速查询和预订出租的民宿的相关信息。管理员可以查看后台和审核民宿信息内容。通过分析,本民宿预订管理系统采用用例图分析系统的功能需求,角色可以分为三类,房东,租客和系统管理员。相关功能如下。(1)房东:房东角色可以查询出租信息,查询求租信息,发布出租信息,修改个人信息等。用例图如图3-1所示。图3-1 房东角色用例图(2)租客:租客可以快速查询和预订出租的民宿的相关信息,并且可以进行
19、民宿的留言和点赞等。用例图如图3-2所示。图3-2 租客角色用例图(3)管理员:管理员登录到系统之后,可以对系统注册用户发布的出租的信息和求租信息进行审核,如果通过审核即可在网页前台显示,如果审核不过无法显示,其他用户可以通过系统页面查询租赁信息的详细情况。用例图如图3-3所示。图3-3 管理员角色用例图3.1.1 非功能性需求分析非功能性需求是指为了满足用户的业务需求,又不在功能性需求以内的特性。简单的说就是辅助功能性需求的一些特性,基于SSM的民宿预订管理系统的一些非功能性需求如下:(1)界面特性:本系统是基于B/S模式的民宿预订管理系统,使用简单,易于维护和信息共享,主界面采用的是框架设
20、计。(2)安全特性:对系统的输入数据一定要有校验能力;对于出错的信息一定要进行处理,并显示给用户。(3)系统特征:系统的安全性好、可靠性高,便于操作;用户端不需要下载专用软件, 系统的维护工作简单;数据存储安全、可靠,扩展性强。3.1.1 可行性分析(1)社会可行性分析随着社会经济的日益进步和人们生活水平的不断提高,现代化城市的脚步越走越快,更多的人们已经不再满足于传统的酒店居住,而更多的偏向于对于民宿的追求,这也就形成了无论是民俗的出租还是对于民宿的求租,都形成了巨大的市场需求。因此本系统的建设需要具有很强的社会可行性。(2)技术可行性分析本系统所需的开发技术都已经足够成熟,目前所掌握的开发
21、技术可以保证开发工作顺利完成,采用B/S架构、用Java中SSM框架结合Mysql数据库技术、使用MVC设计模式 。在四年的大学生活中,本人学习了数学建模,Java语言,Mysql数据库技术和JavaEE技术等,相关技术已经掌握,并且能够熟练运用。3.2系统整体结构设计在本民宿预订管理系统中,从用户角度出发,通过分析测试,确定了本系统应该具备注册登录功能,民宿出租信息发布功能,民宿租赁信息的查询功能,和用户中心管理功能五个基本模块功能。系统的整体框架图如图3-4所示。图3-4 系统整体框架图本系统应该具备注册登录功能,民宿出租信息发布功能,民宿租赁信息的查询功能,和用户中心管理功能五个基本功能
22、模块。各个模块的功能如下:3.2.1 注册登录功能模块当我们通过浏览器访问该系统时,我们是以非注册用户的身份,我们只能浏览和查看相关民宿信息。想要获取更多权限,我们需要注册成为注册用户。注册时,用户需要填写一些基本信息,包括用户名,密码,性别,联系方式等,可选择设置头像选项。其中,用户名具有唯一性,因为是登录该系统的唯一账号认证,故在注册时,系统会检测此用户名是否已经被注册,若以注册,需重新填写用户名。当成为注册用户后,获得更多权限,包括查询出租信息,查询求租信息,发布出租信息,发布求租信息等。当用户再次登录时,需要填写用户名和密码进行验证通过。3.2.2 民宿租赁信息发布模块在该系统中,民宿
23、租赁的类型包括出租、整租以及合租模式三种方式。当房东需要发布租赁信息的时候,就需要考虑选择哪种方式出租。在发布民宿租赁信息的时候,有以下选择项,标题的描述、对租金的期望值的判定和预期地点。在发布出租信息模块我们可以选择一些其他的详细信息,包括添加民宿设备、民宿简介和民宿的图片等。同样的,在发布求租信息也可以附加对民宿的求租要求和个人图片等相关信息,这样可以更加方便的让其他房东或者租客了解你的个人需求。整个租赁信息的发布都需要通过后台管理员的审核才能在网页上显示。3.2.3 民宿租赁信息查询模块通过租赁信息查询模块,租客可以通过关键字搜索以及其他不同条件的查询来查询自己需要的租赁信息。在该系统中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 预订 管理 系统 设计 实现
限制150内