摘 要
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点,大部分城市房屋销售价格上涨明显。随之而来国家出台了多项针对房地产行业的调空政策。房屋中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房屋中介行业作为一个管理房屋信息的机构,其对信息的管理应该准确,无误。数据库,流程控制结构和数组等知识设计一个房屋中介管理的项目对于提高该中介机构的工作效率尤为重要。

“房屋中介管理系统”的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询房屋登记信息。该系统符合各房产中介公司的需求。在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。

在设计中,我们通过分工完成每一个模块,并将它整合起来。完成了这个实验,利用Eclipse这个平台来修改,。充分利用Java的面向对象的特点。

关键词:中介;信息管理;数据库;数据对象;面向对象

一、开发背景
房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务 。房地产中介具有很强的灵活性。房地产中介机构以佣金为主要收入来源。国外及港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。法国房屋中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。有实力的房屋中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。随着互联网的广泛应用,法国的房屋中介公司大都设有网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全。而在中国古代和近代市场中为房屋买卖双方介绍交易)评定房地产商品质量)价格的居间行商称之为宅行。中国房地产中介机构的前身,现称房屋中介。房屋中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机技术的发展为解决这一问题提供了良好的途径。

信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。在1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。

二、需求分析
传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有些意义。该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率,同时,开发这样一套管理系统对于我们即将计算机科学与技术专业毕业的学生来说,也是一次将计算机应用于现实的一次很有意义的实践活动。

三、模块说明
房屋中介管理系统,有增加、查询、删除、出租、归还等模块。

3.1 增加房屋模块
功能描述:主要功能是实现对房屋信息的添加

输入:房屋的基本信息

输出:添加成功

3.2 信息查询模块
功能描述:主要功能是实现对房屋信息的查询

输入:房屋编号

输出:房屋的基本信息和不存在

3.3 删除模块
功能描述:实现对房屋信息的删除

输入:房屋编号

输出:房屋已删除或不存在

3.4 出租模块
功能描述:主要功能是实现对房屋出租

输入:房屋租房或出售

输出:房屋的状态

3.5 归还模块
功能描述:主要功能是实现对房屋的收回和计算费用

输入:房屋的名字和日期

输出:归还成功和中介的费用

四、详细设计
先登记房屋初始信息,增加房屋基本信息,删除房屋基本信息,查寻房屋的基本信息,归还房子及计算租房费用。

4.1 House类
类名:House

继承父类:无

实现接口:无

概述:定义房屋类、房屋信息

属性及说明:

public class house { // 定义house类
String[] name=new String[50]; // 把对象的引用传递给name
int[] state = new int[50]; // 把对象的引用传递给state
String[]date=new String[50]; // 把对象的引用传递给date
int[] count=new int[50]; // 把对象的引用传递给count

};
方法及说明:

