中介二手房交易系统

摘要:随着网络时代的到来,人们对于互联网需求的不断增长,传统的买卖房方式已经不能满足人们的需求。人们需要一个系统来进行更加方便快捷的买卖房的操作。如何才能用最少的时间和精力提高管理服务水平,是一个亟待解决的问题。随着信息化的发展,大量的房产信息可以存放在数据库里而不是书写在纸张里,于是利用网络和数据库的强大功能可以设计一个十分高效的中介二手房交易系统。其工作效率远远超过原本的看房买房的形式。员工和卖家只需通过浏览器就可以管理和查看自己发布的房产信息,而买家也可以通过浏览器页面找到房子。本系统基于B/S模式,采用Java、JSP开发技术,Tomcat应用服务器,以MYSQL作为数据库,使用Eclipse作为开发工具进行开发,调用百度地图API接口。
目录
摘要3
关键词3
Abstract3
Key words3
引言3
1系统概述3
1.1设计背景 3
1.2 设计意义4
2需求分析4
2.1非功能需求4
2.2功能需求4
3系统设计4
3.1总体设计4
3.2数据库的表设计5
3.2.1用户表 5
3.2.2员工表 5
3.2.3房产信息表6
3.2.4预约信息表6
3.3功能模块设计7
3.3.1管理员登录7
3.3.2员工上传房产信息7
3.3.3查看已发布信息8
3.3.4查看预约信息8
3.3.5用户注册9
3.3.6用户登录9
3.4.7用户查看房产信息10
3.4.8用户预约看房11
4系统实现 11
4.1环境和平台11
4.2开发技术和工具12
5可行性分析 13
5.1经济可行性 13
5.2技术可行性13
6系统测试13
6.1测试目的与意义13
6.2测试的基本流程13
6.3测试准则13
6.4测试结果14<
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
br /> 6.5测试评价14
致谢 14
参考文献14
中介二手房交易系统
引言
引言
1系统概述
1.1设计背景
21世纪是互联网发展最快速的一个时代,网络的发展带动着人类社会的不断发展,人们的衣食住行如今都离不开网络的参与,电脑手机的普及使得人与人之间的距离不断拉近,地球村已经成为了现实。就目前来讲很多企业和商家都已经通过互联网来推销自己的产品,提供了许多在线交易管理系统。在中国,买卖房子已经成为了一个非常热门的话题,但是目前绝大多数看房买房者都是直接到现场找到中介实体店铺,从而进行接下来的交易,往往为了买房,人们要花大量的时间却找不到自己心仪的房子。
中介二手房交易系统,具有高效便捷,安全可靠等优点,为用户带来诸多方便,省去了许多繁琐的流程。用户足不出户便可以查看到全国的各种房产信息;同时对于企业员工来说,也大量提高了效率,降低了用人的成本。
1.2设计意义
通过对中介二手房交易系统的研究,可以使得人们足不出户便可以查看房屋的买卖情况,买到自己称心如意的房屋或者卖出自己的房屋,想象一下这些情景竟是如此振奋人心!与此相比,传统的售(购)房方式显露出许多弊端,如:登记房屋要亲自到中介去,浪费大量时间;登记房屋效率低下,浪费大量人力资源。因此,开发中介二手房交易系统具有十分现实的意义。
2需求分析
2.1非功能需求
(1)作为一个Web项目,它的页面需要简单,易懂,方便用户以及管理员的操作。
(2)PC端需要能够支持各种浏览器,而且也能够在手机端展示,方便用户操作。
(3)页面在简便的同时,也要注意前端界面的美化,要做到简洁而又美观。
2.2功能需求
(1)登录和注册
这个项目的使用者分为管理员和普通用户,管理员在这里代表了中介公司员工,而普通用户则代表了通过网站来看房买房的人,他们有着各自不同的权限和功能。管理员作为公司员工,由公司提供帐号和密码来直接登录,而普通用户则需要通过注册帐号来进行登录操作,登录之后用户或者管理员才有权限进行下一步的操作。
(2)管理员发布房产信息
用户在前端页面看到的数据来源于管理员输入进数据库的数据,此模块主要就是要让员工通过web页面来完成对房产信息的录入工作,并将数据录入到数据库里。
(3)用户查看房产信息
此模块是给用户来查看自己所搜索的相关房产数据,通过输入关键字,到数据库里进行匹配,搜索到相对应的数据然后显示到web页面上,方便用户的查看。用户根据查看到的数据来进行更多的操作。
(4)用户预约看房
此模块的功能主要是,用户查看了相应的房产信息之后,可以在线上预约看房,预约之后,在数据库预约表信息里插入一条新的数据。
(5)管理员查看预约信息
此模块可以查询到自己发布的房产信息有哪些用户预约了,方便员工与用户线下联系看房。
3系统设计
3.1总体设计
本系统主要包含了Spring,Spring MVC,MyBatis三种框架的整合。前端主要运用了HTML5以及JS的语言来设计,并利用了Bootstrap前端框架进行优化界面,采用JQuery框架简化前端设计,并通过AJAX JSON的方式与后台交互数据,在部分功能模块采用JSP技术传递数据更加方便快捷。此设计主要是采用了MYSQL数据库进行存储数据,使得数据的存储以及拿取更加地轻便快捷。页面操作的过程中,主要是通过浏览器向Tomcat服务器发送请求,然后用注解的方式,或者配置文件调用Servlet或者action进行中间层的控制,完成对于数据库的增删改查的操作,同时通过JSON字符串向前端界面传送数据来完善前后端的交互。
3.2数据库的表设计
对于数据库的表的设计,本系统主要采用了Navicat这个第三方软件来创建表以及表和表之间的关系。通过之前的需求分析,本系统至少需要以下几个表:用户表,员工表,房产信息表,以及预约信息表,如图3.2.0所示:

图3.2.0
3.2.1用户表
用户表主要是用户注册时录入的信息,包括用户的姓名,昵称,密码,手机号码,以及用户的id,id设为主键和自增长,主要是用来标识不同的用户,姓名,昵称,密码,以及手机号码都设为varchar类型,如图3.2.1所示:


版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/986.html

好棒文