ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:725.44KB ,
资源ID:18883515      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18883515.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java的房产信息网站的设计与实现Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Java的房产信息网站的设计与实现Word格式.docx

1、当然人才的流动也面临许多问题,其中住房问题就是一个很大的问题。而且当前房地产市场不断发展,房产交易市场也在日益壮大,由于大部分人都没有闲暇的时间以及比较专业的房产和法律知识,房产中介在房产交易中的地位日益上升.据有关部门统计大部分的房产交易行为是通过中介机构进行,人们通过房产中介咨询、购买、出售、租赁房产已经是很普遍的现象,中介机构沟通买卖双方起到了一个桥梁的重要作用。房产信息更新快、信息量大是其最大的特点,但是,各种各样的中介公司让公众难以取舍,存在着很多的风险和陷阱。针对目前尚不规范的房地产中介市场,创建一个值得大家信任的,信息及时的房产交易网址便成了当务之急1.1。2 国内外现状在西方发

2、达国家,房产信息网站已经成熟,尤其是基于Web应用技术环境下的不动产管理信息网站在房产行业中的应用日趋完善,其运作模式已经从连锁店的线性管理转变为跨地区,跨领域的扁平化管理,从而获得了显著的经济和社会效益.在房产交易手续办理方面利用Internet技术,允许用户在网上进行业务申请或房产管理部门进行相应的复核和审批后,根据用户提供的信用卡号码自动收取房产交易的税金和手续费,最后需要用户本人亲自来房屋所有权证.强大的信息机器和信息技术为人们查询资料,获取信息提供了最方便的手段,而不再受到时间和空间的限制2。在我国,房产信息化发展和国际发达国家相比发展较晚,只是从上个世纪90年代,但随着国民生活水平

3、的不断提高,房产行业的发展和居民租房需求的多元化带动了房产中介的发展,虽然存在着比较多的中介网站,但中介的信息化管理还不够成熟,不够完善,不能对提高效率、降低成本、共享资源等方面起到至关重要的作用。在我国,房产中介行业的管理仍然限于传统的方式,中介商彼此都是信息孤立,难以为公众提供及时、互动的信息,阻碍了房产交易市场的健康、快速发展。未来,房产信息网站将朝着信息化之路前进,从而实现房产交易中共享信息的功能,增加交易的机会,缩短交易的时间3。3 前景意义 本网站主要是解决目前房产交易信息管理中信息处理总量大、内容繁多、手段落后现状的问题.随着房地产业快速的发展,单纯的中介已经不能满足客户的需求,

4、办事效率低,程序复杂,致使很多买家和卖家浪费大量时间,也错失很多良机,因此才有了房产信息网站的开发5。房产信息网站是当今社会的房产交易活动重要组成部分,它能够为查询房产信息提供充足的信息和快捷的查询手段。管理信息网站是一门融管理科学、信息科学、网站科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机网站8。1.4 系统特征本网站是一套功能简单,操作简单而又实用的房屋管理软件,主要针对房屋管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。

5、在网站的设计中采用了模块化设计方法,即按照功能,将整个网站划分为多个相对独立的功能模块,包括:房屋出售登记模块,房屋出售查询模块,房屋出租登记模块,房屋出租查询模块,留言板模块等等。在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使网站有一个友好的用户界面10.1.5 系统结构本论文共分七章.论文的第1章为绪论,这一章主要讲述了房产信息网站的研发背景、前景,意义和网站介绍。第2章着重介绍了房产信息网站所用到的技术背景,主要介绍了Java,SQLServe2005等基础知识。第3章是在前两章的基础上对房产信息网站进行的网站分析,主要从可行

6、性及网站的需求两个方面进行的分析。论文从第4章开始介绍开房产信息网站的详细过程,主要包括网站的概要设计、详细设计、网站测试。第2章 相关技术概述2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun MicroSystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击.Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开

7、发者专业社群。它最初被命名为Oak,它是来解决诸如冰箱,电视机、电话等家用电器的控制和通讯问题,以家用电器等小型系统为目标的编程语言。后来该项计划被Sun公司放弃了,因为在智能家电的需求市场方面并不像预期中的那样高。但互联网的快速发展使得Oak在将要失败时,Sun公司审时度势,意识到了Oak将会在互联网的热潮中把握良机前景也会比较良好,于是改造了Oak,以“Java”的名称正式发布18。 面向对象的程序设计语言Java与面向对象语言C+的核心是相似,但是Java增加了自己的垃圾回收器功能,该该垃圾回收器回收被释放空间的对象所占据的内存空间。这种便利的技术使得程序员免去内存管理的繁琐与担心.同时

