摘 要

现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用。

随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋管理方式存在着工作效率低、信息共享困难、出错率高、更新不及时等问题。如何规范房屋交易、实现房屋交易自动化,从而加速房屋中介行业的健康发展,成为目前迫切需要解决的问题。

针对以上提出的问题,论文深入分析房屋中介业务的实际需求,设计并实现房屋中介信息管理系统,取代现有的手工操作方式,实现房屋中介公司自动化管理。使房屋中介公司能够快速为其客户提供详细的、准确的信息,以适应城市的快速发展和更好地满足客户需求。

关键词:信息管理;房屋中介管理系统;实现增、删、改和查等功能

一、开发背景

传统的房产中介主要是作为信息中介而存在的,是信息稀缺年代的产物。现在进入网络信息化时代,传统的房产中介模式受到很大的冲击。网络时代的房地产中介将成为一种信息密集型产业。为走在时代的发展前沿,在网络上发展房产中介行业极为必要,而为房产中介系统也就应运而生。

本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。

一般用户通过该系统查找合心意的房子,若有意向,可以收藏房源,预约房源,同时可以管理个人的信息资料,可以对经纪人或者房源进行评价,给系统或经纪人留言;而有房子需要出租或出售的也可以把房源信息发布上来。

经纪人通过该系统发布及时的房产信息,可以管理自己的房源(添加删改或更新房源信息),可以给系统留言,可以回复用户的评价,也可以管理自己的个人信息。

管理员可可以修改登录密码,管理留言,查询房源,查看注册用户的资料等。

二、需求分析

本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。

需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。

房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用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 查询出售房源信息用例名称

查询出售房源信息

参与者

一般用户

用例描述

用户通过此用例来查询已发布的出售房源,找到合适的房源

主干过程

1、用户进入系统首页,在二手房房源或者在新房房源的查询窗口中输入要查询的房源信息,点击查询按钮 2、系统根据查询条件搜索库中相对应的符合条件的房源

预期结果(输出)

A)库中有符号条件的房源,系统显示该类房源的信息 B)库中没有符合条件的房源,系统提示没有找到房源

四、详细设计

在程序运行后会出现七个选项,分别是:

1、注册

2、登陆

3、添加房屋信息

4、修改房屋信息

5、删除房屋信息

6、查看房屋信息

0、退出

输入相应数字进行相应操作。

五、系统实现

5.1 主界面

输入相应的功能编号,执行各功能:

5.2 注册模块

输入相应信息,完成注册:

5.3 登陆模块

用户进行登陆,输入相关信息:

5.4 添加房屋信息模块

输入房屋数据,添加房屋信息:

5.5 修改房屋信息模块

根据输入的房屋信息进行修改:

5.6 删除房屋信息模块

根据原有的房屋信息进行删除:

5.7 查看房屋信息模块

查看原有的房屋信息:

总结

在本次课程设计中,由于前期基础不扎实,许多新的知识不易上手,所以在设计和编码中遇到了很多问题,通过组员的协同合作和网上资料查询,在不断的修改和调试中,终于完成了任务,结果虽然不尽人意,但此次设计也让我们学到了很多东西。通过这次课题的设计和实现,我从中学习到了很多的知识,如我们更加深入的了解到了面向对象的思想(将功能等通过对象来实现,将功能封装进对象之中,让对象去实现的具体细节),并且把它运用到了本次的课题设计中。

这段时间里,我们受益匪浅,不仅将学到的知识用到实践中,而且进一步学到了面向对象的知识,增强了自身能力。系统的设计并不是完美无缺的,在某些地方存在不足,需要进一步的修改和完善。

本系统大大提高了房屋管理数据处理能力。系统完成了既定的目标,但是某些细节方面,系统还有些不足。在设计过程中,遇到了很多问题,虽然解决了很多,但是由于自己的水平有限,加上时间有限,还存在着一一些令人不满意的地方。这些主要表现在系统功能还不够完善和强大,—些细节的问题还没能解决。设计过程也是一个学习的过程,其中有弯路,也会有不小的收获。这些经验教训虽然微不足道,但是在今后人生道路的学习、工作中是十分有益的。本系统处理的还不够完善。希望通过自己努力学习,以后做出更完善更复杂的系统!

参考文献

[1] 邢如意.Java语言中对象的理解与应用[J].软件工程,2017,20(4):9-11.

[2] 杨晓燕,李选平.Java面向对象程序设计实践教程[M].人民邮电出版社,2015.

[3] 张利锋,孙丽.Java语言与面向对象程序设计[M].清华大学出版社,2015.

[4] 姚骏屏,何桂兰.Java面向对象程序设计与系统开发[M].西安电子科技大学出版社,2015.

[5] 王娟.基于计算机软件开发的JAVA编程语言分析[J].数字通信世界,2017(12).

[6] 刘学波.浅谈项目教学法在JAVA语言教学中的应用[J].电大理工,2018(1):40-41

[7] 李蔚妍,耿霞,孙未,等.Java语言程序设计教学中构造方法的研究[J].福建电脑,2018(3)

[8] 高阳.JAVA编程语言在计算机软件开发中的应用[J].电脑迷,2018,No.94(5):55

[9] 李书卿.浅析JAVA语言的开发平台及J2EE编程技术[J].数码世界,2017(8):21-21

[10] CayS.Horstmann.写给大忙人看的Java核心技术[M].2016.

