




免费预览已结束,剩余50页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘要摘要 近几年我们国家的房地产市场火爆 全国各地大中小城市的房产中介机构也 应运而生 房产中介机构本质上是一个以信息资源为产品的经营实体 因此 如 何管理好信息 用好信息 创造利润 是房产中介机构的求生法则 而以计算机 为基础的信息管理系统则正好满足了房产中介机构对房源信息和客源信息的系统 化要求 它能够使房产中介机构的各种信息从无序走向有序 从混乱变为规范 从而极大地提高了房产中介机构的工作质量和经营水平 使其在激烈的竞争中脱 颖而出 房产中介管理系统是针对房产中介公司日常业务处理而开发的管理软件 是 一种典型的信息管理系统 它是现在的房产中介公司不可或缺的管理工具 作为 计算机应用的一部分 使用计算机对房产信息进行管理 具有着手工管理所无法比 拟的优点 例如 检索迅速 查找方便 易修改 可靠性高 存储量大 数据处 理快捷 保密性好 寿命长 成本低 便于打印等 因此 开发这样一套管理软 件成为很有必要的事情 本次毕业设计论文介绍了对 房产中介管理系统 的详细分析及其设计思路 和实现方法 根据系统的开发过程和系统的功能实现为主线来论述数据库管理软 件的开发过程 开发过程分为 需求分析 系统分析 系统设计 各模块详细设 计和系统测试 本系统用VC 2005开发 数据库建模采用Power Designer 开发 后台数据库采用Access 本论文会详细介绍数据库连接技术ADO ActiveX Data Objects 技术 会以图片加文字的方式介绍各模块的设计思路和程序流程图 关键词 房产中介 数据 管理软件 ADO 开发过程 II ABSTRACT As the our country s real estate market boom more and more house property intermediary agencies also arises at the historic moment House property intermediary institutions is essentially a resource for products of a business entity And computer based information management system is just to satisfy property intermediary institutions of information and tourist information homes it can make systematic property intermediary institutions from all kinds of information from the chaos orderly disorderly to become standard thus greatly improving the quality of work and the intermediary orgnaization management level which in the fierce competition House property intermediary management system is in house property intermediary company daily handling and management software is a typical information management system In the traditional mode of information management using artificial exists many shortcomings for example efficiency secrecy a long time will produce the massive documents and the data more do not facilitate searching update and maintenance etc Therefore the development of such a set of management software to become very be necessary This thesis introduces the graduation design of house property intermediary management system and analysis and design ideas and methods detailly According to the system s development process and the realization of the function of the system for line for database management software development process the requirement analysis system analysis system design detailed design and module system test This system is developed with vc 2005 database modeling development Power out Backend database using Access This paper introduces database connection will be detailed technical ADO ActiveX Data it techniques To add text will introduce the way pictures of each module design and program flow chart Keywords real estate agents data management software ADO development process III 目录 摘要 I ABSTRACT II 第1章 绪论 1 1 1 背景 1 1 2 研究内容 2 第2章 需求分析 5 2 1 系统概述 5 2 2手工业务流程分析 5 2 3 用户需求 5 2 3 1 房源管理 6 2 3 2 客源管理 6 2 3 3 跟进管理 6 2 3 4 成交管理 6 2 3 5 分成管理 7 2 3 5 广告管理 7 2 3 6 系统管理 7 2 4 数据字典 7 第3章 系统设计 10 3 1系统数据流图 10 3 2 数据库设计 14 3 2 1 数据库概念结构设计 14 3 2 2 数据库物理结构设计的原则 15 3 2 3 数据库物理结构设计思想 16 3 2 4 数据库关系模式设计 17 3 2 5 数据库物理结构设计 18 3 3系统功能分析 19 3 3 1 用户验证和模块选择功能 20 3 3 2 基础信息管理功能 20 IV 3 3 3 业务信息管理功能 20 3 4 系统结构 22 3 5 系统的开发及运行环境 22 3 5 1 软件平台 22 3 5 2 硬件平台 23 3 6 系统的编码设计 23 第4章 系统实现 24 4 1 后台实现 24 4 2 系统总流程 27 4 3 系统登陆模块设计 29 4 4 房源客源自动匹配模块设计 32 4 5 房源信息管理模块设计 33 4 6 客源信息管理模块设计 37 4 7 房源跟进管理模块设计 37 4 8 房源成交管理模块设计 40 4 9 分成管理模块设计 45 4 10 员工管理模块设计 46 4 11 用户管理模块设计 47 第5章 系统测试 48 第6章 结论 49 致谢 50 1 第第1章章 绪论绪论 1 1 背景背景 在改革开放的大好形势下 我们的经济水平有了很大的提高 各行各业都有 了较大的发展 近几年我们国家的房地产市场火爆 全国各地大中小城市的房产 中介机构也应运而生 房产中介机构本质上是一个以信息资源为产品的经营实体 因此 如何管理好信息 用好信息 创造利润 是房产中介机构的求生法则 而以计算机为基础的信息管理系统则正好满足了房产中介机构对房源信息和客源 信息的系统化要求 它能够使房产中介机构的各种信息从无序走向有序 从混乱 变为规范 从而极大地提高了房产中介机构的工作质量和经营水平 使其在激烈 的竞争中脱颖而出 1 房产中介管理系统是针对房产中介公司日常业务处理而开发的管理软件 是 一种典型的信息管理系统 它是现在的房产中介公司不可或缺的管理工具 能有 效的帮助公司业务人员掌握房源 客源的情况 能迅速的查询交易情况 在传统 模式下利用人工进行信息管理 存在着较多的缺点 如 效率底 保密性差 时 间一长将产生大量的文件和数据 更不便于查找 更新 维护等 诸如这些情况 令房产中介公司对房产信息管理带来了很大困难 严重影响公司的工作效率 随着科学技术的不断提高 计算机科学日渐成熟 使用日趋成熟的计算机技术来代替传统的人工模式 来实现学生信息的现代化管 理 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越 来越重要的作用 作为计算机应用的一部分 使用计算机对房产信息进行管理 具 有着手工管理所无法比拟的优点 例如 检索迅速 查找方便 易修改 可靠性高 存储量大 数据处理快捷 保密性好 寿命长 成本低 便于打印等 因此 开发这样一套管理软件成为很有必要的事情 2 2 1 2 研究内容研究内容 在经过大学四年的系统学习后 我掌握了大量的计算机理论知识 在理论知 识可以很好的指导我做毕业设计 这次毕业设计的作品是 房产中介管理系统 所以要采用开发管理系统应 该要当前计算机管理界所流行且实用的系统建设三原则 整体性原则 分作 协调原则 目标优化原则 3 1 系统开发的结构化生命周期法 其基本思想是把整个系统开发过程分成若干个阶段 每个阶段进行若干活动 每项活动应用一系列标准 规范 方法和技术 完成一个或多个任务 形成符 合给定规范的产品 采用结构化生命周期法开发管理信息系统时 应遵循的主要原则 1 用户参与的原则 2 先逻辑后物理 的原则 3 自顶向下 的原则 4 工作成果描述 主要指文档 标准化的原则 其具体开发步骤可分为以下四步 系统规划 系统开发 包括系统分析 系 统设计 系统实施 系统的运行及维护 系统评价 4 2 原型法 其基本思想是在系统开发的初期 尽快构造出系统的原型 使用户能及早地 运行这个系统原型 通过使用它 熟悉它 受到启发并取得经验 然后对系统的 目标和功能提出更精确 具体的要求 研制人员据此逐渐修改和完善原型 使它 满足用户的需求 最后完成系统的开发 该方法大大提高了系统开发效率 弥补 了结构化生命周期法开发时间长的缺陷 通常采用原型法需以下四个阶段 1 明确用户的基本要求 2 研制系统的原型 3 使用 评价系统原型 4 修改 和完善原型 5 设计系统的工具采用MICROSOFT VC 2005 数据库采用MICROSOFT Access 2003 VC 2005是一个面向对象设计的应用程序语言 是开发数据库前端的优秀 工具 它的编程语言简洁明快 组件功能强大和编程环境灵活方便 采用VC来开 发数据库应用程序具有更大的灵活性和可扩展性 6 3 Access 是关系数据库开发工具 数据库能汇集各种信息以供查询 存储和检索 Access 的优点在于它能使用数据表示图或自定义窗体收集信息 数据表示图提供了一种 类似于 Excel 的电子表格 可以使数据库一目了然 另外 Access 允许创建自定义报表用于打印或输出数据库中的信息 Access也提供了数据存储 库 可以使用桌面数据库文件把数据库文件置于网络文件服务器 与其他网络用 户共享数据库 Access 是一种关系数据库工具 关系数据库是已开发的最通用的数据库之一 Access 多用于中小型企业来设计中小型数据库 一般的房产公司系统的数据库用Access 来设计完全能达到要求 由于考虑到本系统是应用在单机系统上 只建立起一个 数据库 7 数据库的连接技术采用ADO Active Data Objects 技术 ADO Active Data Objects 实际是一种提供访问各种数据类型 的连接机制 它提供了编程语言和统一数据访问方式OLE DB的一个中间层 允许开发人员编写访问数据的代码而不用关心数据库是如何实 现的 而只用关心到数据库的连接 访问数据库的时候 关于SQL的知识不是必 要的 但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行 8 象Microsoft的其它系统接口一样 ADO是面向对象的 它是Microsoft全局数据访 问 UDA 的一部分 Microsoft认为与其自己创建一个数据 不如利用UDA访问 已有的数据库 为达到这一目的 Microsoft和其它数据库公司在它们的数据库和 Microsoft的OLE数据库之间提供了一个 桥 程序 OLE数据库已经在使用ADO 技术 ADO的一个特征 称为远程数据服务 支持网页中的数据相关的ActiveX 控件和有效的客户端缓冲 作为ActiveX的一部分 ADO也是Microsoft的组件对 象模式 COM 的一部分 它的面向组件的框架用以将程序组装在一起 9 ADO设计为一种极简单的格式 通过ODBC的方法同数据库接口 可以使用 任何一种ODBC数据源 即不止适合于SQL Server Oracle Access 等数据库应用程序 也适合于Excel表格 文本文件 图形文件和无格式的数据文 件 ADO是基于OLE DB之上的技术 因此ADO通过其内部的属性和方法提供统一的数据访问接口方 法 其主要优点是易于使用 高速度 低内存支出和占用磁盘空间较少 10 4 毕业设计的目标是 设计一个易操作 以系统化管理理论为基础的房产中介 管理系统 本系统在Microsoft Visual C 2005编程环境下开发 数据库采用Microsoft Access 2003数据库软件 本系统可以为用户分配权限以保障系统的安全 可以存储 加 工和查询海量的客源 房源信息和交易信息 传统纸媒介管理的房产信息难于共享汇总 其统计数据正确性也难以考证 存在着较多的缺点 如 效率底 保密性差 时间一长将产生大量的文件和数据 更不便于查找 更新 维护等 具体表现在以下几个方面 1 手工登记各种房源 客源和交易信息 容易出错 2 客户不能直观 全面的了解房屋的状况 3 客源 房源和交易信息备份工作量大 易出错 4 客源 房源和交易信息不易查找 5 客源和房源不易配对 6 工作人员业务效率不高 7 对海量的信息不易分析 5 第第2章章 需求分析需求分析 2 1 系统概述系统概述 房产中介公司是一种为顾客提供中介服务的公司 中介服务的质量很大程度 上取决于公司的房产信息量 信息量越大 就要越好的为顾客提供房源客源 促 成交易的概率也越大 大量的房产客户的信息 如果人工管理 则耗时耗力而且 容易出错 房产中介管理系统就是为了解决中介公司的信息存储和管理而制作的 通过上面的分析可知 系统的最主要的目标是可以很轻松地管理海量的房源客 源和成交的信息 房产中介管理系统主要有 房源管理 客源管理 成交管理 跟进管理 分 成管理等5大功能 2 2手工业务流程分析手工业务流程分析 中介公司的主要业务流程是先做房源客源信息的记录 再寻找合适的房源和 客源 即对房源和客源信息的匹配 再完成顾客成交签合同收取佣金 最后是经 纪人的分成 手工的业务流程如下 房源和客源的来源一般有顾客来电话登记 顾客上门做登记 经纪人带房源 信息回公司登记 登记完成后 为顾客寻找合适的房源和客源 合适的房源和客源可以在公司 已有的信息库中寻找 如果没有合适的房源或客源 可以在媒体上发布广告公开 寻找 在找到合适的房源或客源后 经纪人要时时跟进 多和客户联系 陪客户看 房 促成交易 客户有交易意愿后 安排签合同 等合同签好后 收取一定得佣金 并做成 交记录登记 最后是经纪人的分成 根据经纪人的贡献安排分成 并做记录 2 3 用户需求用户需求 通过对手工业务流程的分析 我们知道 用户有这几方面的需求 房源管理 客源管理 跟进管理 成交管理 分成管理 广告管理和系统管理 6 2 3 1 房源管理房源管理 在房源管理中主要实现对房源信息的登记 修改 删除 查询和自动寻找在 公司数据库中的合适的客源 具体的要求如下 使用鼠标和键盘进行房源管理 支持多条件查询房源信息 登记房源信息时 如果经纪人信息输入错误 会自动提示 输入房源面积和每平方米价格后 能自动计算总价 自动显示匹配的客源信息 2 3 2 客源管理客源管理 在客源管理中主要实现对客源信息的登记 修改 删除 查询和自动寻找在 公司数据库中的合适的房源 具体的要求如下 使用鼠标和键盘进行客源管理 支持多条件查询客源信息 登记客源信息时 如果经纪人信息输入错误 会自动提示 自动显示匹配的房源信息 2 3 3 跟进管理跟进管理 在跟进管理中主要实现对房源跟进信息和客源跟进信息的登记 修改 删除 查询 具体的要求如下 使用鼠标和键盘进行跟进管理 可以通过房源查询到跟进的信息 支持多条件查询跟进信息 登记跟进信息时 如果房源编号和经纪人信息输入错误 会自动提示 2 3 4 成交管理成交管理 在成交管理中主要实现对房源和客源成交信息的登记 修改 删除 查询 具体的要求如下 使用鼠标和键盘进行成交管理 可以通过房源信息和客源信息查询到成交信息 支持多条件查询成交信息 根据房源信息或客源信息进行成交登记 7 登记成交信息时 如果房源编号和经纪人信息输入错误 会自动提示 登记 修改 删除后 会自动调整房源和客源状态 2 3 5 分成管理分成管理 在分成管理中主要实现对分成信息的登记 修改 删除 查询 具体的要求 如下 使用鼠标和键盘进行成交管理 通过成交的房源或客源信息查询到分成信息 多条件查询分成信息 根据成交信息进行成交登记 登记成交信息时 如果经纪人信息输入错误 会自动提示 2 3 5 广告管理广告管理 在广告管理中主要实现对广告信息的登记 修改 删除 查询 具体的要求 如下 使用鼠标和键盘进行广告管理 多条件查询广告信息 登记广告信息时 如果经纪人信息输入错误 会自动提示 登记广告信息时 输入房源或客源编号 会自动根据房源或客源信息生成广 告说明 2 3 6 系统管理系统管理 在系统管理中主要实现对系统用户管理 员工信息管理 公司信息添加 当 前用户密码的修改 业务资料管理 具体的要求如下 使用鼠标和键盘进行系统管理 多条件查询员工信息 登记用户信息时 如果员工编号输入错误 会自动提示 能对系统用户进行权限设置 2 4 数据字典数据字典 通过上述的分析 我们设定了一些重要的数据和其简要的描述 如表2 1 表2 2 8 表2 1 数据项 名称描述说明 房源编号唯一标识一个房源 形如 FY200905310001即FY 当前的时间 4位编码 从0001开始 客源编号唯一标识一个客源 形如 KY200905310001即KY 当前的时间 4位编码 从0001开始 员工编号唯一标识一位员工 形如 YG0001即YG 4位编码 从0001开始 经办人编号即员工编号 在广告信息表中使用 经纪人编号即员工编号 跟进编号唯一标识一个跟进信息 形如 GJ200905310001即G J 当前的时间 4位编码 从0001开始 合同编号唯一标识一个成交信息 形如 HT200905310001即 HT 当前的时间 4位编码 从0001开始 权限管理员权限 权限1 和操作员权限 权限2 广告编号唯一标识一个要发布的广告 形如 GG20090531000 1即GG 当前的时间 4位编码 从0001开始 资料名称唯一标识一个业务资料 由字符和数字组成 提成比例提成金额占佣金的比例 DOUBLE类型数据 分成比例分给某一经纪人分成金额占提成金额的比例 DOUB LE类型数据 用户名登陆系统的用户名称 由字符和数字组成 不区分 大小写 密码登陆系统的用户密码 由字符和数字组成 不区分 大小写 跟进类型选择房源跟进或者客源跟进 单选 房源客源编号根据跟进类型 选择房源编号或者客源编号 9 表2 2 数据存储 房源信息表记录房源的信息 包括房屋的信息 联系人的信息 登记日期和经纪人编号 客源信息表记录客源的信息 包括房屋需求的信息 客户的信 息 登记日期和经纪人编号 跟进信息表记录房源和客源的跟进信息 包括房源或客源的编 号 跟进内容 跟进时间 跟进人编号 成交信息表记录房源和客源的成交信息 包括客源编号 房源 编号和成交信息 分成信息表记录分成比例和说明 广告信息表在媒体发布房源或客源 以便寻找合适房源客源 员工信息表记录员工的信息 用户信息表记录系统用户的用户名 密码和权限 业务资料信息表记录业务相关的合同资料或者其他资料 用户权限表记录管理员权限和操作员权限 公司信息表记录公司信息 10 第第3章章 系统设计系统设计 3 1系统数据流图系统数据流图 系统的顶层数据流图如图3 1所示 图图3 1 顶层数据流图顶层数据流图 房产信息包括 房源相关信息 客源相关信息 广告信息 基础信息 房产查询信息包括 房源相关查询信息 客源相关查询信息 广场查询信息 分成统计信息 基础查询信息 房产中介管理系统能合理的存储房产相关信息 自动匹配房源和客源信息 使系统的信息资源的价值最大化 并提供方便快捷的查询功能和员工的业务管理 功能 系统的1层数据流图如图3 2所示 11 图图3 2 1 1层数据流图层数据流图 房源相关信息包括 房源信息 成交信息 跟进信息 分成信息 房源相关查询信息包括 房源查询信息 成交查询信息 跟进查询信息 匹 配信息 客源相关信息包括 客源信息 成交信息 跟进信息 分成信息 客源相关查询信息包括 客源查询信息 成交查询信息 跟进查询信息 匹 配信息 分成统计信息包括 分成信息和分成统计信息 基础信息包括 员工信息 用户信息 资料信息 基础查询信息包括 员工查询信息 用户查询信息 资料查询信息 房源管理数据流图如图3 3所示 12 图图3 3 房源管理数据流图房源管理数据流图 分成管理数据流图如图3 4所示 图图3 4 分成管理数据流图分成管理数据流图 系统管理数据流图如图3 5 13 图图3 5 系统管理数据流图系统管理数据流图 宣传管理数据流图如图3 6所示 图图3 6宣传管理数据流图宣传管理数据流图 客源管理数据流图如图3 7所示 14 图图3 7 客源管理数据流图客源管理数据流图 以上是系统中主要功能模块的数据流图 数据流图采用Power Designer 12 0 设计 3 2 数据库设计数据库设计 3 2 1 数据库概念结构设计数据库概念结构设计 根据以上的分析 实体有用户 权限 业务资料 广告 员工 客源 房源 成交 跟进 公司 数据库概念设计如图3 8所示 15 图图3 8 数据库概念设计数据库概念设计 3 2 2 数据库物理结构设计的原则数据库物理结构设计的原则 数据库设计要遵循数据库的范式 一般满足3NF 就可以了 本系统的数据库设计也遵循3NF 在这里介绍下数据库的前三种范式 也是最常用的范式 第一范式第一范式 1NF 在任何一个关系数据库中 第一范式 1NF 是对关系模式的基本要求 不 满足第一范式 1NF 的数据库就不是关系数据库 所谓第一范式 1NF 是指数据库表的每一列都是不可分割的基本数据项 16 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属 性 如果出现重复的属性 就可能需要定义一个新的实体 新的实体由重复的属 性构成 新实体与原实体之间为一对多关系 在第一范式 1NF 中表的每一行 只包含一个实例的信息 简而言之 第一范式就是无重复的列 8 第二范式第二范式 2NF 第二范式 2NF 是在第一范式 1NF 的基础上建立起来的 即满足第二 范式 2NF 必须先满足第一范式 1NF 第二范式 2NF 要求数据库表中的 每个实例或行必须可以被惟一地区分 为实现区分通常需要为表加上一个列 以 存储各个实例的惟一标识 第二范式 2NF 要求实体的属性完全依赖于主关键字 所谓完全依赖是指 不能存在仅依赖主关键字一部分的属性 如果存在 那么这个属性和主关键字的 这一部分应该分离出来形成一个新的实体 新实体与原实体之间是一对多的关系 为实现区分通常需要为表加上一个列 以存储各个实例的惟一标识 简而言之 第二范式就是非主属性非部分依赖于主关键字 8 第三范式第三范式 3NF 满足第三范式 3NF 必须先满足第二范式 2NF 简而言之 第三范式 3NF 要求一个数据库表中不包含已在其它表中已包含的非主关键字信息 例 如 存在一个部门信息表 其中每个部门有部门编号 dept id 部门名称 部 门简介等信息 员工信息表中列出部门编号后就不能再将部门名称 部门简介等 与部门有关的信息再加入员工信息表中 如果不存在部门信息表 则根据第三范 式 3NF 也应该构建它 否则就会有大量的数据冗余 简而言之 第三范式就 是属性不依赖于其它非主属性 8 3 2 3 数据库物理结构设计思想数据库物理结构设计思想 数据库物理表的设计遵循上面所述的3NF 数据库物理结构设计和数据库概念设计都是采用Power designer 12 0 数据库建模工具设计的 PDM Physical Data Model 直接从CDM Conceptual Data Model 导出 从而保障了PDM的正确性 和设计的高效性 数据库物理结构中有一个跟进信息表 跟进信息表 跟进编号 跟进类型 经纪人编号 房源客源编号 跟进日期 跟进时间 跟进方式 跟进内容 说明 中主码是跟进编号 经纪人编号和房源客源编号是外码 经纪人编号是参照 17 员工信息表的 房源客源编号是参照房源信息表或客源信息表 房源客源所要参 照的表的选择是根据跟进类型的 跟进类型是房源跟进的 房源客源编号参照房 源信息表 跟进类型是客源跟进的 房源客源编号参照客源信息表 这样设计 可以将房源跟进表和客源跟进表合并成一个跟进信息表 而跟进 信息表中的房源客源编号的参照完整性由程序控制 3 2 4 数据库关系模式设计数据库关系模式设计 员工信息表 员工编号 姓名 性别 职务 部门名称 出生日期 入职日 期 学历 工作简历 评价说明 婚姻情况 身份证号码 联系电话 电子邮件 QQ号码 住址 员工编号 是主码 用户信息表 用户名 用户密码 员工编号 用户权限 用户名 是主 码 员工编号 是外码 用户权限 是外码 广告信息表 广告编号 经办人编号 发布媒体 媒体电话 期号 发布日 期 截止日期 广告价格 广告说明 广告类型 房源客源编号 广告编号 是主码 经办人编号 是外码 房源客源编号 是外码 如果广告类型是 房源广告 那么 房源客源编号 参照的是 房源信息表 如果广告类型是客 源广告 那么 房源客源编号 参照的是 客源信息表 房源信息表 房源编号 登记日期 建筑面积 出租出售 每平方米价格 总价 房型 户型结构 房源状态 装修程度 所在城区 具体地址 建成年份 总层数 所在层数 配套设施 特点说明 经纪人编号 出租价格 最少出租 月数 出租说明 联系人身份证号码 联系人姓名 联系人电话 联系人手机 房源编号 是主码 经纪人编号 是外码 参照 员工信息表 客源信息表 客源编号 客户姓名 客户联系电话 登记日期 客源状态 物业名称 需求面积 所在城区 房间数量大于等于 客厅数量大于等于 装修 程度 经纪人编号 建成年份之后 建成年份之前 求租求购 求购价格 求租 价格 备注说明 客源编号 是主码 经纪人编号 是外码 参照 员工 信息表 跟进信息表 跟进编号 跟进类型 经纪人编号 房源客源编号 跟进日期 跟进时间 跟进方式 跟进内容 说明 跟进编号 是主码 经纪人编 号 是外码 参照 员工信息表 房源客源编号 是外码 如果跟进类型是 18 房源跟进 那么 房源客源编号 参照的是 房源信息表 如果跟进类型是客 源跟进 那么 房源客源编号 参照的是 客源信息表 成交信息表 合同编号 成交类型 登记日期 付款方式 成交租金 成交 金额 房源编号 客源编号 业主佣金 客户佣金 提成比例 租约到期时间 备注 合同编号 是主码 房源编号 是外码 参照 房源信息表 客源编号 是外码 参照 客源信息表 分成信息表 合同编号 员工编号 分成比例 分成说明 登记日期 合同编号 和 员工编号 是主码 合同编号 是外码 参照 成交信息表 员工编号 是外码 参照 员工信息表 业务资料信息表 资料名称 资料说明 存储地址 资料名称 是主码 3 2 5 数据库物理结构设计数据库物理结构设计 系统的数据库名为HOUSEDATA 数据库 HOUSEDATA 中共有11张表 用于数据存储 这11张表为 房源信息表 客源信息表 成交信息表 分成信息 表 跟进信息表 广告信息表 员工信息表 用户信息表 业务资料信息表 权 限信息表 公司信息表 数据库物理结构设计如图3 9所示 19 图图3 9 数据库物理结构设计数据库物理结构设计 3 3系统功能分析系统功能分析 根据需求分析中得知的业务操作问题和用户要求 解决这些问题 系统需要 如下功能 用户验证功能 房源 客源 成交 跟进 分成 广告信息的录入 修改 删除 查询功能 房源和客源自动匹配功能 员工 用户 公司信息的录 20 入 修改 删除 查询功能 根据用户权限选择功能模块 3 3 1 用户验证和模块选择功能用户验证和模块选择功能 用户验证和模块选择功能主要由用户验证和根据用户权限选择功能模块2部 分组成 用户验证模块主要完成对用户名和密码的验证工作 主要达到如下目标 1 核对用户名和密码 2 用户名和密码错误3次 系统自动退出 3 用户名和密码错误 提示错误信息 4 用户名和密码验证成功后 从用户信息表中取得用户权限 模块选择功能主要完成跟进用户权限选择当前用户所能使用的模块功能 3 3 2 基础信息管理功能基础信息管理功能 基础信息管理功能主要包括 员工管理模块 用户管理模块 公司信息设置 模块 员工管理模块主要完成对员工信息的登记 修改 删除 查询功能 该模块 能自动生成唯一的员工编号 多条件查询员工信息 可以登记员工姓名 性别 身份证号码 联系电话 部门 职位等信息 用户管理模块主要完成对用户信息的登记 修改 删除 查询功能 该模块 能自动判断用户名是否重复 设置用户权限 公司信息设置功能主要完成公司基本信息的设置 包括公司名称 联系电话 公司地址和法人代表 公司名称会在主窗口的状态栏中显示 3 3 3 业务信息管理功能业务信息管理功能 业务信息管理功能主要包括 房源管理模块 客源管理模块 成交管理模块 跟进管理模块 分成管理模块和广告管理模块 房源管理模块主要要完成对房源信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 完成房源信息的业务功能 自动生成唯一的14位房源编号 支持多条件查询房源信息 登记房源信息时 如果经纪人信息输入错误 会自动提示 21 输入房源面积和每平方米价格后 能自动计算总价 客源管理模块主要要完成对客源信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 完成客源信息的业务功能 自动生成唯一的14位客源编号 支持多条件查询客源信息 登记客源信息时 如果经纪人信息输入错误 会自动提示 成交管理模块主要要完成对成交信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 完成成交信息的业务功能 自动生成唯一的14位成交编号 可以通过房源信息和客源信息查询到成交信息 支持多条件查询成交信息 根据房源信息或客源信息进行成交登记 登记成交信息时 如果房源编号和经纪人信息输入错误 会自动提示 登记 修改 删除后 会自动调整房源和客源状态 跟进管理模块主要要完成对跟进信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 自动生成唯一的14位跟进信息 可以通过房源查询到跟进的信息 支持多条件查询跟进信息 登记跟进信息时 如果房源编号和经纪人信息输入错误 会自动提示 分成管理模块主要要完成对分成信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 通过成交的房源或客源信息查询到分成信息 多条件查询分成信息 根据成交信息进行成交登记 登记成交信息时 如果经纪人信息输入错误 会自动提示 广告管理模块主要要完成对广告信息的登记 修改 删除 查询功能 该模 块要达到的目标如下 自动生成唯一的14位广告编号 22 多条件查询广告信息 登记广告信息时 如果经纪人信息输入错误 会自动提示 登记广告信息时 输入房源或客源编号 会自动根据房源或客源信息生成广 告说明 3 4 系统结构系统结构 根据上述分析 结合使用方便方面的考虑 设置房产中介管理系统的结构如 图3 10所示 图图3 10 系统结构图系统结构图 从图中可以看出 我把跟进管理和成交管理 分成房源跟进管理 房源成交 管理和客源跟进管理 客源成交管理 把分成信息的录入 修改和删除放入了成 交管理中 3 5 系统的开发及运行环境系统的开发及运行环境 3 5 1 软件平台软件平台 系统开发平台采用 Microsoft 公司的 VC 2005 数据库设计采用Sybase 公司的PowerDesigner 12 0 数据库平台采用Microsoft 公司的Access 2003 23 运行平台采用 WINDOWS XP SP3 数据库管理软件采用Access 2003 3 5 2 硬件平台硬件平台 录入设备 P S或者USB标准键盘 P S或者USB鼠标 主机设备 CPU 1GHz的P4处理器或更高 256MB内存或更高 8GB的硬盘或更 高 任何的显示芯片 输出设备 任何彩色显示器 3 6 系统的编码设计系统的编码设计 在做数据库设计之前 我们先做编码的设计 本系统的编码设计分两类 14位编码和6位编码 14位编码由关键字符 系统日期和4位编码组成 关键字符是由2位大写的字母表示 由表的前两个汉字的拼音的缩写组成 系统日期由8位字符串组成 该字符串取自当前系统的日期 系统日期的格 式采用长格式 4位编码由4个数字组成 从0001开始到9999 结束 6位编码由关键字符和4位编码组成 根据上述的原则 本系统的各类编码设计如下 房源编码 FY 系统时间 4位编码 例如 FY200905310001 客源编码 KY 系统时间 4位编码 例如 KY200905310001 分成编码 FC 系统时间 4位编码 例如 FC200905310001 成交编码 即合同编码 HT 系统时间 4位编码 例如 HT200905310001 跟进编码 GJ 系统时间 4位编码 例如 GJ200905310001 员工编码 YG 4位编码 例如 FY0001 广告编码 GG 系统时间 4位编码 例如 GG200905310001 24 第第4章章 系统实现系统实现 4 1 后台实现后台实现 在这里介绍后台数据库的实现 数据库采用Access 2003 以下是各数据表的实现 房源信息表的实现如图4 1所示 图图4 1 房源信息表实现房源信息表实现 客源信息表的实现如图4 2所示 25 图图4 2 客源信息表实现客源信息表实现 跟进信息表的实现如图4 3所示 图图4 3 跟进信息表实现跟进信息表实现 成交信息表的实现如图4 4所示 26 图图4 4 成交信息表实现成交信息表实现 分成信息表的实现如图4 5所示 图图4 5 分成信息表实现分成信息表实现 员工信息表的实现如图4 6所示 图图4 6 员工信息表实现员工信息表实现 用户信息表的实现如图4 7所示 27 图图4 7 用户信息表实现用户信息表实现 广告信息表的实现如图4 8所示 图图4 8 广告信息表实现广告信息表实现 业务资料信息表的实现如图4 9所示 图图4 9 业务资料信息表实现业务资料信息表实现 以上是主要的数据表在数据库软件中的实现 4 2 系统总流程系统总流程 整个系统的流程包括 系统的初始化 用户的验证 主窗体的创建 业务操 作的处理 系统关闭 具体流程如图4 10所示 28 图图4 10 系统总流程图系统总流程图 主窗口界面设计如图4 11所示 应用程序初始化 开始 连接数据库 显示登录窗口 验证用户 程序主窗口 完成业务操作是否退出 结束 否 是 29 图图4 11 系统主界面系统主界面 系统主界面全部由按钮组成 可以实现全鼠标操作 使界面简洁 使用方便 界面下部还添加了状态栏 状态栏显示公司名称 当前用户名称和当前的系统时 间 部分按钮采用了动态生成技术 可以按需要显示不同的按钮 4 3 系统登陆模块设计系统登陆模块设计 系统登录模块要在系统启动 接收用户的名称和密码后 对用户名和密码进 行核对 如果出错 则将提示错误信息 并记录下错误的次数 如果核对成功 则从数据库的用户信息表中取得用户权限 并进入系统 先设计登陆界面 登陆界面的设计如图4 12所示 30 图图4 12 系统登陆界面系统登陆界面 从登陆界面中 登陆模块可以接受到用户名和密码 按 确定 可以进行用 户核对 按 取消 可以直接退出系统 登陆模块的程序流程如图4 13所示 31 图图4 13登陆登陆程序流程图程序流程图 开始 接收用户名和密码 从数据库中取得对应的用 户名和密码 核对密码 密码错误次 数 3 关闭登陆窗口 退出系统 密码错误次 数 1 进入系统 显示主窗口 从数据库中取得对应的 权限 结束 提示错误信息 成功 成功 是 否 密码错误次数置0 失败 失败 32 4 4 房源客源自动匹配模块设计房源客源自动匹配模块设计 房源客源自动匹配模块的主要功能是根据房源或者客源编号自动匹配合适的 客源信息和房源信息 并显示到列表控件中 房源自动匹配客源程序流程如图4 14所示 图图4 14客源自动匹配流程图客源自动匹配流程图 客源自动匹配房源程序流程图与图4 14非常相似 房源自动匹配客源的界面如图4 15所示 开始 结束 从列表控件中获 得房源编号 从数据库中获得 对应的房源信息 设置客源查询条件 查询客源 在列表控件中显示符合 条件的客源信息 成功 失败 33 图图4 15房源自动匹配客源界面房源自动匹配客源界面 从界面中可以看出 自动匹配功能是完全自动的 用户无需多余的操作 只 需选择列表控件中的选项就可以了 4 5 房源信息管理模块设计房源信息管理模块设计 房源信息管理模块的功能是管理房源信息 包括房源信息登记 修改 删除 查询 房源信息管理的界面和查询界面和删除界面如图4 16所示 34 图图4 16房源信息管理界面房源信息管理界面 界面上主要有业务操作 添加 修改 删除 多条件查询 列表控件显示和 自动客源匹配显示 房源登记界面如图4 17所示 图图4 17房源登记界面房源登记界面 35 房源登记功能的程序流程图如图4 18所示 图图4 18房源登记房源登记程序流程图程序流程图 从界面和程序流程图中 可以看出 房源登记模块 会自动生成唯一的房源 编号 自动检测经纪人编号 以保证数据库的数据的完整有效性 房源登记模块代码如下 bool a true b true CString sql strjingjino strhouseno strjingjiname 开始 获取房源信息 获取经纪人编号 经纪人编号 为空 获取经纪人名字 名字在员工 信息表中 获取经纪人编号 提示错误 获取经纪人编 号 经纪人编号 在员工信息 表中 提示错误 结束 是 否 否 是 否 是 插入房源信息 生成房源编号 36 m edit houseno GetWindowText strhouseno 变量定义和获取控件中的数据的代码太多且重复性比较大 故省略 if strjingjino L m edit jingjiname GetWindowText strjingjiname sql Format L select from 员工信息表where 姓名 s strjingjiname if m runsql CheckSQLResult sql value m runsql m recordset GetCollect L 员工编号 strjingjino char bstr t value else AfxMessageBox L 无此经纪人 姓名错误 b false return else sql Format L select from 员工信息表where 员工编号 s strjingjino a m runsql CheckSQLResult sql if a 37 m runsql RunSQL sql this EndDialog 0 else AfxMessageBox L 经纪人不存在 由于论文篇幅有限 只能在论文中贴出程序流程图中最主要的代码 省略 了哪些部分的代码已经在上面说明 从列表控件中选择要修改的房源 然后单击 修改 按钮 弹出如图4 19所示的界面 在该界面中进行修改 该图也是房源修改界面设计 图图4 19房源房源修改界面修改界面 4 6 客源信息管理模块设计客源信息管理模块设计 客源信息管理模块的设计和房源信息管理模块的设计十分相似 参照房源信 息管理模块设计即可 4 7 房源跟进管理模块设计房源跟进管理模块设计 房源跟进模块由房源查询模块和跟进管理模块组成 界面设计如图4 20所示 38 图图4 20房源房源跟进界面跟进界面 从界面中可以看出 通过从列表控件中选择房源信息就可以自动显示出相关 的跟进信息 方便用户的操作 还有多条件的跟进查询功能 跟进登记 修改和 删除功能 跟进登记模块的界面设计如图4 21所示 39 图图4 21 跟进登记界面跟进登记界面 在房源信息列表控件中选择房源后 在按 添加 按钮 可以自动的在跟进 登记界面中填写房源编号 跟进登记模块还会检测经纪人编号的有效性 以保证 跟进信息的有效性 跟进信息的修改界面设计如图4 22所示 图图4 22 跟进修改界面跟进修改界面 在跟进信息列表控件中选择要修改的跟进信息 然后单击 修改 按钮 在 弹出的修改界面中修改跟进的相关信息 跟进修改模块也提供经纪人检测功能 以确保数据的有效性 40 4 8 房源成交管理模块设计房源成交管理模块设计 房源成交管理模块由房源查询模块和成交管理模块和分成管理模块组成 其 界面如图4 23所示 图图4 23 成交管理界面成交管理界面 从界面中可知 从房源列表控件中选择房源后 在成交列表控件中显示成交 信息 如果没有则不显示 在分成列表控件中显示分成信息 如果没有则不显 示 这样和房源有关的交易情况就一目了然 方便用户使用 成交登记模块的界面设计如图4 24所示 41 图图4 24 成交登记界面成交登记界面 在成交登记界面中 会自动填写房源编号 房源成交管理界面中在房源列表 控件中选择的房源 通过 添加客户信息 按钮 会弹出如图4 25所示的界面 在该界面中选择客源状态为正常的客源信息 避免重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年机床控制技术试卷及答案
- 第10课 《小型网络的搭建》说课稿 2024-2025学年浙教版(2023)初中信息技术七年级上册
- 第二课 养成专心的好习惯教学设计小学心理健康长春版二年级上册-长春版
- 2025年10月“江南十校”高三阶段检测 地理(A卷)含答案
- 木制卷轴创新创业项目商业计划书
- 纯净谷物企业制定与实施新质生产力项目商业计划书
- 网络安全方案企业制定与实施新质生产力项目商业计划书
- 木材乐器制作创新创业项目商业计划书
- 玩具社交天地创新创业项目商业计划书
- 第9课 小爱好大收获说课稿-2023-2024学年小学心理健康二年级下册教科版
- 2025年中国中信集团招聘笔试冲刺题2025
- 家具双十一活动方案
- 护工跌倒培训
- 小儿推拿教学培训课件
- AI+Agent与Agentic+AI的原理和应用洞察与未来展望
- 白酒企业召回管理制度
- 2025春季学期国开电大法学本科《合同法》一平台在线形考(任务1至4)试题及答案
- 药品网络交易服务三方平台质量管理体系文件-B2B平台(完整版)
- 内墙岩棉夹芯板施工方案
- 门诊输液室管理制度
- 热量表检定装置
评论
0/150
提交评论