温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于Java的房屋中介管理系统设计和实现
计算机专业
基于
Java
房屋中介
管理
系统
设计
实现
摘要
题 目 基于JAVA的房屋中介管理系统 英文题目 Design of a JAVA – based Housing
Intermediary Management System
摘 要
随着城镇化的加速和发展,人们对于房产的需求日渐增加,不同的人群就有不同的需求,对于在外就业的人来说,需要房屋的出租和购买,而对于那些房产投资者来说,他们所需要的就是将房屋进行出租或者出售。对于消费者和房产投资者来说,如何将出租,出售,求租,求购这些交易信息更便捷更快速的发布出去,就变的很重要。传统的张贴出租、出售,求租,求购房屋信息不仅会提高成本,而且效率也会大大降低。随着互联网的迅速发展,如何利用自身所学的互联网知识来设计一个房屋中介系统就显得尤为重要。
房屋中介管理系统有客户端和服务器端两个模块,客户端包括用户的注册模块,登录模块,房屋信息的浏览,以及添加留言信息模块。服务器端包括房屋信息管理模块,留言信息管理模块,公告信息管理模块,用户个人信息模块,管理员信息模块。房屋中介管理系统基于JAVA语言开发,客户端主要采用JSP和HTML语言进行页面的设计,服务器端采用MySQL作为数据库管理系统,开发环境为MyEclipse,部署在Tomcat服务器中。
房屋中介系统方便了人们在日常生活中对于房屋的需求,能够随时随地的了解相应的房源信息,可以快速的满足相应的需求。
关键词:JAVA;房屋中介管理;数据库
I
Abstract
Abstract
With the acceleration and development of urbanization, people’s 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 house. 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 greatly 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 includesUser's registration module, login module, 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 information 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 people’s 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
目录
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3开发工具及相关技术 1
1.4主要研究内容 2
第二章 系统分析 4
2.1设计目标 4
2.2需求分析 4
2.3可行性分析 5
2.4软硬件环境 5
2.5系统数据库设计 6
2.6文件组织结构图 11
2.7本章小结 11
第三章 系统设计 12
3.1系统功能结构图 12
3.2主界面设计 12
3.3客户端模块 13
3.4服务器端模块 16
3.5本章小结 19
第四章 系统测试 20
4.1测试环境 20
4.2功能测试 20
4.3本章小结 25
第五章 总结与展望 26
5.1总结 26
5.2 展望 26
参考文献 27
附 录 28
致 谢 44
第一章 绪论
第一章 绪论
1.1课题背景
当代社会经济飞速发展,全国各地进入现代化建设的步伐,各地区的建设规模都在不断扩大,尤其是经济发达地区,人口流量急速增加。人口的不断增加,首先要解决的就是住房问题。
随着城镇化工程的推进,随着个大中城市人才争夺战的展开,房产交易和租赁市场异常火爆,大量的房产信息扑面而来,如何在大量信息中方便快捷地获取自己想要的信息便变的举足轻重,传统的房产信息发布以报纸广告,张贴,电话促销等随机方式,不便于购房者及时掌握相关房屋信息,也不便于中介房源信息的对比。因此,有必要开发一款房屋中介管理系统解决房源信息的浏览,发布,在线咨询等问题,更好的服务于房产的交易双方。
1.2课题研究现状
互联网技术随着多年的积累和发展,在西方国家,房屋中介信息系统已经成熟,尤其是基于MVC框架应用技术环境下的房产管理信息系统在房产行业中的应用日趋完善,在我国,随着经济水平的提高和发展,人员流动的增加和房地产行业的发展,带动了房产中介的发展,也存在着众多的房屋中介网站,但是目前我国的房屋中介网站管理模式仍处于传统的方式,不能做到真正的共享资源,难以为公众提供及时,互动的信息,阻碍了房产中介行业的发展。未来的房产交易应该能实现共享信息的功能,增加交易的机会,缩短交易的时间。
1.3开发工具及相关技术
1.3.1 开发工具
采用MyEclipse工具进行代码的编写,然后部署在Tomcat服务器上面,前端页面主要是采用JSP和HTML进行排版。下面对相关工具进行详细的介绍。
1.3.2MyEclipse
Eclipse是一个开源免费的跨系统的编程软件,体积小,速度快,但是随着所开发项目的组件复杂,它已不能满足开发需求,许多功能都需要扩展插件才能实现。MyEclipse就是基于Eclipse发展而来的,它不仅具有Eclipse的功能,而且本身具有一些插件优化整理打包形成的一个插件集。MyEclipse在功能上面更加丰富,它能完整的支持各种框架以及多种编码语言,还有完备的测试,调试和编码功能,
1.3.3 Tomcat服务器
Tomcat是在SUN的JSWDK(SUN的JSWDK)基础上开发的一个很好的Servlet容器(SUN的JSWDK是一个小型的Servlet/JSP调试工具,它是由SUN发布的,而Tomcat本身完全是用Java语言编写的。Tomcat在程序员中非常流行,因为它使用的是一个小的系统资源、良好的可伸缩性、对负载平衡和邮件服务的支持,以及其他开发和应用程序系统。Tomcat相对于其他的服务器来说,体积小,运行速度快,并且是免费的,在程序开发和调试当中的首选。
1.3.4 JAVA
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。
1.3.5 JSP
JSP是Java服务器页面的缩写,是一种Web服务设计标准,基于JAVA Servlet和整个JAVA WEB开发技术,这种技术可以用于构建高级安全性,跨平台动态网站。JSP基于JAVA技术,在很多方面都有了改进,从静态页面上的动态页面,到任何地方,在多个平台的支持下运行,有很多优势,可以从硬件平台的捆绑,编译等等,完全覆盖了ASP脚本执行的缺点。目前,JSP已成为开发动态网站的主流技术。
1.3.6 MySQL数据库
MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL的运行速度很快,并且操作简单,界面很清晰。MySQL支持多个客户机同时访问,并且本身拥有很高的安全性,可以进行控制权限的访问,还有就是拥有可移植性,是一款免费开源的数据库。
1.4主要研究内容
本文共有5个章节,每个章节的内容如下:
第一章绪论,主要是介绍房屋中介管理系统的课题背景和国内外的研究现状,以及在进行软件设计时需要的开发技术个开发工具。
第二章系统分析,包括设计目标,需求分析,系统可行性,以及数据库的分析和设计。
第三章是系统设计,包括房屋中介系统的各个模块设计,以及实现这些模块所需要的主要代码。
第四章是系统测试,包括各个模块的测试,并进行相应的分析。
第五章是对房屋中介管理系统的总结,指出系统的不足之处,为以后的完善工作指明方向。
15
第二章 系统分析
第二章 系统分析
2.1设计目标
房屋中介管理系统可以分为服务器端和客户端两个模块,要实现的功能如下:
1、 服务器端功能
(1) 管理员可以进行登录功能。
(2) 管理员可以对房源信息进行添加和删除。
(2)管理员可以发布关于房屋信息的公告。
(3)管理员可以对房源信息进行审核。
(4)管理员可以对用户的留言信息进行管理。
2、客户端功能
(1)用户可以注册。
(2)用户可以登录。
(3)用户可以随时浏出租览房屋信息。
(4)用户可以随时浏出售览房屋信息
(5)用户可以随时修