1、目录第一章 开发背景1第二章 数据库设计22.1数据库概念设计22.2 数据库逻辑设计22.3 E-R模型图5第三章 网站的实现83.1 系统的技术结构83.2 系统的功能模块组成83.2.1用户模块113.2.2订单管理模块133.2.3供求发布模块143.2.4出租出售房源模块153.2.管理员模块163.3 核心源代码16结论17参考文献18结束语19第一章 开发背景随着科学技术的快速发展,不论是小型房屋中介还是大型的房地产公司,需要分类和管理的信息具有多而杂的特点,而且,信息的更新速度比较快,中介或者公司的经营者都需要及时地对各种信息进行分类整理,以最快的速度找到满足客户需求的房源,避
2、免不必要的损失。在这种背景下,传统的人工管理,已经不再适宜。本系统用于房屋中介对信息的管理,以提高信息管理的效率,减轻管理人员的劳动力度,使得管理步骤更加简化。 房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务 。房地产中介具有很强的灵活性。房地产中介机构以佣金为主要收入来源。国外及港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。法国房屋中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙
3、”服务。有实力的房屋中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。随着互联网的广泛应用,法国的房屋中介公司大都设有网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全。而在中国古代和近代市场中为房屋买卖双方介绍交易评定房地产商品质量价格的居间行商称之为宅行。宅行是中国房地产中介机构的前身,现称房屋中介。房屋中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机技术的发展为解决这一问题提
4、供了良好的途径。传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有些意义。该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率。第二章 数据库设计2.1数据库概念设计通过对整个系统的分析,可以列出以下整个系统所需要数据表的结构l 用户表:用户ID、
5、登陆账号、账号密码、电话号码、客户姓名、联系地址l 求租信息表:ID、标题、理想租金、需求房型、联系电话、需求地址、需求简介、状态、中介人ID、信息发出人IDl 求购信息表:ID、标题、理想租金、需求房型、联系电话、需求地址、需求简介、状态、中介人ID、信息发出人IDl 出租信息表:ID、标题、租金、房型、联系电话、房屋地址、简介、照片、状态、中介人ID房屋所属人IDl 出售信息表:ID、标题、租金、房型、联系电话、房屋地址、简介、照片、状态、中介人ID房屋所属人IDl 工作人员信息表:ID、登录账号、账号密码、电话号码、工作人员、姓名、负责地区2.2 数据库逻辑设计表2.1用户表(clien
6、t)字段名字段说明数据类型字段约束备注c_idIDint主键自增c_account登录账号VARCHAR (20) 唯一c_password账号密码VARCHAR (15)非空密码在615位之间c_phone电话号码VARCHAR (20)非空c_name客户姓名VARCHAR (20)c_address联系地址VARCHAR (20)表2.2求租信息表(wanted)字段名字段说明数据类型字段约束备注w_idIDint主键自增w_title标题VARCHAR (50)唯一w_rent理想租金VARCHAR (20)非空w_housetype需求房型VARCHAR (20)非空()室()厅()
7、卫w_floor联系电话VARCHAR (20)非空w_site需求地址VARCHAR (20)非空w_intro需求简介VARCHAR (200)非空w_status状态int非空1未审核、2已审核worker_id中介人IDint外键Client_id信息发出人IDint非空外键表2.3求购信息表(buy)字段名字段说明数据类型字段约束备注b_idIDint主键自增b_title标题VARCHAR (50)唯一b_rent理想租金VARCHAR (15)非空b_housetype需求房型VARCHAR (20)非空()室()厅()卫b_floor联系电话VARCHAR (20)非空b_si
8、te需求地址VARCHAR (20)非空b_intro需求简介VARCHAR (200)非空b_status状态int非空1.求购 2.求租worker_id中介人IDint外键Client_id信息发出人IDint非空外键表2.4出租信息表(rent)字段名字段说明数据类型字段约束备注r_idIDint主键自增r_title标题VARCHAR (50)唯一r_rent租金VARCHAR (15)非空r_housetype房型VARCHAR (20)非空()室()厅()卫r_floor联系电话VARCHAR (20)非空r_site房屋地址VARCHAR (20)非空r_intro简介VARC
9、HAR (200)非空r_photo照片VARCHAR (50)非空保存图片路径和名字r_status状态int非空1.出租 2.出售worker_id中介人IDint非空外键Client_id房屋所属人IDint非空外键表2.5出售信息表(sell)字段名字段说明数据类型字段约束备注s_idIDint主键自增s_title标题VARCHAR (50)唯一s_rent出售价VARCHAR (15)非空s_housetype房型VARCHAR (20)非空()室()厅()卫s_floor联系电话VARCHAR (20)非空s_site房屋地址VARCHAR (20)非空s_intro简介VARC
10、HAR (200)非空s_photo照片VARCHAR (50)非空保存图片路径和名字s_status状态int非空1未审核、2已审核worker_id中介人IDint非空外键Client_id房屋所属人IDint非空外键表2.6工作人员信息表(worker)字段名字段说明数据类型字段约束备注w_idIDint主键自增w_account登录账号VARCHAR (20) 唯一w_password账号密码VARCHAR (15)非空密码在615位之间w_phone电话号码VARCHAR (20)非空w_name工作人员姓名VARCHAR (20)非空w_address负责地区VARCHAR (20
11、)非空2.3 E-R模型图1、实体及其属性用户信息登录账号客户姓名联系地址电话号码账号密码图 2.1 用户信息E-R图求租信息需求房型联系电话中介人ID需求简介状态标题理想租金信息发出人ID图2.2 求租信息E-R图求购信息需求房型联系电话中介人ID需求简介状态标题理想租金信息发出人ID图2.3 求购信息E-R图、出租信息房型联系电话中介人ID房屋地址状态标题出售价房屋所属人ID照片简介图2.4 出租信息E-R图出售信息房型联系电话中介人ID房屋地址状态标题出售价房屋所属人ID照片简介图2.5 出售信息E-R图工作人员信息负责地址账号密码电话号码登陆账号工作人员姓名图2.6 工作人员信息E-R
12、图2、E-R图nm1111111nnm1nmnnm 用户发布出租出售包括求租求购者房源查询发布意向管理核查 交易付款付款办理 员工管理员管理图2.7 数据库E-R图 第三章 网站的实现3.1 系统的技术结构Dreamweaver 8 页面设计MyEclipse 10.0 JSP及三大框架设计MySQL 5.0数据库设计MySQL可视化数据库工具3.2 系统的功能模块组成该系统的主要结构包括以下几个部分:用户信息管理,求租房屋信息管理,求购房屋信息管理,出租房屋信息管理,出售房屋信息管理。其系统的结构图设计如下:房屋中介管理信息系统用户信息管理求租管理求购管理出租管理出售管理图3.1 系统结构图
13、系统的功能模块组成如图:用户信息删除用户信息删除房屋信息删除房屋信息添加房屋信息删除房屋信息修改房屋中介管理系统出租出售房屋信息管理求租求购房屋信息管理用户信息管理房屋信息添加房屋信息修改用户信息删除 图3.2 系统功能模块图登录注册未找到客户的管理查看删除信息的审核通过拒绝房屋信息管理发布信息增加修改删除查询图3.3 管理员功能模块图 登录注册未找到求租求购出租出售发布求租信息/yi发布求购信息发布出租信息发布出售信息提交审核提交审核查询信息通过、输出到页面通过、输出到页面管理人员进行联系交流图3.4 普通客户功能模块图3.2.1用户模块图3.5 用户登录界面图图3.6 用户注册界面图图3.
14、7 基本信息管理界面图图3.8 修改密码界面图3.2.2订单管理模块图3.9 订单管理界面3.2.3供求发布模块图3.10 供求发布界面图3.2.4出租出售房源模块图3.9 出租房源界面图图3.10 出售房源界面图3.2.管理员模块图3.13 用户信息管理界面图3.3 核心源代码applicationContext_action.xml 文件代码 applicationContext_service.xml文件代码 applicationContext_trns.xml文件代码 applicationContext.xml文件代码org.hibernate.dialect.MySQLDiale
15、ctupdatexk/homeweb/hibernate/entity/Sell.hbm.xmlxk/homeweb/hibernate/entity/Client.hbm.xmlxk/homeweb/hibernate/entity/Worker.hbm.xmlxk/homeweb/hibernate/entity/Wanted.hbm.xmlxk/homeweb/hibernate/entity/Buy.hbm.xmlxk/homeweb/hibernate/entity/Rent.hbm.xmlstruts.xml文件代码 /member.jsp/index.jsp /index.jsp/member.jsp/alterP