1、房产信息管理系统的开发与设计 I 基于 B/S 房产信息管理系统的开发与设计 前 言 近几年,我国的房地产市场迅猛发展,各类房地产中介机构也大量涌现出来。房地产中介行业对推动房地产市场运转起到一定促进作用。但目前我国的房地产中介机构普遍存在进入门槛低、资金链混乱、风险防范措施少、信用度锐减等现状,生存发展遇到巨大阻碍。因此,房地产中介服务企业整体素质不高、绝对数量多、经营行为不规范等很多问题亟待解决。 中介业务是市场经济发展的产物,是商品生产、流通和消费中不可缺少的媒介及桥梁。所谓房地产中介,是指在房地产开发经营与消费的供求市场中,为交易物体提供评估、交易、代理、经纪、咨询等服务及善后管理的职
2、能机构。房地产中介服务涉及总地产投资开发、建设、交易、消费等各个环节。良好的房地产中介机构能为房地产经纪活动提供相应法律、专业技术、信息等优质服务,不仅有利于房地产交易市场的发展,也为行业自身创造了可观的收益。而作为房地产在目前房地产市场供应量相对饱和的时期,房地产中介的作用不仅在二级市场中举足轻重,更为盘活三级市场 注入了新鲜的动力。 结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系对房产信息管理系统进行了需求分析 ,并以此进行了系统功能设计和数据库设计。系统阐述了建立房产信息系统的方法和技术实施。本系统是为了给广大用户提供一个良好的平台而研发的房产信息管理系统。系统采用 ASP
3、.NET+C#+SQL SERVER技术,以 B/S 模式开发。系统主要实现了房源信息管理,用户需求信息管理、房产信息查询功能和用户管理功能、房屋信息管理功能、留言反馈功能、论坛发帖以及新房信息评价功能。 房产信息管理系统的开发与设计 II 目 录 第一章 开发背景 .- 1 - 1.1 开发背景介绍 .- 1 - 第二章 系统构架 .- 2 - 2.1 系统总体设计 .- 2 - 第三章 业务流程 .- 3 - 3.1 功能要求 .- 3 - 第四章 系统设计 .- 6 - 4.1 系统功能结构图 .- 6 - 4.2 系统功能介绍 .- 8 - 第五章 数据库概念结构设计 .- 10 -
4、5.1 数据库概念结构模型 . - 10 - 5.2 数据库分析 . - 10 - 5.2 数据字典 . - 11 - 总 结 .- 16 - 房产信息管理系统的开发与设计 第一章 开发背景 1.1 开发背景介绍 房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务 。房地产中介具有很强的灵活性。房地产中介机构以佣金为主要收入来源。有实力的房屋中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。随着互联网的广泛应用,房屋中介公司大都设有网
5、站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全。而在中国古代和近代市场中为房屋买卖双方介绍交易评定房地产商品质量价格的居间行商称之为宅行。宅行是中国房地产中介机构的前身,现称房屋中介。房屋中介机构往往有大量的信息需要处 理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机技术的发展为解决这一问题提供了良好的途径。 信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信
6、息技术中一个重要的支撑。数据库技术是计算机科学技术的一个重要分支。从 20 世纪 50 年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来 越高。在 1968 年,世界上诞生了第一个商品化的信息管理系 IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天, Internet 又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。所以将数据库的技术应用于房屋中介机构,
7、方便其数据管理就变得尤为重要。 房产信息管理系统的开发与设计 第二章 系统构架 2.1 系统总体设计 此系统有着很好的稳定性和可操作性 ,系统的执行效率高,系统使用三层架构,使系统的垃圾代码减少,潜在危险减少;次系统采用 SQL SERVER 数据库,数据量存储大,服务器压力减小;此系统完成了房产信息管理系统所必须的基本功能,有着验证,浏览,发布房源,留言,论坛回发帖,广告服务等功能。 本系统是基于 .NET 的 Web 应用系统,采用 B/S 的结构模型。其开发、维护和升级方便,管理成本较低。用户界面简单一致友好,能够满足不同的人员,从同的地点,以不同的接入方式访问和操作。系统在设计上采用的
8、是 B/S 扩充的三层架构设计,即表示层,业务逻辑层,数据层 ,本系统采用的三层结构如图1-1 所示。 ( 1)表示层,即给用户提供操作界面及功能。以浏览器 (例如 Windows 操作系统自带的 IE 浏览器 )作为 web 登录工具,采用 ASP.NET 技术开发操作界面,使用母页、服务器控件、用户控件、 web 页及 css 样式表来控制及实现。 ( 2)业务逻辑层。提供完成业务所需功能的操作,包括从数据库返回数据集,向数据库更新数据,及承担部分数据验证的功能。 ( 3)数据层,即数据访问层和数据库的集合,给系统提供数据管理,提供数据存储及查询功能,并需承担部分数据验证的功能。 图 2-
9、1 系统三层架构设计图 房产信息管理系统的开发与设计 第三章 业务流程 3.1 功能要求 3.1.1 功能划分 ( 1)后台 1)验证功能 2)个人信息管理功能 3)房产资讯管理功能 4)房源管理功能 5)友情链接功能 6)论坛管理功能 7)客户留言及投诉管理功能 8)会员个人管理功能 9)广告服务功能 10)系统公告管理功能 ( 2)前台 1)注册及登录功能 2)浏览功能 3)搜索功能 4)论坛回发帖功能 5)发布求租求购功能 6)客户留言功能 7)个人发布房源功能 8)经纪人发布房源功能 9)个人会员后台管理功能 10)经纪人会员后台管理功能 房产信息管理系统的开发与设计 3.1.2 功能
10、描述 ( 1)后台功能描述 1)验证功能:输入管理员账号检测。 2)个人信息管理功能:可以查看和修改管理员个人信息。 3)房产资讯管理功能:可以查看现有的房产资讯信息,可以修改现有的房产资讯信息,可以添加房产资讯,可以删除现有的房产资讯。 4)房源管理功能:可以查看个人会员,经纪人会员发布的房源信息,可以删除房源信息。 5)友情链接功能:可以查看现有的友情链接,可以添加友情链接,上传友情链接图片,可以上传现有的友情链接。 6)论坛管理功能:可以查看论坛的发帖的信息,可以上传论坛的发帖信息。 7)客户留言及投诉管理功能:可以查看客户的留言或投诉信息,可以删除客户的留言或投诉信息。 8)添加经纪人
11、会员功能:可以添加经纪人会员,上传经纪人图片。 9)经纪人会员管理功能:可以查看经纪人会员信息,可以删除经纪人会员信息。 10)个人会员管理功能:可以查看个人会员信息,可以删除个人会员信息。 11)广告服务功能:可以在前台相应位置添加 广告,上传图片,可以查看当前的广告信息,可以删除现有的广告信息。 12)系统公告管理功能:可以查看当前的系统公告信息,可以修改系统公告信息。 ( 2)前台功能描述 1)注册及登录功能:可以注册个人会员账号,可以注册经纪人会员账号,可以用相应的账号登录到相应的后台管理权限。 2)浏览功能:可以浏览房产信息,可以浏览房产资讯信息,可以浏览求租求购信息,可以浏览经纪人
12、相关信息。 3)搜索功能:可以根据你选择的房源地区,房源的类别,房源的户型,房源的装修,房源的面积,房源的价格来进行搜索到你想要的信息。 房产信息管理系统的开发与设计 4)论坛回发 帖功能:可以查看不同的发帖的信息,登录后可以发表不同的主题帖子,可以回复帖子。 5)发布求租求购功能:可以不需注册发布求租或求购意向。 6)客户留言功能:可以不需注册进行留言。 7)个人发布房源功能:登录后可以发布个人的房源信息。 8)经纪人发布房源功能:登录后经纪人可以发布自己的房源信息,并且在经纪人查看模块处显示。 9)个人后台管理功能:登录后可以进行个人的信息查看及修改,可以管理个人发布的房源信息。 10)经
13、纪人后台管理功能:登录后可以进行经纪人的信息查看及修改,可以管理经纪人发布的房源信息。 房产信息管理系统的开发与设计 第四章 系统设计 4.1 系统功能结构图 房产信息管理系统的开发与设计 房产信息管理系统前 台后 台房 产 信 息房 产 咨 询条 件 搜 索客 户 登 记 及意 向客 户 留 言管 理 员 信 息管 理房 产 信 息 录入房 产 信 息 修改客 户 留 言 管理经 纪 人 , 个人 会 员 管 理房 产 信 息 删除房 源 录 入房 产 资 讯 管理房 源 信 息 管理会 员 信 息 管理会 员 购 房 意向 及 发 布 信息 管 理添 加 房 产 资讯删 除 房 产 资讯经
14、 纪 人 管 理中 心个 人 管 理 中心论 坛 管 理论 坛 回 发 帖管 理 员系 统 公 告 管理广 告 服 务 管理广 告 服 务友 情 链 接 管理4-1 系统功能模块图 房产信息管理系统的开发与设计 4.2 系统功能介绍 4.2.1 前台子系统 ( 1)论坛会发帖:客户可以查看论坛帖子信息,登录后,可以发表帖子和回复帖子。 ( 2)房源录入:客户可以在系统上发布自己要出租或出售的房产信息。 ( 3)房产信息:客户可以浏览房产信息,包括房产的地址,面积,价格,户型,图片,装修状况,所在楼层,类型等信息。 ( 4)条件搜索: 客户可以点击不同的地址,户型,面积,价格,装修等来搜索相应的
15、房产信息。 ( 5)客户登记及意向:客户开查看系统的相关信息,系统的房源不能满足客户需求时或者客户为了节省查询时间,可以发表求租求购意向。 ( 6)客户留言:客户可以不表主题进行留言,如果对系统或信息有不满之处,可以进行投诉留言,投诉有信息管理员处理。 ( 7)广告服务:客户可以查看相应的广告位招租,在相应的广告位申请广告服务。 4.2.1 后台子系统 ( 1)个人管理中心:个人管理中心为个人会员登录后的个人后台管理中心,这里可以查看个人会员信息,可以修改个人会员信息;个人会员可以在个人后台管理中心发布房源,管理个人已发布的房源信息。 ( 2)经纪人后台管理中心:经纪人后台管理中心是经纪人登录后的管理中心,这里可以查看,修改经纪人信息,可以添加经纪人发布房源,可以管理经纪人已发布的房源信息。 ( 3)管理员管理中心:管理员登录后进入到管理员后台管理的界面,管理员可以修改自己的密码机信息,管理可以管理系统公告,可以添加房产资讯,查看、删除系统当前或已过期的房产资讯 ,可以查看个人会员,经纪人会员发布的房源信息,对系统当前的房源信息进行阅读审核后,不合格或已租出或售出的房源的信息进行删除;管理员可以添加经纪人会员,可以查看现有的经纪人会员信