8、也舍弃了多重继承、指针、运算符重载等在C+语言中容易引起错误的特性.类型安全的枚举技术、泛型技术编程等语言特性在 Java SE 1。5 版本中引入。还包括不定长参数和自动装/拆箱特性。Java 与一般的编译执行和解释执行计算机语言不同。它实现的是Sun公司提出的目标“一次编译、到处执行”,达到了Java的跨平台特性,因为它的原理是首先将源代码编译成二进制字节码,然后将这种字节在安装有JVM的各种不同平台上来解释执行。不过,每次的编译执行需要一定时间的消耗,这同时也使得Java 程序的运行效率在一定程度上有所降低了。然而Java 的执行速度随着 J2SE 1.4.2 发布有了大幅提升.Java

9、 编程语言总之可以概括为:Java 编程语言首先相对于C+来讲比较简单、作为一种面向对象的高级语言也是面向分布式的。Java是属于解释性的编程语言.Java不仅具有健壮而且安全性高,面向网络编程,安全性与系统无关。更重要的是Java也具有高性能、可移植性、动态性和多线程的特性。因此微软公司推出了与之竞争的。NET平台以及模仿 Java 的C语言15。2.2 SqlServer 2005数据库简介Microsoft Sql Server 2005 是一个全面的数据库平台,使用集成的业商业智能 (BI)工具提供了企业级的数据管理。Microsoft Sql Server 2005数据库引擎为关系型

10、数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序4。Sql Server 2005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易6。作为一个企业数据管理平台,它提供单 一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还提供了一个可以使用 Sql 管理对象轻松编程的可扩展 的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商 (ISV) 也能够创建附加的工具和功能来更好地扩展打开即得的能力6。2.3 SQL语言简介SQL是一种结构化查询语言(Structured Q

11、uery Language),是一种关于关系代数与关系演算之间的结构化的查询语言.它的主要功能就是完成各个数据库之间建立相关的联系,进行有效沟通、了解.ANSI(美国国家标准协会)规定SQL是关系型数据库管理网站的一种标准语言.一个SQL语句可以执行多种操作,例如更新数据、查询数据、删除数据等等7。在许多的SQL命令中,Select 语句是用户使用最多的查询语句.Select语句主要是用户被用来对数据库进行查询并返回符合用户查询的数据结果。Select语句中位于Select关键词之后的列名用来查询哪些列将作为查询结果返回。用户可以按照自己的需要选择任意一列,还可以使用通配符“”来返回所需要表格

12、中的任意一列。Select语句中位于Form关键词之后的表格名用来判定用户将要进行查询的原始表格12。第3章 系统分析3。1 可行性分析可行性分析是一个非常客观、科学的.因为可行性分析可以证明你在做的某一件事成功的概率和是不是有真正的开发的价值都是非常重要的。不管是为客户做一个项目还是为自己做一个商品,都要进行需求分析。这样可以使企业减少不必要的损失和资金投入14。因此房产信息网站的设计与实现是非常具有现实意义的。可以从以下三个方面进行可行性分析:1. 经济的可行性。房产信息网站可以统一的管理房源和管理用户信息,房源的查询,基础操作以及操作人员的管理。我相信开发好这个网站会更加完善房源信息的管

13、理,给公司带来很好的利润.2。 技术的可行性.Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与网站无关、可移植、高性能、多线程和动态的语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序Java 平台是基于 Java 语言的平台。这样的平台非常流行.所以,我使用Java语言来进行房产信息网站的开发17。 操作的可行性。本网站对用户来说,就界面友好、操作简单、功能齐全的原则上,用户只需要简单进行相应的信息填写就可以进入网站16,就管理者而言,最主要的就是如何整理各类数据,只要把用户需要的信息录入计算机中,管理员就可进行分类管理,而这些功能都能在特定

14、的环境中用所选择的工具来实现20。2 需求分析通过对房屋管理系统的了解,要求系统具有以下功能:房屋信息增加功能:用户手动增加房屋信息 房屋删除功能:由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。房屋修改功能:用户选择要修改的房屋信息,可以重新修改房屋的登记信息.查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的16。管理员用例图,主要是管理员的信息管理,如图31所示:图3-1 管理员用例图用

15、户用例图,主要是对用户信息进行统一管理.如图32所示:图3-2 用户用例图申请人用例图,对申请信息进行统一管理。如图3-3所示:图33 申请人用例图3.3 本章小结本章讲述了开发房产信息网站之前对该网站进行的可行性分析和需求分析。网站的可行性分析则主要从技术、经济、操作三个方面进行了分析。对网站的需求分析确定了网站需要的基本功能。第4章 概要设计4.1 项目规划房产信息网站是为了提高房屋管理工作的效率,能够使管理员更方便的操作,简化复杂的操作流程,使房源信息的更新、查询更具有快捷性、时效性,提高效率,减少劳动强度,缩短查询时间,在方便客户的同时又提高了管理者的工作质量和效率。主要有如下模块:

