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