




免费预览已结束,剩余43页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本科科毕毕业业 设设计计 论论文文 届届 题 目 基于 Web Service 的房产中介 管理系统的开发 专 业 班 级 姓 名 学 号 指导教师 职 称 完成日期 I 摘 要 随着企业信息化的发展 计算机在各行各业得到广泛的使用 并且计算机的应用也越 来越受到重视 尤其在房产中介企业 信息管理系统更是不可缺少 一个优秀的房产中 介管理系统能够在很大程度上提高企业的工作效率 提升企业的核心竞争力 本文所介 绍的房产中介管理系统是专门针对房产中介企业设计的一个信息综合管理系统 本系统 的前台开发采用 Microsoft Visual Studio 2005 后台数据库则采用 sql2000 本文首先介绍 了房产中介系统的开发背景 Web Service 技术的相关理论及其优点和发展前景 然后阐 述了 Web Service 技术在房产中介管理系统上的具体应用和实现 接着对基于 Web Service 房产中介管理系统的需求分析做了详细的介绍 介绍了本系统的系统设计和数据 库设计 最后对房产中介管理系统的具体实现做了介绍和图解 关键词 关键词 房产中介管理系统 Web Service 数据库 II ABSTRACT With the development of the Enterprise Information computer was widely used in many parts Computers become more and more important especially in House Agency An excellent Houseagency management system can increase of efficiency largely and enhance competitiveness of the company This article introduce a Houseagency management system which is designed to Houseagency company This system s developer adopts Microsoft Visual Studio 2005 while the database uses sql2000 At first it introduces the background of the Houseagency system and some information of the Web Service technology Then it talks about the application of the Web Service for Houseagency management system And it also elaborate on the demand of the Houseagency management system such as the design of the system and the database At last there are detailed schema about how to use it Keywords Houseagency management system Web Service Database III 目 录 摘 要 I ABSTRACT II 1 引言 1 1 1 系统开发背景 1 1 2 系统开发的目的和意义 1 1 3 中国房产中介行业的发展现状 2 2 开发工具的选择和使用技术介绍 4 2 1 开发工具选择 4 2 2 Visual C NET 4 2 3 ADO NET 技术 4 2 4 SQL Server 2000 数据库 6 2 5 Web Service 技术 6 2 6 Web Service 技术发展前景 7 2 7 本章小结 7 3 系统分析 8 3 1 需求分析 8 3 2 系统功能概述 8 3 3 系统业务流程图 8 3 4 系统功能结构图 10 3 5 系统数据流图 11 3 6 本章小结 13 4 系统设计 14 4 1 系统功能介绍 14 4 2 系统设计目标 14 4 3 开发和运行环境 14 4 4 数据库设计 14 4 4 1 数据表 E R 图 15 4 4 2 数据库逻辑设计 18 4 4 3 数据库物理设计 19 IV 4 5 本章小结 20 5 系统实现 21 5 1 模型层层实现 21 5 1 1 用户模型 21 5 1 2 房源信息模型 21 5 1 3 业务模型 22 5 2 数据层实现 22 5 2 1 数据库连接 22 5 2 2 用户数据库操作 23 5 2 3 房屋数据库操作 23 5 2 4 业务数据库操作 24 5 3 表示层实现 24 5 3 1 系统登录程序设计 24 5 3 2 系统主界面程序设计 26 5 3 3 房源管理程序设计 27 5 3 4 房源匹配程序设计 30 5 3 5 房源信息浏览程序设计 31 5 3 6 业务开单程序设计 32 5 3 7 业务查询程序设计 33 5 3 8 业务成交量统计程序设计 34 5 3 9 业务员业务统计程序设计 35 5 3 10 按时间统计程序设计 35 5 3 11 业务报表程序设计 36 5 4 主要存储过程介绍 37 5 5 本章小结 40 6 评价与总结 41 6 1 系统特点 41 6 2 系统不足 41 6 3 开发总结 41 致谢 42 参考文献 43 1 1 引言 随着计算机的日益普及和不断更新 管理信息系统已在许多行业中得到了广泛运用 为了适应房地产市场的不断开拓和迅速发展 开发房地产业的管理信息系统是非常必要 和急需的 但目前的研究成果甚少 本文首次建立了适用于房地产中介公司的管理信息 系统 通过初步实践表明 房地产中介公司的各种职能 比如减少房地产投资的盲目性 加强房地产投资的宏观调控 改进资源的合理配置 加速资金的正常周转 为消费者提 供房源信息 介绍房地产市场行情 评估房地产市场价格 提高房地产交易效益等 都 可以运用该系统在计算机上快捷地得到实现 大大提高了房地产中介公司的管理水平 我们首先介绍该系统的功能模块 数据流程和文件设计 然后讨论该系统的实现及其前 景 1 1 系统开发背景 21 世纪必将是信息时代 信息革命及信息技术已经深深地渗透到社会生活的各个角 落 使我们的生活出现前所未有的变化 如何在激烈的市场竞争中脱颖而出 提升核心 竞争力 确立在行业的引领地位已日发显得重要 随着科技的发展 人类已经迈入了一 个崭新的数字信息时代 最近几年 中国的房地产业蓬勃发展 无论是出售还是出租市 场业务量都节节攀升 房产中介企业的竞争更是异常激烈 面对海量的求租信息 求购 求售信息 谁能更快速的处理信息 更快速的满足客户的需求 谁就能拥有更大的市场 占有率 在中介市场上独占鳌头 随着计算机的日益普及和不断更新 管理信息系统已 在许多行业中得到了广泛运用 为了适应房地产市场的不断开拓和迅速发展 开发房地 产业的管理信息系统是非常必要和急需的 1 一个具备完善功能 操作方便 安全性高 的房产中介管理系统正好能满足企业的需求 现在多数房产企业分分开始使用专用软件 来提高业务处理效率 尤其是在 2008 至 2009 年由于全球金融危机 导致全球楼市低迷 导致成交量急剧下降 甚至出现大量房产中介企业倒闭 在这种情况下如果房产中介企 业不能很好地做到成本控制必将遭到市场无情的淘汰 本文所介绍的房产中介管理系统 系统既能提高企业的工作效率又可以节省企业的人力资源 可以为房产中介企业节省成 本 房产中介管理系统就是把分散的各种房产信息统一 集中 售后 规范的收集管理 建立分类编号管理 2 更有利于企业在激烈的市场竞争中生存下来 并得到长足的发展 1 2 系统开发的目的和意义 房产中介管理系统是房产中介的基础 是企业日常运作管理中的核心部分 它能够 帮助企业管理客户基本信息 房产基本档案 面对大量的信息保证完整性和正确性 最 大限度的减少人工操作带来的信息纰漏 由于房产中介的特殊性 对于中小企业各自对 于软件的要求都不一样 一般的大型通用软件不可能满足企业的真正需求 根据客户的 不同要求快速匹配 快速的把求租与出租信息进行处理 准确的找到吻合的信息 减少 2 大量繁琐的人工配对 使企业的效率得到最大程度的提高 提升企业核心竞争力 1 3 中国房产中介行业的发展现状 以下为通过网络搜集和总结出来的中国房产中介企业目前的发展现状以及未来的发 展趋势 近几年来 随着我国房地产业发展 房地产中介业也逐渐发展起来 因此 探索房 地产中介业未来的发展趋势以进一步完善中介服务体系 促进房地产市场的发展与繁荣 是目前房地产市场发展面临的一个重要问题 1 在经营主体上 向企业化 市场化发展 由于中国房地产市场发展的特殊情况 出现了房地产市场中介组织或脱胎于某一行 政主管部门 或挂靠某一机关 名为公司 企业 实际上则依靠背后的行政权力 而使 之不仅在市场上处于特许的垄断地位 而且既是管理者又是经营者 因而导致政企不分 的局面 这既与市场经济运行机制不相适应 也与中介本身的发展相悖 所以 发展房 地产市场中介组织的关键或首要任务 是实行政企分开 使房地产中介组织独立出来 并按照企业方式进行组建 成为独立法人的经济实体和市场竞争的主体 2 在经营方向上 向专业化 品牌化发展 房地产作为不动产 是一种特殊商品 其交易是产权交易 不仅有一套严格而复杂 的规程 涉及到众多的法律法规 而且还需要有着相当的专业知识 房地产中介行为作 为这一流通领域的主要信息传递者 随着房地产业的发展和房地产市场机制的日臻完善 其重要性将日益显现 不仅开发商对中介机构的依赖会越来越强 并在物业销售领域逐 步由中介机构垄断 而且消费者在消费时 也会因对房地产市场的信息不对称性及对房 地产有关专业知识的准备不足而需要房地产中介的服务 再加之房地产商品的特殊属性 要求 从而促使房地产中介机构进一步向专业化方向发展 与此同时 随着房地产中介 专业化的发展 中介企业必将改变目前杂 小 乱的形象 取而代之的便是一种有系统 有明确标识 有资深品牌的全新形象 将来的房地产中介业更重视品牌 品牌作用越来 越突出 知名从业人员和机构将占有越来越多的市场份额 中介人员个人的知名度对中 介机构的影响也越来越大 3 在组织结构上 向集团化 规模化发展 房地产中介作为一个信息窗口应该保证有足够的房源 但任何一个中介机构都不可 能满足全部客户的需求 也不可能包揽千差万别的客户 这就在客观上要求房地产中介 机构要走联合的道路 做到信息共享 优劣互补 然而 由于目前我国房地产中介体系 从总体来看还不成熟 不规范 与业已出现的买方市场极不相称 不仅管理混乱 技术 落后 而且在规模上中介企业以中 小规模为主 大规模 有实力 特别是连锁经营的 大型中介企业凤毛麟角 中介职能表现得还不太明显 还需要一个较长时期的发展过程 随着房地产市场的不断完善和房地产中介服务的不断规范 房地产中介将依靠现代化的 管理手段和高水平的管理人员而走向集团化 规模化经营管理之路 3 4 在经营手段上 向信息化 网络化发展 信息通畅是中介机构从事经营活动的基础 但在目前情况下 任何一家中介机构企 图独揽搜集 整理 利用大量不断产生的房地产信息的全过程都是不现实的 目前 许 多房地产中介服务机构对外联络不广 甚至处在信息阻塞 各自为政的状态中 不仅缺 乏情报 信息源 而且缺乏必要的信息处理手段和电子通讯技术 对情报 信息的收集 主要成全部靠人工完成 开发利用缺乏深度 导致信息资源浪费 难以发挥行业优势 现代科学技术的发展 将促进房地产中介技术手段得到根本改变 计算机的应用 将使 房地产咨询 估价中常常涉及到的大量数据处理工作变得容易 也使房地产中介信息的 查询 配对变得迅捷方便 电脑的普及和 INTERNET 成本的降低 信息产品进入家庭的步 伐加快 物业买卖信息将成为信息产业的主要承载内容 网络将成为入网的各中介行业 发布楼宇信息提供最便捷的途径 买方不仅可以透过网络寻找中意的楼盘 而且可以在 网上看到物业实景 图片等资料 甚至还可以进行物业比较 从而使房地产交易信息的 展示变得有声有色 网络技术的推广 将给房地产信息的沟通 传播 展示带来全新的 理念 4 在从业人员素质上 向综合化发展 房地产中介服务工作涉及面广 具有综合性 广泛性的特点 是多学科知识的综合 能力体现 因此 从事房地产中介服务工作的人员不仅需要精通房地产业务 房地产法 律等方面知识 而且还要掌握现代化信息设备的操作技巧 同时 还要具备公关能力和 敬业精神 因而 世界上房地产业比较成熟的国家对中介行业人员从业独立核算都有专 门规定 如美国规定至少要有 2 年以上从事房地产工作的经历 并修完与房地产有关的 8 门学科方具有获得房地产经纪人执照的资格 但目前 由于房地产中介服务业在我国是 近几年才兴起的一个行业 不少房地产中介服务机构缺乏一支经过专门训练 严格资质 审查的专家队伍 加之 目前中介服务人员资格认证制度尚不规范 从而造成房地产中 介机构从业人员来源复杂的现状 4 2 开发工具的选择和使用技术介绍 开发工具的选择对于顺利开发出一个符合要求的系统是十分重要的 开发工具的正 确选择为系统最终开发完成奠定了基础 选择完开发系统后就要应用开发工具所具有的 技术 本文主要介绍了开发工具的选择和所使用的技术 2 1 开发工具选择 本系统程序的主要开发工具采用 Microsoft 公司的 Visual Studio 2005 数据库则采用 Microsoft SQL Server 2000 2 2 Visual C NET Microsoft Visual C 是一种开发环境 目前最流行的 Microsoft Visual C 是 Microsoft 微 软 公司的 Microsoft Visual Studio Net 2003 和 Microsoft Visual Studio 2005 里的 Visual C 开发环境 Microsoft Visual C 是 Microsoft Visual Studio Net 2003 或 2005 的一部 C 是 一种语言 它是专门为了微软的 NET 战略而设计的一种语言 C 也叫 C Net Microsoft Visual C 2005 读作 C sharp 是一种编程语言 它是为生成在 NET Framework 上运行的多种应用程序而设计的 C 简单 功能强大 类型安全 而且是面 向对象的 C 凭借它的许多创新 在保持 C 样式语言的表示形式和优美的同时 实现了 应用程序的快速开发 Visual Studio 支持 Visual C 这是通过功能齐全的代码编辑器 项目模板 设计器 代码向导 功能强大且易于使用的调试器以及其他工具实现的 通过 NET Framework 类 库 可以访问多种操作系统服务和其他有用的精心设计的类 这些类可显著加快开发周 期 2 3 ADO NET 技术 ADO NET的名称起源于ADO ActiveX Data Objects 这是一个广泛的类组 用于在 以往的Microsoft技术中访问数据 之所以使用ADO NET名称 是因为Microsoft 希望表 明 这是在 NET编程环境中优先使用的数据访问接口 实现数据的访问操作有两种方式 一是与数据库创建连接后 利用 Command 命令直接对 数据操作 二是利用数据适配器 DataAdapter 的 Fill 或 Update 等方法对数据操作 该方 法是对数据表需要进行复杂操作或长时间交互处理时常用的方法 3 它提供了平台互用性和可伸缩的数据访问 ADO NET增强了对非连接编程模式是支 持 并支持RICH XML 由于传送的数据都是XML格式的 因此任何能够读取XML格式 的应用程序都可以进行数据处理 事实上 接受数据的组件不一定要是ADO NET组件 它可以是基于一个Microsoft Visual Studio的解决方案 也可以是任何运行在其它平台上的 任何应用程序 ADO NET是一组用于和数据源进行交互的面向对象类库 通常情况下 5 数据源是数据库 但它同样也能够是文本文件 Excel表格或者XML文件 ADO NET允许和不同类型的数据源以及数据库进行交互 然而并没有与此相关的一 系列类来完成这样的工作 因为不同的数据源采用不同的协议 所以对于不同的数据源 必须采用相应的协议 一些老式的数据源使用ODBC协议 许多新的数据源使用OleDb协 议 并且现在还不断出现更多的数据源 这些数据源都可以通过 NET的ADO NET类库来 进行连接 ADO NET提供与数据源进行交互的相关的公共方法 但是对于不同的数据源采用一 组不同的类库 这些类库称为Data Providers 并且通常是以与之交互的协议和数据源的类 型来命名的 ADO NET包含的对象 SqlConnection 对象 和数据库交互 你必须连接它 连接帮助指明数据库服务器 数据库名字 用户名 密码 和连接数据库所需要的其它参数 connection对象会被 command对象使用 这样就能够知道是在哪个数据库上面执行命令 与数据库交互的过程 意味着你必须指明想要发生的操作 这是依靠command对象执行的 你使用command对象 来发送SQL语句给数据库 command对象使用connection对象来指出与哪个数据库进行连 接 你能够单独使用command对象来直接执行命令 或者将一个command对象的引用传递 SqlDataAdapter 它保存了一组能够操作下面描述的一组数据的命令 sqlDataReader对象 许多数据操作要求你只是读取一串数据 data reader对象允许你 获得从command对象的SELECT语句得到的结果 考虑性能的因素 从data reader返回的 数据都是快速的且只是 向前 的数据流 这意味着你只能按照一定的顺序从数据流中 取出数据 这对于速度来说是有好处的 但是如果你需要操作数据 更好的办法是使用 DataSet DataSet对象 DataSet对象是数据在内存中的表示形式 它包括多个DataTable对象 而DataTable包含列和行 就象一个普通的数据库中的表 你甚至能够定义表之间的关系 来创建主从关系 parent child relationships DataSet是在特定的场景下使用 帮助管理 内存中的数据并支持对数据的断开操作的 DataSet是被所有Data Providers使用的对象 因此它并不像Data Provider一样需要特别的前缀 SqlDataAdapter对象 某些时候你使用的数据主要是只读的 并且你很少需要将其改 变至底层的数据源 同样一些情况要求在内存中缓存数据 以此来减少并不改变的数据 被数据库调用的次数 Data adapter通过断开模型来帮助你方便的完成对以上情况的处理 当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候 Data adapter 填 充 fill DataSet对象 data adapter包含对连接对象以及当对数据库进行读取或者写入的 时候自动的打开或者关闭连接的引用 另外 data adapter包含对数据 SELECT INSERT UPDATE和DELETE操作的command对象引用 你将为DataSet中的 每一个table都定义data adapter 它将为你照顾所有与数据库的连接 所有你将做的工作是 6 告诉data adapter什么时候装载或者写入到数据库 总结 ADO NET是与数据源交互的 NET技术 有许多的Data Providers 它将允许与 不同的数据源交流取决于它们所使用的协议或者数据库 然而无论使用什么样的Data Provider 你将使用相似的对象与数据源进行交互 SqlConnection对象管理与数据源的连 接 SqlCommand对象允许你与数据源交流并发送命令给它 为了对进行快速的只 向前 地读取数据 使用SqlDataReader 如果想使用断开数据 使用DataSet并实现能进行读取 或者写入数据源的SqlDataAdapter 2 4 SQL Server 2000 数据库 SQL Server 是一个关系数据库管理系统它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的于 1988 年推出了第一个 OS 2 版本在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本 该版本继承了 SQL Server 7 0 版本的优点同时又比它增加了许多更先进的功能具有使用 方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝 上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用 其主要特点如下 1 高性能设计 可充分利用 WindowsNT 的优势 2 系统管理先进 支持 Windows 图形化管理工具 支持本地和远程的系统管理和配 置 3 强壮的事务处理功能 采用各种方法保证数据的完整性 4 支持对称多处理器结构 存储过程 ODBC 并具有自主的 SQL 语言 SQLServer 以 其内置的数据复制功能 强大的管理工具 与 Internet 的紧密集成和开放的系统 结构为广大的用户 开发人员和系统集成商提供了一个出众的数据库平台 Microsoft SQL Server 2000 是在 SQl Server 7 0 的基础上对性能 可靠性 质量 以及易用性进行了扩展 SQl 2000 中包含许多新特性 这些特性使其成为针对电子商务 数据仓库和在线商务解决方案的卓越的数据库平台 Microsoft SQL Server 2000 的这些 新特点构成了其技术的先进性 4 2 5 Web Service 技术 从表面上看 Web Services 就是一个应用程序 它向外界暴露出一个能够通过Web 进行调用的API 这就是说 你能够用编程的方法通过Web 调用来实现某个功能的应用程 序 从深层次上看 Web Services是一种新的Web应用程序分支 它们是自包含 自描述 模块化的应用 可以在网络 通常为Web 中被描述 发布 查找以及通过Web来调用 Web Services 便是基于网络的 分布式的模块化组件 它执行特定的任务 遵守具体的 7 技术规范 这些规范使得WebServices 能与其他兼容的组件进行互操作 它可以使用标 准的互联网协议 像超文本传输协议HTTP和XML 将功能体现在互联网和企业内部网上 Web Services 平台是一套标准 它定义了应用程序如何在Web上实现互操作性 你可以 用你喜欢的任何语言 在你喜欢的任何平台上写Web Services 5 2 6 Web Service 技术发展前景 Web Service可以把不同的系统间的数据联合起来 使得在异构平台下的数据传递和 整合成为可能 基于XML的Web services技术使得整个的应用程序开发技术从以操作系统 为中心的应用程序组织模式扩展到以网络为中心的组织模式 即在视野上从本地扩大到 了全球 两个中心的标志性技术分别为基于本地的组件技术 com javabean等 和基于 网络的Web services xml soap 技术 Web Services一词似乎一夜之间就热了起来 世界上的顶级公司 不管是微软 IBM 还是SUN 都纷纷推出Web Services的相关技术 然而 Web Services技术还处于不成熟的发展阶段 其运行性能也是人们关注的焦急之 一 web services 的体系结构基于三种 服务的提供者 服务注册中心和服务的请求者 角色之间的交互 web services 的实现思想是Web 技术在更广泛程度上应用的结果 也 是基本的请求 响应模式的扩展 6 web services给我们带来的一大好处是 由于 XML的支持 使得数据共享方式从原来的人 人 机器 人模式发展到机器 机器模式 软 件 软件 Web services就是这个模式的具体应用 它为我们在环球范围内实现全方位 的全自动化数据共享提供了可能 它让我们看到了一个可真正在全球范围实现自动化生 产的大工业产业模式 相信这一天的到来已经不远了 Web Service的访问策略使其安全性更胜一筹 访问策略是判断用户权限的根据 策 略有多种 在基于角色的PMI 访问控制中 关于授权策略的描述是指某种角色的用户对 某类信息资源是否可以进行某种操作 主要由两种属性证书来完成 角色说明证书和角 色分配证书 1 角色说明证书 定义了每个角色所拥有的权限 由AA事先签发 存放在 证书库中 不随用户的变化而变化 2 角色分配证书 是指用户所拥有的角色 由AA签 发存放在证书库中 决策单元ADF 正是根据角色说明证书对请求做出决策 在实际过程 中 由于SOA的委托授权可能会形成多个角色分配证书链 导致策略描述可能会很复杂 给权限验证带来了困难 XMLWeb Service 采用基于XML 的授权策略描述 简化了从角色 到权限的转化过程 避免了对角色说明证书复杂 耗时的处理 7 2 7 本章小结 根据上述分析 本系统采用 Visual Studio 2005 数据库采用 Microsoft SQL Server 2000 是最佳的组合 8 3 系统分析 房产中介管理系统是企业日常业务进行的基础 房产中介管理系统通过对房产档案 的综合统一管理 对房源进行分类汇总 实现高效管理房源信息 通过房源匹配系统可 以方便快捷的实现房源匹配 在最短的时间内为客户提供所需的信息 通过房源管理信 息化 通过信息手段处理房源信息 业务信息 充分满足中小房产中介企业的需求 提 升中小房产中介企业的核心竞争力 3 1 需求分析 通过调查了解 要求本系统具有以下功能 1 为了适应绝大部分操作人员的操作需求 房产中介管理系统必须要有一个良好的界面 2 能够根据各种房源信息进行录入并有具体的输入信息错误提示 在用户输入信息时 必须有提示信息 让用户可以正确的输入信息 3 按照客户需求进行房源匹配的功能 房产中介管理系统的核心需求 根据不同的要求 快速匹配客户需要的房源 提高工作效率 4 按业务员统计个人的业务量的功能 按业务员的姓名统计该业务员的业务量 方便统 计员工的工作量 5 按已交易的房屋数量统计成交量的功能 统计未交易房屋数 交易房屋数 计算成交 量 按统计时间存档 方便日后作业绩报表 6 设置权限 只有管理员有权删除及管理用户 不同的操作人员赋予不同的权限 管理 员可以进行用户的管理 普通用户只有使用普通功能的权限 7 浏览所有业务的功能 把所有成交业务显示出来 使每个业务的所有信息清晰可见 8 生成业务报表 对于企业来说业务报表非常重要 它可以使企业决策层对于企业的业 务状况 盈亏一目了然 为企业决策提供参考 3 2 系统功能概述 房产中介管理系统主要有房源管理 业务管理 工具 帮助 用户管理六大模块 用户根据权限不同拥有不同的功能 普通用户登陆可以录入房源信息 查询房源信息 匹配房源信息 统计业务量 修改自己的口令 查看帮助 还有一种是管理员 管理员 拥有普通用户的所有权限 在此基础上增加了用户注册和删除功能 管理员拥有所有权 限 3 3 系统业务流程图 业务流程图 transaction flow diagram 简称 TFD 就是用一些规定的符号及连线 9 来表示某个具体业务处理过程 业务流程图的绘制基本上按照业务的实际处理步骤和过 程绘制 业务流程图是一种用尽可能少 尽可能简单的方法来描述业务处理过程的方法 由于它的符号简单明了 所以非常易于阅读和理解业务流程 但它的不足是对于一些专 业性较强的业务处理细节缺乏足够的表现手段 它比较适用于反映事务处理类型的业务 过程 本系统房源管理业务流程为操作员登陆系统 然后对房源信息进行管理 本系统房源 管理业务流程图如图 3 1 所示 判判断断用用户户名名密密码码 房房源源管管理理 房房源源添添加加 否否 系系统统主主界界面面 房房源源信信息息保保存存 房房源源修修改改房房源源删删除除 图 3 1 系统房源管理业务流程图 10 系统主要业务为房源交易 首先是操作员登陆系统 然后根据要求匹配房源 用户确 认交易意愿后进行业务开单 如图 3 2 所示 判判断断用用户户名名密密码码 房房源源匹匹配配 房房源源交交易易 否否 系系统统主主界界面面 图 3 2 房源交易业务流程图 11 3 4 系统功能结构图 根据需求分析和系统的功能概述 系统的功能结构图如图 3 3 所示 基基于于Web Service房房产产中中介介 管管理理系系统统 帮帮助助用用户户管管理理 工工具具 业业务务管管理理 关关 于于 系系 统统 特特 别别 鸣鸣 谢谢 联联 系系 我我 们们 退退 出出 系系 统统 数数 据据 恢恢 复复 数数 据据 备备 份份 计计 算算 器器 记记 事事 本本 W O R D E X C E L 房房源源管管理理 未未 交交 易易 房房 源源 浏浏 览览 交交 易易 房房 源源 浏浏 览览 房房 源源 匹匹 配配 房房 源源 信信 息息 录录 入入 业业 务务 员员 业业 务务 统统 计计 成成 交交 量量 统统 计计 业业 务务 查查 询询 业业 务务 报报 表表 按按 时时 间间 统统 计计 业业 务务 图 3 3 系统功能结构图 12 3 5 系统数据流图 数据流图 简称 DFD 就是采用图形方式来表达系统的逻辑功能 数据在系统内部 的逻辑流向和逻辑变换过程 是结构化系统分析方法的主要表达工具及用于表示软件模 型的一种图示方法 下面介绍几个本系统的主要业务的数据流图 房源管理数据流图 业务成交数据流 图 进行房源管理时 首先输入管理员用户密码 系统验证通过后进入系统主界面 进 入房源信息管理界面 单击添加按钮 填写房源信息 房屋 ID 物业名称 房型 建筑 面积 楼层 幢座 朝向 用途 装修 出租出售 备注 业主 价格 地址 后单击 保存按钮按钮添加房源信息 选中某个房源信息后单击修改按钮 输入要修改的房源信 息后单击保存按钮修改房源信息 选中某个房源信息后单击删除按钮 系统根据该房源 的房屋 ID 进行数据库删除操作 房源管理数据流图如图 3 4 所示 管管理理员员登登陆陆 输输入入 登陆主管理界 面 输入用户名密 码 登登陆陆 验证用户名密 码 用户表 数数据据库库连连接接 用用户户信信息息 房房源源信信息息 房源信息表 房源信息录入 数数据据库库连连接接 房源信息删除 房源信息修改房房源源信信息息 房房源源信信息息 数数据据库库连连接接 数数据据库库连连接接 图 3 4 房源管理数据流图 进行业务成交时 首先输入管理员用户密码 系统验证通过后进入系统主界面 进入 房源匹配界面 根据房源信息搜索合适的房源 找到合适的房源后进入业务开单界面 确认交易后进入成交界面 如图 3 5 所示 13 管管理理员员登登陆陆输输入入 登陆主管理界 面 输入用户名密 码 登登陆陆 验证用户名密 码 用户表 数数据据库库连连接接 用用户户信信息息 房源信息表 房房屋屋ID 业业主主房房源源信信息息 数数据据库库连连接接 数数据据库库连连接接 房源匹配界面业务开单界面业务成交界面 业务表 图 3 6 业务成交数据流图 3 6 本章小结 本章主要是对房产中介管理系统所需要具备的功能进行了分析 主要要实现的功能 为房源管理功能 房源匹配功能等 14 4 系统设计 本章主要介绍基于 Web Service 房产中介管理系统的详细设计 包括系统功能介绍 系统设计目标介绍 开发与运行环境介绍 数据库设计 4 1 系统功能介绍 本库存管理系统主要由房源管理 业务管理 工具 用户管理 系统管理和帮助六 个模块组成 具体模块的规划如下 1 房源管理模块 该模块主要用于实现房源信息录入 房源匹配 房屋成交 交易房源 浏览和和未交易房源浏览功能 2 业务管理模块 该模块主要用于实现业务查询 成交量统计 业务员业务统计 业务 报表功能 3 工具模块 该模块主要用于实现记事本 计算器 WORD 和 EXCEL 功能 4 用户管理模块 该模块主要用于实现用户添加 修改密码和用户删除功能 5 系统管理模块 该模块主要用于实现数据备份 数据还原和退出系统功能 6 帮助模块 该模块主要用于实现联系我们 特别鸣谢 关于 StarHMS 功能 4 2 系统设计目标 本系统属于小型的数据库管理信息系统 适合中小型企业的库存信息管理 本系统可 以达到以下目标 1 系统实现房源信息录入 并建立房源电子档案 2 系统实现房源匹配 根据各种需求快速匹配出最合适房源 3 实现房源数据库的备份和还原功能 4 实现业务统计 根据条件统计出房源数量 成交量 5 实现所有功能采用 Web Service 技术 6 实现业务报表生成 4 3 开发和运行环境 1 系统开发平台 Microsoft Visual Studio 2005 2 系统开发语言 C 3 数据库系统 Microsoft SQL Server 2000 4 系统运行平台 Windows XP SP2 Windows 2000 SP4 Windows Server 2003 SP1 5 系统运行环境 Microsoft NET Framework SDK v2 0 6 系统分辨率 最佳效果 1024 768 像素 4 4 数据库设计 数据库设计要有利于信息资源的充分利用 以数据类为基础 将相关密切的数据类归 15 纳到一起 再考虑子系统划分的界限 形成若干数据群体 8 本系统采用 Microsoft SQL Server 2000 作为后台数据库 建立了数据库名称为 StarHMS 并在数据库中建立了 7 张表 用户信息表 房源信息表 业务信息表 业务统 计表 使用记录表 房源浏览表 房源总数表 4 4 1 数据表 E R 图 E R 图也即实体 联系图 Entity Relationship Diagram 提供了表示实体型 属性和联 系的方法 用来描述现实世界的概念模型 表明一个实体所拥有的属性以及几个实体之 间业务上的关系 9 构成 E R 图的基本要素是实体型 属性和联系 其表示方法为 实体型 Entity 用矩形表示 矩形框内写明实体名 比如学生张三丰 学生李寻欢都 是实体 如果是弱实体的话 在矩形外面再套实线矩形 属性 Attribute 用椭圆形表示 并用无向边将其与相应的实体连接起来 比如学生 的姓名 学号 性别 都是属性 如果是多值属性的话 再椭圆形外面再套实线椭圆 如果是派生属性则用虚线椭圆表示 联系 Relationship 用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体 连接起来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 比如老师给学生授 课存在授课关系 学生选课存在选课关系 如果是弱实体的联系则在菱形外面再套菱形 本系统的 E R 图主要包括用户实体 业务单实体和房源信息实体 下面主要介绍本系 统的主要实体以及各主要实体之间的关系 用户实体主要包括用户 ID 姓名 密码 权限 其中用户 ID 为自动生成 并且用户 ID 为用户表主键 权限分为普通用户和管理员两种 如图 3 1 所示 用用户户ID 用用户户表表 tb User 姓姓名名 密密码码 权权限限 图 4 1 用户表实体图 16 业务实体主要包括业务单 ID 业主 新业主 交易时间 备注 经手人 是否付款 等属性 业务单 ID 为主键系统自动生成 交易时间为交易时的系统时间 是否付款分为 是和否两种 如图 3 2 所示 业业务务表表 tb Business 业业务务单单ID 业业主主 新新业业主主 交交易易时时间间 备备注注 经经手手人人 是是否否付付款款 图 4 2 业务表实体图 房源信息实体主要包括房屋 ID 物业名称 房型 建筑面积 楼层 幢座 朝向 用途 装修 出租出售 备注 业主 价格 地址等属性 其中房屋 ID 为主键且系统自 动生成 建筑面积 价格 楼层 建筑年限只能为数字 如图 3 3 所示 房房源源信信息息表表 tb Houses 房房屋屋ID 价价格格 用用途途 房房型型 业业主主 出出租租出出售售 装装修修 房房型型 朝朝向向 幢幢座座 建建筑筑年年限限 物物业业名名称称 楼楼层层 建建筑筑面面积积 图 4 3 房源信息表实体图 业务统计记录实体主要包括业务统计单 ID 已交易房屋数 未交易房屋数 房屋成 交率 统计时间等属性 其中业务统计单 ID 为主键 如图 3 3 所示 17 房房屋屋成成交交率率 业业务务统统计计表表 tb Business Turnover 未未交交易易单单位位数数 已已交交易易房房屋屋数数 业业务务统统计计单单ID 统统计计时时间间 图 4 4 业务统计实体图 房源浏览实体包括房源浏览表 ID 交易状态 物业名称 房型 价格 业主等属性 其中房源浏览表 ID 为主键 如图 3 3 所示 价价格格 房房源源浏浏览览表表 tb DealHouse 房房源源浏浏览览表表ID 交交易易状状态态 物物业业名名称称房房型型 业业主主 图 4 5 房源浏览实体图 使用记录实体包括使用记录单 ID 用户名 权限 登陆时间等属性 其中使用记录 单 ID 为主键且为系统自动生成 使使用用记记录录表表 tb UserReco rd 使使用用记记录录单单ID 用用户户名名 权权限限 登登录录时时间间 图 4 6 使用记录实体图 房屋总数实体只有总房屋数属性 用于记录房屋总数 如图 4 7 所示 18 房屋总数表 tb HouseCount 房房屋屋总总数数 图 4 7 房屋总数实体图 本系统主要用用户实体 业务单实体 房源信息实体 业务统计记录实体 房源浏览 实体 使用记录实体和房屋总数实体组成 它们之间的关系如图 4 8 所示 图 4 8 系统主要实体间 E R 图 4 4 2 数据库逻辑设计 数据库逻辑设计就是根据 E R 图设计数据库的逻辑结构 罗列出各个表所具有的数据 字段 为数据库的物理设计做好准备 本系统数据库主要的数据库逻辑模型为 用户信息表 用户 ID 用户名称 用户密码 用户权限 房源信息表 房屋 ID 物业名称 房型 建筑面积 楼层 幢座 朝向 用途 装修 出租出售 备注 业主 价格 地址 业务信息表 业务单 ID 业主 新业主 交易时间 备注 经手人 是否付款 业务统计记录表 业务统计单 ID 已交易房屋数 未交易房屋数 房屋成交率 统计时 19 间 房源浏览表 交易状态 物业名称 房型 价格 业主 使用记录表 使用记录单 ID 用户名 权限 登陆时间 房屋总数表 总房屋数 4 4 3 数据库物理设计 数据库物理设计是在已确定的逻辑数据库结构基础上 设计出在限定应用环境下 具 有高效率 可实现的物理数据库结构的过程 物理设计还应该考虑操作约束 数据库性 能和数据安全性等问题 表 Table 是关系在 DBMS 中的描述形式 具有二维结构 下面 是本系统所设计到的主要表的结构 字段名类型长度备注 用户 ID int4 用户编号 姓名 char10 用户名称 密码 char10 用户密码 权限 char10 用户权限 图 4 9 用户信息表 字段名类型长度备注 房屋 ID Int4 房屋编号 物业名称 Nvarchar50 房屋物业名称 建筑年限 Bigint8 房屋建筑年限 房型 Nvarchar50 房屋房型 建筑面积 Bigint8 房屋建筑面积 楼层 Bigint8 房屋楼层 幢 座 Nvarchar50 房屋幢 座 朝向 Nvarchar50 房屋朝向 用途 Nvarchar50 房屋用途 出租 出售 Nvarchar50 房屋出租 出售 备注 Nvarchar50 房屋备注 业主 Nvarchar50 房屋业主 价格 Bigint8 房屋价格 地址 Nvarchar50 房屋地址 交易状态 Nvarchar50 房屋交易状态 图 4 10 房源信息表 字段名类型长度备注 业务单 ID Int4 业务单 ID 交易时间 Datetime8 房屋交易时间 业主 Nvarchar50 房屋业主 20 新业主 Nvarchar50 房屋新业主 是否付款 Nvarchar50 是否付款 经手人 Nvarchar50 业务经手人 备注 Nvarchar50 业务备注 图 4 11 业务信息表 字段名类型长度备注 业务统计单 ID Int4 业务统计单 ID 已交易房屋数 Datetime8 已交易房屋数 未交易房屋数 Nvarchar50 未交易房屋数 房屋成交率 Nvarchar50 房屋成交率 统计时间 Nvarchar50 统计时间 图 4 12 业务统计表 字段名类型长度备注 房源浏览表 ID Int4 房源浏览表 ID 交易状态 Datetime8 交易状态 物业名称 Nvarchar50 物业名称 房型 Nvarchar50 房型 价格 Nvarchar50 价格 业主 Nvarchar50 业主 图 4 13 房源浏览表 字段名类型长度备注 使用记录单 ID Int4 使用记录单 ID 用户名 char10 用户名 权限 char10 权限 登陆时间 datetime8 登陆时间 图 4 14 用户使用记录表 字段名类型长度备注 总房屋数 bigint8 使用记录单 ID 图 4 14 房源总数表 4 5 本章小结 本章系统设计主要是分析了功能模块的划分及如何实现 模块主要分为房源管理 业务管理 工具 用户管理 系统管理和帮助六个 数据库则主要由七张表组成即用户 信息表 房源信息表 业务信息表 业务统计表 使用记录表 房源浏览表 房源总数 21 表 5 系统实现 本系统开发主要采用三层的体系架构采用 WebService 技术调用各层之间数据功能 主要分为模型层 数据层和表示层 StarHMS WebService 为本系统的 WebService 层 StarHMS 为本系统的表示层 StarHMS DataAccessLayer 为本系统的数据层 StarHMS MothedLayer 为本系统的模型层 系统各层关系图 5 1 所示 表表示示层层 请请求求Web服服务务 Web 服服务务层层 数数据据层层 调用数据层进行数据操作 返回操作结果 返回业务处理结果 图 5 1 系统各层关系图 5 1 模型层层实现 本系统模型层中公总共中定义 6 个模型 用户模型 房源信息模型 业务模型 业务 统计模型 房源浏览模型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025三种人考试每日一练试卷及参考答案详解【培优】
- 小学语文句子造句与语法训练题
- 大学英语写作手册
- 医疗废物分类处理再利用管理规则
- 动态规划算法应用实践方案
- 心理疏导管理规程
- 减少银行逾期贷款规定
- 农村经济发展与农业产业结构调整
- 盾构隧道掘进施工技术方案
- 大规模数据处理细则
- 中学物理实验室安全管理制度
- 沂沭泗河洪水东调南下续建工程南四湖湖东堤工程施工组织设计
- 制鞋工艺流程
- 土石方工程运输合同
- 国际伤口治疗师汇报
- 《电工基础(第2版)》中职全套教学课件
- 河道清淤与水生态恢复方案
- 2024-2025大学英语考试六级汉译英中英对照
- 铂类化疗药物配置
- 2024-2025学年广东省深圳实验学校高中园高一(上)第一次段考数学试卷(含答案)
- 2024-2025学年天津市和平区双菱中学七年级(上)第一次月考数学试卷
评论
0/150
提交评论