1、摘要题 目 基于JAVA的房屋中介管理系统 英文题目 Design of a JAVA based Housing Intermediary Management System 摘 要随着城镇化的加速和发展,人们对于房产的需求日渐增加,不同的人群就有不同的需求,对于在外就业的人来说,需要房屋的出租和购买,而对于那些房产投资者来说,他们所需要的就是将房屋进行出租或者出售。对于消费者和房产投资者来说,如何将出租,出售,求租,求购这些交易信息更便捷更快速的发布出去,就变的很重要。传统的张贴出租、出售,求租,求购房屋信息不仅会提高成本,而且效率也会大大降低。随着互联网的迅速发展,如何利用自身所学的互联
2、网知识来设计一个房屋中介系统就显得尤为重要。 房屋中介管理系统有客户端和服务器端两个模块,客户端包括用户的注册模块,登录模块,房屋信息的浏览,以及添加留言信息模块。服务器端包括房屋信息管理模块,留言信息管理模块,公告信息管理模块,用户个人信息模块,管理员信息模块。房屋中介管理系统基于JAVA语言开发,客户端主要采用JSP和HTML语言进行页面的设计,服务器端采用MySQL作为数据库管理系统,开发环境为MyEclipse,部署在Tomcat服务器中。房屋中介系统方便了人们在日常生活中对于房屋的需求,能够随时随地的了解相应的房源信息,可以快速的满足相应的需求。关键词:JAVA;房屋中介管理;数据库
3、IAbstractAbstractWith the acceleration and development of urbanization, peoples demand for real estate is increasing.Different people have different needs. For those who are employed outside, they need housing.Renting and buying, and for those real estate investors, what they need isRent or sell a h
4、ouse. How do consumers and property investorsSelling, selling, asking for rent, and buying information of these transactions will be more convenient and faster.To go, it becomes very important. Traditional post rent, sell, rent, buy house letter.Interest will not only increase costs, but also greatl
5、y reduce efficiency.With the rapidity of the InternetDevelopment, how to use the Internet knowledge it has learned to design a housing agency systemIt is particularly important. The housing agency management system has two modules: client and server, client includesUsers registration module, login m
6、odule, browsing of housing information, and adding message informationModules, clients mainly use JSP and HTML language for page design. Service-TerminalIncluding house information management module, message information management module, announcement information management module, user personal inf
7、ormation module, administrator information module, using MySQL as a database managerSystem, development environment MyEclipse, deployed in Tomcat server, in the house,The media management system has the functions of query, message, and online communication.The housing intermediary system facilitates
8、 peoples need for housing in daily life and can follow Whenever and wherever you know the corresponding listing information, you can quickly meet the corresponding needs.key words: JAVA;software engineering;database目录目 录摘 要IABSTRACTII第一章 绪论11.1课题背景11.2课题研究现状11.3开发工具及相关技术11.4主要研究内容2第二章 系统分析42.1设计目标42
9、.2需求分析42.3可行性分析52.4软硬件环境52.5系统数据库设计62.6文件组织结构图112.7本章小结11第三章 系统设计123.1系统功能结构图123.2主界面设计123.3客户端模块133.4服务器端模块163.5本章小结19第四章 系统测试204.1测试环境204.2功能测试204.3本章小结25第五章 总结与展望265.1总结265.2 展望26参考文献27附 录28致 谢44第一章 绪论第一章 绪论1.1课题背景当代社会经济飞速发展,全国各地进入现代化建设的步伐,各地区的建设规模都在不断扩大,尤其是经济发达地区,人口流量急速增加。人口的不断增加,首先要解决的就是住房问题。随着
10、城镇化工程的推进,随着个大中城市人才争夺战的展开,房产交易和租赁市场异常火爆,大量的房产信息扑面而来,如何在大量信息中方便快捷地获取自己想要的信息便变的举足轻重,传统的房产信息发布以报纸广告,张贴,电话促销等随机方式,不便于购房者及时掌握相关房屋信息,也不便于中介房源信息的对比。因此,有必要开发一款房屋中介管理系统解决房源信息的浏览,发布,在线咨询等问题,更好的服务于房产的交易双方。1.2课题研究现状互联网技术随着多年的积累和发展,在西方国家,房屋中介信息系统已经成熟,尤其是基于MVC框架应用技术环境下的房产管理信息系统在房产行业中的应用日趋完善,在我国,随着经济水平的提高和发展,人员流动的增
11、加和房地产行业的发展,带动了房产中介的发展,也存在着众多的房屋中介网站,但是目前我国的房屋中介网站管理模式仍处于传统的方式,不能做到真正的共享资源,难以为公众提供及时,互动的信息,阻碍了房产中介行业的发展。未来的房产交易应该能实现共享信息的功能,增加交易的机会,缩短交易的时间。1.3开发工具及相关技术1.3.1 开发工具采用MyEclipse工具进行代码的编写,然后部署在Tomcat服务器上面,前端页面主要是采用JSP和HTML进行排版。下面对相关工具进行详细的介绍。1.3.2MyEclipseEclipse是一个开源免费的跨系统的编程软件,体积小,速度快,但是随着所开发项目的组件复杂,它已不
12、能满足开发需求,许多功能都需要扩展插件才能实现。MyEclipse就是基于Eclipse发展而来的,它不仅具有Eclipse的功能,而且本身具有一些插件优化整理打包形成的一个插件集。MyEclipse在功能上面更加丰富,它能完整的支持各种框架以及多种编码语言,还有完备的测试,调试和编码功能,1.3.3 Tomcat服务器Tomcat是在SUN的JSWDK(SUN的JSWDK)基础上开发的一个很好的Servlet容器(SUN的JSWDK是一个小型的Servlet/JSP调试工具,它是由SUN发布的,而Tomcat本身完全是用Java语言编写的。Tomcat在程序员中非常流行,因为它使用的是一个小
13、的系统资源、良好的可伸缩性、对负载平衡和邮件服务的支持,以及其他开发和应用程序系统。Tomcat相对于其他的服务器来说,体积小,运行速度快,并且是免费的,在程序开发和调试当中的首选。1.3.4 JAVAJava是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。1.3.5 JSPJSP是Java服务器页面的缩写,是一种Web服务设计标准,基于JAVA Servlet和整个JAVA WEB开发技术,这种技术可以用于构建高级安全性,跨平台动态网站。JSP基于JAVA
14、技术,在很多方面都有了改进,从静态页面上的动态页面,到任何地方,在多个平台的支持下运行,有很多优势,可以从硬件平台的捆绑,编译等等,完全覆盖了ASP脚本执行的缺点。目前,JSP已成为开发动态网站的主流技术。1.3.6 MySQL数据库MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL的运行速度很快,并且操作简单,界面很清晰。MySQL支持多个客户机同时访问,并且本身拥有很高的安全性,可以进行控制权限的访问,还有就是拥有可移植性,是一款免费开源的数据库。1.4主要研究内容本文共有5个章节,每
15、个章节的内容如下:第一章绪论,主要是介绍房屋中介管理系统的课题背景和国内外的研究现状,以及在进行软件设计时需要的开发技术个开发工具。第二章系统分析,包括设计目标,需求分析,系统可行性,以及数据库的分析和设计。第三章是系统设计,包括房屋中介系统的各个模块设计,以及实现这些模块所需要的主要代码。第四章是系统测试,包括各个模块的测试,并进行相应的分析。第五章是对房屋中介管理系统的总结,指出系统的不足之处,为以后的完善工作指明方向。15第二章 系统分析第二章 系统分析2.1设计目标房屋中介管理系统可以分为服务器端和客户端两个模块,要实现的功能如下:1、 服务器端功能(1) 管理员可以进行登录功能。(2) 管理员可以对房源信息进行添加和删除。(2)管理员可以发布关于房屋信息的公告。(3)管理员可以对房源信息进行审核。(4)管理员可以对用户的留言信息进行管理。2、客户端功能(1)用户可以注册。(2)用户可以登录。(3)用户可以随时浏出租览房屋信息。(4)用户可以随时浏出售览房屋信息(5)用户可以随时修