java楼盘管理系统_课内资源 - 基于Java面向对象开发的房屋中介管理系统相关推荐

  1. java swing 组织机构_课内资源 - 基于Java Swing的小型社团成员管理系统

    一.需求分析 1.1 个人信息 学号.姓名.性别.年级.系别.专业.出生日期.联系方式.个性签名.地址.照片. 1.2 基本功能要求管理员信息管理 登录.注销功能 修改密码功能 部落成员信息管理 添加 ...

  2. 基于java酒店管理系统_课内资源 - 基于JAVA实现的互联网酒店管理系统

    1 逻辑视角 互联网酒店管理系统中,选择了分层体系结构的风格,将系统分为3层(展示层.业务逻辑层.数据层)能够很好的示意整个高层抽象.展示层包括GUI页面的实现,业务逻辑层包含业务逻辑处理的实现,数据 ...

  3. java基本语法借阅_课内资源 - 基于Java和MySql实现的光盘借阅管理系统

    一.需求设计以下几个类:光盘类:用户类:借阅记录类,包括下列模块: 新建.修改.删除光盘信息 新建.修改.删除用户信息 光盘借阅/归还信息记录 查询光盘名称,用户的借阅历史 要求:基于JFrame窗体 ...

  4. java洗衣店管理课程设计报告_课内资源 - 基于Java的洗衣店管理系统

    摘 要 随着科技的快速发展,人们的需求也是越来越多,为了方便对信息的管理我们小组就设计了一个洗衣店订单的管理系统. 洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是:Test类:Person ...

  5. python+diango写酒店管理系统_课内资源 - 基于Python的Django框架实现的中式快餐厅管理信息系统网站...

    1 初步调研 随着餐饮业的连锁和国外餐饮巨头的进入,餐饮业的竞争将越来越激烈:要想在竞争中处于不败之地,必须在管理.服务等方面提高服务管理意识.面对当前餐饮业普遍的产业化程度低,管理手段.管理技术落后 ...

  6. java 图形处理_课内资源 - 基于Java实现的几何图形处理系统

    1 综述 针对<计算机图形学>课程开发的几何图形处理系统实现的功能包括:在UI界面中通过鼠标点击拖拽等方式可视化地输入二维图形的功能:编辑最近输入的二维图形的功能:裁剪直线的功能,支持的图 ...

  7. 停车场管理系统 java_课内资源 - 基于JAVA的停车场管理系统

    第一章 概述 1.1 项目背景 车辆越来越多的今天,停车场只靠人工管理显然难度已经是提高很多,所以应该开发出便于管理记录的停车场管理系统来帮助对停车场进行管理. 1.2 软件定义 一款帮助停车场管理员 ...

  8. [内附完整源码和文档] 基于Java面向对象开发的房屋中介管理系统

    摘 要 现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用. 随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋 ...

  9. 【全源码及文档】基于Java面向对象开发的房屋中介管理系统

    摘 要 现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用. 随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋 ...

  10. jsp mysql问卷调查_课内资源 - 基于JSP的在线调查问卷系统

    一.系统架构图 用户登入功能,由login.jsp页面和LoginServlet.java组成,页面用于填写用户名和密码:Servlet用于验证是否可以登入,如果能够登入,则将用户登入时间记录到数据库 ...

最新文章

  1. linux下makefile
  2. 软考考后常见问题汇总
  3. SAP Fiori Elements controller extension 的加载原理
  4. .NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(上)...
  5. orm的理解_ORM仇恨者无法理解
  6. 按照标题排序mysql_Oracle EBS Form中实现点击列标题进行排序
  7. 字符串拼串 能缓解我们的开发难度→!←(ε=(´ο`*)))唉,又是一个不知道该怎么写题目的随笔啊,头疼)...
  8. iPhone 12系列电池容量曝光:不仅没增加竟还在缩水
  9. 设计类网站|超实用的工具型网站!
  10. centos7使用kubeadm部署高可用k8s集群
  11. journalctl用法详解
  12. 低信噪比环境下GPS信号识别捕获技术
  13. python画圣诞帽_用Python给头像戴圣诞帽
  14. 智慧工厂三维可视化决策系统平台(数字孪生)-解决方案开发案例
  15. 华为云王红新_华为云新加坡峰会多家公司签署MoU,伙伴联合展示云+AI创新应用...
  16. Apache Curator客户端的使用
  17. 5-26 高位震荡中,明后天有调整需求
  18. MIT博士99 行代码就能实现《冰雪奇缘》的特效引擎入门-用Taichi画太极
  19. 超分辨率图像重建技术简要
  20. 关于AD10如何输出自己想要的BOM表

热门文章

  1. 全球酷站中心 html5网站,除了Behance,还有哪些优质设计资源站
  2. 车路协同应用场景分析
  3. 07-PKI证书体系
  4. 警察抓小偷打字游戏JAVA_警察抓小偷打字游戏金山打字通游戏
  5. 新中大怎么修改服务器,新中大软件服务器地址修改
  6. 瀑布流效果Demo总结(4)之基于jquery+masonry.js的实现
  7. 金蝶K3与IMS系统搭建销售订单交期回复系统
  8. 【汇编】DOS系统功能调用(INT 21H)
  9. 细数常用的5款Java代码混淆器!
  10. STM32标准库驱动蜂鸣器