【毕业学位论文】(Word原稿)基于Web架构的房产信息管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于Web架构的房产信息管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于Web架构的房产信息管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于Web架构的房产信息管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于Web架构的房产信息管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 基于 构的房产信息管理系统的设计与实现 姓 名:肖 菡 学 号: 0921170423 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师:杜庆峰 副 指导教师 :杜立军 二 一 一 年十二月 A in 2011 0921170423 u u of 基于构的房产信息管理系统 的设计与实现 肖菡 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照 公司 要求提交学位论文的印刷本和电子版本;公司 有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文; 公司 有权提供目录检索以及提供本学位论文全文或者部分的阅览服务; 公司 有权按有关规定向国家有关部门或者机构送交论文 的复印件和电子版;在不以赢利为目的的前提下,公司 可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 肖菡 2012 年 9 月 24 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法 律责任由本人承担。 学位论文作者签 名: 肖菡 2012 年 9 月 24 日 同济大学 硕士学位论文 摘要 I 摘要 近年来,随着网络不断的发展普及,网络技术己经 渗入我们的 工作、 学习 、生活 的方方面面。 房产业是为人类的生存及社会生产活动提供入住空间或物质载体的行业。国家实行改革、开放政策以来,房产业和房产市场得到迅速的发展,住宅建设将成为国民经济新的增长点和居民消费热点。我国房产信息管理长期以来一直采用人工管理方式,随着经济的不断发展,各部门办公用房、职工住房、办公设施不断增加,人工 管理方式难以适应新的要求,而且由于各部门房产资源分布分散,规模大,使用变更频繁,给房产管理工作带来许多实际困难。目前房产交易管理与房产信息发布大都是分离的应用系统,没有把两者统一起来,这就造成房产交易管理与房产信息发布存在一定的盲区,不能完全保证发布信息的权威性、可靠性、真实性,为此研制一个房产交易管理与信息发布综合系统十分必要。因此,实现房产管理的科学化、法制化、现代化势在必行。 本文对 基于 构的房产信息管理系统 的设计 与实现 进行了研究,在研究的过程中,首先给出了本文的绪论部分,简要阐述了系统的研究背 景 及意义 、 国内外研究现状 、研究的主要内容 和 论文的组织结构 ,接着对系统开发的相关技术进行了概述,主要介绍了 术和 关技术;在此基础上,对房产信息管理系统进行了需求分析,主要分析了系统的可行性、功能需求、数据需求和质量需求;接着对系统进行了概要设计和详细设计,给出了系统的设计思想和目标、设计原则、系统的总体架构和功能结构图,系统的安全设计、界面设计、具体功能模块的设计、数据库设计和公共类设计;接着,对系统的核心功能模块进行了具体实现;最后,对 论文工作进行总结,并提出了对下一步工作的展望。 关键词 : 产信息,安全性, I he is to at or in of s up is a a as to of is to to to in to to in to is to a of on in of of of a of he of on of of of of of s he of of 同济大学 硕士学 位论文 目录 录 第 1 章 绪论 . 1 究背景及意义 . 1 内外研究现状 . 1 文的主要内容和结构 . 3 第 2 章 相关技术概述 . 4 发技术研究 . 4 概念 . 4 系结构 . 5 B/S 架构模式 . 6 三层体系架构与 发模型 . 7 业级 发技术 . 10 源框架开发技术 . 11 系统关键技术研究 . 13 房产系统中的消息队列技术 . 13 存技术在房产管理系统中的应用 . 14 数据库系统及数据库开发技术 . 15 数据库管理系统 . 15 据库在房产系统开发中的应用 . 16 第 3 章 系统的需求分析 . 18 统的总体需求 . 18 能需求 . 18 据需求 . 19 量需求 . 20 行性分析 . 20 技术可行性 . 21 实现可行性分析 . 21 统的功能模块分析 . 22 系统整体结构 . 22 系统功能模块 . 23 统的安全性分析 . 25 火墙子系统 . 25 侵检测 . 25 络病毒防范 . 27 洞扫描子系统 . 28 第 4 章 系统的设计 . 29 同济大学 硕士学 位论文 目录 统的设计原则 . 29 统的总体架构设计 . 30 统的功能模块设计 . 32 会员模块的设计 . 32 员模块的设计 . 32 理模块的设计 . 34 询模块的设计 . 35 统的 计 . 35 数据库的详细设计 . 38 数据库 . 38 数据库表的设计与创建 . 39 第 5 章 系统开发实现 . 46 发运行环境 . 46 统部署架构 . 46 统后台业务逻辑实现 . 47 系统业务流程控制 . 47 数据持久层实现 . 48 业务处理层实现 . 49 逻辑控制层的实现 . 51 页面表现层实现 . 52 系统前端 能实现 . 53 定义服务 功能接口 . 53 生成服务描述文件 . 54 编写 务代码 . 55 服务的部署 . 56 心功能实现 . 57 用户登录管理功能 . 57 房产信息管理外网展示功能 . 58 房产信息内网管理功能 . 58 统的安全性实现 . 59 身分认证安全 . 59 数据传输安全 . 61 网络结构体系安全 . 62 统代码的组织及开发实现 . 62 系统代码组织 . 62 用户登录代码实现 . 63 第 6 章 总结与展望 . 68 结 . 68 同济大学 硕士学 位论文 目录 V 望 . 68 致 谢 . 70 参考文献 . 71 个人简历 在读期间发表的论文与研究成果 . 74 第 1 章 引言 第 1 章 绪论 究背景及意义 房产业是为人类的生存及社会生产活动提供入住空间或物质载体的行业。国家实行改革、开放政策以来,房产业和房产市场得到迅速的发展,住宅建设将成为国民经济新的增长点和居民消费热点。早在 1987 年党的十三大工作报告中就把房地产业作为社会主义市 场体系中生产要素市场的组成部分。我国国民经济和社会发展“九五”计划和 2010 年远景目标纲要中也把房地产列为长期制约经济发展的一个不利因素。房地产业的健康发展,成为国家实现社会经济可持续发展的一大战略举措。 我国房产信息管理长期以来一直采用人工管理方式,随着经济的不断发展,各部门办公用房、职工住房、办公设施不断增加,人工管理方式难以适应新的要求,而且由于各部门房产资源分布分散,规模大,使用变更频繁,给房产管理工作带来许多实际困难。如房产档案管理、产权管理、租金收缴、职工居住状况统计、办公用房和职工住房使用 分配等等,查找房产信息很困难。从某种意义上讲,人工管理方式不仅给房产管理造成不便,甚至导致部分房产流失,因此实现房产管理的科学化、法制化、现代化势在必行。 目前一些大中城市建立了许多与房产有关的管理信息系统。同时,新近发展起来的 术,也使得房产信息网络发布成为可能。但目前房产交易管理与房产信息发布大都是分离的应用系统,没有把两者统一起来,这就造成房产交易管理与房产信息发布存在一定的盲区,不能完全保证发布信息的权威性、可靠性、真实性,为此研制一个房产交易管理与信息发布综合系统十分必要。 本文基于以上研究背景,使用 术,对 房产信息管理系统 进行了研究。建立健全与 房产 数据大共享、大融合工作机制,推进 房产 信息化工作向深层次发展,提高 房产管理的 信息化水平 , 拓展平台模块功能 ,研究并实现 基于 构的 房产信息管理系统 。 内外研究现状 房产管理信息系统是数字城市的重要组成部分 。 房产管理行业的近几十年的发展来看,国外的房产管理模式与国内存在较大的差异,因此双方对于房产管理系统的研究背景差异较大,所以不能进行完全的比较。 在国外,住宅小区数字化已成为现代建筑与物业管理的发展趋势。如果说位置、环境、价格、户型、配套物业管理等构成人们评判一个项目优劣的指标,那么,“数字化”则是人们追求更高层次生活品位的方向。“数字化家园”作为国际同济大学 硕士学位论文 基于 房产信息管理系统设计与开发 2 上 90 年代的新技术和新理念,数字化家园在美国称为“智慧屋” (欧洲称为 “时髦家” (美国和北美还建成了 “无现金小区”。数字化家园是由智能化物业系统 物业管理信息系统 同构成的住宅小区 。其中,智能化物业是指运用以计算机技术为核心,包括通讯技术、电子技术在内的信息技术与现代建筑技术相结合,在建筑物中嵌入各种自动化控制系统,多方位提供自动化应用功能的物业。物业管理信息系统包括物业概况管理系统、房产管理系统、业户管理系统、财务管理系统、治安管理系统、保洁管理系统、设备管理系统、绿化管理系统、办公管理系统。 而国内管理随着房产管理工作内容、工作方式的变化以及计算机软硬件技术的发展,大体分成三个阶段 :第一阶段为纯手工统计阶段。这一阶段的特征是:房产管理的查询统计困难,手工书写的房产信息容易出错、容 易涂改的特点,无论是工作人员还是住房用户都比较麻烦,保存也不方便,容易丢失各种信息,信息统计不完整。第二阶段为单机单用户阶段。这一阶段的特征是 :在房产管理的手工工作的基础上,通过计算机的帮助,由专人将手工整理信息档案输入电脑汇总,保存,打印。这个阶段信息的保存及查询已经大大改善。第三阶段联网用户模式阶段。这一阶段的特征是:房产管理工作的现代化、社会化、多样化的进一步要求,结合数字城市的整体建设思路,通过浏览器 /服务器的应用,在房产管理机构和广大用户之间架构起一座信息沟通的网上桥梁。另一方面,随着 加成熟和日趋平民化, 密集成,图文表一体化的办公模式也在本阶段成为可能。 国内目前的网络带宽和收费还不太理想,保障网络安全的软硬件费用太高,品的价格相对还比较高。就当前市场而言,单机单用户模式已经逐步被淘汰,互联网的迅速发展,联网管理的模式正在逐步占领市场。很多地区目前己经开始采用 B/S 或 C/S 技术开发各种房产管理系统。 从 2005 年开始,北京通过对分布在房产管理中各个环节的业务信息进行整合,形成了由房屋产权产籍登记,商品房预售许可,各类房屋网上签售,网上交易资金监管平台,房 产市场相关信息发布以及房地产市场监管等多项业务进行统一的管理系统。去年 3 月,北京响应中央“国十条”各种规定,通过房产业务管理模块,利用网络平台,把房产信息充分共享,协助各部门贯彻落实中央和北京各种限制房产市场交易的政策。 2011 年,北京市住建委计划充分发挥现代化的行政管理模式、以及进一步加强对房产信息化基础的建设,从而实现对房产相关业务的数据整合,房产普查和相关业务信息数据的整合,通过建设“房屋全生命周期公共服务信息平台”,来实现房房产各类数据 (房屋立项、土地取得、质量、同济大学 硕士学位论文 基于 房产信息管理系统设计与开发 3 施工监督、工程验收、房产测绘、房屋登 记、商品房交易、房屋安全鉴定、房屋拆迁及物业管理 )的关联和更新,实现各处室、各部门之间的数据信息资源共享、更新与应用。 文 的 主要 内容 和结构 本文使用 术,基于 发平台,对房产信息管理系统进行了研究,在研究的过程中,遵循软件的开发流程,以系统的需求分析、系统设计、系统实现为研究主线,开发并实现了房产信息管理系统。 本文共分为五个章节: 第 一 章为绪论, 简要阐述了本文的研究背景 及 意义、国内外研究现状,以及研究的主要内容和论文的结构。 第 二 章 对系统相关的开发工具和技术进行了介绍。主要包括 架构、模型等,重点对三种协议 行了较为详细的介绍;接着介绍了 核心技术及应用 ,旨在为本文的研究和系统的实现提供一定的理论基础。 第 三 章 是系统的需求分析部分, 主要对 房产信息管理系统 进行了需求分析,首先简要分析了系统的 总体需求,主要包括功能需求、数据需求和质量需求 ,接着对系统实现的可行性进行了分析,重点分析了技术可行性和操作可行性,在此基础上,详细分析了系统的具体功能模块, 以及系统的安全性 。 第四章给出了系统的详细设计,首先分析了 系统的设计原则,系统的总体架构和系统的 具体功能模块,系统的 计,数据库的详细设计,并对系统的运行环境和建议配置 。 第五章 是系统的实现部分 ,首先介绍了 基于 系统网络结构, 并给出了 实现,并给出了系统的主要功能模块实现,最后给出了系统的安全性实现。 最后,第六章对本文的研究进行了回顾和总结,并对下一步的工作进行了展望,提出了未来的研究方向和思路。 第 3 章 需求分析 第 2 章 相关技术 概述 发技术研究 概念 务主要目标是在现有的各种异构平台的基础上构筑一个通用的与平台无关的、与语言无关的技术层, 各种不同平台上的应用依靠这个技术层来进行彼 此的连接和集成。 务作为一个应用程序,它向外部提供一个能够通过 行调用的 户端能够用编程的方法通过 调用这个应用程序。它适 用于通过 行客户端和服务器端通信,以及应用程序集成、代码和数据的重 用等场合。对于不同的组织,对 务有着不同的定义。 件组的 为: 务是描述一些操作(利用标准化 的 息传递机制可以通过网络访问这些操作)的接口。 务是用标准的、规范的 念描述的, 称为 务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务所基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于 务的应用程序成为松散耦合、面向组件和跨技术的实现。 在 2002 年 1 月于旧金山召开的 务会议就“新一代 务”的议题 进行了讨论。与会者得到的较为一致的看法认为: 务应是一种基于组件的 软件平台,是面向服务的 用。通过对 务的构建,人们可 以期 望得到一个可编程的 个观点包括了两层含义:首先,要求提出的 务框架必须适用于现有的 件和硬件环境,即服务的提供者所 提供的服务必须具有跨平台、跨语言的特性。其次, 务所提供的服务不仅 是向人,更需服务于其他应用系统。现有的 站所提供的服务仅仅可以提供 给人使用(只有人类才可以读懂浏览器下载的页面),新一代的 务所提供的服务应能被机器所读懂。 务的发展方向实际上是构造一个在现有术上的分布计算系统。 同济大学 硕士学位论文 基于 构 的房产信息管理系统 的 设计与 实现 5 国际化标准组织 务的定义如下: 务是由 识的软件应用程序,其接口和绑定可以通过使用 进行定义、描述和发现, 务 通过支持基于 协议使用基于 消息与其他软件应用程序直接交 互。 系结构 务是面向服务的架构,它的体系结构 16基于三种角色(服务提供者、 服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。这 些角色和操作一起作用于 务构件、 务软件模块及其描述。在典型情况下,服务提供者托管可通过网络访问的软件模块 ( 务的一个实现)。服务提供者定义 务的服务描述并把它发布到服务请求者或服务注册中心。 服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用 务实现或同它交互。图 述了这些操作、提供这些操作的组件及它们之间的交互。 1)服务提供者( 从使用者的角度看,这是服务的所有 者。从体系结构的角度看,这是托管访问服务的平台。 2)服务请求者( 从使用者的角度看,这是要求满足 特定功能的用户。从体系结构的角 度看,这是寻找并调用服务,或启动与服务的 交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程 序(如另一个 务)来控制它。 3)服务注册中心( 这是可搜索的服务描述注册中心, 服务提供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服 务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服 务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述 直接发送给服务请求者。同样,服务请求者可以从服务注册中心以外的其他来源 得 到服务描述,例如本地文件、 点、 点、广告和服务发现( of s, 发现 务( 济大学 硕士学位论文 基于 构 的房产信息管理系统 的 设计与 实现 6 eb s, 图 务模型 B/S 架构模式 B/ 览器 /服务器)结构,它是随着 C/在 B/用户工作界面是通过 浏览器来实现 。相对于 C/说, B/种“瘦”客户端,大多数或主要的业务逻辑都 在服务器端 完成 ,因此, B/户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 就编程语言来说,目前支持 B/类是微软件的 一类是 者相比较而言, 富的类库、开放的源代码等特点,使其成为当前最主流的 B/开发构架。在当前互联网中应用是了广泛的、开发人员最多的、被验证最稳定、最成功的就是基于 些系统大多部署方便、使用快捷、应用高效。总的来说,应用基于 B/如,使用 B/以随时随地进行查询、浏览等业务处理;在 B/务扩展简单方便,通过增加网页即可增加服务器功能;基于 B/需要改变网页,即可实现所有用户的同步更新;在当前主流的程序开发语言技术下,B/共享性强等。因而,本文就将系统设计为基于 。 服务注册中心服务使用者 服务提供者查找 S O A 硕士学位论文 基于 构 的房产信息管理系统 的 设计与 实现 7 三层体系架构与 发模型 在基于 B/常会用到三层体系架构的概念,这里所说的三层架构是将 B/开发模块以层级的方式分离开来,使得 层与层之间相互独立,任何一层的改变不会影响其他层的功能。 这样做有诸多优点,可以有效的减少系统的耦合性,开发人员可以只关注整个结构中的其中某一层,便于分散开发;可以很容易的用新的实现来替换原有层次的实现,便于系统的兼容和扩展;可以降低层与层之间 的依赖,有利于标准化,也有利于各层逻辑的复用。 是一种设计模式,可以用它来创建在域对象和 要本文所述的 房产 管理系统的开发中,在设计上用到了三层架构,在开发上用到 面分别对这两方面的技术要点进行说明。 三层架构体系 三层架构 (3常意义上的三层架构就是将整个业务应用划分为:表现层( 业务逻辑层( 数据访问层( 区分层次的目的即为了“高内聚,低耦合”的思想。 在软件体系架 构设计中,分层式结构是最常见,也是最重要的一种结构。分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。在这 3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过经由中间层与数据库进行交互。三层架构体系的示意图如图 同济大学 硕士学位论文 基于 构 的房产信息管理系统 的 设计与 实现 8 数 据 库页 面 显 示 层业 务 逻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论