版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开题报告范例毕业论文(设计)题目房产租赁自助系统设计与实现专业计算机科学与技术导师学号姓名1立题依据1.1研究背景我国经济正在急速发展,打工人和学生流入发展迅速的城市,如何利用先进的信息技术管理手段,提高租客租房的质量,是当今社会所面临的一个难题。处于发速发展的信息时代,利用高科技把房产租赁管理提升档次无疑是很有效果的。现在,信息与科技在企业管理和现代化建设中发挥的作用越来越明显。房产租赁管理的信息化与科学化的融入,也彰显着现代化生活水平的质量有了很大的提升。计算机技术的发展日新月异,计算机技术在我们生活的各个方面都体现出来了越来越重要的作用,人们的生活越来越方便、工作越来越高效,现在我们的生活很多方面都已经离不开计算机技术了。今天我们使用计算机技术来对房产租赁信息进行全面化的管理,比人工管理有着很大的优点。例如:信息检索速度很快、存储容量大、良好的保密性等。这些特点都能够提升中介、租客对房产租赁进行管理的效率。根据这些实际状况,迫切需要开发并实现一个房产租赁自助系统来适应这一些工作。1.2国内外研究进展20世纪90年代,我国的房地产业得到了狂飙式发展,人们大量买房,使得房屋价格越来越高,最后使得很多年轻务工者不得不租房"。房地产的蓬勃发展促进了房屋租赁市场的崛起,但国内的信息化水平没有进一步促进其发展。面对大量的人员租房,很多租赁公司还停留在使用纸张进行记录的方式记录房屋租赁的信息10。而需要在海量数据中进行信息查询时这类企业依然采用手工搜索这种效率低下的查询方式。这种信息管理方式会占用很大的人力资源和较高的管理成本,而且,对这类管理而言数据打印、汇总、更新、保存、保密性都存在较大的问题。进入新世纪,我国的互联网企业得到快速发展,一大部分互联网企业掌握了核心技术并结合我国市场的特色都已发展长较大的企业。例如赶集网、58同城等.房屋租赁市场也都称为各大第三方平台业务的一部分,得到了快速发展。而我国的中小企业的房屋租赁系统发展较缓慢,各自之间没有数据共享,各自为阵。系统设计开发也不规范,没有留下相关的数据接口供第三方使用,以利用“互联网+”的思维进行数据挖掘。现如今我国房屋租赁系统还存在如下一些问题12-91。(1)房屋信息不正确。很多企业发布的信息与实际房屋信息不符合,并且太多的房屋信息给用户甄别带来了很大的难度。(2)信息化程度低、专业化程度不高。租赁管理系统还无法适应现代信息管理系统的要求。(3)信息管理系统专业人才短缺。基于上述问题,我国很多学者对我国的房屋租赁管理系统做了一些研究。还有部分学者根据存在问题设计了一些简单的系统供借鉴。主要的研究学者有,张哲使使用C#,ASP.NET开发环境,采用MVC框架设计实现了房屋销售与租赁信息网站。唐娜从社区暂住人口为切入点使用.net实现了房屋出租管理系统.5。施泵设计了基于B/S结构,使用.net技术设计了房屋租赁管理系统方义从房屋租赁管理系统的设计与开发中的问题出发,进行了相关研究,供其参考。任小艳使用UML建模语言分析房屋租赁管理系统18。李宁使用PHP开发设计了一个房屋租赁管理系统。吴琼和张旭超使用B/S模式对房屋租赁管理系统进行了设计。高海静.采用MVC架构设计了一个新型房屋租售管理系统。另一些学者从别的学科借鉴技术设计了房屋租赁管理系统。例如李国华使用GIS技术进行了设计。此外,于明明以北京市为例构想了统一北京市房屋租赁信息平台。还有部分学者从其他技术方面提出了改进或者将新的技术应用到系统中.这些学者提出的问题或者设计的系统没有从根本上解决该问题。从文献中我们发现,我国中小企业的房屋租赁发展相对滞后,租赁业务也是随着城镇化进行的。在房屋租赁过程中也没有使用数据接口,第三方公司无法使用该企业开发的数据进行数据挖掘。“互联网+”的思维就是将传统的行业数据利用起来进行利用。因此,本文在设计系统时,特意留下了第三方数据挖掘的接口,不仅让自己掌握数据实现利润,还和合作者共同推荐房屋租赁市场的发展。所以对于房屋租赁的研究,有较大的现实意义。总之,我国人口众多,租房人口基数大,所以如何实现房屋租赁管理的信息化成为国内学者的研究热点。房屋租赁的信息化和自动化可以方便中小企业管理房屋的租赁和用户对房屋的选择。现在如何将“互联网+”与传统行业联系起来是当今研究的热点,也是未来技术革新的推动力",由于信息技术产生于欧美,房屋租赁系统的开发也较早在欧美国家进行,房屋租赁市场的信息化早已完成。但国外技术房屋租赁系统的完善,使得很多学者关心使用管理思想解决在房屋租赁过程中产生的问题以及结合功能模块自己开发系统的框架。主要的研究学者包括∶ForgionneGA使用一种决策系统方法分配军队租房距离的算法,尽可能减少距离。ParkML等提出了一种新的技术管理住房问题。DarinkaCzischke认为租房部门应保持高度警惕,应采用新的战略和技术提高房屋租赁管理的效率,这样有利于管理租赁房屋信息,并提出设计了一个可以提高经理管理效率的出租屋管理系统。对技术和方法改进的还有WeiPXP3和RobertsAB4等学者的研究。与大多数发展国家而言,国外的房屋租赁率较高,主要是国家的一种分配制度造成的。柏林大约有22.5万套“社会住房”专供低收入者租住”。政府为了履行其社会职能,纽约为低收入者进行租房补贴。同时,日本东京为了解决高昂的租房租金问题,政府制定了一套完善的租金政策,可以根据不同的收入缴纳不同的租金。国外的房屋租赁政策使得国外的房屋市场发展迅猛。一是通过共享信息的平台或者房屋租赁软件来推广业务二是通过先进的互联网技术提高数据处理效率,完全替代手工录用方式。国外成熟的房屋租赁公司利用Internet实现对房源和客源双重信息的管理,通过MLS(多重上市服务)对房源和客源信息对接,实现了两个数据库的联合管理。此外还有一些学者强调了房屋租赁管理系统的重要性!。1.3研究目的与意义为了让租户更方便快捷准确地了解出租房源的情况,也为了让中介更好地管理房源的的合同、租金等其他问题,现开发一个房产租赁自助系统。房产租赁自助系统是一个关于房源及其出租业务的管理信息系统。2研究的主要内容及预期目标2.1研究主要内容本系统参考中介和租户的需求进行设计,为中介提供以房产及房源出租管理为基本要求,为租户提供查询房源信息等。本系统采用Spring、SpringMVC、Mybaits加MySql数据库进行开发,提供房屋信息的实时查询。房地产租赁自助服务系统应方便房东快速、有效、准确地管理租赁信息,提高租赁业务的效率。。所以本系统应该做到方便操作,能对房源出租信息进行增加、删除、更改、查询,并且能对租金、合同的信息、报修信息进行管理。开发房产租赁自助系统就是为了解决应对一些物业管理企业和中介在房源租赁管理中的一些不规范的操作和行为以及简化租客和中介在租房时的操作,使房产租赁自助系统管理更加规范化、简单化、有效化、安全化。2.2预期目标采用现在市面上存在的、可以使用的软件环境、硬件环境,加上科学的管理系统开发方案,建立实现房产租赁自助系统,实现房产租赁自助管理的互联网新时代。系统应该要符合中介租房行业原有的房产租赁的管理制度,不得破坏规则,简化其应有的、正规的流程并达到操作简单、方便、实用、安全等要求。系统主要包含有前端开发、建立数据库、后台框架的应用,从而实现房产租赁资助系统的现代化和信息化.3设计实现方案(1)客户端发送请求至DispacherServlet(分发器);(2)DispacherServlet控制器查找HanderMapping,找到处理请求的Controller;(3)Controller在调用业务逻辑处理后,返回ModelAndView;(4)DispacherSerclet查询视图解析器,找到ModelAndView指定的视图;(5)视图负责将结果显示到客户端。Spring:平时开发接触最多的是IOC容器,它可以装载bean,因此,我们不用每次在使用到这个类的时候初始化。另外我们经常用到spring的aop、事务管理等等。Mybatis:封装jdbc。mybatis的操作,围绕sqlSessionFactory实例展开来进行。,mybatis关联各实体类的Mapper文件。在每次与数据库进行交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。实现一个功能的步骤:定义好对象的属性,项目上src中新建一个实体类。在mapper.xml中定义本项目想要实现的功能,然后将这些功能与在数据库进行的增删改查操作等操作对应。将上一步中对应的在数据库中进行的增删改查等操作在Mapper.java中一一映射为Java函数。接下来编写的服务.java文件不仅要接受controller层的参数还要把参数返回到controller层。在控制.java文件中连接jsp的请求和service,得到jsp传来的请求,将通过映射得到的参数处理,传给service层。最后一步上诉步骤中提到的参数、数据等在jsp页面进行编写调用。用户端系统流程图如图1所示:图1用户端系统流程图业务流程的分析主要是来了解顾客需要的信息是什么、数据来源在哪、是什么样。本房产租赁自助系统基本按照系统规划的要求来设计,根据需求分析要求,角色分为“游客”、“租客”、“管理员”,角色区分是在系统首页区分的,刚开始都可以登录到系统首页,三个角色模块不同,功能不同。游客进入到首页后只能按条件查找房源和看到房源信息,不可以申请租房,如果想更进一步,只能通过页面右上角申请注册,注册成功后就来到了租客模块。租客想要申请租房,必须先进行“身份认证”,输入手机号码和真实姓名以及身份证号,完善个人资料后,就可以进行后续功能;“租房管理”分为“我的租赁”和“退租管理”,申请看房且管理员同意租房后就租房成功,房源信息就会添加到我的租房信息中,自己不想租了申请退租成功后信息会添加到退租管理;“求租管理”模块中有“申请看房信息”和“退租申请信息”,这些都需要管理员审核,所以未审核的看房和退租信息都添加在此模块中;“留言管理”模块中是在房源信息中,对房源有问题可以留言询问;“报修管理”模块是租客租房时房屋出现问题故障可以及时在系统中报给管理员,同时已经处理的故障和未处理的故障都会在不同板块体现出来;“租金管理”模块中分为“待缴租金”和“已经缴租”。管理员的功能有“出租管理”模块,可以在此模块中看到“在租列表”和“已退租列表”、“房源列表”和“添加房源列表”,在“添加房源列表”添加房源后,新的房源信息就会添加到“房源列表”中,也会更新到首页中;“求租管理”模块中有“看房申请”和“退租申请”,有租客看到满意的房源申请看房后,申请看房信息就会添加到看房申请板块中,管理员在带领租客看房后,双方同意就可以同意租赁,填写合同后租房成功,成功租房的信息会分别添加在租客模块中的“在租列表”和管理员模块中的“在租列表”,如果租客感觉居住不适可以申请退租,管理员感觉租客不行也可以终止合同,此时退租信息会添加到“退租列表”中;“报修管理”中分为“待处理故障”和“已处理故障”,租客将正在居住的房屋存在的故障通过系统传到管理员端,处理后的故障信息会添加到已处理列表;“留言管理”模块中租客对房源有疑问留言后,管理员可以在后台看到并回复租客问题,在此模块中管理员还可以看到在租的租客列表信息;“备忘录”模块主要是记录管理员的日程,比如什么时候去带领租客看房、什么时候收取租金,此模块分为添加日程和查看日常,起到一个简单的备忘录功能。在房产租赁系统的首页分别设计了游客、租客、管理员不同的功能和界面。登录到网站首页即可查看房源信息,游客不需要登录,在首页可以根据自己想要的条件来查询相应的房源,进而进一步查看房源的基本信息,但是想要申请看房或者留言需要注册加身份认证。租客可以进行的操作有身份认证、租房管理、求租管理、租金管理、留言管理以及报修管理。管理员可以进行的操作有出租管理、求租管理、报修管理、租金管理、留言管理及备忘录。3.拟采用的开发工具随着计算机技术的发展,软件和开发环境更新迭代,参考自己笔记本电脑的版本位数配置,结合自己在学校学习的课程,再根据房产租赁自助系统的需求,开发语言决定选择java语言。在选用开发的技术时,前端页面采用bootStrap,系统的框架我选择采用Spring+SpringMVC+MyBatis框架,简称ssm框架,数据库选用mysql非关系型数据库。在选用开发的工具的时候,选用tomcat作为web应用服务器,idea作为开发工具,数据库连接工具,选用navicat来连接,每个开发工作者都是必须会用的。IDEA:是用来java编程语言开发的集成环境。是比较好的java开发工具,特别在智能代码助手、代码的分析、自动提示代码、JavaEE支持、各类版本工具(git、svn等)、创新的GUI设计等方面的功能表现突出。安装:官网下载后,根据自己的想法选择安装位置等。Mysql:使用简单:根据文档或者网上教程安装运行并开始使用MySQL。开源:安全、免费,代码公布。引擎:支持插件式存储引擎。复制:mysql支持replication,帮助使用者去搭建Master-Slave架构。实时准确把数据的从一个实例同步到另一个实例。安装:官网下载后进行安装,选择想要安装的位置、服务、位数等,启动时在cmd中进入到安装目录后,输入mysql-uroot-p,输入密码后就可以进入mysql,可以进入数据库,查看数据库,查看表等一系列操作。Navicat:Navicat
是个数据库管理工具,是为了降低系统管理成本并把数据库的管理简化而设。Navicat以直觉化的图形用户界面而建的,我们用它进行信息的创建、组织信息、信息的访问。它还可以用来对本地或远程的MySQL、Oracle、SQLite、SQLServer以及PostgreSQL数据库进行连接、创建、管理。使用NavicatPremium我们可传输具有指定SQL格式及编码的纯文本文件,还可以简单、快速地在各种数据库系统之间来传输数据。这样从一台服务器把数据迁移到另一台服务器的类型的进程就被简化了。安装:官网下载后安装,选择安装位置,在电脑ODBC中配置、测试连接,然后在软件中输入地址,用户名、密码后连接。可以查看表中数据也可以设计表。Tomcat:Tomcat服务器,也被称为汤姆猫。如果你在电脑上配置了Apache,那么你就可以使用它响应HTML页面的访问请求响应。一般在并发量小和中小型系统的场合下使用较多。Tomcat的组件如下:Server服务器,Service服务,Connector连接器、Container容器。JDK:JDK是JAVA的核心,其中包括了Java的运行环境、Java基础的类库以及Java工具。安装:在官网选择自己想要下载的版本进行下载安装。安装路径不要有中文字符,在电脑的环境变量中配置。cmd中启动tomcat,浏览器中输入http://localhost:8080/,查看是否安装成功4研究进度安排(1)2020.10-2021.03:撰写开题报告,并准备开题报告答辩。(2)2021.03-2021.05:进行系统分析设计,搭建好开发环境,准备微信小程序开发所需要的AppID。(3)2021.05-2021.07:进行微信小程序页面结构设计,并总结与APP和网站开发的不同之处。(4)2021.08-2021.10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论