基于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 评分。基于java的房产信息网站的设计与实现毕业论文(编辑修改稿)
相关推荐
ic game snake phone embedded, in order to meet some cell phone users entertainment demand. Key Words: J2ME, WTK, Eclipse 1. 绪论 任何游戏在设计之初,所面向的目标群体的定位都不尽相同,自然的影响游戏设计的动机也会不同,受到游戏设计导向和动机的影响,任务的设计目的大体可分为
于铭豪 4S 店售后服务管理的各环节进行系统的分析和探索了售后服务的各个环节对于客户的满意度等等用来评价售后服务的质量的指标,总结其成功的管理的经验及其不足的地方,为科学的改进铭豪 4S 店售后服务的质量,促进铭豪 4S 店的利润增长提出了建议。 这对于广大的 4S 店提升其服务的质量、 改进其服务的计费机制、将其售后服务转变为新的利润增长点具有现实的意义 [4]。
出了基于新浪微博 API 与基于页面解析的新浪微博数据获取方案。 程序逻辑控制 API 调用方法与频率,获取 JSON 对象并解析实现高效数据获取。 同时将传统的网络爬虫结合网页解析技术结合 API 同时使用,解决了因 API接口开放不完善,且因在返回结果数量上限与调用频率方面的限制,导致不能有效实现新浪微博数据的全面获取的问题。 郭颖为
源。 该在线博客系统服务器端如果需要布置到其他主机上,则该主机必备条件如下: 1. 服务器端操作系统:独立于操作系统的跨平台系统,客户端 MicroSoft Windows 2020 及以上; 2. 数据库: MySQL 版本; 3. Web 服务器: Tomcat 及以上版本,配合 MVC 设计模式及 Hibernate 4 武 汉 工 程 大 学 毕 业 设 计 ( 论文 ) 开发架构; 4
好一个比较完善的文件夹组织结构,使得整个项目开发思路比较清晰,让编程人员能很快地定位到每一个模块的设计。 开发中,文件夹命名的规范化发挥着十分重要的作用。 在 MyEclipse 软件中,该系统的文件夹组织结构如下所示 [10]: src 目录:是一种可执行文件夹,可存放类包,类包中存放源代码文件,即后缀为 java 格式的文件。 包:每一层都是文件夹,采用将域名倒写的方式定义包名。
运行)。 编译只进行一次,而解释在每次运行程序时都会进行。 编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。 这段是摘自网上的,编译原理学的不是很好,对这门语言的背后运行机制理解到这样了。 Java平台是一种纯软件平台,它有三个版本 Java SE、 JavaEE、 Java ME。 Java SE( Java Platform, Standard