版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章概述 11.1课题研究的背景及意义 11.2国内外研究现状 11.3研究思路 2第2章系统分析 32.1可行性分析 32.1.1技术可行性 32.1.2经济可行性 32.1.3操作可行性 32.2业务需求分析 32.3功能需求分析 6第3章系统设计 73.1系统架构设计 73.2主要业务流程设计 73.2.1注册模块流程设计 73.2.2登录模块流程设计 83.2.3上传房源模块流程设计 83.2.4预订民宿模块流程设计 93.3系统功能模块设计 103.4数据库设计 133.4.1E-R图设计 133.4.2数据库表设计 15第4章系统实现 174.1公共模块 174.1.1登录注册功能 174.1.2民宿搜索功能 194.1.3评论功能 214.1.4修改个人资料 224.1.5我的留言功能 234.2房主模块 244.2.1我的民宿管理 254.2.2我的订单管理 274.3租客模块 274.3.1预订功能 274.3.2我的预定 284.4系统管理员模块 294.4.1房源管理 294.3.2用户管理 294.4.3评论管理 30第5章系统测试 315.1系统测试的目的 315.2测试方法 315.2.1边界值分析方法 315.2.2单元测试 32结束语 33参考文献 34致谢 35PAGEPAGEII概述1.1课题研究的背景及意义新时代理念的转变,科技的快速发展,人们的物质水平也得到了极大的提高。我国的住宿业经历了三个大时期,前两个是商务需求推动的标准住宿期及人们旅游推动的以景区为核心的住宿时期,到了第三个时期,很多住宿产品已经脱离景区,只需要到一个风景好的地方,就可以生产产品满足用户需求,这个时候用户需求的是度假、消磨时间,也就是现在所谓的消费升级[1]。随着互联网的快速发展,接触事物的速度变得越来越快,就比如现在网上的民宿类综艺节目非常地火,提高了人们对民宿的好感度。这些民宿类的综艺节目成功带起了一段民宿潮。并且民宿对比酒店具有性价比高,价格便宜,具有特色等优点,对于精打细算的人和喜欢本地特色的人来说再适合不过了。现在人们可以利用网络进行购物、在线支付、在线学习,同时也可以通过定制化实体经济和互联网的耦合,从而碰撞出新的火花。随着民宿业的大力发展,当经营民宿的房主的订单越来越多,经营的民宿数量越来越多时,他需要处理的信息就变得繁多且枯燥。刚起步经营民宿的房主则面临着宣传力度的不足导致生意不好,租客无法快速找到心仪的民宿。互联网与民宿业结合形成的民宿预订管理系统可以给经营民宿的房主提供一个宣传和预订的平台,提高拥有多套民宿的房主的管理效率,提高民宿的影响力与顾客量。而租客可以通过民宿预订管理系统快速找到适合自己风格、价格便宜、设施齐全、评价真实的民宿进行预订。希望通过本系统能够增强传统民宿在这些方面的薄弱点,从而提高经营民宿的房主的管理水平,提高租客的用户体验,进而提高民宿的收入和产业链的升级,这也正是本课题研究的意义所在。1.2国内外研究现状近年来,全国多地把民宿产业作为乡村的新发展模式,把民宿产业作为乡村振兴的突破点,不再仅限于养殖畜牧业,吸引城市里的人到乡下消费使得乡村开始快速发展,不断探索创新发展模式。根据报告称2018年之前,全中国已经出台了大约二百七十个关于民宿的各种规定和要求标准文件。而且现在已经有二十几个城市出台了有利于扶持民宿产业的政策。这么多的扶持民宿发展的政策出现,表示现在对民宿发展的大力支持的态度与对民宿发展的标准化引导。让民宿产业发展的道路越来越顺畅,使得乡村的民宿运营能够成为一个完善的产业链,让人们更加重视民宿产业和让人们能够享受到更加舒适和标准的民宿。虽然同为住宿业,因为民宿预订管理系统的发展才刚刚起步的缘故,所以国内还有部分民宿还停留在使用纸质文件来保存订单和客户信息。当经营民宿的数量与顾客量上升的时候,查询订单和民宿信息这些操作就容易出现人工的纰漏造成工作效率低下。而部分的民宿预订管理系统不够完善还有很多的漏洞会被人钻,要么是房主不满租客的行为,或者是房主通过下架后重新下架消除差评,房子和照片不一样等问题。一套比较完善的民宿预订管理系统的诞生就成为一种必要的趋势。在德国,几乎每十一个人就有一个人选择住民宿来解决住宿问题。他们大多是故意选择有个人特色的民宿而放弃风格一样的酒店。在英国,他们的民宿在世界排名相当高,是组成英国旅游业的重要组成部分,他们提供定制服务和星级私人服务,在日本的民宿有另一个名字,叫做家庭旅馆,都是发挥着每个不同地区特色的民宿,像滑雪场主题、温泉主题、海边主题、森林主题的民宿。因为国外的互联网发展要比国内历史要悠久一些,所以导致国外的民宿预订管理系统发展地已经比较成熟,美国有爱彼迎,澳洲有考拉民宿,欧洲有booking等发展完善的民宿预订管理系统。但是中国本土的民宿预订管理系统才刚刚起步,未来还有很多空间可以发展。1.3研究思路本系统主要为租客提供关于价格、地理位置、口碑、房主服务分类要求的搜索,确保租客可以预订到心仪的民宿,如果遇到有急事还可以退订。房主可以把民宿快速地出租出去且可以设置对租客的要求。本系统还设置阻止同样地址短时间内上架来防止不良房主消除差评来保证评价真实性,房主可以通过联系客服与系统管理员证明恶意差评来消除恶意差评。系统管理员可以管理用户和房源状态,还可以快速帮助租客与房主解决问题。系统分析2.1可行性分析现在国内市面上的民宿预订管理系统还比较少,还有市场份额可以抢占。他们才开始发展没有多久,还有些功能没有很完善。本系统的特色是可以防止那些口碑还没有形成就已经被租客评价很差的新房主利用下架后重新注册房源来刷掉差评,该功能在市面上一些民宿预订管理系统上没有实现,这个功能保证了房源评价的真实性,给顾客提供良好的消费体验。使得顾客对该系统的信赖与好评。2.1.1技术可行性民宿预订管理系统所有的前端页面都由JSP写成。后台使用Java本身的对于民宿预订管理系统的数据库而言,采用的是小型数据库MySQL。由于前后台技术和数据库都是很早就开源,稳定性高,符合开发的技术可行性。2.1.2经济可行性经济效益:系统能够创造收益,可以通过直接或者统计的方法进行估算。可以估算预期利润是否能够达到,开发成本低,维护成本低。网站合乎社会规则和法律,现在是互联网时代,绝大部分的人都会上网,系统是为普通的民宿主开发的一款网站,能够提高工作效率带来收益,符合开发的经济可行性。2.1.3操作可行性该系统为网页版,界面设计简单大方,分类清晰,对用户非常友好,操作非常简单,上手快,具有操作可行性。综上所述,该民宿预订管理系统的设计与实现具有技术可行性、经济可行性、操作可行性,开发该系统是可行的。2.2业务需求分析本系统分为以下三种用户类型:租客:指那些在平台上注册的想要租民宿的消费者。房主:指上传房源的当前民宿经营者。系统管理员:指管理房源、用户与评论,帮助租客和房主解决问题的系统管理者。在民宿业中,那些需要寻找民宿的人称为租客。他们在眼花缭乱的民宿业中需要能够按照要求查找到自己需要的民宿。租客可以通过注册登录本系统,通过搜索功能找到适合自己价格、地理位置、民宿风格、口碑、提供周到服务的民宿运营者的民宿。能够快速找到系统管理员和房主可以留下评价。那些提供民宿服务的民宿经营者被称为房主,他们需要把自己的房源的优点和服务周到的口碑宣传出去,只靠人与人之间的速度是很慢的,难以达到快速人人皆知的程度。房主可以通过注册登录本系统上传自己的房源来达到快速宣传的作用。民宿预订管理系统既能满足租客的挑选要求还能让房主的快速推销自己民宿出去,并且本系统还能排除掉一些刷掉差评的房主,更能保证房源的评价真实性。系统管理员是管理该系统的人员,能够管理房源的上下架删除恶意的租客评价,解决租客与房主的问题;查询用户、删除用户等操作。租客的用例图如图2-1所示。图2-1租客用例图房主的用例图如图2-2所示。图2-2房主用例图系统管理员的用例图如图2-3所示。图2-3系统管理员用例图2.3功能需求分析民宿预订管理系统本系统分为使用用户类型分为租客、房主、系统管理员三种,具体功能结构如下:(1)租客角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)预订功能:在线预订民宿房间。(d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:查看生成的订单详情,进行退订操作。(2)房主角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)民宿房源管理功能:修改房源状态与信息、上传房源照片、新增房源、搜索房源。(d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:可以查看生成的订单信息。(3)系统管理员角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)用户管理:按条件查询所有类型的用户,删除用户,修改自己的信息。(d)房源管理:修改房源上下线状态。(e)留言和评论管理:可以回复租客和房主的问题且可以删除评论。系统设计3.1系统架构设计本系统架构分层主要分为以下几层:(1)表示层:表示层主要负责接收从jsp页面传过来的数据,通过调用业务层的接口,再把数据返回到jsp页面的过程,用于用户与系统的交互功能。(2)业务逻辑层:业务逻辑层主要用于接收控制层传来的数据,调用mapper接口对数据进行处理后返回到表示层。(3)数据访问层:因为本系统是基于SSM框架开发,所以不用手动编写数据访问层的代码,业务层只需调用mapper接口中的数据处理方法。3.2主要业务流程设计3.2.1注册模块流程设计本系统注册需要填写账号、密码、再次确认密码、姓名、性别、联系方式和注册类型是房主还是租客。注册模块流程设计如图3-1。图3-1注册模块流程图3.2.2登录模块流程设计已经注册完毕的用户,可以直接输入账号和密码点击登陆按钮进入该账号类型的主页。登录模块流程设计如图3-2。图3-2登录模块流程图3.2.3上传房源模块流程设计上传房源这个功能只有房主类型的账号才拥有。上传房源需要填写价格、房源面积、房间数、可住人数、房源地址、对租客的要求和房源的现场照片。上传房源模块流程如图3-3。图3-3上传房源模块流程图3.2.4预订民宿模块流程设计预订民宿这个功能只有租客类型的账号才拥有。租客可以按地址、房间数、可住人数来搜寻满意的民宿。点击查看可以看到民宿的现实照片和简介、房主的个人信息和联系电话与其他租客的评价。可以选择入住时间来预订,如果该时间段满人将不能预订。预订民宿模块流程如图3-4。图3-4预订民宿模块流程图3.3系统功能模块设计民宿预订管理系统有三种用户类型,主要分租房主、租客、系统管理员。一共设计了三个子系统,分别为房主子系统、租客子系统、系统管理员子系统。这三种用户共同拥有的功能被称为公共模块。房主子系统拥有公共模块和房主模块,租客子系统拥有公共模块和租客模块,管理员子系统拥有公共模块和系统管理员模块。如图3-5到3-7所示。图3-5房主部分功能模块图图3-6租客部分功能模块图图3-7系统管理员部分功能模块图本民宿预订管理系统一共包含公共模块、房主模块、租客模块、系统管理员模块。具体的功能介绍如下:公共模块:(1)登录注册功能:租客和房主需要进行注册才能登录本系统而系统管理员是系统自带的角色,可以直接进行登录不能注册生成。(2)民宿搜索功能:所有账号均可以通过地址、房间数、可住人数来搜索民宿。(3)评论功能:所有账号都可以在民宿详情下面对民宿进行评论,系统管理员可以在评论功能进行公告发布。(4)修改个人资料:所有账号均可以通过点击我的信息可以修改名字、性别、密码、个人介绍、联系方式。(5)我的留言功能:租客可以通过民宿详情页面点击房主的名字进行对话联系。联系客服也是我的留言模块的一部分,房主和租客可以通过联系客服快速联系到系统管理员。我的留言模块可以看到最近联系人,可以看到以往的聊天记录。房主模块:(1)我的民宿管理:上传房源、上架或下架民宿、修改民宿、查看民宿。房主通过我的民宿页面点击新增,填写价格、面积、房间数、可住人数、地址和选择民宿照片即可提交。房主还可以修改民宿的基本信息。(2)我的订单模块:房主可以通过我的订单看到生成的包括下单时间、入住日期、离店时间、单价、地址、租客、联系方式、租客身份证、状态内容的预订信息。租客模块:(1)预订功能:可以在民宿详情页面选择入住时间和离店时间进行预订,如果该时段房间已被订完会显示无法预订,该时段预订已满,下架的房源也无法预订。(2)我的预定:租客可以通过我的预定看到生成的包括下单时间、入住日期、离店时间、单价、地址、房主、联系方式、房主身份证、状态内容的预订信息。如果还未到入住时间,租客还还可以进行退订操作。系统管理员模块:房源管理:点击查看回到详细的民宿页面,还可以下架房源或者上架已经通过检查的被警告整改的民宿。用户管理:可以查看全部账号的详细信息,包括账号、姓名、用户类型、性别、联系方式、个人介绍、身份证号码。还可以按条件搜索用户,删除用户。评价管理:民宿详情页面,系统管理员可以删除无效的恶意评价,维护真实的评论信息。3.4数据库设计数据库是整个系统设计最重要的一步,数据库是根据数据的不同类型进行储存和管理的一个巨大仓库,是一个长期储存在电脑里面可以共享的且拥有大量数据的一个集合。它可以用一些方式来规定进行分类储存,可以将应用程序的数据单独的保存起来,可以让其他用户进行分享的操作,且它的冗余度小。而民宿预订管理系统的数据库则是一个系统所存在的物体进行描述,从而达到存储管理的目的。3.4.1E-R图设计本系统一共设计了四个数据库,将用实体图表现出如图3-8至图3-11所示。图3-8用户实体E-R图评论时间图3-9用户评论实体E-R图图3-10民宿信息实体E-R图图3-11订单信息实体E-R图3.4.2数据库表设计(1)本系统的数据库表一共有四个。(2)用户表(t_user),用户表主要用来存储管理民宿预订管理系统各个角色的所有用户,具体如下表3-1所示。表3-1用户表(t_user)字段名称数据类型约束说明user_idint(11)PKnotnull用户id,自增长主键user_namevarchar(255)null用户名user_passwordvarchar(255)null密码user_typevarchar(255)null用户类型user_nicknamevarchar(255)null昵称user_sexvarchar(255)null性别user_phonevarchar(255)null电话user_remarkuser_carduser_statevarchar(255)varchar(255)int(11)nullnullnull备注身份证号码账号状态 (2)用户评论表(t_comment),如表3-2所示。表3-2用户评论表(t_comment)字段名称数据类型约束说明comment_idint(11)PKnotnull评论id,自增长主键comment_contentvarchar(255)null评论内容comment_sender_idint(11)null评论者idcomment_home_idint(11)null民宿idcomment_receiver_idint(11)null接收者idcomment_typeint(11)null评论类型comment_datetimedatetimenull评论时间(3)民宿信息表(t_home),选课信息表主要存放,如表3-3所示。表3-3民宿信息表(t_home)字段名称数据类型约束说明home_idint(11)PKnotnull民宿id,自增长主键home_photovarchar(255)null民宿照片home_pricedecimal(10,2)null价格home_roomvarchar(255)null房间个数home_areaint(255)null民宿大小home_peopleint(255)null可入住人数home_addressvarchar(255)null民宿具体住址home_remarkvarchar(255)null民宿备注home_stateint(11)null民宿状态home_user_idint(11)null备注(4)订单信息表(t_order),订单信息表主要用于存放订单信息,如表3-4所示。表3-4订单信息表(t_order)字段名称数据类型约束说明order_idint(11)PKnotnull订单id,自增长主键order_home_idint(11)null民宿idorder_datetimedatetimenull下订单时间order_start_datedatenull订单开始时间order_end_datedatenull订单结束时间order_dateint(11)null订单状态order_user_idint(11)null用户idorder_seller_idint(11)null房主id 系统实现基于SSM的民宿预订管理系统在订单处理流程上涉及三方,所以分为三种角色,每种角色都是就同一件商品(民宿)进行操作,只不过是因为在买卖中所处位置不同,而权限也不尽相同。4.1公共模块4.1.1登录注册功能 登录页面的存在主要是为了系统安全,给不同类型的用户分配不同的系统权限。用户可以在界面输入用户名和密码,后点击登陆按钮后会向系统后台发送请求,若是本系统的用户,则登陆成功。登陆页面如图4-1所示,登录功能部分代码图4-2所示。图4-1登陆界面图4-2登录功能代码图用户登录成功后,如果是租客,会跳转到租客模块首页;如果是房主,会跳转到房主模块首页;如果是系统管理员,会跳转到系统管理员模块首页。如果用户没有账号登录,可以通过图4-1登陆界面下方“还未注册?跳转至注册”跳转至注册界面。注册界面如图4-3所示,注册功能部分代码图如4-4所示。图4-3注册界面图4-4注册功能代码图注册时的表单校验:(1)账号:用户的ID,用户在民宿预订管理系统的唯一标识(2)密码:密码不能为空。(3)确认密码:要与密码一致。(4)姓名:用户在本系统的昵称(5)性别:用户性别,方便在沟通时加上敬称(6)联系方式:方便房主和租客进行沟通(7)用户类型:有三种,分别是系统管理员、房主、租客,能够注册登录的只有两种,分别是房主和租客,系统管理员是系统自带的,是系统的维护管理者。(8)身份证号码:用户的真实身份证号码。4.1.2民宿搜索功能在租客登录成功页(租客首页),租客、房主、系统管理员都可以通过地址、房间数和入住人数进行混合搜索或者单一搜索,选择后点击搜索按钮页面会显示所有符合用户筛选要求的民宿。其中结果包含了民宿的图片、价格、房间数、可住人数、地址、要求,房间状态等各种信息,也包含了查看房间详情操作。点击搜索后的结果如图4-5所示,民宿搜索功能部分代码图如4-6所示。图4-5搜索结果界面图4-6民宿搜索功能代码图在搜索结果界面用户可以根据民宿的信息进行浏览,从而选择出自己心动的民宿,在操作栏点击查看进入民宿详情页。在民宿详情页,用户可以看到民宿房主的信息,其中包括昵称、性别、联系电话和个人介绍。同时页面还包含了用户在该界面下订单,订单包括了开始日期和结束日期。同时也可以就民宿进行评论。同时也可以通过点击房主昵称从而快速到达和房主沟通的界面,方便用户的操作。具体民宿详情界面如下图4-7所示 图4-7民宿详情界面4.1.3评论功能在民宿详情的介绍下方,可以看到其他租客对该民宿的评价,房主也可以提交评论来回复租客。系统管理员也可以在这里警告被投诉过多的房主进行整顿修改。评论功能界面如图4-8所示,评论功能部分代码如图4-9所示。图4-8评论功能界面图4-9评论功能代码图4.1.4修改个人资料在界面首页右上方租客1点击会出现下拉框,会有我的信息和退出两项可以选择。房主和系统管理员均可以进行此操作,点击退出则退出系统,返回到登录界面;点击我的信息,则可以显示账号ID、账号、密码、姓名、性别、账号类型、介绍、联系方式和身份证号码。其中账号ID、账号和账号类型是系统代码生成的不可以进行修改,其余可以修改。具体如下图4-10所示,修改个人资料功能部分代码如图4-11所示。图4-10修改资料界面图4-11修改个人资料代码图4.1.5我的留言功能点击左侧导航栏中的我的留言或者通过在民宿详情页点击房主昵称到达我的留言界面,租客可以在本界面查询自己所有相关留言,同时页面也采取了分页结构。在我的留言功能也会详细展示留言的所有信息。实现我的留言功能的代码与评论功能相似,我的留言页面如图4-12所示。图4-12我的留言界面留言也是各个用户之间相互,所以该部分是共享的,房主和管理员也是拥有该模块,功能相同。联系客服也属于我的留言功能的一部分,用户可以通过左侧联系客服超链接到达,在该界面用户的问题都可以咨询解决。该功能可以让租客或者房主快速找到系统管理员快速地进行一对一的沟通交流,只要在线就可以马上进行实时的对话,方便他们迅速地解决问题,提高体验方便快捷的使用感受。因为这相当于一个社区,是层级之间相互联络。联系客服界面如图4-13所示。图4-13联系客服界面4.2房主模块房主是民宿预订管理系统中民宿的经营者,主要可以上传房源和具体信息,对租客的具体要求习惯的更改,修改房源状态、留言等功能。对于房主来说,在登录成功后的默认跳转页,在界面民宿列表房主可以看到的现有图片、价格、面积、房间数、可住人数、地址、要求、房间状态等信息,而操作则包括了下架、查看和修改。用户可以通过点击操作项下的下架从而达到下架该民宿房间。而查看则可以查看民宿详细的信息。修改则可以修改价格、面积、房间数、可住人数、地址、要求的信息,具体界面如下图4-14所示图4-14我的民宿界面4.2.1我的民宿管理房主可以通过右上方的新增按钮,从而达到上传房源的功能,更新自己的民宿信息。该功能包括的所有信息的添加,但是在最后图片项是通过从本地选择文件,使用文件的上传来建立图片的数据,在页面浏览时再下载下来,在新建信息填写完成,用户点击提交按钮后,请求会在后台进行数据库更新,而最后的更新结果也会反馈给用户,还可以点击修改对民宿信息我的民宿界面如图4-15,新增民宿界面如图4-16所示,新增民宿功能部分代码如图4-17所示。图4-15我的民宿界面图4-16新增民宿界面图4-17新增民宿功能部分代码图点击下架,房间状态会变成不可预定,并且立即预定的字体变成灰色,租客不可以预订该民宿。效果如图4-18到图4-19所示。图4-18不可预定效果图图4-19字体变灰色效果图点击查看按钮就会跳转到民宿详情的页面,点击修改按钮就能修改民宿的基本信息。修改民宿代码与修改资料代码相似。修改民宿界面如图4-20所示,修改效果如图4-21。图4-20修改民宿界面图4-21修改效果图4.2.2我的订单管理我的订单管理部分可以看见生成的订单,看见下单时间,预订的入住日期与离店日期,还有自己民宿的单价、地址。还有顾客的昵称、联系方式、租客身份证号码与订单状态,还可以点击查看民宿进入民宿详情页面。我的订单界面如图4-22所示。图4-22我的订单界面4.3租客模块4.3.1预订功能租客在民宿详情页面的房主信息页面的下方选择入住日期和离店日期之后点击黄色的立即预定按钮,就会生成订单完成预订。预订功能界面如图4-23所示,预订功能部分代码如图4-24所示。图4-23预订功能界面图4-24预订功能代码图4.3.2我的预定点击左侧导航栏中的我的预定超链接,就可以到达我的预定界面,租客可以查看订单,还有退订功能,如果还未到入住日期的订单会显示已预定,还会有一个退订的按钮出现,点击退订状态那里会变成已取消。对用户所有已创建订单的查询,防止用户订单过多,页面采取了分页功能,数据过多时,会被分成一页一页的,当前页面只会显示其中一页的数据。而每一条订单在本页面会显示下单时间、入住日期、离店日期,单价、地址、店主的联系方式核身份证号码、订单状态,从而保证了每一条数据的清晰。具体我的预定界面如下图4-25所示。图4-25我的预定界面4.4系统管理员模块 系统管理员是民宿预订管理系统权限最大的用户,身兼维护系统之职。系统管理员功能包括了按条件搜索民宿、查看房源信息、修改房源状态(上架房源或者下架房源)、维护所有系统用户信息,删除评论等功能。4.4.1房源管理在查看民宿信息页,系统管理员除了可以查看民宿的所有信息外,在操作项这一栏,如果民宿是处于下线状态可以审核上线,上线状态可以审核下线。如下图4-26所示。图4-26管理房源界面4.3.2用户管理系统管理员可以通过在左侧导航栏的用户管理超链接到达用户管理界面来查询所有用户的资料,在用户列表界面,显示了所有已经注册民宿预订管理系统的用户,无论什么用户类型。用户列表包括了账号、姓名、用户类型、性别、联系方式、个人介绍身份证号码。等到数据过多时,可以根据账号、姓名、用户类型等条件来进行快速搜索,且可以进行删除用户信息操作,具体如下图4-27所示,删除用户功能部分代码如图4-28所示。图4-27用户管理界面图4-28删除用户功能代码图4.4.3评论管理系统管理员还可以对租客的评论进行操作,如果房主提供了足够的证据证明租客为恶意评价,系统管理员可以通过删除评论这个功能来删除恶意评论。删除评论代码和删除用户相似,删除评论显示如图4-29。图4-29删除评价界面系统测试5.1系统测试的目的软件测试是一个成功的系统必须要经历的一个步骤,目的是为了找出系统在设计与开发时潜在的问题与不符合系统说明书的地方来保证系统的正常操作能够实现。检测出了错误或漏洞就可以及时地修改,确保系统能够正常运行,为保证本系统前后台的设计与开发的质量,做了如下测试工作。白盒测试:白盒测试主要是了解实际的运行过程,了解整个过程中逻辑判断的合理性以及逻辑的完善性。黑盒测试:在测试的过程中,我们主要依赖自己设计的原理,来判断程序所出现的预期结果,然后让程序实际运行,然后看实际运行结果和预期结果是否一致来检验数据的完整性和系统的健壮性。5.2测试方法5.2.1边界值分析方法边界值分析方法是对输入或输出的边界值进行测试的一种黑盒测试方法,也是属于黑盒测试功能测试中的一种,边界值分析方法通过等价类边界的测试用例进行测试,边界值分析法要考虑输入条件边界,以及输出域边界产生的测试情况。边界值分析方法是很有效的黑盒测试方法,在功能测试的概念中,是把所有可能的输入都作为测试数据使用,查出程序中所有的错误。但在实际测试工作中,我们可能做不到去测试所有的输入数据,因为测试数据固然是庞大的,我们在测试中也不可能将所有的数据全部进行测试,取边界值进行测试分析是最具有代表性的。比如对前台注册功能模块用边界值分析法进行测试,测试的目的是检查注册表单校验是否有效,注册模块测试用例如表5-1所示。 表5-1注册模块测试用例测试序号测试详情测试数据期望结果实际结果结果比较123在账号输入框没有输入在账号输入框输入一串字符在账号输入框输入已有账号zukezuke1账号不能为空无提示用户名已经注册账号不能为空无提示用户名已经注册与期望一致与期望一致与期望一致4在密码输入框输入一串字符12345无提示无提示与期望一致5在确认密码框填入一串字符15698给出提示信息“密码不一致”提示“密码不一致”与期望一致5.2.2单元测试单元测试是对软件设计的最小单元模块进行正确性检验的测试工作,单元测试应在整个系统测试的最前面进行,因为单元测试可以最快的发现模块内部错误,在对模块内的重要控制路径进行了测试之后,程序运行再出现错误可尽快进行排查,节省了开发人员发现bug的大量时间。实现业务层和控制层的方法后,需要对方法进行单元测试,保证传入数据的正确性、业务逻辑的准确性。这能够在完成功能模块之前发现问题并解决问题,保证之后程序遇到问题时可以快速找出最有可能出现错误的地方,这也同样符合软件开发中的准则:越早发现问题,付出代价越小。结束语基于SSM民宿预订管理系统设计与实现涉及到多方面的知识、方法与技术。随着社会的发展,民宿预订管理系统可能满足不了未来产生的需求,这也需要我们在设计的时候首先考虑系统的普通性同时能保证系统的兼容性,方便未来可以用新的技术去完善系统,但同时也想指出一部分尚未在民宿预订管理系统中需要完善的功能: 投诉功能:对于本民宿管理系统而言,在平台上进行交易的分别是买方(租客)和卖方(房东)以及买卖管理方(系统管理员),因此就简单明了,投诉分为两个部分,第一个部分是租客对房东的投诉,另一个方面就是房东对租客的投诉,进行管理是处理市场双边关系的存在,需要同时处理好房东端与租客端。需要用专门设置一条记录用来显示某条投诉的具体情况,实时能够显示该条投诉的处理状态,能够在日后投诉的时候能够找到足够的材料来解决纠纷,而不是仅仅给房东、租客、系统管理员提供一个交流的平台。升级一个新的投诉功能能够确确实实地反映投诉的真实情况,才能准确地判断到底是客人的无理取闹还是房主的无理要求,制造一个公平公正的投诉功能才能使得民宿预订管理系统保证拥有良好的房源与良好的客户口碑以及美妙丝滑的客户体验。公告信息推送功能:对于民宿预订管理系统而言,是一个买卖双方的平台,所以对于类似今年年初的特殊情况,酒店不能运营的情况,需要对已经预定或者在预定中的订单的用户进行信息推送,给用户发公告告知特殊情况,提高用户体验。信息推送可以是管理员在特殊情况下发布公告等。支付功能:后期可以通过微信和支付宝等第三在线支付平台进行支付。可以到微信商户平台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年飞行服务站与地方气象资源对接机制
- 2026年第三方责任险投保金额与运营许可要求
- 2026年大肠杆菌细胞工厂构建与代谢改造实战手册
- 2026年重点排放单位年度温室气体排放报告编制指南
- 2026年高铁故障冗余设计与安全控制技术攻关指南
- 2026年半导体设备验证窗口国产设备进厂测试流程
- 2026年折叠屏显示技术可靠性提升实施方案
- 2026广东东莞市望牛墩镇中心幼儿园招聘备考题库及参考答案详解(轻巧夺冠)
- 2026黑龙江大庆市肇源县医疗卫生专项人才引进22人备考题库及完整答案详解(全优)
- 2026云南曲靖市罗平县妇幼保健院招聘编外人员18人备考题库附参考答案详解(满分必刷)
- 建设施工分包安全管理培训讲义图文并茂
- C语言试讲稿课件
- (完整版)英语仁爱版九年级英语下册全册教案
- 三角形的认识(强震球)
- JJG 602-2014低频信号发生器
- GA/T 832-2014道路交通安全违法行为图像取证技术规范
- GA 1800.6-2021电力系统治安反恐防范要求第6部分:核能发电企业
- 教学课件-氢氧化钠溶液的配制与标定
- 人教版政治七年级下册全套课件
- 《水资源》-完整版课件
- 一级半压气机优化教程
评论
0/150
提交评论