基于java的房产信息网站的设计与实现毕业论文(编辑修改稿)内容摘要:

用 户用 户房 产 网 站 登 录房 屋 信 息 查 看房 屋 信 息 浏 览《 e x t e n d s 》《 e x t e n d s 》 图 32 用户用例图 申请人用例图,对申请信息进行统一管理。 如图 33 所示 : 基于 Java 的房产信息网站的设计与实现 7 选 择 房 产申 请 人房 屋 申 请 人填 写 购 房 订 单浏 览 房 产 信 息注 册 / 登 录 房 产 交 易 网生 成 订 单 图 33 申请人用例图 本章小结 本章讲述了开发房产信息网站之前对该网站进行的可行性分析和需求分析。 网站的可行性分析则主 要从技术、经济、操作三个方面进行了分析。 对网站的需求分析确定了网站需要的基本功能。 基于 Java 的房产信息网站的设计与实现 8 第 4 章 概要设计 项目规划 房产信息网站是为了提高房屋管理工作的效率,能够使管理员更方便的操作,简化复杂的操作流程,使房源信息的更新、查询更具有快捷性、时效性,提高效率,减少劳动强度,缩短查询时间,在方便客户的同时又提高了管理者的工作质量和效率。 主要有如下模块: 1. 网站设置模块 2. 信息管理模块 3. 会员注册模块 4. 房屋查询模块 本网站的运行环境 : 1. 硬件环境 内存: 1GB 以上; 硬盘:硬盘 500G; 2. 软件环境 数据库: SqlServer2020 操作网站: Windows98 以上 开发工具: Java 网站功能结构图 网站设置模块图主要完成了登录,页面,数据等等 ,如图 41 所示 : 页 面 设 置登 录打 印统 计数 据模 块页 面保 存删 除 图 41 网站设置模块图 基于 Java 的房产信息网站的设计与实现 9 信息管理模块主要完成了房屋信息 ,如图 42 所示 : 图 42 信息管理模块图 会员注册模块图,主要完成了消费者的资料填写。 如图 43 所示 : 会 员登 录电 话住 址密 码账 号姓 名保 存删 除 图 43 会员注册模块图 房屋查询模块,主要完成用户对其需求房屋的查询以及管理员对租售情况的查看。 如图 44 所示 : 房 屋 查 询需 求 房 屋 查 询租 售 情 况 查 询 图 44 房屋查询模块图 基于 Java 的房产信息网站的设计与实现 10 本章小结 本章主要对网站进行概要设计,该阶段的设计主要是寻找实现目标网站的各种不同的方案,根据需求分析阶段得到数据流图来设计网站的整体框架。 为了最终实现目标,对网站进行了结构设计,得到网站的四大主要模块。 基于 Java 的房产信息网站的设计与实现 11 第 5 章 网站详细设计 数据库设计 数据库需求分析 由于用户的需求主要表现在信息的修改、保存、更新和查询,所以一般就要求数据库的结构能满足所有信息的输出和输入。 通过收集一些基本信息的数据、数据结构及数据处理的流程来组成详细的需求分析,为后面的具体设计打下基础。 分析网站管理的基础上,得到系统的流程图 [19]。 1. 房产信息网站的顶层数据流程图,如图 51 所示 : 网 站用 户 客 户房 产 信 息用 户 信 息查 询输 出 信 息 图 51 顶层数据流图 2. 基本功能数据流图,如图 52 所示 : 管 理 员修 改 信 息输 入 信 息删 除 信 息产 生 报 表查 询存 储查 询产 生 报 表交 易 用 户 信 息房 屋 信 息图 52 基本功能数据流图 3. 主要功能数据流图,如图 53 所示 : 基于 Java 的房产信息网站的设计与实现 12 用 户 输 入 信 息检 验 信 息 插 入 数 据 库查 询 表基 本 信 息信 息 正 确基 本 信 息信 息 错 误 图 53 主要功能数据流图 4. 房源信息查询数据流程图,如图 54 所示 : 用 户 输 入 查 询 信 息 查 询 查 询 结 果 报 表查 询 信 息查 询 信 息查 询 信 息查 询 信 息错 误 信 息房 源 信 息 表 图 54 房源信息查询数据流图 通过对房源管理的内容中数据流程进行分析,设计如下所示的数据项和数据结构 : 1. 用户数据项:姓名,年龄,地址,性别,户籍,联系电话等。 2. 房源信息数据项:户型,地址,面积,价格,编号,户主等。 3. 交易数据 项:出售,出租,求购,求租,交易价格等。 4. 查询数据项:房源信息,房源价格等。 数据库的概念结构设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。 然后再把概念模式转换成逻辑模式。 将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制 [9]。 在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。 目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的 “ 概 念数据模型 ” ,如 “ 实体联系模型 ” ;另一种是直接面向数据库逻辑结构的 “ 结构数据模型 ”。 在系统的数据库设计中,先要对系统分析得基于 Java 的房产信息网站的设计与实现 13 到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。 可以采用 ER 图的方法来进行数据结构分析。 ER 设计方法是一种通过 ER 图来描述现实世界信息结构的 DB 设计方法。 ER 图由实体、属性、联系三部分组成。 在本系统中采用 “实体联系模型 ”( ER 模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。 ER 模型直接从现实世界抽象出实体类型及实体间联系, 然后用 ER 图来表示数据模型。 它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 ER 图是直观表示概念模型的工具,它 由矩形框,菱形框,椭圆形框,和直线组成 [11]。 根据上面的设计规划出实体:房屋信息实体、用户实体、租售实体、查询实体。 各个实体具体的描述 ER 图下面作出说明。 房屋信息图,包括户型、地址等。 如图 55 所示 : 房 屋 信 息户 主 信 息地 址面 积新 旧 房 户 型租 售 图 片图 片 图 55网站管理员实体图 用户信息图主要包括姓名、性别、联系方式。 如图 56 所示 : 用 户家 庭 住 址 年 龄 性 别联 系 方 式 姓 名 图 56 出库信息实体图 租售信息图主要包括出租、求租、求购、出售等。 如图 57 所示 : 租 售 信 息二 手 房新 房求 购出 租出 售求 租 图 57 租售信息实体图 查询信息图主要方便用户尽快找到自己想要的房屋。 如图 58 所示 : 基于 Java 的房产信息网站的设计与实现 14 查 询 户 型所 在 地 图 58 查询信息实体图 逻辑结构设计 数据库模型 将数据库概念结构转化为实际数据模型,称为数据库逻辑结构。 在实体以及实体之间关系上,形成数据库中表 格以及各个表格之间的关系。 用户及管理员登录使用表( zhuce),租房信息表( rent)售房信息表( sale) ,购房屋信息表 (sale2), 租房信息表 (sale3), 新房信息表 ( sale4), 留言信息表 (Liuyan)。 本网站数据库采用SqlServer2020 数据库,实现网站逻辑结构设计,如图 59 所示 : 图 59 逻辑结构图 数据表 1. 用户及管理员登录使用表 基本信息包括:姓名,密码,电话,邮箱。 结构如表 51 所示 : 表 51 zhuce 表 列名 数据类型 长度 备注 Name varchar 20 主键 /登录名 Pwd varchar 20 密码 Phone varchar 12 主键 /联系电话 Mail varchar 20 邮箱 Type varchar 24 身份 表 51 用户及管理员登录使用表 基于 Java 的房产信息网站的设计与实现 15 2. 租房信息表 基本信息包括:地点,地区,套型,房屋类型,房型,面积, 低价,定价,联系电话,发布人名,发布时间。 结构如表 52 所示 : 表 52 rent 表 列名 数据类型 长度 备注 Id Int 4 主键 /标识位 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 30 套型 Leixing varchar 16 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 表 52 租房信息表 3. 售房信息表 基本信息包括:地点,地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。 结构如表 53 所示 : 表 53 sale表 列名 数据类型 长度 备注 Id Int 4 主键 /标识位 Didian varchar 50 地点 Area varchar 50 地区 Leixing varchar 16 房屋类 型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 20 底价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 表 53 售房信息表 4. 购房屋信息表 基本信息包括:地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。 如表 54 所示 : 基于 Java 的房产信息网站的设计与实现 16 表 54 sale2表 列名 数据类型 长度 备注 Id Int 4 主键 /标识 位 Area varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 30 房屋类型 Fangxing varchar 16 房型 Mianji Float 50 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 表 54 购房屋信息表 5. 租房信息表 基本信息 包括:地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。 如表 55 所示 : 表 55 sale3 表 列名 数据类型 长度 备注 Id Int 4 主键 /标识位 Area Varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 50 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 50 主键 /发布人名 Time Datetime 8 发布时间 表 55租房信息表 6. 新房信息表 基本信息包括:小区名称,地点,地区,套型,房型,面积,价格,房屋介绍,联系电话,是否卖完,出售或出租,发布时间,评分。 结构如表 56 所示 : 基于 Java 的房产信息网站的设计与实现 17 表 56 sale4 表 列名 数据类型 长度 备注 Id Int 4 主键 /标识位 Name varchar 50 小区名字 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 50 套型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 价格 Jieshao varchar 150 房屋介绍 Phone varchar 50 主键 /联系电话 wan varchar 50 是否卖完 Zushou varchar 50 出租 /出售 Time Datetime 8 发布时间 Pingfen varchar 50 评分。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。