房地产管理信息系统.docx
- 文档编号:28844597
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:20
- 大小:206.14KB
房地产管理信息系统.docx
《房地产管理信息系统.docx》由会员分享,可在线阅读,更多相关《房地产管理信息系统.docx(20页珍藏版)》请在冰豆网上搜索。
房地产管理信息系统
理工学院
MIS课程设计
题目:
房地产销售管理信息系统
专业班级:
工业工程L081
姓名:
孙朝阳
学号:
08L0203113
2012年2月23日
前言
随着人类社会的进步和科学技术的发展,人们生活水平也在不断的提高,房地产已经成为当今社会比较热门的行业。
房地产销售是房地产行业的重要组成部门,由于房地产信息种类繁多,不仅包含文字型的数据,更主要的是它还包含描述土地一些空间几何信息,以及一些影像信息,这些信息是进行房地产经营与管理的基础。
因此,建立一个完善的房地产信息管理系统,对提高房地产信息管理水平和提高工作效率,起到了至关重要的作用。
在这种子情况下,房地产销售管理系统应运而生。
而在各大中型房地产销售公司的房屋销售管理中,主要存在以下问题:
1)房屋销售工作人员的工作量大、工作效率低。
在房屋销售管理的工作流程中,要填写大量的单据。
例如,楼盘名称、楼房名称、房型信息、客户信息及房屋销售信息等,这些信息的重复性录入,必然降低工作人员的工作效率,加重了工作负担。
2)房地产公司各部门之间沟通困难。
现代房地产企业在营销管理的过程中,有大量的数据和报表无法在多个部门之间有效的沟通,无法实现跨区域的实时管理、监控,无法满足集团公司多级管理的需求。
3)查询、统计困难。
每天的房屋销售情况,客户退房、换房情况,这些数据的大量产生,都会加重查询统计工作的负担。
为了解决以上问题,本系统从房地产销售公司的角度出发,针对房地产信息的一些特点,采用合理的技术手段和方法,开发了一个结构合理、运行效率高、信息可靠和完善的房地产信息管理系统。
1.系统概述
1.1系统现状研究
房地产业在我国是一个只有十余年历史的新兴产业。
为了满足中国经济迅速发展的需要,切实解决中国城市职工住房长期欠债太多的难题,于是,顺应中国住房制度改革的潮流,房地产业急速地膨胀起来,成为国民经济的一个新的增长点。
其中,房地产开发企业是中国房地产企业的主体,占中国房地产企业总数的80%多,近几年出现了惊人的高速增长,自2000年以来,每年都保持20%以上的增长,远远高于GDP和全社会固定资产总投资增长速度。
2003年,更是创下了增长29.7%的阶段新高。
房地产因其高投资,高回报成为社会公认的“暴利行业”,然而在这高增长的背后,市场却面临诸多不规范的操作,一系列问题都亟待解决:
企业数量大,规模小;开发能力低,抗风险能力差;资产负债率高,风险大。
房地产行业作为关系国计民生,关系千家万户幸福,又牵涉到巨大财富的支持国民经济增长的支柱性产业之一,国家对其进行宏观调控和市场规范早已是势在必行,但多数企业对这场疾风劲雨般得如此迅速还是有些措手不及。
在宏观调控下2005年,中国房地产企业必将会面临重新洗牌,房地产市场在日趋规范化的同时也会呈现出更多成熟的特色,而这些特征正预示着房地产市场迎来了一个新开发时代。
1.2系统体系结构和开发技术
房地产信息管理系统是典型的信息管理系统,是为房地产开发公司管理房屋出租、出售信息资料而设计的信息管理系统,包含有后台数据库和前台应用程序系统两大部分,后台数据库要求数据的一致性和完整性、安全性,用以储存单位工程文档资料及相关信息,前台应用程序系统要求应用程序功能完备、易于使用和界面友好等。
经过全面分析,本系统采用C/S体系结构,前台采用java编程技术,后台使用了Access数据库,访问和操作数据库服务器中的数据。
2.系统调研及可行性分析
2.1系统调研
通过必要的调研、资料查询和学习对上述软件系统进行需求分析、软件设计(包括数据库设计、软件体系结构、软件详细设计);结合适当的开发工具或环境、最终完成一个能够实现一下功能的可执行软件系统:
房地产信息管理系统。
对房地产业务进行分析后,确定房地产信息管理系统应该实现的功能。
2.2系统总体目标
主要包括用户登录、客户信息管理和房源信息查询等几个功能:
(1)在用户登录模块中要求设置管理员的权限;
(2)在客户信息管理模块中实现对客户的基本信息(如编号、姓名、联系方式等)的录入和修改;
(3)在房源信息管理模块中可录入房源所属区域、类型、价格等,并对其进行基本信息的检索、录入和修改;
(4)在房源信息查询模块中可根据检索的不同要求(如房源所属区域、类型、价格等)进行查询,显示查询结果。
2.3技术可行性分析
本系统采用Access作为后台数据库,这样是数据能够得到统一,并增强了管理的安全性。
采用Java软件,该软件功能强大,扩展性强,适合任何的编程工作,以上技术完全胜任开发任务,维护方便,后台操作快捷明了,操作人员可在短时间内完全掌握维护工作。
3.系统分析
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1功能需求
本系统功能需求如下:
(1)信息管理功能
系统信息管理功能主要实现基本信息的管理及系统参数的设置,基本信息主要包括:
客户信息、楼房信、住户信息等,管理员还能可以对其信息进行添加、修改、删除等作。
(2)房屋销售功能
该功能是实现对客户的管理、客户资料的管理、房屋销售的管理、还可以对房屋资料进行安排查询,也可以根据需要对其进行修改或删除等操作。
(3)系统设置功能
该功能主要是实现对用户的基本信息进行修改、删除,还有对数据的查询等一些基本操作。
3.1.2系统开发环境平台
设备需求:
PC机,Windows2000/98/XP操作系统,PⅡ以上,64MBRAM。
后台数据库,采用Access数据库管理。
3.2系统流程图
本系统的系统流程图如下图所示:
图3.2流程图
4.系统设计
4.1概要设计
4.1.1功能模块结构图
本系统功能模块图如下图所示:
图4.1功能模块结构图
4.1.2功能模块描述
(1)登录模块
根据管理员输入的用户名和密码,与数据库中进行匹配,验证帐号和密码。
(2)基本信息模块
管理员对一些基本信息进行编辑,让客户能更好的了解该公司楼盘楼房的基本信息。
(3)房屋管理模块
用户能清楚的知道哪些房屋已销售,哪些没有,对于已有的房屋的情况的管理。
(4)系统设置模块
该模块是管理员对基本资料的修改,如房屋信息及用户信息等,期间可以进行增加吗,修改,删除,最后就是退出整个系统。
4.2数据库设计
4.2.1表设计
表4.1楼盘表
字段名称
字段类型
主键
允许为空
默认值
功能描述
楼盘编号
Varchar(20)
是
标识一个楼盘
楼盘名称
Varchar(20)
占地面积
Varchar(20)
是
建筑面积
Varchar(20)
是
建筑占地面积
Varchar(20)
是
道路广场占地面积
Varchar(20)
是
建筑密度
Varchar(20)
是
容积率
Varchar(20)
是
绿化面积
Varchar(20)
是
开发日期
Varchar(20)
是
Time_default
楼房数量
Varchar(20)
是
出售数量
Varchar(20)
是
预订数量
Varchar(20)
是
出售未审核数量
Varchar(20)
是
未出售数量
Varchar(20)
是
楼盘备注
Varchar(20)
是
建档人员
Varchar(20)
是
建档日期
Varchar(20)
是
Time_default
楼盘图片
Varchar(20)
是
考虑因素
Varchar(20)
是
建档人员
Varchar(20)
是
建档日期
Varchar(20)
是
Time_default
修改人员
Varchar(20)
是
修改日期
Varchar(20)
是
字段名称
字段类型
主键
允许为空
默认值
功能描述
楼房朝向
Varchar(10)
是
建档人员
Varchar(10)
是
建档日期
Datetime(8)
是
Time_default
修改人员
Varchar(10)
是
修改日期
Datetime(8)
是
表4.2楼房朝向信息表
表4.3房型基本信息表
字段名称
字段类型
主键
允许为空
默认值
功能描述
房型编号
Varchar(20)
是
标示一个房屋类型
房型名称
Varchar(16)
是
阳台产权面积
Numeric(9)
是
套内建筑面积
Numeric(9)
是
公用分摊面积
Numeric(9)
是
房屋销售面积
Numeric(9)
是
房间形式
Varchar(10)
是
房屋高度
Varchar(10)
是
建档人员
Varchar(10)
是
建档日期
Datatime(8)
是
Time_default
房型备注
Varchar(100)
是
房型图片
image
是
4.3详细设计
4.3.1用户登录模块设计
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其操作权限。
(1)流程图
图4.3用户登录程序流程图
(2)处理说明
说明一:
打开系统,等待用户输入帐号、密码,判断用户输入的信息与后台数据库是否匹配,查询语句为:
若不匹配,则刷新页面,等待用户重新输入。
4.3.2基本信息模块设计
房地产信息模块主要实现管理员对客户信息的添加、修改、删除等操作。
(1)流程图
图4.4基本信息模块流程图
(2)处理说明
说明一:
单击需要需要编辑的信息,进行修改、添加等操作,根据修改后的信息进行保存,若要删除其中一条信息,只要单击删除按扭。
5.系统实现
5.1用户登录模块实现
用户登录的界面如下图,其中的登录按钮的功能有:
(1)检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则不能进入系统。
(2)验证用户名和密码是否正确,错误次数不能超过三次,超过三次则退出系统登陆界面。
(3)当验证通过后,检测该登录用户的管理权限,并设置变量传值给主窗体。
图5.1用户登录模块效果图
该模块主要根据输入的用户信息,判断输入的信息是否正确,如果您已经输入了超过3次,将退出系统;否则进入主界面。
主要代码为:
if(rs.next()){//用户名和密码正确
loginFrame.setVisible(false);
//保存用户权限到公共类
newApplication();//启动主窗体
//隐藏登录窗体
}else{
JOptionPane.showMessageDialog(this,"用户名或密码不正确!
!
!
");
txf_username.setText("");//清空文本框
pwd_password.setText("");//清空密码框
txf_username.requestFocus();//使用文本框获得输入焦点
}
5.2房产信息模块实现
房地产信息管理模块主要根据需要对房地产信息表中的信息进行增加、删除和修改,并更新到房地产信息表中。
图5.2房产信息模块效果图
主要代码如下:
//确认是否删除
if(!
curID.equals(""))
{
intir=CommonDialog.showDialog(3,"房产管理系统","确定要删除当前记录吗?
");
if(ir==2)
{
return;
}
//生成删除语句
Stringsql="deletefromBuildInfowhereID='"+curID+"'";
if(db.executeSql(sql))
{
//成功删除提示信息,并设置相关状态
CommonDialog.showDialog(CommonDialog.OK,"房产管理系统","删除记录成功!
");
clearData();
groupSetEnabled(false);
btnSetEnabled(true,false,false,false);
setOperType("none");
}
else
{
CommonDialog.showDialog(CommonDialog.OK,"房产管理系统",
"删除记录失败,请重试!
");
}
}
}
5.3住房信息管理模块实现
该模块对住房信息进行管理,如:
房间号、购房时间、购房价格等进行编辑、保存、打印等操作。
图5.3住房信息模块效果图
5.4客户信息管理模块实现
客户信息管理模块实现对客户的基本信息的管理,如:
姓名、性别、单位等进行增加、删除和修改等操作。
图5.4房主及房主家庭信息模块效果图
主要代码如下:
//查看家庭信息
voidbtnViewFamily_actionPerformed(ActionEvente){
//判断当前人员是否为空
if(curID.equals("")){
CommonDialog.showDialog(CommonDialog.OK,"房产管理系统","当前人员为空,不能查看!
");
}
5.5客户信息查询模块实现
客户信息查询模块按照性别、出生年月等对用户进行查询。
图5.5客户信息查询效果图
6.系统测试
6.1系统登录模块测试
房地产信息管理系统已经基本实现,为了使系统能够稳定的运行,需要对系统进行了一些测试。
测试的方法很多,主要有黑盒法和白盒法,黑盒法是从用户的角度对系统的功能和性能进行测试,白盒法是开发人员对程序代码进行测试。
本系统采用黑盒法进行系统功能测试。
由于系统本身的编写用java语言编写的,所以只要在数据库都连接通顺的情况下,直接在java软件里面,点击运行按钮即可。
下面列举几个模块的主要功能进行测试的结果:
表6.1系统测试表
测试模块及功能名
测试内容
结果
1.
登录模块
当用户在帐号后的文本框中先后输入正确和错误的用户名和密码,点击“登录”按钮后是否能进入主窗体。
结果正确
2.
资料录入模块录入保存
当点各个子菜单时,可以按照上面的内容一一进行填写,对房型资料录入、客户资料录入等资料填好以后,点出提交保存按钮。
可以保存进去
3.
房源信息模块查询和退出
进行对房主信息,房屋信息等查询,试用查询、退出等功能。
可以正确查询和退出
6.2测试总结
本次测试主要用于对系统的主要功能进行测试,测试项目包括用户登录模块、房源信息查询模块、数据处理等方面。
在本次测试中我们共发现了10余处错误,经过修改,已基本更正。
通过本次测试,我希望在以后的开发中能够避免再犯类似错误。
7.心得体会
通过本系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对图书管理系统的流程有了一个系统的认识。
在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。
在系统的开发初期,必须要熟悉房地产的整个流程,初步了解了房地产管理的相关知识,这样才能进入到设计的过程中去。
从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。
因为以前有过使用java设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难不是非常多,主要困难集中在管理知识、业务流程上等方面的不足。
在实际的开发中我深刻的体会到了自己做课程设计和实际客户的要求之间的距离,不能凭空想象来开发软件,而是需要与客户不断的沟通交流,把客户真正的需求反映到你的软件当中。
经过以上详细的设计与构架,终于完成了房地产管理信息系统的开发。
在本次开发过程中,遇到了很多的困难。
包括数据库设计方面,技术实现方面以及系统测试方面。
同时,我也受到了很大的启发,希望通过今后的学习,能够对本系统在安全性方面进行进一步的完善。
参考文献
[1]赛奎春.Access数据库开发实例解析[M].北京:
机械工业出版社,2006.
[2]赛奎春.java信息系统开发实例精选[M].北京:
机械工业出版社,2005.
[3]李云祥,胡光兵.java程序设计基础教程[M].北京:
电子工业出版社,2004.
[4]伍俊良.java课程设计与系统开发案例[M].北京:
清华大学出版社,2004.
[5]杨海东,刘海东.java数据库高级实例导航[M].北京:
科学出版社,2004.
[6]彭明明,程文刚.java数据库实用编程100例[M].北京:
中国铁道出版社,2004.
[7]虞益诚,孙莉.Access数据库应用技术[M].北京:
中国铁道出版社,2005.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房地产 管理信息系统