您好, 访客   登录/注册

基于Java的房产中介信息系统设计与实现

来源:用户上传      作者:

  [摘 要] 房产中介信息系统设计使用的开发工具是Eclipse,应用服务器是Tomcat。根据J2EE的编程方法,使用了Struts和Hibernate技术搭建本系统,MVC模式的应用将能够使得该房产中介信息系统更加完善[1]。
  [关键词] Eclipse;J2EE;房产中介信息系统
  一、需求分析
  传统房产中介模式主要以信息中介为存在方式,需要大量的人力、物力投入,因此设计一套以计算机为依托的房产中介信息系统将显得很重要,该系统的应用将给房产中介商和房屋交易双方带来许多便利[2]。
  二、系统设计与实现
  (一)功能设计
  房产中介信息系统主要由用户模块、房源模块、合同模块、租金模块、报障模块组成。这几个模块能够最大限度地为交易双方提供便利。
  (二)数据库设计
  系统采用了Mysql数据库作为后台的数据库,数据库是存储数据信息的仓库,是实现系统的基础条件,也是核心技术。系统中实体之间的关系描述如下。租户-房源信息:租赁关系(一对多);租户-合同信息:签订关系(一对一);管理员-房源信息:管理关系(一对多);管理员-合同信息:管理关系(一对多);管理员-租户信息:管理关系(一对多)。
  (三)系统主要功能模块的设计与实现
  1.登录模块的设计与实现
  登录模块的具体用户登录信息管理。首先通过required属性先行对输入的信息进行验证,系统会根据提交的账号信息调用Dao的模块下UserMapper类的login方法,并通过该方法进行调用数据库中的数据库查询语句,数据库中的查询语句执行操作后会返回一个list集合,如果与数据库中的用户名和密码信息对比成功后才会登录成功。
  2.房源模块的设计与实现
  房源模块所实现的功能主要是进行房源信息的添加以及房源信息的查看等操作。房源模块有两个子模块,一个为房源信息查看模块,另一个为房源信息添加模块。完成房源信息的填写,会将数据封装成为House集合,点击提交按钮,addHouse.jsp将会通过springMvc文件在Controller包下,调用HouseController类下的addHouse方法,addHouse方法中有关房源信息提交的验证语句,然后再通过Service包下HouseServiceImpl类下的addHouse方法,并通过此方法调用数据库添加语句,将封装好的House集合保存在数据库中就完成了房源信息的添加操作。
  3.合同模块的设计与实现
  合同模块最核心的就是合同信息管理。在完成合同信息的填写,将数据封装成为Hetong集合,点击提交按钮,addHetong.jsp将会通过springMvc文件在Controller包下,调用HetongController类下的addHetong方法,addHetong方法中有关于房源信息提交的验证语句,然后再通过Service包下HetongServiceImpl类下的addHetong方法,并通过此方法调用数据库添加语句,将封装好的Hetong集合保存在数据库中就完成了合同信息的添加操作。在单击合同信息查看模块后会进入到Hetonglist.jsp页面,在此页面可以进行合同信息的修改以及删除操作,Hetonglist.jsp可以通过调用HetongMapper类下的showHetongList方法进行数据查询,并且在查询到数据之后回显到用户界面。
  4.租金模块的设计与实现
  租金模块实现对租金信息的管理。在单击租金模塊后就会进入到addZujin.jsp页面进行房源信息的添加操作。完成租金信息的填写,会将数据封装成为Zujin集合,点击提交按钮,addZujin.jsp将会通过springMvc文件在Controller包下,调用ZujinController类下的addZujin方法,addZujin方法中有关租金信息提交的验证语句,然后再通过Service包下ZujinServiceImpl类下的addZujin方法,并通过此方法调用数据库添加语句,将封装好的Zujin集合保存在数据库中就完成了租金的缴纳操作。
  三、测试
  软件测试是为了发现程序中可能出现的错误而进行的。所以说软件测试是极其必要的,好的测试方案是极可能发现自己至今尚未发现的错误的测试方案,成功的测试方案则是发现了至今为止尚未发现的错误的测试。本系统主要测试为登录模块的测试、房源添加功能测试、合同添加功能测试等。
  参考文献:
  [1]苗雪兰,刘瑞新,宋歌,等.数据库系统原理及应用教程(第三版)[M].机械工业出版社,2007:112-113.
  [2]王书阳,田超.基于天地图的房产信息系统开发及其关键技术[J].北京测绘,2019(3):345-347.
  [作者单位]
  平顶山学院信息工程学院
  (编辑:温雪莲)
转载注明来源:https://www.xzbu.com/1/view-15096280.htm