【基于Spring框架的房屋租赁系统设计8500字(论文)】_第1页
【基于Spring框架的房屋租赁系统设计8500字(论文)】_第2页
【基于Spring框架的房屋租赁系统设计8500字(论文)】_第3页
【基于Spring框架的房屋租赁系统设计8500字(论文)】_第4页
【基于Spring框架的房屋租赁系统设计8500字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

目录II基于Spring框架的房屋租赁系统设计摘要随着计算机科技的进步,人们生活越来越美好,人们都倾向于往大城市打工尤其是农村的中青年一代更是希望脱离小山村,去把握城市更多的机会。而近年来,各种有关于大学生租房被骗的新闻有很多,所以完善房屋租赁系统很有必要,对于我们的日常使用乃至于生命健康都具有重大的意义。随着城市工业的飞速发展,外出打工也日益火爆起来。但要找到合适的房子也不是很容易,房东手里有房租不出去,租客要房租不到成为很大的问题。而且不规范的管理成为困扰房屋出租的一个瓶颈。国家进一步完善相关的法律法规,严格房屋出租的各种合同要求,基本满足经济社会发展和人民群众对租房的需求。本系统为了满足真实的客户需要,开发者使用Spring框架开发,数据的持久化操作是通过整合Mybatis来实现,使用Springmvc框架为用户提供了赏心悦目的界面,为房屋租赁系统的成功埋下了坚实的伏笔。关键词:Spring;MyBatis;Springmvc目录TOC\o"1-3"\u1绪论 11.1背景和意义 11.2课题国内外研究现状 11.3本文的章节安排 12系统开发环境和关键技术 32.1系统概述及开发环境 32.2系统关键技术 32.2.1Spring框架 32.2.2MyBatis 42.2.3MySQL 42.3本章小结 43需求分析和总体设计 53.1业务现状 53.2需求的提出及描述 53.3系统功能分析 53.3.1用户的登录与注册 63.3.2根据名称查找房屋 63.3.3申请看房 63.3.4下单 63.4系统功能用例分析 63.4.1普通用户 63.4.2超级管理员 63.5系统数据流程分析 73.6功能模块设计 83.6.1登录注册功能 83.6.2浏览详情 83.6.3订单查看 83.6.4故障报修 83.6.5个人信息管理 93.6.6下单 93.6.7订单管理功能 93.7数据库设计 93.7.1设计原则 93.7.2概念模型设计 93.8本章小结 134系统功能实现 134.1首页设计 134.2房屋信息展示与查询实现设计 134.2.1房屋信息展示与查询页面设计 134.2.2房屋展示与查询页面代码设计 134.3用户下单功能设计 164.3.1用户下单功能页面设计 164.3.2用户下单功能代码设计 164.4修改个人信息功能设计 194.4.1修改个人信息页面设计 194.4.2修改个人信息代码设计 194.5故障报修功能设计 214.6房源管理功能设计 214.7普通用户订单管理功能设计 224.8本章小结 225系统测试 235.1测试目的 235.2测试环境 235.3硬件测试 235.4测试用例 235.4.1超级管理员登录界面测试 235.4.2租客用户申请看房测试 245.4.3房东管理房源测试 245.4.4模糊搜索测试 245.5本章小结 246总结与展望 256.1总结 256.2展望 25参考文献 26PAGE371绪论1.1背景和意义随着飞速发展城市的工业,外出打工也日益火爆起来。但要找到合适的房子也不是很容易,房东手里有房租不出去,租客要房租不到成为很大的问题。不规范的管理成为房屋出租行业发展的一个瓶颈。国家进一步完善相关的法律法规,严格房屋出租的各种合同要求,基本满足经济社会发展和人民群众对租房的需求。随着时代的发展,人们生活水平的进步,人们都倾向于往大城市打工尤其是农村的中青年一代更是希望脱离小山村,去外地追寻更好的生活,而近年来,各种有关于大学生租房被骗的新闻有很多,所以完善房屋租赁系统很有必要,对于我们的日常使用乃至于生命健康都具有重大的意义我这次毕业设计主要研究的就是房屋租赁系统在网络上的实现。1.2课题国内外研究现状随着信息化技术的发展,电子商务已成为商品贸易的主要方式和手段[1]。和普通的消费房屋的模式相比较,房屋出租不能通过多人购买在减少交通等方面让利给租户,房子也不需要邮寄,况且租房是不能间断的,出于对每次交易的安全来说,很多人都更放心面对面缴纳房租,所以会出现线上预约看房,但不会考虑在网上租房的现象。而美国95%的房屋是通过MLS平台交易,MLS成为整个美国首个房产租赁的组织,MLS的称呼是在美国用的比较多,也称“多重上市服务”,主要还是通过计算机网络把中介的拥有房源形成一个可以交互的系统。想要租房的租户只需在系统上选择要租房屋的特点,就可以显示系统里面的合适的房源,也可以看到所在的位置。我国的房屋租赁的发展水平还有很大的空间可以提高,大多数房东喜欢用手工记账的方式进行管理,对房屋发展有很大的弊端,如果要改变这种情况,可以借助计算机网络来改变房屋租赁方式,可以实现房屋租赁管理信息系统的现代网络信息化。1.3本文的章节安排第一章绪论,叙述了房屋租赁系统的研究意义与国内外当前的研究状况。第二章讲解了本项目使用的开发环境与关键技术,并对关键技术进行了着重介绍。第三章本站需求分析,在本章我们将讲述目前业务需求行了划分,并绘制了用例图和数据流图。第四章系统的功能实现,对系统涉及到的核心业务的具体实现进行了展示,演示相关代码进行讲解。第五章系统测试,讲解了如何对系统做出测试,并对存在或已经出现的问题提供解决办法。第六章总结与展望,做出了全文总结,并对房屋租赁系统的研究方向进行展望。2系统开发环境和关键技术2.1系统概述及开发环境房屋租赁系统是面向全国地区的网上平台,使用人员主要分为两类,一是有房源的房东,二是需要租房的用户,本网站用户可以浏览房源,查找房屋,也可以最心仪房屋申请看房等操作。本项目开发基于SSM框架,开发人员使用idea2020开发工具,结合MySql5.5进行数据的增删查改。2.2系统关键技术2.2.1Spring框架Spring是一个开源框架,属于轻量级的框架,框架将控制倒置作为基础原则[2]。核心技术是控制反转(IOC)和面向切面(AOP),其体系结构如下如图2-1所示。图2-1Spring架构Spring框架主要有以下几个定义明确的模块组成:1.SpringCore:SpringCore是Spring框架最基本、最核心的部分,它提供了依赖注入DI的功能以及对Bean容器的管理功能[3]。2.SpringAOP:AOP的基础是由动态代理中的cglib+jdk动态代理实现的,首先会将配置信息解析成AOPConfig,通过调用AopProxyFactory工厂的createAopProxy方法,最后JDkDynamicAopProxy调用AdvisedSupport的getInterceptorsAnd。3.SpringMVC:.SpringMVC模块包含Spring的模型-视图-控制器(MVC)和Web应用程序的RESTWeb服务实现。它具有很强的扩展性,也可以和其他框架很好的集成,有丰富的jsp标签库,可以让jsp的编写更轻松。Spring是业务层和其他各层之间的直接的耦合,在一定程度上优化了service层。同时,Spring包含了IOC容器、数据访问和AOP切面编程,而数据访问和AOP切面编程合称为事务管理,它有下面这些特色1.低侵入式设计,可以很大程度降低代码污染。2.可以不沾染其他各种服务器,基于Spring框架的应用,可以真正实现WriteOnce,RunAnywhere的承诺。3.Spring可以集中式管理任务如安全、事务、日志等,从而提供了更好的复用。2.2.2MyBatisMybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架,在持久层映射关系的开发中,不用写实现类也能以代理方式自动生成实现代码[4]。推荐在这个配置中使用类路径资源(classpathresource),但开发者可以使用任何Reader实例,包括用文件路径或file://开头的url创建的实例。MyBatis有一个实用类Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。2.2.3MySQLMySQL是一个关系型数据库,是

