《基于 SSM 框架的房屋租赁系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于 SSM 框架的房屋租赁系统的设计与实现.doc(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要本论文主要针对高校毕业生不懂租房,难租到物美价廉的房子和容易被骗等问题,提出了网上租房系统。应用了Spring、SpringMVC、Mybatis、CSS、JS、Html、Ajax和JSP技术,完成了房租租赁系统的设计与实现,在Window10系统、Mysql5.7数据库、Tomcat9.0 、Jdk1.6和Myeclipse10下完成了该系统的开发。结果表明,本系统具有房源价格优惠、真实可靠和操作方便。更适合刚出来工作的高校毕业生,成功解决了他们不懂租房的问题。关键词:SSM框架;网上租房;Java; AbstractIn order to solve the difficulty t
2、hat newly college graduates who dont know how to rent a house with good quality and low price, and who are easily being cheated. This paper puts forward an online housing rental system. Applying the technology of Spring, SpringMVC, Mybatis, CSS, JS, HTML, Ajax and JSP , I completed the design and im
3、plementation of the housing rental system, which is developed under the windows 10 system, mysql5.7 database, Tomcat 9.0 , JDK1.6 and MyEclipse 10 . The results show that the system has the advantages of favorable price, reliability and convenient operation. It is more suitable for newly college gra
4、duates and has successfully solved their difficulty in house renting. Keywords: SSM Framework;Online Housing Rental; Java广东东软学院本科毕业设计(论文)目 录第一章 绪论11.1 课题的来源及研究目的11.2 国内外研究概括和发展趋势11.2.1 国内研究概括和发展趋势11.2.2 国外研究概括和发展趋势21.3 研究内容21.4 本文的组织结构3第二章 主要技术简介52.1主要技术介绍52.1.1 B/S 结构模式52.1.2 JSP 技术52.1.3 Spring 技术
5、52.1.4 SpringMVC 技术62.1.5 Mybatis 技术62.1.6 AJAX技术72.1.7 Layui72.2开发工具及开发环境7第三章系统各指标分析83.1系统功能需求分析83.2系统性能需求93.3可行性分析93.3.1 技术可行性93.3.2 操作可行性103.3.3 设计可行性103.3.4 经济可行性10第四章数据库结构和系统设计分析124.1概念结构设计124.2逻辑结构设计134.3物理结构设计134.4系统层次模块154.5系统流程154.6数据流程图16第五章 系统功能模块介绍185.1业务员登录185.1.1业务员登录界面如下图:185.1.2操作流程1
6、85.1.3详细操作195.2房屋查询205.2.2操作流程215.2.3详细操作215.3房屋修改和删除225.3.1房屋修改和删除界面如下图:225.3.2操作流程235.3.3详细操作245.4房屋添加245.4.1房屋添加页面如下:245.4.2操作流程265.4.3详细操作265.5租房前台注册界面275.5.1租房前台注册界面如下图:275.5.2操作流程275.5.3详细操作285.6租房前台登录界面285.6.1租房前台登录界面如下图:285.6.2操作流程305.6.3详细操作305.7密码修改305.7.1密码修改界面如下图:305.7.2操作流程315.7.3详细操作32
7、5.8新房推荐325.8.1新房推荐页面如下图325.8.2详细操作345.9租房查询345.9.1租房查询页面345.9.2 详细操作355.10房屋关注355.10.1房屋关注界面如下图:355.10.2操作流程365.10.3详细操作375.11指定购房375.11.1指定购房页面如下图:375.11.2操作流程385.11.3详细操作385.12关于/联系我们395.12.1关于/联系我们页面如下图:395.12.2详细操作40第六章 系统测试426.1系统测试426.2测试环境426.3功能测试426.3.1前台系统426.3.2后台系统436.4测试总结43第七章总结和展望44第一
8、章 绪论1.1 课题的来源及研究目的当今社会情况是买房难,所以更多没有太大经济实力的人在外工作会选择租房,而房东们也有出租房屋的需求。大多数刚毕业的大学生或者实习生急需租赁房屋,但是由于社会经验缺乏,又急于出去实习或者工作,社会存在黑中介,短时间内难以分辨房子的好坏与真假。且他们收入水平较低,需要优惠的房源供给。难于去找到适合自己需求的房东,同时房东也没有合适的平台去发布自己的房屋。本论文的目的是利用互联网技术,深入分析和解决当代大学生租房存在的问题。系统致力于提供一个安全且价格实惠的平台给新毕业大学生、实习生和房东。1.2 国内外研究概括和发展趋势 1.2.1 国内研究概括和发展趋势当前房价
9、日益变高,随着我国高速的发展,在外工作的人变得越来越多,有些人就需要租房。随着这种需求的增长,加上互联网时代的到来以及移动智能手机的普及,网上租房已经成为了新时尚。虚拟现实技术的出现也对互联网租房提供了新的技术支持。在线租房相比传统租房有很多优势,用户不需要到现场,广泛寻找,看到墙壁的小广告才能联系房东看房,线上就可以直接浏览到各种房子的图片,然后选择自己喜欢的房屋,询问房东详情后去看房,时间效率上大大提高。客户多了渠道去看房,房东多了渠道出租。传统租房的现状是存在牛皮癣,而牛皮癣很可能是中介贴的,中介存在以消费者不懂当地价格,不熟悉租房规则等,收高费用,且中介手里有的房子并不多,用户可选择并
10、不多,或进行欺骗行为,消费者权益得不到保障。而互联网租房则选择多,资金可以交给第三方企业托管,租房有保障。也存在本地小租房传统店面,他们利用互联网平台垄断本地房源,抬高价格。虽有可信度,但是价格高。也有一个缺点是店面并没有像链家那样提供一个专门的面向客户的网站,让客户选择, 而是需要客户到现场后由业务员进行推荐,而业务员服务并非完全合理,更多会推荐给你他们收益高的房子,对消费者来说就是用了多钱,租了本来不需要那么多钱的房子。有的牛皮癣可以直接找到房东,这种租房价格比较低,也能看到房子,但是缺点就是效率低,房东并非24小时都在的。找到满意的房子也需要很久。豆瓣小组是社区型的租房,大多数都是客户发
11、的转租和房东个人发的,用户流量相对小, 房源也比较少,提供的信息也不够详细,整体来说是比较靠谱,但是房源太少。从租房业方面来看中国租房的发展,越来越多房东选择把房子放置专业的租房网站,租房业规模不断扩大,进入高速发展期,万科、旭辉、自如等企业的房源较2017年翻了一倍。一些经营不善,盈利不高的企业已经逐步被市场淘汰,不得不破产。长租公寓关店率达到36%。分析现有互联网租房业的特点:(1)58同城、赶集网,就是虚假房源太多了,原因是平台监管不足,和盈利模式相关。(2)链家比较真实可信,房源多且可靠,是我们推荐的。(3)自如、青客、蛋壳将从房东那边收房子,然后进行精美装修,然后出租给用户,比较适合
12、年轻人,另外它提供保洁、维修、搬家等配套服务。(4)豆瓣租房小组属于自由租房,社区发帖类型,各种各样的人都有,房东,中介,二房东,个人转租等,急找房不推荐,是个探索高性价比的平台。从法律上来看,国家暂时对互联网租房这一块并没有出台很清晰的政策,在运营过程中发生问题如何解决也没有明确的法律规定。未来的趋势是越来越多地利用高技术,如AR,大数据等技术,为我们租房提供更加便捷的操作,如自动根据个人喜好推荐房源。随着支付宝的芝麻信用的推出,蘑菇租房,租房将不用押金,用户将处于主动方,不过中途退出租房也将带来很大的代价,信用将变差。房东将处于服务方,用户更加能得到更好的服务。未来租房前景仍然十分乐观。1
13、1.2.2 国外研究概括和发展趋势海外传统的租房方式有,朋友亲戚介绍、群聊、论坛、贴吧和中介等,国外租房的App有异乡好居,Zillow。欧美的国家的租房市场发展整体比我国要早,租房方式和管理经验比我国要先进,可以吸收经验,随着技术的发展,互联网租房也成了热潮,国外租房市场态势向好发展。21.3 研究内容本文的研究内容包括用户租房查询、新房展示、指定购房、客户关注房源、房源的上传、房源下架、房源信息修改、登录注册与修改密码等功能模块的设计。主要包括:对系统的构思和设计,分析并且构建系统图、流程图、数据流程图等。并且对数据库的架构进行需求调研,分析和架构设计,对象提取,与业务相交互,最终达到实用
14、的数据库。最后是对功能模块的分析和描述,对功能模块进行拆解,方便用户直观了解。 1.4 本文的组织结构 文章共七章组成:第一章为绪论。对为什么要建设本系统和本系统在国内外的现状及发展形势进行了介绍,并且阐述了本人的研究内容和论文组织结构。第二章主要对主要技术点的介绍,同时介绍了系统的开发环境及开发工具。 第三章主要对系统各个指标进行考量,达到可靠稳定,符合日常使用水平。第四章主要对系统的数据库分析和设计做了阐述。 第五章对功能模块进行图展示和操作说明,流程图等说明。第六章测试了本系统,并且写出功能的测试的情况。 第七章是总结本课题研究,论文编写工作和对未来研究发展的一些设想。 最后是参考文献和
15、致谢第二章 主要技术简介2.1主要技术介绍2.1.1 B/S 结构模式B/S(浏览器/服务器)是网络结构模式,网页发展起来后,它也随之产生。租房用户不需要安装软件程序,只要你有操作系统和浏览器,即通过电脑、手机或者平板在有网络的情况下就可以访问租房前台网页,业务员也是通过浏览器访问租房后台。租房的信息数据放在服务器端的Mysql数据库,方便使用。租房程序放在服务器端,用户通过前台界面操作去触发服务器端的程序做出响应,并且去获取数据库的数据。7它是C/S(客户端/服务器)的改进版,维护升级起来方便,因为你不需要有客户端程序。维护只在服务器端操作,用户无需关心使用的操作系统类型,选择多样,方便业务
16、拓展,这种结构有浏览器就能成为你的客户。102.1.2 JSP 技术JSP是一种网页技术,它是动态的,而不是像以前的静态网站。JSP上可以写Java代码,并且部署在服务器上,动态响应成HTML、XML或其他格式文档的Web网页。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后用Java编译器去执行操作,继承了Java的跨平台优势,一次开发,处处运行。JSP将表现层和业务逻辑层进行分离,即逻辑层用servlet的java程序,表现层可以使用JSP标签库JSTL实现数据的动态展示。82.1.3 Spring 技术Spring框架主要技术由IOC(控制反转)和AOP(面向切面
17、)组成,是一个轻量级框架。传统EJB学习难度大,开发效率低,资源消耗高。任何开发者都可以从Spring的简单性、可测试性和松耦合中受益。核心技术如下:9(1)控制反转(IOC),对象依赖的其他对象不需要创建,而是通过注解注入进来。使得每个对象更加独立化,开发起来松耦合度更高。(2)面向切面(AOP),面向切面编程,使得重复的代码被横向抽取出来,纵向切入到需要该程序的对应位置。如拦截器。Spring可以配合SpringMVC(表现层)和MyBatis(数据库层)组合开发完整的大型web系统。92.1.4 SpringMVC 技术Spring MVC框架提供MVC模块,通过MVC模式来写代码,去操
18、作数据层、业务层与逻辑层。将请求的数据对应相应的处理器,并传递数据给处理器。运行原理如图2-1所示:图2-1 SpringMVC 运行原理流程图2.1.5 Mybatis 技术MyBatis 前身是IBatis,后改名为MyBatis,是一款好用的持久层框架。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的普通对象映射成数据库中的记录。它的优点有:(1)mybatis相比hibernate为半自动化,需要自己书写sql语句,对数据库操作更加灵活。sql写在xml里,这样sql语句和代码可以分开,不会乱。便于统一管理和优化。(2)MyBatis 避免了几乎所有的
19、 JDBC 代码和手动设置参数以及获取结果集。(3)拥有xml的标签,可以编写动态sql。62.1.6 AJAX技术Ajax (异步 JavaScript 和 XML)不用去重新载入整个网页,就通过局部刷新。从而使网站看起来很流畅,不像Html一样会整个网页都加载,每次跳转都会让人觉得不舒服。Ajax可以前后端分离,企业开发越来越喜欢前后端分离,让前后端程序员通过Json或者其他格式传输数据,可以分别自主开发。2.1.7 Layuilayui前端框架更多是面向于后端开发者,你无需涉足各种前端工具的复杂配置,容易上手并且快速利用经典组件化的方式进行搭建自己的租房网页后台。内置组件精美易用,适合许
20、多后台开发场景。2.1.8 TomcatTomcat是程序开发最常用的服务器,它适用于中小型系统,广受公司和程序员的喜爱,程序员本地开发也用Tomcat运行网页。2.2开发工具及开发环境(1)开发工具:Myeclipse10,SQLyog(2) 开发环境:Mysql5.7+Jdk1.6+Layui-v2.5.410广东东软学院本科毕业设计(论文)第三章系统各指标分析3.1系统功能需求分析 使用本系统的用户可分为以下两大模块: 业务员模块 实现用户登录注册、用户租房查询、房屋详情展示、指定购房、新房推荐、关注租房、修改密码。 普通用户模块 包括注册和登录、密码修改、租房信息和图片录入、房屋信息查
21、询、和图片修改和删除。系统功能模块总体框架,如图3-1 所示:图 3-1 系统功能模块总体框架图3.2系统性能需求 一个系统的好坏不仅在于其功能是否强大,更在于其性能是否完善。本系统应满足 以下性能要求: (1)及时性 由于租房网站主要是响应查询的租房的房屋,由于房屋的信息量比较大,所以本系统的设计对房屋的及时查询做了优化。在本系统的优化中可采取按区域分多表存储房屋的信息,从而达到高性能响应。(2)易用性 本系统后台面向业务人员,主要是从业务日常操作的场景方面对系统进行科学设计,前台面向顾客,对系统的界面的友好性,美观性做了设计。对一些误操作进行了考虑,例如提醒用户字段长度,是否删除等,方便不
22、懂计算机的用户能用傻瓜式的方式操作本系统,不存在太多计算机相关的术语,一切从客户的角度去考虑去设计本系统。(3)安全性 房屋信息涉及到用户的隐私,密码安全确保用户的账号安全。本系统具有可靠性,并且充分考虑到安全防范措施。采用较为成熟且用户范围较广的组件构建系统。系统内数据加密与系统间数据加密分别采取不同的策略,确保数据安全。3.3可行性分析 3.3.1 技术可行性由于计算机的软件技术、存储空间、网络带宽和其他硬件设备的高速发展,对于该系统的设计具有稳定性和可行性。从数据库到框架的使用,可靠的组件的使用,都可以完全满足本系统的要求。综上所述,本系统是采用ssm框架技术、mysql数据库、组件模块
23、等来设计的。3.3.2 操作可行性通过查阅租房的需求,市场的发展,为此定制了本系统,系统界面友好,美观大方,用户操作起来简单,租房页面无需登录就可以直接看房,更加方便快捷。后台人员只需登录账号密码,就可以操作系统,对数据库进行数据的交互。从而及时更新到租房前台页面。因此本系统具有操作可行性。3.3.3 设计可行性能够根据应用需求,方便扩展系统容量和提升设备性能;具备支持多种软件组件模块、多种应用接口的能力;具备技术升级、设备更新的灵活性;具备支持业务功能的扩展与重构的灵活性。并且采用MVC模式,对表现层、业务逻辑层、持久层进行分层开发,程序之间分层清晰,各个对象之间松耦合程度高,组件模块化,方
24、便拆卸和拓展。3.3.4经济可行性开发本系统从经济上来讲,主要是考虑服务器的价格,开发程序本身并不会花费太大的资金,不过从系统设计的市场前景来说,对于企业,系统是需要一定的前期投入的,但是从业务收益上远大于系统的资金的投入,用户端本身不需要投入,只需要浏览器即可,后期维护成本非常小。可能只是系统的Bug修复或者服务器的故障修复。因此,本系统的经济可行性是没问题的。第四章数据库结构和系统设计分析4.1概念结构设计概念结构设计是数据库的一个重要部分,它把用户的需求所涉及的现实世界对象进行抽取,组建成模型,使设计系统者能够从繁琐的细节中跳出来,关注其中的重要的对象部分和关联关系。概念结构设计的特点主
25、要是:能很好地反映现实世界,业务需求中的事务关系,可以满足客户对于该系统设计的需求,是一个真实的世界的一个模型。方便设计者和用户的理解和沟通,使得设计者更能对客户所表达的需求进行更加充分的理解。不懂计算机的用户也能很容易看明白其中的关系,并且提出问题。随着业务需求的变更,这样操作方便去更改。方便开发者对模型对象的理解,更容易采用面向对象的方式去进行编程。概念结构设计最常使用的是E-R模型图,如图 4-1所示图4-1 系统E-R图4.2逻辑结构设计逻辑结构设计就是把对应的实体关系图转换为一般的关系、网状、层次模型,再将它转换为对应的数据库的关系模型,最后进行优化。根据E-R模型转换为数据库的关系
26、模型:房屋图片表、顾客表、房屋信息表、业务员表、房源关注表、指定房屋表。4.3物理结构设计表4-1 顾客表名称字段名称数据类型顾客IDCustomerIdint 顾客手机CustomerPhonebigint 顾客密码CustomerPasswordvarchar表4-2 房屋图片表名称字段名称数据类型图片IDimageIdbigint图片存储路径imageUrlvarchar房屋IDRoomIdint表4-3 房源关注表名称字段名称数据类型关注IDguanzhu_idbigint房屋IDRoomIdvarchar顾客IDCustomerIdint46表4-4房屋信息表名称字段名称数据类型房屋
27、IDRoomIdint房屋价格RoomPricefloat房屋IDRoomRentWaychar房屋大小RoomAreafloat房屋规格RoomGuiGevarchar房屋发布时间RoomRentTimedate房屋位置RoomLocationvarchar房东RoomZhuRenvarchar房东手机RoomPhonevarchar房东身份证RoomCardIdvarchar房屋名字RoomNamevarchar房屋主图RoomZhuImagevarchar表4-5 业务员表名称字段名称数据类型业务员IDsales_Man_Idint业务员用户名sales_Man_Namevarchar业
28、务员密码sales_Man_Passwordvarchar表4-6 指定房屋表名称字段名称数据类型购房IDGouFang_Idint顾客IDcustomerIdint 购房位置Locationvarchar顾客手机phonevarchar4.4系统层次模块系统层次模块是一种结构。它将用户的需求整理并且进行功能划分,使得用户对应的每个业务模块功能和数据库的数据层能够一致。本系统有如下10个模块,每个模块是一个业务功能。5系统的层次模块图如图 4-2:图4-2 系统的层次模块图4.5系统流程系统流程图可以很清晰让人一看就知道本系统的流程操作,数据流动。本系统中将房屋信息作为基础数据。使得整个系统根
29、据此数据进行流动。数据库层是系统开发和构成中重要的部分。系统流程租房网站前台无需登录就可以查询房子,浏览自己喜欢的房屋。但是如果要关注房子就需要进行注册和登录。后台系统,业务人员通过自己的账号密码登录后就可以对房屋的信息进行录入,上传图片。或者进行修改房屋信息或者删除房屋,修改密码等操作。前台页面可以实时地更新后台数据的变化。系统流程图如下:图4-3 系统流程图4.6数据流程图数据流程图把复杂的数据抽象出来,然后用图关系的方式清晰显示出各个功能之间的数据流动,使我们一看就清楚数据的流动,也方便了后期的维护和再开发。数据流程图如下:图4-4 数据流程图第五章 系统功能模块介绍5.1业务员登录5.
30、1.1业务员登录如下图:图5-1 业务员后台登录图5.1.2操作流程图5-2业务员登录流程图5.1.3详细操作业务员登录输入项:账号、密码、验证码输出项:若登录成功,将显示租房后台首页,反之,将显示错误信息。处理:判断账号、密码和验证码是否为空,账号必须5位以上,密码是6-12位,并且不能存在空格。从业务员表中检查是否存在该用户、账号和密码是否对应,检查验证码是否一致。5.2房屋查询5.2.1房屋查询界面和查询结果页面如下:图5-3 房屋查询界面图图5-4 房屋查询结果界面图5.2.2操作流程图5-5 房屋查询流程图5.2.3详细操作房屋查询登录输入项:身证号码输出项:若登录成功,将显示房屋查
31、询结果页面,反之,将查询到空白。处理:根据身份证号码确定该房东名下有多少房子,并数据库获取,展示出来。5.3房屋修改和删除5.3.1房屋修改和删除界面如下图:图5-6 房屋修改和删除界面图图5-7房屋修改界面图 图5-8询问是否修改图片界面图5.3.2操作流程图5-9 房屋修改、删除流程图5.3.3详细操作房屋修改和删除输入项:身份证号码,点击删除或者修改,填写需要更改的信息,上传图片或者删除图片。输出项:删除成功,就返回查询结果页面。修改界面会获取房屋信息作为文本框的原始值。如果修改页面点击立刻提交就会询问是否需要上传图片,如果否,就返回修改和删除页面。如果是,就进入修改图片界面。如果点击只
32、改图片,那么就只会修改图片,结束后返回修改和删除页面。5.4房屋添加5.4.1房屋添加页面如下:图5-10 房屋添加页面图图5-11 房屋图片上传页面图5.4.2操作流程图5-12房屋添加流程图5.4.3详细操作房屋添加输入项:房屋的相关的详细信息输出项:上传房屋成功就会跳到上传图片界面,上传图片完成后就会返回房屋添加页面。如果添加失败或者上传失败就会返回相应的错误提示。5.5租房前台注册界面5.5.1 租房前台注册界面如下图:图5-13 注册界面图5.5.2操作流程图5-14 顾客注册流程图5.5.3详细操作租房前台注册输入项:用户名和密码输出项:验证用户名和密码不能为空,验证用户名数据库前
33、台用户表里面有没有该用户名。注册成功将会跳转到登录页面。5.6租房前台登录界面5.6.1租房前台登录界面如下图:图5-15 租房前台登录界面图图5-16租房前台登录成功界面5.6.2操作流程图5-17 租房前台登陆流程图5.6.3详细操作用户登录输入项:用户名和密码输出项:验证用户名和密码不能为空,验证用户名和密码和数据库前台用户表数据是否一致。在网站的头部会显示登录的用户,在每个界面下都是显示已经登录。登录成功将会跳转到登录页面。5.7密码修改5.7.1密码修改界面如下图:图5-18 密码修改界面图5.7.2操作流程图5-19用户密码修改流程图5.7.3详细操作用户登录输入项:用户名和新密码
34、输出项:修改成功就会跳转到密码修改界面,验证用户账号存在,两个新密码是一致。并且用户名密码都不能为空。5.8新房推荐5.8.1新房推荐页面如下图:图5-20 新房推荐页面图图5-21 房屋详情页面图5-22 房源图片页面图5.8.2详细操作新房推荐输入项:点击首页,点击房屋图片,点击更多输出项:点击首页就可以看到现在租房里面最新的房屋推荐,点击更多就会跳转到租房查询页面;点击推荐的图片就会显示房屋的详情界面,详情界面可以查看房屋详情、房源图片和小区介绍,也可以点击关注房源等。5.9租房查询5.9.1租房查询页面4图5-23租房查询页面图5.9.2 详细操作租房页面输入项:点击查询条件输出项:点
35、击查询条件就会实时更新查询出来的房源,可以点击房屋图片,查看房屋详情,房屋详情如上面的房屋详情页面。5.10房屋关注5.10.1房屋关注界面如下图:图5-24房源关注界面图5.10.2操作流程图5-25 房屋关注流程图5.10.3详细操作房源关注页面输入项:点击个人中心,点击关注房源输出项:我的关注历史都在这里出现,也可以点击取消关注。5.11指定购房5.11.1指定购房页面如下图:图5-26指定购房页面图5.11.2操作流程图5-27 指定购房流程图5.11.3详细操作房源关注页面输入项:点击指定购房,输入自己需要的房源位置输出项:提交后会有业务人员联系你。5.12关于/联系我们5.12.1
36、关于/联系我们页面如下图:图5-28 关于我们界面图图5-29 联系我们界面5.12.2详细操作房源关注页面输入项:点击关于/联系我们输出项:可以查看公司的文化和联系电话。第六章 系统测试6.1系统测试系统测试是用自动或者手动的方法对系统的需求功能或者功能说明书的功能进行测试,从而发现系统潜在的逻辑错误或者其他错误。从而避免了在投入使用的时候产生不必要的损失,它是对系统在交付客户前必不可少的阶段,同时也能检测系统的稳定性。软件测试不仅是系统软件完成后再进行测试,而且是存在于开发的过程中,能及时发现系统存在的问题,并且进行调整,解决Bug,能对潜在问题及时更正,从而能节省因开发错误而花费的时间。
37、36.2测试环境服务器端:Windows10、Tomcat9.0、MySQL5.7。客户端:Windows10、IE浏览器/Google浏览器。6.3功能测试6.3.1前台系统表6-1 前台系统功能测试功能点功能说明测试结果登录注册客户登录注册正常 新房推荐 新房推荐给客户正常关注房屋顾客关注房屋正常取消关注房屋用户取消关注房屋正常房屋查询查询房屋正常密码更改修改顾客密码正常关注房屋历史查看关注房屋历史正常指定购房指定房屋购买正常关于我们查看公司联系方式正常6.3.2后台系统表6-2 后台系统功能测试功能点功能说明测试结果登录注册业务员登录注册正常房屋信息上传 房屋信息的上传正常图片删除上传房
38、屋的图片操作正常房屋查询查询房屋正常密码更改修改业务员密码正常6.4测试总结通过这次测试,以一个用户的身份去测试系统可能存在的逻辑漏洞。通过测试可以发现自己开发过程中存在的逻辑漏洞,并解决了本系统存在的bug。增强了自己对软件测试的了解。基本完成了测试工作。第七章总结和展望基于 SSM 框架的房屋租赁系统,操作方便,用户只需要浏览器就可以访问;设计的后台操作系统,方便业务人员操作管理房屋。这个具有一定商业价值的系统的开发对于我来说,具有一定的成就感。由于是网页系统,维护起来成本也低,非常适合企业。能够帮助用户找到心仪的房子,这也是我们作为开发者存在的意义。希望本系统随着本人技术水平的提高,能更
39、好地提升性能,使得系统负载能更高,响应更快。最后一步测试完,基于 SSM 框架的房屋租赁系统一切正常,本人从需求调研到设计和开发,论文的编写,到此结束。通过这几个月的调研和开发,本人学习到很多,一个系统的意义不仅仅在于它的技术的实现,不仅要可用,还要好用,从客户的角度去思考功能开发,怎么样会更加方便和简单。测试工作也能提高本人解决逻辑存在的漏洞问题的能力。当你真正去根据真实需求去开发系统的时候,你才会发现在设计数据库表的时候和写程序的时候,更加清楚怎么关联不同对象属性之间的关系,通过多建表或者其他手段,可以提高系统的查询响应速度等。通过更改表结构可以方便某个功能的操作。所以在开发前更加需要对功
40、能和开发的实现有个大概的想法,这样对于设计表会更加合理。由于时间关系,本系统仍不够完美,在接下来的日子将系统拓展到全国租房网站,增强更多的负载和功能,系统需要不断完善,让它变得更好。通过本次开发,本人意识到要多做中大型系统,增强对真实业务环境中程序的设计和开发模式的理解。以及客户误操作后的解决方案。参 考 文 献1艾媒网.2019中国在线租房行业发展现状与趋势分析EB/OL.2南京日报.国外的租房市场是怎样的?EB/OL.3小U资讯.软件测试的目的和意义,你了解吗?EB/OL.4勾陈星君.java实现大型租房网EB/OL. distribute.pc_relevant.none-task-bl
41、og-BlogCommendFromBaidu-5&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5,2018.5代码货栈.基于SSM的房屋租赁管理系统、javaweb+mysql框架EB/OL.https:/cs-6Baron ,王小东.高性能MySQLM.电子工业出版社,2010:1-25.7李刚.疯狂Java讲义(第5版)M.电子工业出版社出版,2019:1-30.8张跃平,耿祥义.JSP程序设计M.清华大学出版社,2009:25-40.9Craig.Spring实战M.WallsManning
42、,2011:7-40.10刘西杰,柳林.html+css+js网页制作从入门到精通M.人民邮电出版社,2013:2-30.致 谢本篇论文就此结束,大学四年的时光也即将结束,也将要迈向企业和社会。感谢母校的老师4年来教授了我的专业知识,使我能有技术,有能力完成本系统和论文。也有能力出去企业工作。感谢母校优美的环境,和良好的学习氛围,使我能够愉快地度过大学四年,并且开心地学习。这一路上有我的父母的辛勤的付出,养育我,学校领导和老师的辛勤备课、教学、校务工作保障,才有今天的论文的完成。这篇论文和系统,历时几个月,终于完成。编写过程,是对我技术的成长,也是对思维的考验,更让我明白作为一个程序员真正要做的事是什么,是给社会创造价值,是给企业和人们带来效率提升,是高科技带来生活的方便。所以我们更加去热爱技术,更加努力思考如何做得更好。本论文我特别感谢我的指导老师董建虎老师,他认真指导我们完成论文,从论文的开题到论文的结束,其中老师提供了很多宝贵的意见和指导,让本人对系统和论文更加有方向,才成功完成此论文,虽艰辛,但值得。也感谢给我提供帮助的朋友们,也感谢网上提供该论文相关文献的人们。接下来的时光,我将做好就业工作,并且更加完善本系统。最后感谢观看本论文的评阅老师和参加论文答辩的老师,领导。谢谢你们!