16、网站设置模块2. 信息管理模块3. 会员注册模块4。 房屋查询模块本网站的运行环境: 硬件环境内存:1GB以上;硬盘:硬盘500G; 软件环境数据库:SqlServer2005操作网站:Windows98以上 开发工具:Java4.2 网站功能结构图网站设置模块图主要完成了登录,页面,数据等等,如图41所示:图4-1 网站设置模块图信息管理模块主要完成了房屋信息,如图4-2所示:图4-2 信息管理模块图会员注册模块图,主要完成了消费者的资料填写。如图4-3所示:图43 会员注册模块图房屋查询模块,主要完成用户对其需求房屋的查询以及管理员对租售情况的查看。如图44所示:图4-4 房屋查询模块图3

17、 本章小结本章主要对网站进行概要设计,该阶段的设计主要是寻找实现目标网站的各种不同的方案,根据需求分析阶段得到数据流图来设计网站的整体框架。为了最终实现目标,对网站进行了结构设计,得到网站的四大主要模块。第5章 网站详细设计5.1 数据库设计5.1.1 数据库需求分析由于用户的需求主要表现在信息的修改、保存、更新和查询,所以一般就要求数据库的结构能满足所有信息的输出和输入。通过收集一些基本信息的数据、数据结构及数据处理的流程来组成详细的需求分析,为后面的具体设计打下基础。分析网站管理的基础上,得到系统的流程图19。 房产信息网站的顶层数据流程图,如图51所示:图51 顶层数据流图2. 基本功能

18、数据流图,如图5-2所示:图5-2 基本功能数据流图 主要功能数据流图,如图5-3所示:图53 主要功能数据流图 房源信息查询数据流程图,如图54所示:图5-4 房源信息查询数据流图通过对房源管理的内容中数据流程进行分析,设计如下所示的数据项和数据结构: 用户数据项:姓名,年龄,地址,性别,户籍,联系电话等. 房源信息数据项:户型,地址,面积,价格,编号,户主等。 交易数据项:出售,出租,求购,求租,交易价格等。 查询数据项:房源信息,房源价格等。5.1.2 数据库的概念结构设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换

19、成逻辑模式.将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制9。在系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型,如“实体联系模型;另一种是直接面向数据库逻辑结构的“结构数据模型”. 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析.ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图由实体

20、、属性、联系三部分组成。在本系统中采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。ER图是直观表示概念模型的工具,它由矩形框,菱形框,椭圆形框,和直线组成11。根据上面的设计规划出实体:房屋信息实体、用户实体、租售实体、查询实体。各个实体具体的描述E-R图下面作出说明。房屋信息图,包括户型、地址等。如图5-5所示:图55网站管理员实体图用户信息图主要包括姓名、性别、联系方式.如图5-6所示:图56 出库信

21、息实体图租售信息图主要包括出租、求租、求购、出售等。如图5-7所示:图57 租售信息实体图查询信息图主要方便用户尽快找到自己想要的房屋。如图58所示:图5-8 查询信息实体图5.2 逻辑结构设计5.2。1 数据库模型 将数据库概念结构转化为实际数据模型,称为数据库逻辑结构。在实体以及实体之间关系上,形成数据库中表格以及各个表格之间的关系。用户及管理员登录使用表(zhuce),租房信息表(rent)售房信息表(sale),购房屋信息表(sale2), 租房信息表 (sale3), 新房信息表( sale4), 留言信息表(Liuyan).本网站数据库采用SqlServer2005数据库,实现网站

22、逻辑结构设计,如图5-9所示:图5-9 逻辑结构图2 数据表1. 用户及管理员登录使用表基本信息包括:姓名,密码,电话,邮箱。结构如表5-1所示:表51 zhuce 表列名数据类型长度备注Namevarchar20主键/登录名Pwd密码Phone12主键/联系电话Mail邮箱Type24身份表51 用户及管理员登录使用表2. 租房信息表地点,地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。结构如表52所示:表52 rent表IdInt4主键/标识位Didian50地点Area地区Taoxing30套型Leixing16房屋类型Fangxing房型MianjiFloat8面积Price底价Price1顶价主键/发布人名TimeDatetime发布时间表5-2 租房信息表 售房信息表地点,地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。结构如表53所示:表53 sale表表53 售房信息表4. 购房屋信息表地区,套型,房屋类型,房型,面积,低价,定价,联系电话,发布人名,发布时间。如表5-4所示:表54 sale2表Taoxi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1