本科生毕业设计(论文)开题报告论文题目:网上房屋租赁信息发布系统的设计与实现学院:专业:计算机科学与技术学生姓名:学生班级:学生学号:指导教师:网上房屋租赁信息发布系统的设计与实现一、课题的研究目的和意义目前,社会的房屋出租类网站越来越多,但由于商业因素的影响,该类型网站附加了太多的商业元素,并且操作界面也愈加复杂化,使用户很难快速地浏览或查询到自己所需要的房屋相关信息。1.本课题的研究目的简化用户的操作界面,使得房产公司和用户之间的租房信息交流更方便快捷,让房产公司和用户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。2.本课题的研究意义由于近两年大中城市的房地产价格暴涨,导致大多数工作年限较短的工薪阶层靠租房居住,使得租房也空前兴旺,业务量很大。网上房屋租赁信息发布系统为房产信息发布、管理提供了一个广阔而廉价的平台,为用户提供便捷而全面的房屋出租信息,是用户可以快速、方便地找到条件、地点、价格合适的房源,也可以是房产公司把自己的房屋出租信息让更多的用户知晓。二、国内外发展状况1.国内情况在国内,上海的房屋租赁市场发展很快,年均增长达到47.72%。但是房屋租赁的管理水平还相对落后,许多工作还在使用传统的人工管理,不利于当前以及今后的发展要求。为改善这方面的工作,可以借助与计算机技术来改进房屋租赁管理,实现房屋租赁管理系统的现代化、计算机化、信息化。随着计算机技术的迅速发展,人类社会已经进入了信息时代,人们的生活和工作方式都发生了很大的变化,而随着网络的发展,我国的银行、海关、税务、铁路、学校、政府部门相继建立了自己的计算机网络系统。许多中下企业也纷纷建立起关于网络的信息系统,及时掌握市场动态,收集企业在运营过程中所发生的各类信息,为决策者提供决策依据,从而获取更大的经济利益。各地房屋出租则结合科学的发展,充分利用市场动态信息,使用户与房产公司(或房屋拥有者)得到及时的沟通,降低广告成本,提高出租率。2.国外情况据了解,美国95%的房屋交易通过MLS(MutipleListingService)成交,MLS已发展成为全美第一大行业组织。共享系统的信息资源能够快速有效地成交。MLS是源于美国房地产的专业术语。其核心是通过特定的软件技术和网络手段,使加入该系统的各个独立中介商的所有房源信息形成一个统一的互通体系。想要租买房屋的客户只需要在房地产机构或中介商的计算机终端上输入想要租买的房屋特征,就可以查出所有符合条件的房产,并可以通过网上的电子地图查看所选房屋的实际位置,通过网上播放的实地录像看房产的外观、环境及房内格局是否符合自己的喜好。如果这家公司的房源不够丰富,客户还可以通过MLS系统,在加入系统的所有公司的数据库中查找有关房源。若能成交,则参与交易过程中的各家公司按一定的比例分成。随着MLS理念的引入,特别是MLS网络科技公司开发的TOWER新楼盘产品系列,创立了楼台展示平台、售楼现场销售导航系统、光盘电子楼书等手段,实现房地产商的远程智能化销售管理,并充分动用多媒体表现方式,集视频、影音、动画、图像于一体,准确而完整地表现发展商的创意和楼盘优势。三、研究内容1.本系统的可行性分析如今的计算机已经走进千家万户,硬件成本下降,导致计算机的购买成本降低,本系统将利用WindowsXP和MyEclipse8.5.0作为软件的开发平台,是开发出来的系统有友好的用户界面、良好的安全性设置、详细的操作说明书,这样使各个类型的用户很快地掌握系统的操作方法。2.本系统的具体功能有以下五项:(1)房屋信息查询:用户可以根据自己的要求,按照不同的查询方式来查询自己需要的房屋类型,查询方式:包括按照房屋区域查询、按照房屋价格查询、按照房屋类型查询、按照房屋面积查询。(2)用户信息模块:用户在成为本系统的用户之前,需要注册成为本系统的用户,同时修改自己的用户资料,在必要时修改自己的登录密码。(3)房屋信息管理:在此功能模块中,管理员可以发布房屋的租赁信息,并在发布信息之后查看信息发布结果,若发现错误,则可以修改发布的房屋租赁信息。如果管理员发现无效的房屋租赁信息,则可以在本功能模块中删除此无效信息。(4)房屋租赁管理:此模块中,在管理员和租赁双方共三方协同下签订房屋租赁合同,并缴纳租房押金和租房租金,并由管理员在本系统中保存管理一份合同。(5)用户信息管理:管理员可以查看用户的信息,并具有可以删除用户的管理权限。本系统结构图如下所示:图1系统结构图四、拟采用的方法和手段1.设计方法与实施方案本课题采用结构化的方法进行系统分析与设计,通过访问其他房屋租赁管理系统并查阅其他相关资料,了解房屋租赁系统的数据流程等。采用面向对象的技术进用户信息模块房屋信息查询注册用户修改资料修改密码按照面积查询按照区域查询按照价格查询按照类型查询用户信息管理房屋租赁管理房屋信息管理房屋信息发布查看发布结果修改房屋信息删除无效信息签订租房合同缴纳租房押金缴纳租房租金租房合同管理查询用户信息删除用户网上房屋租赁信息发布系统用户模块管理员模块行系统的实现。另外采用Browse/Server(B/S)结构模式。用SQLServer2000来完成数据库,具体开发工作包括前台应用程序的设计和后台数据库的设计,与其他的大型数据库如Oracle、DB2、SQL、Server等相比,MySQL是一个快速、多线程、多用户的SQL数据库服务器。开发工具使用MyEclipse6.0。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。Java是目前的主流开发技术,拥有很多优势。JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认。JSP相较ASP运行速度快,损耗小,安全性高。虽然ASP作为最早出现的动态网页语言具有简单易学、开发速度快等优点,然而ASP本身的安全性隐患和平台相关性大大制约了这些系统的应用。因此,本课题采用JSP技术来实现。软件平台:(1)操作系统:WindowsXP;(2)Web应用服务器:Tomcat6.0;(3)数据库:SQLServer2000;(4)开发环境:MyEclipse8.6.0;(5)开发语言:Java.2.可能遇到的问题及解决方案本系统主要采用Java语言编写,运用JSP技术(配合JavaServlet、JavaBean、HTML等)。由于对于JSP等技术的了解不多,经常需要查阅网上资料和图书资料。同时,在设计数据库时,如何处理房屋租赁信息、用户信息、合同管理等信息多数据管理,是有着较大难度、需要重点考虑的问题。这方面的问题要着重从SQL应用、数据库设计范式和查询优化等方面来分析本系统的关键技术和实现难点并加以解决。五、工作计划及进度安排序号教学周数工作计划及进度安排1Ⅰ(第11-12周)熟悉题目、查阅资料、调查研究2Ⅰ(第13-14周)熟悉题目、查阅资料、调查研究3Ⅰ(第15-16周)翻译外文文献、撰写开题报告4Ⅰ(第17-18周)撰写开题报告,准备开题5Ⅰ(第19-20周)提出系统设计方案,包括数据结构设计,总体功能设计寒假完成此部分6Ⅱ(第1周)完成数据库的设计与实现7Ⅱ(第2周)完成数据结构与算法的设计8Ⅱ(第3周)完成界面设计和实现9Ⅱ(第4周)完成系统登录与身份验证模块的设计与实现10Ⅱ(第5周)完成增加房源信息功能模块的设计与实现11Ⅱ(第6周)完成修改房源信息功能模块的设计与实现12Ⅱ(第7周)完成简单查询功能模块的设计与实现13Ⅱ(第8周)完成复合查询功能模块的设计与实现14Ⅱ(第9周)系统完善、调试15Ⅱ(第10周)系统完善、调试16Ⅱ(第11周)撰写毕业论文(完成论文主体构思、绪论部分)17Ⅱ(第12周)撰写毕业论文(前半部分)18Ⅱ(第13周)撰写毕业论文(后半部分)19Ⅱ(第14周)撰写毕业论文(完成全部论文)20Ⅱ(第15周)撰写毕业论文(完成全部论文)21Ⅱ(第16周)修改毕业论文22Ⅱ(第17周)毕业论文评审,准备答辩23Ⅱ(第18周)毕业答辩参考文献[1]耿祥义,张跃平.Java2实用教程(第三版)[M].北京:清华大学出版社,2006.[2]曾令明,索望,甘刚,宋波.Java程序设计教程[M].西安:西安电子科技大学出版社,2007.[3]孙卫琴.Java网络编程精解[M].北京:电子工业出版社,2007.[4]郭盈发,张红娟数据库原理[M].北京:西安电子科技大学出版社,2002.[5]吕伟臣JSP7入门与提高[M].北京:清华大学出版社,2004.[6]林华聪余剑峰JSP6数据库设计思想与实践[M].北京:冶金工业出版社,2002.[7]杨海东刘海英JSP数据库高级实例导航[M].北京:科学出版社,2004.[8]卢国俊JSP6之数据库开发[M].北京:电子工业出版社,2002.[9]陈玉明邱桃荣基于C/S与B/S国家高新技术考试管理信息系统的设计与实现[J].上海:上海第二工业大学学报,2004.[10]谢天刘路管理信息系统的设计与实现[J].洛阳:华南工业专科学校学报,2003.[11]BruceEckel.ThinkinginJava(3rdEdition)[M].PrenticeHallPTR,2002.[12]JoshuaBloch.EffectiveJava:SecondEdition[M].Addison-Wesley,2008.[13]BruceTate.BitterJava[M].ManningPublications,2002.