Oracle

开发的一款产品也使用最广的关系型数据库管理系统之一。MySQL数据库具备着较为优秀的运行效率,非常适合本网站的开发使用。MySQL数据库安装简单方便,可以更简单的设计表结构、操作表信息[5]。MySQL所使用的SQL语言是最受欢迎访问数据库的标准化语言。MySQL软件采用了双授权政策,大体可以分为社区版和商业版,具有数据量小、运行速率迅速、总体拥有成本低,并开放了源代码等特点。2.3本章小结本章主要讲述了房屋租赁使用的技术框架,介绍了Spring框架,Springmvc框架,以及Mybatis框架,着重介绍了这些框架的特点,工作原理,还有此框架诞生的时间,背景。Spring将web层进行解耦,把复杂的web应用分成逻辑清晰的几部分[6]。而且Springmvc框架则提供了灵活的配置处理程序映射、视图解析、语言环境和主题解析,并支持文件上传,使开发工作更为便捷,而Mybatis框架则提供了良好的数据持久化操作,将这些框架整合在一起,大大提高了开发的效率,以及程序的健壮性,代码的可移植性。3需求分析和总体设计3.1业务现状随着计算机网络的发展,传统租房模式与网上租房的区别也越来越明显,主要有以下区别:1.网上租房的房源虚假,社会上大多数的房屋租赁唯利是图,根本不管消费者的要求,只考虑自己口袋的利益,极力向消费者推广质量差但价格高的房源,并且存在不良经营,坑骗用户,与消费者签订不公平条款,服务不到位等情况。2.缺乏监管,执法部门不可能挨个去查租房情况,而邻居及上过当的消费者碍于情面,开不了口,这更加导致不良经营者的猖獗。3.难以对比数据,提高工作效率,创造利润,传统租房存在很大的问题,租房全取决于租客自己的运气,而没有通过数据仔细对比,选择适合自己的房子[7]。3.2需求的提出及描述本房屋租赁的设计与开发力求打破当前租房模式的落后,建立良好的租房模式,提高市场竞争力。本网站所售房源均为真实房源,价格公开透明,对于质量管理严格,只为给用户提供更好的租房体验。需求主要有如下方面:1.用户登录本网站后可以对喜爱的房源进行挑选及申请看房等操作。2.本系统为用户提供了范围搜索功能,用户可以对自己喜爱的房屋进行搜索,更加方便用户,也提高了租房效率。3.用户可以随时编辑自己的个人信息,选择合适的地址,以便获得更好的租房体验。3.3系统功能分析通过对本网站的需求分析以及设计,本系统的核心功能如下:3.3.1用户的登录与注册用户只有在注册登录之后才能进行除浏览房屋信息之外的其他操作。3.3.2根据名称查找房屋用户可以在网站主页,个人信息等页面通过房屋的位置进行查找,本网站可以使用范围搜索,用户可以通过房屋的关键字搜索出来房源。3.3.3申请看房用户登录本网站后可以对喜欢的房屋向房东申请看房,用户可以在申请看房页面找到自己喜欢的房屋。3.3.4下单用户可以在看房后挑选合适的房屋,向房东提出租房,房东在填写自己和租客的信息之后生成合同文件,同时租客的订单页面会生成租房记录。3.4系统功能用例分析根据对系统的实际需求分析可得出结论,本系统的使用者可以分为两种:普通使用者与超级管理员,所以我们可以根据UML用例图来对这两种用户进行用例分析[8],详情如下:3.4.1普通用户当用户以租客的身份登录时,用户可以在主页浏览房屋,也可以在房源的输入框,输入房屋位置,查找自己心仪的房屋,用户可以对心仪的房屋进行申请看房,当下单时,用户可以选择自己的地址来进行房屋挑选,系统会自动根据房东填写的信息生成合同文件,用户可以在我的订单页面查看订单,普通用户在系统中的业务流程图如下图3-1。图3-1业务流程图图3.4.2超级管理员房东是管理房源的用户,他的权限包括,查看租客提出的看房的申请;根据租客在故障报修提出的申请,及时修理房源出现的故障;上架下架房屋,对房屋的分类,详情进行管理。3.5系统数据流程分析数据流图是开发人员在软件开发过程中最常使用的工具,由需求分析推导出来的,以图形方式来表达系统的逻辑功能、\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/_blank"数据在系统内部的逻辑流向和逻辑变换过程,是\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/_blank"结构化\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/_blank"系统分析方法的主要表达工具及用于表示软件\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/_blank"模型的一种\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/_blank"图示方法。如下图3-3,普通用户登录网站时的数据流图,该图描述的是用户在登录时,输入用户名以及密码,系统将此用户密码与数据库中的对比,当确认数据库中有此用户时,准许其以普通用户身份进入网站。图3-2普通用户登录数据流图如下图3-4,用户查询数据流图。该图描述的是用户在进入后台系统后,根据房屋属性,查询房屋的各项信息,然后最终显示在页面。图3-3查询流图3.6功能模块设计本房屋租赁系统模块主要分为两大模块:管理员房东模块,普通用户租客模块。管理员房东可以管理房源,查看看房申请,查看房源故障,收取租金四个模块。普通租客用户模块包括登录注册模块,浏览详情模块,申请看房模块,故障报修以及个人信息修改模块。具体功能设计如图3-5。图3-4系统功能模块图3.6.1登录注册功能如果普通用户没有本网站的账号,需要在注册页面注册一个账号,拥有本网站账号的用户才可以获得本网站给普通用户的权限,包括查看房源,下单,故障报修。3.6.2浏览详情普通用户登录本网站后,可以浏览房屋,也可以点击房屋在房屋详情页面浏览房屋的价格,租赁状态,面积等与房屋相关的信息。3.6.3订单查看用户可以在订单管理界面查看自己的租房详情。3.6.4故障报修用户在房屋的故障页面可以将房屋故障信息报告给房东,在房东修理故障之后由房东将故障报修状态更改为已修理。3.6.5个人信息管理普通用户登录成功后进入“个人信息管理”界面可直接查看到自己的信息并做出相应修改。3.6.6下单用户可以在房东带领看房以后,根据适合自己的房屋进行选择租赁,在房东同意租赁以后填写房东自己以及租客的信息并生成租房合同,租赁完成后,订单页面会生成订单记录。3.6.7订单管理功能超级管理员可以在后台查看用户的订单,如果交易成功了,用户的订单查看页面会显示订单状态为已租赁。3.7数据库设计3.7.1设计原则房屋租赁系统关于数据库的设计遵循以下原则[9]:1.在设计时最好是使用第三范式约束基本表和字段的关系。然而,也不能完全使用第三范式来约束数据库。降低范式的标准可以提高数据库的运行效率,增加适当冗余,以空间换时间来提高查询速度。2.在数据库设计中,在经常需要查询的键的建立索引,对数据量较大的表通过建立主键的方式,来提高查询效率,当然,并不是索引条数越多越好。3.数据库设计过程中考虑存储空间和执行速度时最好是使用int。如果在存储不是特别长的数据就使用int来进行存储,在需要使用某一标识权重之类的时候也可以使用int来进行存储。虽然int很高效,但是不能用int定义全部的字段,还是要根据需求进行合适的选择。4.单据与实体之间的关系可以是一对一、一对多、多对多的关系。在通常情况下,它们是一对一的关系:即一张原始单据对应一个实体,在特别情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体,这里的实体可以理解为基本表。3.7.2概念模型设计E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法[10]。房屋租赁的E-R图,如下图3-6所示。图3-6系统E-R图管理表有adminId,adminName,password三个字段,分别表示管理员ID,管理员姓名,管理员密码三个属性。如下表3-1。表3-1管理员表字段名称字段类型默认值自增备注adminIdInt无是管理员id,主键adminNamevarchar无否管理员姓名passwordvarchar无否管理员密码用户表有userid,username,password,telphone四个字段,分别表示用户ID,用户姓名,用户密码,用户手机号。如下表3-2。表3-2用户表字段名称字段类型默认值自增备注useridint无是管理员id,主键usernamevarchar无否用户姓名passwordvarchar无否用户密码telephonevarchar无否用户电话房屋表有goodsid,goodsName,price,description,四个字段,分别表示房屋ID,用户ID,房屋价格,描述。如下表3-3。表3-3房源信息表字段名称字段类型默认值自增备注goodsidint无是房屋IDgoodsNamevarchar无否房屋名称pricevarchar无否房屋价格descriptiontext无否房屋描述地址表有addressID,userId,detailAddr,conName,conTel五个字段,分别表示地址ID,用户ID,具体地址,租客姓名,联系电话。如下表3-4。表3-4需求信息表字段名称字段类型默认值自增备注addressIDint无是地址IDuserIdint无否用户IDdetailAddrvarchar无否具体地址conNamevarchar无否租客姓名conTelvarchar无否联系电话3.8本章小结本章主要分析了房屋租赁的总体设计,我们更加直观的了解到本系统的各模块之间的关系。也更加明确了我们开发的需求,以及本网站的系统设计。4系统功能实现4.1首页设计网站首页打印了欢迎来到房屋租赁系统的字样展示,如下图4-1。图4-1首页14.2房屋信息展示与查询实现设计4.2.1房屋信息展示与查询页面设计用户进入本网站之后,系统会按房屋所属品类自动展示房屋,用户可以通过房屋类型查找房屋[11],如下图4-2。图4-2房屋展示图4.2.2房屋展示与查询页面代码设计Controller层@RequestMapping("/houselist") 4.3用户下单功能设计4.3.1用户下单功能页面设计用户可以在房东带领看房以后,根据适合自己的房屋进行选择租赁,在房东同意租赁以后填写房东自己以及租客的信息并生成租房合同,租赁完成后,订单页面会生成订单记录。如下图4-4。图4-3用户下单图4.3.2用户下单功能代码设计 4.4修改个人信息功能设计4.4.1修改个人信息页面设计普通用户登录成功后进入“个人信息管理”界面可直接查看到自己的信息并做出相应修改[12]。如下图4-4。图4-4修改个人信息图4.4.2修改个人信息代码设计userlist.setUser_id(user_id); 4.5故障报修功能设计用户在房屋的故障页面可以将房屋故障信息报告给房东,在房东修理故障之后由房东将故障报修状态更改为已修理。4.6房源管理功能设计在房东界面,点击右边菜单栏的房源管理,可对房源进行管理。如下图4-5。图4-5房源信息图4.7普通用户订单管理功能设计房东可以在后台查看用户的租房订单,如果租赁完成,用户的订单查看页面会显示订单状态为已租赁,如下图4-6。图图4-6房屋租赁订单图4.8本章小结本章主要对房屋租赁的主要界面进行了展示,并对其中一些复杂功能进来了代码展示和讲解。5系统测试5.1测试目的由于本房屋租赁业务复杂,开发周期较长,设计的模块比较丰富,在实际的开发过程中也存在需求变化的情况。通过改变方法参数的数量和类型来重载程序运行的方法,也可以重载父类中的方法对Java程序进行测试[13]。所以,网站正式上线之前都需要进行系统测试,为的就是在发布之前花最少的人力和成本发现并解决系统存在的缺陷,防止系统正式上线后形成难以弥补的损失。对本房屋租赁进行测试,应从以下几点为测试目的:1.测试本本网站的功能是否完全符合开发的预期。2.测试在当前环境是否可以稳定运行。3.通过测试发现bug和错误。4.预测用户在使用该系统时可能会出现的操作问题。5.测试运行时数据是否正确。5.2测试环境1.系统测试环境:Window10操作系统,MySQL数据库。2.系统运行环境:客户端PC:处理器要求CPUi5以上,内存容量8G,硬盘容量500G。5.3硬件测试硬件测试主要对系统的网络测试,运行服务器测试,以及数据库服务器测试。经过测试并未发现硬件存在问题,服务器运行稳定,硬件测试通过[14]。5.4测试用例软件测试的目的是检验开发人员在操作系统时是否存在高负载情况,系统设计的功能模块是否满足需求设计,是否能正常调用以及修改系统的数据。系统的测试一般包含了黑盒测试和白盒测试[15]。根据设计需求对模块的功能实现,数据的处理,以及界面的交互设计编写了较全面的测试用例。在对本房屋租赁的测试过程中,发现了程序的一些漏洞,通过改进,已经修复了问题,系统功能测试顺利通过。5.4.1超级管理员登录界面测试超级管理员登录测试用例如表5-1。表5-1超级管理员登录测试表测试项测试类别操作期望结果登录登录测试账号:admin密码:Admin登录成功登录登录测试账号:张三密码:123登录成功5.4.2租客用户申请看房测试租客用户申请看房测试操作如表5-2。表5-2租客用户申请看房测试表测试项测试类别操作期望结果添加数量点击测试点击操作正确输入点击点击测试点击操作跳转申请看房页面浏览浏览浏览故障报修成功5.4.3房东管理房源测试房东管理房源操作如表5-3。表5-3房东管理房源表测试项测试类别操作期望结果点击按钮点击测试删除用户用户被删除页面弹出框提示成功5.4.4模糊搜索测试模糊搜索测试操作如表5-4。表5-4模糊搜索测试表测试项测试类别操作期望结果顶部导航栏输入测试输入操作文本框正确显示用户输入内容点击测试点击测试点击测试页面跳转,下方显示搜索结果5.5本章小结本章对系统的操作进行了各方面的测试,全部功能模块都能够满足业务需求,测试通过。6总结与展望6.1总结本房屋租赁的设计与研发是目前国内市场发展形势为基础:利用网络在浏览器或者客户端浏览房源、看房、租房已成为一大趋势;传统的线下租房逐渐转变为线上看房,缩短了时间和精力,价格也有对比;尤其是在如今大数据时代,线上租房更加的必要。本房屋租赁系统有以下几个特色:1网站的互动页面响应很快,操作也很简单易懂,广泛适用于人群,而网站的设计要求都是从实际的业务场景出发,很好地满足了系统用户的实际需求,提升了用户体验。2.使用json数据来展示页面,使得页面无需刷新就能够显示用户刚修改的数据,极大地提升了用户体验,符合实际项目开发的预期。3.本网站开发规范,开发时所制作的材料,需求文档,接口文档,均有保留,方便日后网站的升级换代,同时后台有超级管理员对后台房屋进行管理,用户能租到又好又便宜的房屋。6.2展望本网站在开发过程中由于种种原因的限制,仍然存在着一些问题,需要日后改进,以下是几点系统站有待改进的地方:1.论文只考虑了房屋信息的几项基本组成,还没有深入处理房屋筛选等方面。使得系统只考虑了一些基本情况,还需要加强过滤虚假房屋信息。可以通过修改房屋信息表的相关字段,增加房屋信息的完整性。2.对控制台的管理程序可以进行优化,满足业务中对作业执行情况的监控,在控制台程序中添加进程操作,保证当前进程的唯一性。参考文献陈宇.基于SpringBoot的电商管理系统的设计[J].现代信息科技,2020,4(01):25-26.杨亚慧.设备管理系统的软件架构[J].电

温馨提示

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

最新文档

评论

0/150

提交评论