摘 要
现代的房产市场愈加复杂化,用软件来管理房产中介管理系统的开发与设计及自动匹配等功能,在实际运用中起到极大的帮助作用。
随着房地产业的飞速发展,待交易房屋的数量大幅度提高,传统手工处理为主的房屋管理方式存在着工作效率低、信息共享困难、出错率高、更新不及时等问题。如何规范房屋交易、实现房屋交易自动化,从而加速房屋中介行业的健康发展,成为目前迫切需要解决的问题。
针对以上提出的问题,论文深入分析房屋中介业务的实际需求,设计并实现房屋中介信息管理系统,取代现有的手工操作方式,实现房屋中介公司自动化管理。使房屋中介公司能够快速为其客户提供详细的、准确的信息,以适应城市的快速发展和更好地满足客户需求。
关键词:信息管理;房屋中介管理系统;实现增、删、改和查等功能
一、开发背景
传统的房产中介主要是作为信息中介而存在的,是信息稀缺年代的产物。现在进入网络信息化时代,传统的房产中介模式受到很大的冲击。网络时代的房地产中介将成为一种信息密集型产业。为走在时代的发展前沿,在网络上发展房产中介行业极为必要,而为房产中介系统也就应运而生。
本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。
一般用户通过该系统查找合心意的房子,若有意向,可以收藏房源,预约房源,同时可以管理个人的信息资料,可以对经纪人或者房源进行评价,给系统或经纪人留言;而有房子需要出租或出售的也可以把房源信息发布上来。
经纪人通过该系统发布及时的房产信息,可以管理自己的房源(添加删改或更新房源信息),可以给系统留言,可以回复用户的评价,也可以管理自己的个人信息。
管理员可可以修改登录密码,管理留言,查询房源,查看注册用户的资料等。
二、需求分析
本系统的主要任务是作为一个平台,管理求租、求购者和出租者之间的房产信息交流。主要针对的用户,接受出售、出租房源委托的房产经纪人,以及系统管理员。
需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用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.