L2003211030_王东_基于JSP的房产中介系统的设计与实现.doc
【精品】基于jsp的房产中介系统的设计与实现(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共32页)
编号:1638386
类型:共享资源
大小:5.77MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
基于
jsp
房产
中介
系统
设计
实现
源代码
论文
- 资源描述:
-
【精品】基于jsp的房产中介系统的设计与实现(源代码+论文),精品,基于,jsp,房产,中介,系统,设计,实现,源代码,论文
- 内容简介:
-
分类号: U D C: 007) 6032 级:公 开 编 号: 2003211030 成都信息工程学院 学位论文 基于 房产中介系统的设计与实现 论文作者姓名: 王 东 申请学位专业: 网络工程 申请学位类别: 工学学士 指导教师姓名(职称): 盛志伟 (讲师 ) 论文提交日期: 2007 年 6 月 10 日 基于 房产中介 系统的设计与实现 摘要 计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。 随着科学技术的不断提高,计算机 网络 日渐成熟,其 强 大的功能已为人们深刻认识, 而基于计算机网络的网络信息系统 的 实现也是大家所期待的。而基于 B/S 模式的房产中介系统的实现 必然 是大势所趋。 本文 结合目前中国城市房产管理的实际情况 和 现阶段房屋产业的供求关系对 房产 中介系统 进行了需求分析 ,并 以此进行了系统功能设计和数据库设计 。 系统 阐述了建立房产信息系统的方法和技术实施 。 本系统是 为 了 给广大用户提供一个良好的平台而研发的房产中介系统。系统采用 B/S 模式开发 。 系统 主要实现了新房及二手房信息 的 发布,用户需求信息的发布 、 以及给用户提供一个房产信息的查询功能 、 和用户权限管理功能 、 房屋信息管理功能 、 留言 反馈功能 以及用户给各个新房供应信息评价功能。 关键字 : 房产中介 ; 留言on is in a of As to is by on is of s of of is to an is , of a of of 录 论文共 27 页 1 引 言 . 1 题背景 . 1 统的研究意义 . 1 题研究方法 . 2 2 系统开发技术介绍 . 2 统开发语言 . 2 发语言 . 2 发语言 . 2 发语言 . 2 发软件 能的简介 . 3 行环境 . 3 3 系统总体设计 . 3 统前台模块分析 . 3 台功能模块具体分析 . 3 户前台模块图 . 4 理员后台模块 . 5 块图 . 5 台功能模块分析 . 5 统 . 5 统数据流程图 . 6 统数据库结构及关系图 . 6 4 系统实现 . 10 台用户功能模块的实现 . 10 户注册 . 用户登录 . 12 人资料修改 . 13 屋信息管理 . 14 户房屋信息发布 . 16 看房屋信息及新房评分 . 18 级搜索 . 19 户留言 . 21 台管理模块分析 . 户资料管理 . 22 手房信息管理 . 23 房信息发布与管理 . 23 言信息管理 . 25 结 论 . 25 参考 文献 . 25 致 谢 . 26 声 明 . 27 第 1 页 共 27 页 1 引 言 题背景 计算机科学 与互 联 网 日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用 。 当今房地产业界日愈火暴,通常的信息了解和传播方式越来越不能满足广大用户的要求。 广大用户群众为了掌握最新房屋信息,不得不借助媒体 的宣传攻势,而互联网正是 21 世纪最强势的宣传工具。而比较实用的 B/S 模式的信息系统 正是大家所期待的结果。本系统根 据现实房屋供求方式虚拟于网络之上,系统 基本实现了房源信息和客户需求信息发布和搜 索 功能,还能在此基础上提供更多,更贴心的服务。信息技术的发展将更快的推动互联网的发展, 也推动了 房屋中介系统 的设计和实现趋势 。 统的 研究意义 网络信息技术发展到今天, 经直接影响着我们的生活,信息网络正在成长为 “ 第四媒体 ” ,将成为人们获得信息和实现社会多种功能的主要载体。以其高效率、低支付、高收益、全球性等特点,受到各界的广泛重视。这就是我们创建房产中介系统的起因。 随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。很多人都在网上发布自己的个人信 息,公司也在网上拥有自己的网上交易平台,这给人们带来了方便。本课题是设计一个产房信息网上查阅系统。主要实现网上房屋信息发布,包括出租、出售、求购、求租等信息,方便人们在网上看了信息后直接与房主联系等功能,同时提供后台管理功能,对系统进行维护。这样使得购房者可以不出家门了解各小区的房价情况,使得租房者能快速找到自己想要的房子,而不用出中介费。随着使用互联网的人越来越多,课题具有广大的应用前景。 对于客户来说,网络信息系统就是工具,并且永不下班关门,客户可以随时随地自由地查询他想要的房屋信息,客户无需亲临,一一 选择,只要坐在电脑前,开机上网即可查询到自己想要的房屋信息,传统的房屋租售和咨询方式耗时费力,网上查询方式节省了大量时间,这对于那些没有时间客户来说,具有实际意义 ,因此房产中介系统的设计与实现有着必要的成长趋势。 基于现阶段房产信息管理模式状况和广大客户对信息的需求和接触状况来说,一个网络管理信息系统是网络时代的必然产物。所以,房产中介系统的设计和实现是市场所需,是信息时代的市场产物。所以该系统的设计和实现是有市场依据的,是完全应着广大客户的需求来设计实现的。 第 2 页 共 27 页 题研究方法 本系统的开发要求采用 B/S 结构。首 先对系统做需求分析,确定系统的使用人员,系统中数据流程,系统的功能模块组成。然后根据需求分析设计出正确合理的数据库逻辑结构,先画出 ,再将 转换成关系模型,对模型进行优化后再在 实施。其次就开始编写程序,一个一个模块的实现 2 系统开发技术介绍 统开发语言 发语言 文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同 ,以超文本标识语言编排格式。它能独立于各种操作系统平 台(如 )。 发语言 写在 件中的一种基于对象和事件驱动并具有安全性能的脚本语言。 一种解释性的,用于客户端的,基于对象的一种程序开发语言。在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的 。 发语言 用于 用服务的一种编程技术。 用在静态的 嵌入动态的 言混合编码 的方式,使网页开发人员能够比容易地建立起功能强大,有弹性的头脑柜台内容。 术的优点: 1. 跨平台性 。 2. 组件化开发。 3 自定义标签网页开发 。 4. 多层企业级应用架够的支持 。 层体系结构 中有着重要的作用。 如图 2层体系结构图 图 22层体系结构图 浏览器 面 容器 容器 据库服务器 邮件服务器 客户端应用程序 第 3 页 共 27 页 发软件 能的简介 对于一般的动态网页的我们将用 司的 页开发软件。 X 主要主要 负责网页的版式设计,网页编辑制作。它是一套“所见所得”的网页制作编辑软件。 它提供了文字的设置, 图像 编辑,表格制作,布局定位,层与动画,表单对象,框架结构等用途。 行环境 ( 1) 户端运行环境 作为一种 用开发技术, 于用户客户端并没有特殊要求。理论上对于任何支持 范的 面,不论使用现在流行的哪一种操作系统的浏览器都可以显示。 ( 2) 务器端运行环境 在服务器端,为了使 面能够正常运行,我们需要 务器处理面请求;需要 行环境来 支撑对于 编译和运行;还需要 器来解析 面和 求。由于 司将 术公开作为一种开发的标准,所以业界提供了非常多的服务器选择,包括 及开源的 。 由 司开发 发工具包,它提供了 序(包括 开发和允许环境。 是 一个符合 范的一个 用服务器。本次系统设计也就用 当后台服务器 。 3 系统总体设计 统 前台 模块分析 台功能模块具体分析 如图 3示: 说明:只有用户成功注册后方可登录系统进行用户权限内的 操作 。在前台功能模块中,主要包括了 : 1. 房屋供求信息的录入模块:房屋出租信息、出售房屋信息的录入、求购信息 以 及 求租信息的录入。在信息录入模块中,主要是录入房屋信息的基本资料 ,包括了,房屋的具体位置,单元名称,套型,单价,发布时间,房屋类型等关键字信息。 2. 个人信息管理模块:在这个模块中主要是实现对用户个人资料的管理。在对数据进行 管理时,首先 需要 验证是否是经过登录进入系统。从而达到了用户控制的效果。其中包括对登录名,登录密码,联系电话,邮箱等基本信息的修改。 3. 用户个人房屋信息的管理:在这里主要是对用户个人已经发布过的房屋信第 4 页 共 27 页 息 , 求租 及 求购信息进行管理。包括了 房屋信息的基本元素管理。在管理界面中也必须要做到用户登录控制。 4. 房屋信息查询及新房评分模块:这当中主要是对二手房及新房信息的模糊查询,新房信息的评分功能模块。评分模块就直接的反应了新房信息在用户眼中的满意度 , 同时也就间接的反应出了这批房屋的特色价值 。 5. 留言功能:在这个功能模块中,主 要是实现用户对系统或房屋信息的意见的发布。 6. 高级信息查询功能:实现了对二手房的出租、出售、求租、求购信息的查询,主要是以房型,价格,面积等关键字来实现模糊或准确查询。在新房信息的查询中还是以这 些字段 为关键字。 户前台模块图 模块如图 3示 : 图 3台 模块图 前台 模块 出租信息录入 求购信息录入 出售信息录入 求租信息录入 个人资料信息管理 房屋信息查看及新房评分 房屋信息高级搜索 个人房屋信息管理 留言模块 房屋供求信息录入 第 5 页 共 27 页 理员后台 模块 模块图 如图 3示 : 图 3台 模块图 台功能模块分析 说明:只有具有管理员权限的管理员在登录系统后才能对系统的各个模块信息进行管理 。 在后台功能模块中包括了: 1. 用户资料的管理 : 在这里管理员拥有添加用户和删除用户两个权限。若某个用户已经没有 权限 登录系统,管理员就可以把他从登录表中删除,从而保证系统的安全性。管理员 还 可以添加一个 用户 并且给出 初始登录系统的权限资料。 2. 二手房信息管理 : 由于在前台有用户发布信息的功能,所以在管理员后台管理中就只需要对信息进行删除操作, 但 不能随意修改房屋信息。 3. 新房信息的录入和管理 : 由于新房信息需要有一定的准确性,系统的生存与新房信息的有着直接的联系,所以新房信息的录入操作只能够在系统管理方证实信息可靠性后 由 系统管 理员来完成录入操作。 在这里管理员 拥有 修改新房基本信息 的权限 。 4. 留言信息的管理 : 在 此模块中 管理员可以了解到 从 用户 那里 反馈回来的意见和建议。管理员可以针对这些意见和建议来尽量完善系统不足的地方。 统 系统 体现了整个系统的实体 关系模型。整个系统的数据库就根据此后台模 块 新房信息录入与管理 用户资料管理 留言信息管理 二手房屋信息管理 第 6 页 共 27 页 模型来设计。此 体现了用户与房屋之间的 1 对 N 的供求关系,以及用户与留言薄之间的 1 对 N 的关系模型 。 如图 3示: 图 3统 统数据流程图 图 3统数据 流图 图 3示了整个系统的数据流 图 ,展示了登录资料的数据流存取,房屋资料信息的存取走向,和留言资料的数据流向。通过数据流图可以清楚的了解到整个系统的数据结构。 统数据库结构 及关系图 1. 数据库结构 用户及管理员 登录 使用表 结构如下 表 3示 : 表 3-1 列名 数据类型 长度 备注 0 主 键 /登录名 类型 房屋 姓名 电话 邮件 用户 . 发布者姓名 价格 房型 地区 供求 . 1 N 留言薄 姓名 主题 时间 内容 留言 1 N 用户管理 留言管理 登录 登录资料 注册 用户 房屋信息发布 和管理 登录 房屋信息管理 个人资料管理 管理员 个人资料 房屋信息 留言 留言资料 第 7 页 共 27 页 0 密码 2 主 键 /联系电话 0 邮箱 4 身份 出租房屋信息表 结构如表 3示 : 表 3-2 列名 数据类型 长度 备注 主 键 /标 识 位 0 地点 0 地区 0 套型 6 房屋类型 0 房型 面积 0 底价 0 顶价 0 主键 /联系电话 0 主键 /发布人名 发布时间 出售房屋信息表 构如下表 3示 : 表 3-3 列名 数据类型 长度 备注 主键 /标 识 位 0 地点 0 地区 0 套型 6 房屋类型 0 房型 面积 0 底价 0 顶价 0 主键 /联系电话 0 主键 /发布人名 发布时间 第 8 页 共 27 页 求购房屋信息表 3所示 : 表 3-4 列名 数据类型 长度 备注 主键 /标 识 位 0 地区 0 套型 0 房屋类型 6 房型 0 面积 0 底价 0 顶价 0 主键 /联系电话 0 主键 /发布人名 发布时间 房屋 求租信息表 如表 3示 : 表 3-5 列名 数据类型 长度 备注 主键 /标 识 位 0 地区 0 套型 0 房屋类型 0 房型 面积 0 底价 0 顶价 0 主键 /联系电话 0 主键 /发布人名 发布时间 留言信息表 表 3示 : 表 3言信息表 列名 数据类型 长度 备注 0 名字 0 主题 00 内容 第 9 页 共 27 页 时间 新房信息表 构如表 3示 : 表 3-7 列名 数据类型 长度 备注 主键 /标 识 位 0 小区名字 0 地点 0 地区 0 套型 0 房型 面积 0 价格 50 房屋介绍 0 主键 /联系电话 0 是否卖完 0 出租 /出售 发布时间 0 评分 2. 数据库关系图 此关系图体现了数据库中各表之间的具体关系。它的作用体现在当主键 发生变化时对应的外键随之变化。从而实现了级联更新和级联删 除的功能。 图 3据库关系图 第 10 页 共 27 页 4 系统 实现 台用户功能模块的实现 主界面如图 4示。 图 4统主界面 在 设计系统之前首先把后面要用到的数据库连接和分页显示的代码分别用代码 单独表示出来。在后面的实现中只需要用 调用即可。这样就使得代码没有大量的重复性,也可以方便用户只修改这两个文件而 省略大量相同代码的修改。使的代码的可读性更高。 数据库连接用到的 代码如下 示: 分页显示要用到的两个文件是 下所示: 户注册 用户要想成功的进入系统 进行房屋信息的发布等操作功能就必须 在系统中注册。 注册界面如下 图 4示。 图 4册界面 注册代码: 在这里要控制的是注册的类型 必须是用户,不能让注册的权限为管理员。而且控制了注册信息不能与数据库中的数据一致。 用户登录 当注册成功后返回登录界面登录系统即可。 用户在登录系统时只能选择用户权限登录。登录验证文件为 分主要代码为: 当用户注册成功登录系统后进入用户主界面如图 4示 : 在用户主界面可以很轻松 的了解到用户的权限。用户主界面用是的上方固定下方活动的框架式够架,系统的其他功能界面都将在下方活动界面上显示。 在用户主界面可以了解到,系统中大致有那些功能。其功能有:个人资料的管理,房屋信息的查看,高级搜索,留言。其中 包含了 查询 新房信息 和 评 分 模块。 图 4户主界面 人资料修改 用户在这里可以修改自己的个人资料。界面如图 4示 图 4改个人资料 在修改个人信息的 件中主要代码如下所示; a=; 0123456789 i=0;必须为数值 ); 这是你个人注册的信息,请核对显示的信息与你的基本情况是否一致! 若要改动,请重新输入你的基本信息! 在程序中用到了 函数来判断输入的是否为数字。当输入非数字时,就无法进行下一步的输入操作,系统将提示用户请输入数字字符。 从而完善了系统的输入逻辑。 当用户按下“修改”按钮时就执行 修改部分 文件。其主要代码为: ; if(| 修改项目不能为空 ); ; ; +,+,+,+ +; ; rs= +); ; ; ; 系统用了 内置对象 而 实现了循环修改个人信息的功能。 屋信息管理 用户在系统中还可以对自己所发布的房屋信息进行管理。 在房屋管理页面第 15 页 共 27 页 中,如果 用户 还没有发布房屋信息 系统 就会提示你还没有发布信息的提示,若已经发 布过房屋信息,用户可以对其进行管理。页面如图 4示 , 及主要代码如下: if() ); /将记录指针定位到待显示页的第一条记录上 % 第 16 页 共 27 页 删除 第一页 1) % 上一页 下一页 上面的代码实现了按照登录名和联系方式为查询条件的数据库查询操作和循环显示到客户段功能。 代码中用到了 分页显示的功能, 在进行数据库操作时,就用到了登录系统时的 象继承下来的 值。充分体现了登录这个环节和 象的 和 )方法的重要性 。画面效果如图 4示 图 4屋管理 当需要修改时,用户就可以单击更新,系统将出现一个更新的页面如图 4 图 4屋更新 由于数据库关系图的设定,决定了只有在 中更新或删除主键时其它表中与之对应的外键才能级联更新或删除 ;所以在这里用户不能更新联系方式这 个关键字。 户房屋信息发布 用户成功登录系统就后 就可以 返回主界面发布各种房屋信息。从而实现了信第 17 页 共 27 页 息的发布功能。 如图 4示房屋出售信息的发布界面: 图 4屋信息发布 当用户提交 房屋信息 后,房屋信息就会写入数据库并返回给用户看是否需要修改刚刚发布的房屋信息。 主要代码如下: 价格输入不对 ); ) dd=; ; 第 18 页 共 27 页 % 看房屋信息 及新房评分 当用户需要模糊查询房屋信息时,就可以通过查看房屋信息这个功能来查看各种房屋信息。 当查询出租、出售、求购、求租当中的任意一种房屋信息时就会出现其查询二手房信息结果。当查询新房信息时,用户还可以在此界面中为新房信息评分从而实现了评分功能模 块。这里涉及到房屋信息的查询显示功能,为了方便用户阅览就用到了分页显示的功能。在前面我们已经讲到了信息分页显示功能,只是查询的表不同所以功能代码略过。 界面如图 4示: 图 4看房屋信息 由于是全部查询所以 查询二手房信息和用户需求信息的 核心代码都是相似的 , 只是在查询数据库时用的数据库表不一样而已。 故其它查询代码略。 新房查询后的效果图如 4示 : 第 19 页 共 27 页 图 4看新房信息及评分 当用户给某一新房信息评价时进入评分界面 如图 4示: 图 4分界面 评分主要代码为; =+); rs= % 前面的方法一样所以略 环显示部分略 +or +; rs= % 第 21 页 共 27 页 在这里系统用到了变量 作 为表名来对数据库进行操作, +就是变量表达形式。 户留言 由于系统是面向所有 已 注册用户的,所以用户 可以在系统留言模块中留言。从而达到了用户意见和建议的反馈功能,这使得系统管理员能更好的管理和完善系统功能 。界面如 4示 图 4言显示界面 在这里用户可以看到刚刚 发布的留言信息 和所有用户给系统的留言。 台管理模块分析 系统的后台管理需要有后台管理权限的管理员才能对其进行管理。在主界面输入登录名和密码和身份及联系方式登录后就进入管理员管理主界面。在后台管理模块中,管理员拥有一切权限,可以对用户资料进行管理,二手房屋信息管理,第 22 页 共 27 页 新房信息的发布及管理 以及留言薄信息的管理 。 功能 主界面如图 4示 : 图 4理员主界面 户资料管理 图 4户信息管理 在此管理员可以对用户信息进行管理:包括删除和添加用户。如图 4示。 主要程序代码如下: 加部分和注册 功能 一样 (略) 。 删除部分: 第 23 页 共 27 页 手房信息管理 图 4手房管理 在用户对 自己所发布的 房屋信息进行管理时,主要 是对 出租、出售、求购 以及求租信息的管理 。 管理员的信息 管理 主要 表现在对信息的删除操作。 界面表现如图 4示。 要对某个信息进行管理时,首先把信息用表格的形式显示出来 再 加以操作 如图 4示: 如图 4示出售信息的管理 对某一个房屋信息进行管理的主要代码为; 其中包含了分页显示 功能。 在这里是以房屋信息 表 的 标 识 位 为参数传递的。其它二手房信息的管理与出租房信息管理是相似的。 房信息发布与管理 当管理员对新房信息进行管理时,就 包含了 信息的发布和管理两个方面。新房信 息的可靠性很大程度上决定了系统的 经营利益。所以这类信息必须要经过核 第 24 页 共 27 页 对后 才能发布 。发布信息界面如图 4示 : 图 4房发布界面 新房信息的发布 的实现方式 和用户发布房屋信息 的实现方式 相似。 在发布了信息后,可以看到刚刚发布的房屋信息,并且可以对其进行修改后 再发布和删除 。 界面如图 4示。 图 4房信息修改 对 于 以前发布的新房信息,就可以通过新房信息管理 这个功能 来管理。管理界面如图 4示。显示部分代码和前面的显示部分相似 (略 ): 图 4房信息管理 管理员就可以对其中每一条房屋信息进行修改和删除管理 删除功能代码为; 同样,这两个功能都是 用 其 志 位来 进行 参数 传递 。 言信息管理 作 为管理员也应该有管理留言薄的权限。但在 此系统中 就表现在删除操作。 在这里用到了以内容为参数传递方式,在删除文件中就是以内容为关键字 来删除留言。代码如下所示。 结 论 本文简要介绍了典型 B/S 体系结构的房产中介系统 功能 模块 ,重点讨论了系统 开发工具 、 开发语言 等关键技术 以及系统的数据库建设,系统流程图和功能模块 及其 代码分析 。这些 过程的讨论和分析,让大家对系统的体系结构,功能模块等有了更深的了解 。目前 此系统基本可以实现网上中介功能,但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关 的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
2:不支持迅雷下载,请使用浏览器下载
3:不支持QQ浏览器下载,请用其他浏览器
4:下载后的文档和图纸-无水印
5:文档经过压缩,下载后原文更清晰
|