基于SSM民宿预订管理系统设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SSM民宿预订管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM民宿预订管理系统设计与实现.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SSM民宿预订管理系统设计与实现 基于SSM的民宿预订管理系统设计与实现 Design and Implementation of Home Stay Reservation Management System Based on SSM 内容摘要 随着民宿行业的快速发展,各地的民宿拥有了很多个人风格、价格低等优点,导致选择民宿而不去酒店的人也起先变多。民宿的运营者想要扩大运营范围,增加顾客量。租客想要快速预订到具有个人特色的民宿。民宿预订管理系统就能满意人们在网上对民宿的出租和民宿的预订。 本文设计的民宿预订管理系统是基于满意民宿运营者扩大影响力和租客便利预订民宿的web系统,前端运用了A
2、jax技术,运用了Sring、SpringMVC、MyBatis框架进行开发,后台服务器运用了Tomcat,数据库运用MySQL。该系统实现了登录注册、上传房源、预订民宿、我的留言、评价功能、订单生成等模块功能。运用边界值分析法来测试,结果和期望一样。通过测试,系统各个功能模块运行正常,符合系统需求和设计初衷,基本实现了民宿预订管理系统的基础功能。 关键词: 民宿预订;管理系统;SSM框架;Ajax Abstract With the rapid development of bb industry, bb has many advantages of personal style and l
3、ow price, which leads to more people choosing bb instead of going to a hotel.Bb operators want to expand their operations and increase the number of customers.Renters want to book a home stay with their own characteristics quickly.The bb reservation management system can satisfy peoples online bb re
4、ntal and bb booking. The home stay booking management system designed in this paper is based on the web system to meet the needs of home stay operators to expand their influence and the convenience of tenants to book a home stay. The front-end USES Ajax technology, the use of Sring, SpringMVC, MyBat
5、is framework for development, the background server USES Tomcat, the database USES MySQL.The system realizes the module functions such as login and registration, uploading room source, booking home stay, my message, evaluation function, order generation and so on.Using boundary value analysis method
6、, the results are consistent with the expectation.Through the test, each functional module of the system runs normally, conforms to the system requirements and the original intention of the design, and basically realizes the basic functions of the bb reservation management system. Key words: Homesta
7、y booking; Management system; SSM framework;Ajax 书目 第一章 绪论 1 1.1 课题探讨的背景及意义 1 1.2 国内外探讨现状 1 1.3 探讨思路 2 1.4 本文的组织支配 2 其次章 系统需求分析 4 2.1 可行性分析 4 2.1.1 技术可行性 4 2.1.2 经济可行性 4 2.1.3 操作可行性 4 2.2 业务需求分析 4 2.3 功能需求分析 7 第三章 相关的技术简介 9 3.1 SSM框架简介 9 3.2 MVC模式简介 9 3.3 Ajax技术 10 3.4 系统开发工具及运行环境 10 3.4.1 运行环境 10 3
8、.4.2 系统开发工具及环境 11 第四章 系统总体设计 12 4.1 系统架构设计 12 4.2 主要业务流程设计 12 4.2.1 注册模块流程设计 12 4.2.2 登录模块流程设计 13 4.2.3 上传房源模块流程设计 14 4.2.4 预订民宿模块流程设计 15 4.3系统功能模块设计 16 4.4 数据库设计 19 4.4.1 E-R图设计 19 4.4.2 数据库表设计 21 第五章 系统实现与测试 23 5.1 公共模块 23 5.1.1 登录注册功能 23 5.1.2 民宿搜寻功能 25 5.1.3 评论功能 27 5.1.4 修改个人资料 28 5.1.5 我的留言功能
9、29 5.2 房主模块 30 5.2.1 我的民宿管理 31 5.2.2 我的订单管理 33 5.3 租客模块 33 5.3.1 预订功能 33 5.3.2 我的预定 34 5.4 系统管理员模块 35 5.4.1 房源管理 35 5.4.2 用户管理 35 5.4.3 评论管理 36 5.5 系统测试的目的 37 5.6 测试方法 37 5.6.1 边界值分析方法 37 5.6.2 单元测试 38 第六章 总结与展望 39 6.1 总结 39 6.2 展望 39 参考文献 41 致谢 43 第一章 绪论 1.1 课题探讨的背景及意义 新时代理念的转变,科技的快速发展,人们的物质水平也得到了极
10、大的提高。我国的住宿业经验了三个大时期,前两个是商务需求推动的标准住宿期及人们旅游推动的以景区为核心的住宿时期,到了第三个时期,许多住宿产品已经脱离景区,只须要到一个风景好的地方,就可以生产产品满意用户需求,这个时候用户需求的是度假、消磨时间,也就是现在所谓的消费升级1。随着互联网的快速发展,接触事物的速度变得越来越快,就比如现在网上的民宿类综艺节目特别地火,提高了人们对民宿的好感度。这些民宿类的综艺节目胜利带起了一段民宿潮。并且民宿对比酒店具有性价比高,价格便宜,具有特色等优点,对于精打细算的人和喜爱本地特色的人来说再适合不过了。 现在人们可以利用网络进行购物、在线支付、在线学习,同时也可以
11、通过定制化实体经济和互联网的耦合,从而碰撞出新的火花。随着民宿业的大力发展,当经营民宿的房主的订单越来越多,经营的民宿数量越来越多时,他须要处理的信息就变得繁多且枯燥。刚起步经营民宿的房主则面临着宣扬力度的不足导致生意不好,租客无法快速找到心仪的民宿。互联网与民宿业结合形成的民宿预订管理系统可以给经营民宿的房主供应一个宣扬和预订的平台,提高拥有多套民宿的房主的管理效率,提高民宿的影响力与顾客量。而租客可以通过民宿预订管理系统快速找到适合自己风格、价格便宜、设施齐全、评价真实的民宿进行预订。希望通过本系统能够增加传统民宿在这些方面的薄弱点,从而提高经营民宿的房主的管理水平,提高租客的用户体验,进
12、而提高民宿的收入和产业链的升级,这也正是本课题探讨的意义所在。 1.2 国内外探讨现状 近年来,全国多地把民宿产业作为乡村的新发展模式,把民宿产业作为乡村振兴的突破点,不再仅限于养殖畜牧业,吸引城市里的人到乡下消费使得乡村起先快速发展,不断探究创新发展模式。依据报告称2018年之前,全中国已经出台了大约二百七十个关于民宿的各种规定和要求标准文件。而且现在已经有二十几个城市出台了有利于扶持民宿产业的政策。这么多的扶持民宿发展的政策出现,表示现在对民宿发展的大力支持的看法与对民宿发展的标准化引导。让民宿产业发展的道路越来越顺畅,使得乡村的民宿运营能够成为一个完善的产业链,让人们更加重视民宿产业和让
13、人们能够享受到更加舒适和标准的民宿。 虽然同为住宿业,因为民宿预订管理系统的发展才刚刚起步的原因,所以国内还有部分民宿还停留在运用纸质文件来保存订单和客户信息。当经营民宿的数量与顾客量上升的时候,查询订单和民宿信息这些操作就简单出现人工的纰漏造成工作效率低下。而部分的民宿预订管理系统不够完善还有许多的漏洞会被人钻,要么是房主不满租客的行为,或者是房主通过下架后重新下架消退差评,房子和照片不一样等问题。一套比较完善的民宿预订管理系统的诞生就成为一种必要的趋势。在德国,几乎每十一个人就有一个人选择住民宿来解决住宿问题。他们大多是有意选择有个人特色的民宿而放弃风格一样的酒店。在英国,他们的民宿在世界
14、排名相当高,是组成英国旅游业的重要组成部分,他们供应定制服务和星级私人服务,在日本的民宿有另一个名字,叫做家庭旅馆,都是发挥着每个不同地区特色的民宿,像滑雪场主题、温泉主题、海边主题、森林主题的民宿。因为国外的互联网发展要比国内历史要悠久一些,所以导致国外的民宿预订管理系统发展地已经比较成熟,美国有爱彼迎,澳洲有考拉民宿,欧洲有booking等发展完善的民宿预订管理系统。但是中国本土的民宿预订管理系统才刚刚起步,将来还有许多空间可以发展。 1.3 探讨思路 本系统主要为租客供应关于价格、地理位置、口碑、房主服务分类要求的搜寻,确保租客可以预订到心仪的民宿,假如遇到有急事还可以退订。房主可以把民
15、宿快速地出租出去且可以设置对租客的要求。本系统还设置阻挡同样地址短时间内上架来防止不良房主消退差评来保证评价真实性,房主可以通过联系客服与系统管理员证明恶意差评来消退恶意差评。系统管理员可以管理用户和房源状态,还可以快速帮助租客与房主解决问题。 1.4 本文的组织支配 本论文主要介绍如何开发基于SSM2框架的民宿预订管理系统的设计与实现,包括了以下几个章节: 第一章:绪论,主要是介绍了课题的探讨背景和意义、国内外探讨现状对比、及论文支配。 其次章:需求分析,介绍了整个系统的可行性分析、业务需求分析和功能需求分析。第三章:介绍系统开发运用的技术,以及本课题开发系统所运用的开发工具和运行环境。第四
16、章:系统的总体设计,介绍了系统的功能模块、数据层设计等。第五章:系统实现与测试,主要讲前台与后台系统的设计和实现,以及每个功能的具体讲解,还有系统测试,主要讲解测试的过程和意义。第六章:总结与展望,此章节主要讲解了对民宿预订管理系统的总结和对民宿预订管理系统将来的展望。 其次章 系统需求分析 2.1 可行性分析 现在国内市面上的民宿预订管理系统还比较少,还有市场份额可以抢占。他们才起先发展没有多久,还有些功能没有很完善。本系统的特色是可以防止那些口碑还没有形成就已经被租客评价很差的新居主利用下架后重新注册房源来刷掉差评,该功能在市面上一些民宿预订管理系统上没有实现,这个功能保证了房源评价的真实
17、性,给顾客供应良好的消费体验。使得顾客对该系统的信任与好评。 2.1.1 技术可行性 民宿预订管理系统全部的前端页面都由JSP写成。后台运用Java本身的对于民宿预订管理系统的数据库而言,采纳的是小型数据库MySQL。由于前后台技术和数据库都是很早就开源,稳定性高,符合开发的技术可行性。2.1.2 经济可行性 经济效益:系统能够创建收益,可以通过干脆或者统计的方法进行估算。可以估算预期利润是否能够达到,开发成本低,维护成本低。网站合乎社会规则和法律,现在是互联网时代,绝大部分的人都会上网,系统是为一般的民宿主开发的一款网站,能够提高工作效率带来收益,符合开发的经济可行性。2.1.3 操作可行性
18、 该系统为网页版,界面设计简洁大方,分类清楚,对用户特别友好,操作特别简洁,上手快,具有操作可行性。综上所述,该民宿预订管理系统的设计与实现具有技术可行性、经济可行性、操作可行性,开发该系统是可行的。 2.2 业务需求分析 本系统分为以下三种用户类型: 租客:指那些在平台上注册的想要租民宿的消费者。 房主:指上传房源的当前民宿经营者。系统管理员:指管理房源、用户与评论,帮助租客和房主解决问题的系统管理者。 在民宿业中,那些须要找寻民宿的人称为租客。他们在纷繁芜杂的民宿业中须要能够根据要求查找到自己须要的民宿。租客可以通过注册登录本系统,通过搜寻功能找到适合自己价格、地理位置、民宿风格、口碑、供
19、应周到服务的民宿运营者的民宿。能够快速找到系统管理员和房主可以留下评价。 那些供应民宿服务的民宿经营者被称为房主,他们须要把自己的房源的优点和服务周到的口碑宣扬出去,只靠人与人之间的速度是很慢的,难以达到快速人人皆知的程度。房主可以通过注册登录本系统上传自己的房源来达到快速宣扬的作用。民宿预订管理系统既能满意租客的选择要求还能让房主的快速推销自己民宿出去,并且本系统还能解除掉一些刷掉差评的房主,更能保证房源的评价真实性。系统管理员是管理该系统的人员,能够管理房源的上下架删除恶意的租客评价,解决租客与房主的问题;查询用户、删除用户等操作。租客的用例图如图2-1所示。图2-1租客用例图 房主的用例
20、图如图2-2所示。图2-2房主用例图 系统管理员的用例图如图2-3所示。 图2-3系统管理员用例图 2.3 功能需求分析 民宿预订管理系统本系统分为运用用户类型分为租客、房主、系统管理员三种,详细功能结构如下: (1)租客角色: (a)注册、登录功能 (b)搜寻功能:依据某些特定项模糊匹配民宿。 (c)预订功能:在线预订民宿房间。(d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:查看生成的订单详情,进行退订操作。(2)房主角色: (a)注册、登录功能 (b)搜寻功能:依据某些特定项模糊匹配民宿。 (c)民宿房源管理功能:修改房源状态与信息、上传房源照片、新增房源、搜寻房源
21、。 (d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:可以查看生成的订单信息。(3)系统管理员角色: (a)注册、登录功能 (b)搜寻功能:依据某些特定项模糊匹配民宿。(c)用户管理:按条件查询全部类型的用户,删除用户,修改自己的信息。(d)房源管理:修改房源上下线状态。(e)留言和评论管理:可以回复租客和房主的问题且可以删除评论。 第三章 相关的技术简介 3.1 SSM框架简介 (1)Spring Spring3运用面对切面编程AOP4对开发过程中的大量重复代码进行统一抽取、Spring运用限制反转IOC5技术使编程更加面对接口而不是每次都干脆创建类的对象,这更加符合软
22、件开发规范。 (2)SpringMVC SpringMVC6的主要职责是拦截用户的恳求,通过核心Servlet7即DispatcherServlet查找与恳求相符合的handler,然后调用适配器,处理业务逻辑,然后返回处理结果,接着处理视图映射view,把处理对象返回给view,最终返回给恳求者。(3)MyBatis MyBatis8是一个基于Java的长久层框架。它对JDBC9操作数据库的过程进行封装,这样使开发者只须要关注SQL语句本身,而不用再对数据库进行注册驱动、加载链接等困难过程。Mybatis是通过XML文件或者注解方式配置各种SQL语句,本系统用的是XML文件方式进行数据库字段
23、与Java对象的一一映射方式,最终由Mybatis框架执行SQL语句并返回对应的Java对象。 3.2 MVC模式简介 Model(模型)负责从数据库拿到数据,并处理数据逻辑。View(视图)负责展示从模型中取到的数据。Controller(限制器)相当于模型与视图进行沟通的介质。简洁的说,MVC模式10就是限制器通过视图读取用户输入的数据,然后发送给模型,最终存取到数据库。 运用MVC模式可以将视图层和业务层分开,这样不仅可以降低开发的难度,还可以便于采纳IOC测试。而且MVC模式中的三个层影响特别低,其中一个层大量修改不会对其他层造成什么影响。耦合性低的特性使得MVC模式的兼容性和适用性特
24、殊高11。实现MVC模式的原理如下图3-1所示。 图3-1 MVC模式实现原理图 3.3 Ajax技术 用户发起恳求的响应数据有时会特别大,时间会特别长, 用户体验极差,为了减轻服务器的负担,改善用户体验。本系统在实现某些功能时用到了Ajax12技术,比如当租客发表评价感受时,将数据写入后台会重新刷新页面,但是这样的简洁操作增加了用户的等待时间,所以此功能须要在用户点击发表问题时实时显示用户输入内容。Ajax是一种不用重新加载整个页面但仍可以对页面进行更新的技术,可以说部分功能运用了Ajax技术后某种程度上也是提升了系统性能。 3.4 系统开发工具及运行环境 3.4.1 运行环境 (1)硬件环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 预订 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内