二手房中介管理系统设计研究
2021-06-30姚连达唐玮强齐云龙
姚连达,唐玮强,齐云龙
(山东科技大学,山东济南,250000)
0 引言
随着国家住房政策的改革,二手房交易成为新的消费热点。房屋中介是房地产行业的重要组成部分,为房地产产业的生产和流通提供多元化的中介服务。随着科学的进步与发展,计算机技术渐渐地融入我们的生活,并可以帮助人们解决很多生活中的问题。因此,二手房中介管理系统采用计算机化的管理,按照中介公司的需求进行设计,提供一种方便、快捷的操作方式。
1 JDBC技术介绍
SUN公司为了简化和统一对数据库的操作,定义了一套通过java操作数据库的规范,简称为JDBC,JDBC不能直接操作数据库,JDBC通过接口加载数据库的驱动,然后操作数据库。JDBC:Java Data Base Connectivity,它主要由接口组成。组成JDBC的2个包为java.sql和javax.sql。开发JDBC应用需要这2个包的支持外,还需要导入相应JDBC驱动见图1。
图1 JDBC驱动模型
2 需求分析
客户基本功能需求:客户注册、客户个人信息修改、客户基本房屋信息查询、客户交易流水查询、客户信息注销、客户与中介信息交流对接、客户使用手册、操作快捷键。
中介基础功能需求:用户信息审核、房客信息登记、修改、注销、查看、交易信息登记、修改、注销、查看、房屋信息登记、修改、注销、查看、房主信息登记、修改、注销、查看、房屋环境的实时更新。
中介公司管理员功能需求:具备用户和中介所有权限、中介信息登记、修改、注销、查看、中介业绩变动情况、公司业绩变动情况、公司部分活动公开发布。
3 系统开发平台
(1)系统开发语言
中介管理系统使用JAVA作为系统的开发语言,JAVA具有简单,面向对象、分布式开发、程序健壮、数据安全、平台独立等特点。另外,Jdbc专门为Java与数据库的连接提供了一套规范,操作简易。在图形界面设计上使用Java设计的GUI工具包Swing,它是java基础类的一部分,包括文本框、按钮、分隔窗格、表等GUI器件,在所有平台上采用统一的行为。
(2)系统数据库
中介管理系统使用SQL server作为系统数据库语言,它是由微软公司开发和推广的关系数据库管理系统(DBMS),具备真正的客户机/服务器体系结构、图形化用户使用界面、操作简易、丰富的编程接口,为用户进行程序设计提供更大的选择余地。
4 基础数据表信息
(1)管理员(管理员id,管理员密码,注册时间,登录状态,其他信息)。
(2)中介(中介id,密码,姓名,性别,中介证件照,联系方式,籍贯,入职时间,是否在职,工资信息,其他信息)。
(3)房客(用户id,密码,姓名,用户证件照,住址,联系方式,身份证号,注册时间,交接中介id,邮箱,交易单号,其他信息)。
(4)房主(用户id,密码,姓名,住址,用户证件照,联系方式,身份证号,注册时间,交接中介id,邮箱,交易单号,其他信息)。
(5)房屋(房屋id,房屋地址,房型,房主id,注册时间,房屋外观照,房屋内设照,房屋标价,是否交易,其他信息)。
(6)交易(交易单号,房主id,房客id,房屋id,租赁时间,是否归还,房屋标价,交易金额)。
(7)使用手册(管理员使用手册,客户使用手册,中介使用手册)。
5 系统功能介绍
5.1 功能划分
二手房中介管理系统功能模块划分为:登录模块、客户功能模块、中介功能模块,管理员功能模块、注销模块。
5.2 登录功能模块
用户首先进入登录界面,输入id和密码,当id和密码与数据库匹配时就可以登录成功,并提示登录成功,并且系统会根据用户拥有的权限进入客户功能界面、中介功能界面、管理功能界面。
5.3 客户功能模块
图2 二手房中介管理系统
登录成功后进入客户功能界面,具体功能展示为个人信息的修改,未交易房屋信息的查询,已完成的交易流水查询,个人信息的注销,中介信息查询,中介选择,个人偏好的设置。个人偏好设置这一功能特别说明,在以后的系统的完善性维护过程中可以引入大数据分析功能,通过分析客户的个人偏好来向客户推荐合适的房型。房客与房主的关系建立明确,房客可以通过查看房源的状态进行选择。
5.4 中介功能模块
登录成功后进入中介功能模块,具体功能展示为客户信息的登记、注册、修改、注销,交易信息的登记、注册、修改,房屋信息的登记、注册、修改注销,以及房屋外观内设的照片上传,客户信息的审核。
5.5 管理员功能模块
登录成功后进入管理员功能模块,具体功能展示为中介信息的登记、修改、查询、删除,公司活动项目的发布、修改、查询、删除。中介业绩的统计以及变动情况的归纳,公司业绩的统计及变动情况的归纳。除此之外,管理员拥有中介和客户的所有权。
5.6 注销功能模块
当用户使用平台时,应选择注销功能,并加以确认,若在使用平台的过程中修改了某些信息,平台也会发起确认修改的提示。
6 运行环境要求
服务器端: 客户端:硬件需求: 硬件需求:CPU:1.8GHx CPU:1.6GHx内存:1GB以上 内存:1GB以上软件平台: 软件平台:操作系统:Windows XP Windows 7操作系统:Windows XP Windows 7数据库:SQLserver2014最佳效果分辨率:1024x754 像素数据库:无最佳效果分辨率:1024x754像素