# 基于Java面向对象开发的房屋中介管理系统
# 摘 要
现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用。
随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋管理方式存在着工作效率低、信息共享困难、出错率高、更新不及时等问题。如何规范房屋交易、实现房屋交易自动化,从而加速房屋中介行业的健康发展,成为目前迫切需要解决的问题。
针对以上提出的问题,论文深入分析房屋中介业务的实际需求,设计并实现房屋中介信息管理系统,取代现有的手工操作方式,实现房屋中介公司自动化管理。使房屋中介公司能够快速为其客户提供详细的、准确的信息,以适应城市的快速发展和更好地满足客户需求。
**关键词**:信息管理;房屋中介管理系统;实现增、删、改和查等功能
# 一、开发背景
传统的房产中介主要是作为信息中介而存在的,是信息稀缺年代的产物。现在进入网络信息化时代,传统的房产中介模式受到很大的冲击。网络时代的房地产中介将成为一种信息密集型产业。为走在时代的发展前沿,在网络上发展房产中介行业极为必要,而为房产中介系统也就应运而生。
本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。
一般用户通过该系统查找合心意的房子,若有意向,可以收藏房源,预约房源,同时可以管理个人的信息资料,可以对经纪人或者房源进行评价,给系统或经纪人留言;而有房子需要出租或出售的也可以把房源信息发布上来。
经纪人通过该系统发布及时的房产信息,可以管理自己的房源(添加删改或更新房源信息),可以给系统留言,可以回复用户的评价,也可以管理自己的个人信息。
管理员可可以修改登录密码,管理留言,查询房源,查看注册用户的资料等。
# 二、需求分析
本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。
需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用Java设计房屋中介管理系统",同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
# 三、模块说明
## 3.1 用户注册模块
| 用例名称 | 注册 |
| -------- | ---------------------------------------- |
| 参与者 | 一般用户 |
| 用例描述 | 用户通过注册账号密码成为系统的一般用户 |
| 前置条件 | 无 |
| 后置条件 | 无 |
| 主干过程 | 1、用户进入系统首页,点击注册链接; 2、系统显示注册页面; 3、填写用户名、密码、; a) 输入空值。 b)输入超长字段。 c) 输入符合字段属性要求的正常范围内的值。 4、点击“确定”按钮。 5、系统显示注册成功。 |
| 预期结果(输出) | a) 若输出为空值则提示输入相应的字段名 b)输入超常字符则提示输入的字段过长 c) 若输入正常范围内的值则返回注册成功与否的结果 |
## 3.2 用户登录模块
| 用户名称 | 登录 |
| -------- | ---------------------------------------- |
| 用例描述 | 一般用户根据已注册的账号登录 |
| 前置条件 | 用户成功完成注册 |
| 主干过程 | 1、用户点击进入登录界面 2、系统显示登录页面 3、用户填写用户名和密码 a) 输入空值 b)输入超常字符 c) 输入符合字段属性要求的正常范围内的值 4、点击“登录”按钮 5、系统显示成功 |
| 预期结果(输出) | a) 若输出为空值则提示输入相应的字段名 b)如输入超长字符则提示输入的字段过长 c) 若输入用户名与密码错误则提示“用户名或密码错误” d) 若输出的用户名与密码相匹配则显示登录成功 |
## 3.3 修改登录密码模块
| 用例名称 | 修改登录密码 |
| -------- | ---------------------------------------- |
| 参与者 | 一般用户、房产经纪人、系统管理员 |
| 用例描述 | 用户通过该用例修改登录密码,保证个人信息安全 |
| 前置条件 | 用户已经登录 |
| 后置条件 | 修改密码成功 |
| 主干过程 | 1、用户进入个人中心,点击个人中心里密码修改功能; 2、系统显示密码修改界面 3、用户填写新密码,点击提交 4、系统显示密码修改成功 |
| 预期结果(输出) | 新密码入库 |
## 3.4 管理个人信息
### 3.4.1 修改个人信息
| 用例名称 | 修改个人信息 |
| -------- | ---------------------------------------- |
| 参与者 | 一般用户 |
| 用例描述 | 用户通过此用例来修改自己的资料 |
| 前置条件 | 用户登录系统成功 |
| 后置条件 | 无 |
| 主干过程 | 1、用户打开个人中心 2、系统显示个人中心界面 3、用户点击修改个人信息连接 4、系统显示修改界面 5、用户在个人信息除用户编号外其余要修改的信息框内进行原有信息的修改或覆盖 A)修改信息,但是修改之后的信息不符合输入要求 B)不修改任何信息 C)修改的信息符合要求 3、点击确定按钮 |
| 预期结果(输出) | A) 个人信息保持不变 B) 提示修改信息不符合输入要求 C) 提示修改成功 |
### 3.4.2 完善个人信息
| 一般用户 | 完善个人信息 |
| -------- | ---------------------------------------- |
| 参与者 | 一般用户 |
| 用例描述 | 用户通过此用例完善个人信息 |
| 前置条件 | 1、用户登录房产中介系统 2、用户进入“个人中心” |
| 主干过程 | 1、用户点击完善个人信息链接 2、系统显示个人信息页面框,已经填过的信息在框里显示出来,还没填的框里则是空白 3、输入你想添加的框里还是空白的信息 A)输入空值 B)输入的信息不满足系统约束条件 C)输入的信息满足约束条件 4、点击确定按钮 |
| 预期结果(输出) | A)个人信息保存不变 B)提示完善信息失败 C)提示完善信息成功 |
## 3.5 查询出售房源信息
| 用例名称 | 查询出售房源信息 |
| -------- | --------