public void house(){ // 声明house
this.name[0]=“01”; // 对house的名字进行初始定义
this.state[0]=0; // 对house的状态进行初始定义
this.date[0]=“2017年03月01日”; // 对house的日期进行初始定义

4.2 Caidan类
类名:caidan类

继承父类:无

实现接口:无

概述:在控制台输出功能选项的菜单

属性及说明:

void caidan(){ // 声明菜单类
System.out.println(“欢迎使用房屋中介管理系统” ); // 信息提示
System.out.println(“-----------”);
System.out.println(“1.新增HOUSE”); // 输出菜单提示信息

方法及说明:

(使用switch语句进行功能选择)
xuhao=in.nextInt(); // 序号的输入
Switch(xuhao){ // Switch语句进行选择
case 1: // 选择1为zengjia功能
break; // 跳出switch语句
case 2: // 选择2为chakan功能
this.chakan();
break;

default:
System.out.print(“对不起您的输入有误,请重新输入”); // 输入异常数字的处理
4.3 Shanchu`类
类名:shanchu类

继承父类:无

实现接口:无

概述:对已经出租的房子进行信息删除

属性及说明:

public class shanchu{ // 定义删除类
}
方法及说明:

void shanchu(){ // 声明删除类
System.out.println(“删除”); // 提示功能

for(int i = 0;i<this.name.length;i++){ // for循环对i处理
if(this.name[i]=null){ // 判断名字是已否存在
if(this.name[i].equalsIgnoreCase(name)){// 寻找对应house
if(this.state[i]==0){ // 判断是否已经租出

4.4 Guihuan类
类名:guihuan类

继承父类:无

实现接口:无

概述:进行已租出的房屋的归还,及信息记录

属性及说明:

public class guihuan{ // 定义归还类

}
方法及说明:

System.out.println(“归还”); // 信息提示
System.out.println("****** // 信息提示
欢迎进入还HOUSE****************");
System.out.println(
“请输入还HOUSE的名称:”); // 录入信息提示
Scanner input = new Scanner(System.in); // 屏幕输入
String name = input.next(); // 传递引用
for(int i = 0;i<this.name.length;i++){ // for遍历循环
if(this.name[i]!=null){ //有 // 判断是否已经存在
if(this.name[i].equalsIgnoreCase(
name) && this.state[i] == 0){ // 对两个条件进行判断
this.state[i] = 1; // 定义house状态
System.out.println(“请输入房子交还的时间(年-月-日):”);
Scanner inputDate = new Scanner(System.in); // 更新日期
五、系统实现
对房屋中介管理系统进行实现。

5.1 主界面

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3319.html

[内附完整源码和文档] 基于JAVA的房屋中介管理系统相关推荐

  1. [内附完整源码和文档] 基于Java的个人通讯录管理系统

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  2. python手机通讯录管理系统代码_[内附完整源码和文档] 基于Java的个人通讯录管理系统...

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  3. [内附完整源码和文档] 基于Java的宾馆住宿管理系统

    摘 要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力.而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 ...

  4. [内附完整源码和文档] 基于java web的台球厅管理系统的设计与实现

    摘 要 随着科学技术的不断提高,软件工程技术日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用.台球厅管理系统的设计与实现与台球桌计费功能给人们带来了很大的便捷,传统的台球厅管理耗费人力物力 ...

  5. [内附完整源码和文档] 基于Java的学生学籍管理系统

    摘 要 学生学籍管理系统是一个教育单位不可缺少的重要部分之一,学生学籍内容对学校的管理者和决策者来说都是至关重要的,而传统的学籍管理方式十分的复杂繁琐.低效率,在计算机普及的现代,开发一个高效简便学生 ...

  6. [内附完整源码和文档] 基于Java的员工培训管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,信息化的管理系统越来越重要.在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java ...

  7. [内附完整源码和文档] 基于JAVA的网吧机房管理系统

    摘 要 随着互联网的发展,Internet真正各行各业形成新的热点和经济增长点,网络正在把人们紧密地连接在一起.很难想象在信息时代人们离开网络要怎么生活,工作.因此人们居住环境的信息化,网络化是发展的 ...

  8. java实现三天免登陆_[内附完整源码和文档] 基于Java的人事档案管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点.企业.学校.政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化.网络化发 ...

  9. [内附完整源码和文档] 基于Java的客户打印管理系统

    摘 要 客户文档打印管理系统是为了让顾客.员工.老板的工作内容更加方便的系统.用于顾客对文档进行操作.员工执行打印工作.老板查看订单信息和盈利. 本程序包括测试类Test.老板类Boss.顾客类Cus ...

最新文章

  1. 实验四-常用图像增强方法
  2. oracle正在没落,Oracle停掉一个正在运行的job
  3. LeetCode Count Numbers with Unique Digits(计数问题)
  4. 进程文件: cidaemon or cidaemon.exe
  5. OpenLayers 3 之 地图样式(ol.style)详解
  6. python基础入门:实现(无重复字符)字符串的全排列的两种方法
  7. C++ 高级篇(三)—— 出错处理
  8. 微信开发者配置服务器信息,【开发】微信验证开发者接口配置信息,服务器没有正确响应Token....
  9. 2020 首届云原生微服务大会(PPT)
  10. CentOS7下解决yum install mysql-server没有可用包的问题
  11. 打印出来只有a4纸一半 预览是正常的_还需要去打印店?能随身使用的便携打印机:汉印MT800评测...
  12. 拓端tecdat|R语言自然语言处理(NLP):情感分析新闻文本数据
  13. 2048小游戏最佳算法C语言,2048游戏的最佳算法是什么?
  14. Windows科研工具
  15. 统计学+变异+变异系数
  16. TrinityCore魔兽世界服务器-环境搭建(Debian11)
  17. 鸿蒙系统1004无标题,华为P50 Pro外观基本确认:居中开孔全面屏首发鸿蒙操作系统...
  18. Sunday算法java实现
  19. rabbitmq组件断链重连机制
  20. 超声波测距仪编程_基于单片机的超声波测距仪设计

热门文章

  1. Apache服务器安装教程
  2. 我的面试经历3-OPPO
  3. 【稀饭】react native 实战系列教程之首页列表UI实现
  4. SUSCTF2022WP
  5. 计算机如何安装cpu风扇,cpu风扇安装,小编教你cpu风扇怎么安装
  6. 10个提升客户服务体验的工具!
  7. HTML列表 form表单 选择按钮
  8. Android百度地图仿微信发送位置
  9. 学校官网和后台网页及心得
  10. 在ORCAD原理图中怎么去指定器件的封装呢?