




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:本科毕业论文(设计)基于 JSP 的房产信息网站的设计与实现院 系: 姓 名:学 号: 专 业: 年 级: 指导教师: 职 称: 完成日期: 摘 要近几年随着人们的住房需求不断攀升,加之人们的生活质量的不断提高,房地产业迅速获得发展空间。迅速发展也意味着房地产市场的不断扩容,消费者往往会在各式各样的房源信息中挑花了眼。因此,为了帮助消费者能够对贴合自身需求的房源一击即中,是有必要去建立一个房源信息交互的网络平台的。本文结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系提出设计并实现了一个以 B/S 模式为架构的基于 JSP 的房产信息网站,以给广大房东和租客一个沟通和交流的中介平台。关键字:房产信息;互联网;网站;JSPAbstractWith the development of the peoples requirement of houses and the quality of their life,real estate quickly gain a huge marketing space.And in that case,the consumers are always confused by kinds of information.Therefore,it is necessary to establish a real estate information intermediary platform based on the Internet. Based on the current situation of Chinas urban housing management and the relationship between supply and demand of housing industry, this paper proposes and designs and implements a JSP based real estate information website based on B/S mode, to provide a platform for communication and transaction for the landlord and tenant.KeyWords: Real estate information; Internet; website; JSP目 录1 绪论 .51.1 选题背景 .51.2 选题意义 .51.3 发展现状 .51.4 研究内容 .62 系统与技术概述 .62.1 JSP 技术介绍 .62.2 Java 简介 .62.3 B/S 架构概述 .82.4 Eclipse IDE.82.5 MySQL 数据库 .82.6 JavaScript.93 系统分析 .93.1 开发环境分析与搭建 .93.2 功能需求分析 .93.3 可行性分析 .93.3.1 技术可行性 .93.3.2 操作可行性 .103.3.3 经济可行性 .103.3.4 法律可行性 .104 系统设计 .104.1 系统功能模块设计 .104.1.1 前台功能模块 .104.1.2 后台功能模块 .114.2 系统 E-R 图设计 .124.3 系统流程图设计 .134.4 数据库设计 .134.4.1 用户表-user .134.4.2 房屋信息表-house .134.4.3 留言表-words .145 系统实现 .145.1 前台用户模块实现 .145.1.1 用户注册 .145.1.2 用户登录 .155.1.3 个人资料修改 .155.1.4 房屋信息管理 .165.1.5 用户房屋信息发布 .165.1.6 查看房屋信息及新房评分 .175.1.7 用户留言 .175.2 后台管理模块实现 .185.2.1 用户资料管理 .185.2.2 房产信息管理 .195.2.3 新房信息发布与管理 .195.2.4 留言信息管理 .20结论 .21参考文献 .22致谢 .231 绪论1.1 选题背景现在的房地产行业正如日中天,人们对住房的需求也不仅仅局限于满足自己居住的需求即可,很多人会买房来等其升值。这样火爆的购房场景实际上也提示了我们现如今的一些平台已经无法满足人们对各式各样的房源信息的需求了,房地产行业进入互联网+ 时代是必然的趋势。而基于 B/S 架构的网站凭借其方便、快捷、成本低等优势迅速得到普及和使用。据此,一个基于 JSP 的房产信息网站将会使房源信息在买卖双方间获得高度共享,有利于买房和买房之间的交流,促进交易的发生。而该系统的主要功能就是发布卖家的房源信息以及建立强大的搜索引擎定位客户需求,旨在给客户提供更细心更贴合客户需求的服务。1.2 选题意义此论文设计目的在于打造一个房源信息的网络交互系统,该系统可以用来满足使用者如租房买房卖房等需求,并且致力于打造一个买家和卖家可以轻松取得联系的网络平台,与此同时也会提供一系列的配套服务来加以管理。这样就可以使得目标群体足不出户就可以遍览所有的房源信息,找到真正适合自身需求的好房源。这一系统在房地产行业如此火爆的当下,具有举足轻重的现实意义。因此课题具有广大的应用前景。现在的实体的房屋中介公司并不能给客户带来便捷高效的服务,过程繁琐复杂,既浪费了客户的时间和精力,又难以确保客户能够真正找到适合自己的房屋。而相比较起来,网上的信息交互系统就可以节省客户的大量时间,因此对于那些希望高效率交易的客户来说具有十分显著的意义。并且在我们如今的互联网时代,科学技术不断创新发展,给人们带来了一站式的便捷服务,因此此类系统的出现是顺应时代和社会发展的产物,也是现如今房地产市场真正需求的一个行之有效的交易系统。1.3 发展现状就目前而言,网络信息地管理体系主要分为两大类,一类是 B/S 结构,另一类则是在 WEB 基础上创建的网络计算结构。WEB 发展的时间要长于 B/S,并且现在的大部分计算机都有 WEB 浏览器,使用者基础十分广泛。WEB 结构可以很有效地借助服务器来实现核心功能,这就使得系统开发过程变得没有那么复杂,在后续管理中也得到了简化。除此以外,WEB 还十分注重信息的交互过程,意即使用者可以成为信息的浏览者,也可以成为信息的主动发布者,因此也融入了一定个性化色彩。房地产事业盛行的时代中,促使房产展示推广、房产交易、效果预览这些模块不断的信息化,同时,随着需求量的激增,网站的并发性也逐步受到考验;客人多了,商人也多了,一方面管理难度快速加大,另一方面,用户想从茫茫一大片信息中获取所需的信息难度也随之加大。无论是电商,还是房产销售,个性化推荐的地位在信息化时代中日益重要,这项功能广泛应用在电子商务里面,用户可以快速得到感兴趣的信息,勾起消费的欲望,无形中让商家得到很好的推广效果。1.4 研究内容本课题主要分为五个章节,第一章绪论部分主要研究房产信息网站的开发背景、选题意义以及发展现状等。第二章主要研究本次网站开发中使用的相关技术的概念和应用。第三章探讨了系统开发时应具备的网络环境以及研究了它的有效性,第四章是对整个系统的功能模块、流程图以及数据库等进行设计以为系统的开发提供依据和指导。第五章则是对设计的功能模块的实现。2 系统与技术概述2.1 JSP 技术介绍JSP(Java Server Pages)就是我们常说的 JAVA 的网络界面,对其中的 servlet进行算法简化以及包装。主要用于实现动态网页的逻辑处理,在 HTML 静态页面文件中加入 Scriptlet 和 tag 标记,在标记中直接进行 java 逻辑代码的编写,所形成的文件名以.jsp 结尾,即可生成 JSP 文件。 JSP 同样可以实现跨平台,适用于 Linux 和其他操作系统。同 Servlet 一样,JSP 的实现也是在服务端进行,然后客户端会直接返回一个 HTML 文件并直接可用浏览器打开。这种技术可以很好地将网页的界面设计与逻辑代码分离开来,从而简化开发流程,提高开发效率。2.2 Java 简介区别于面向过程开发,Java 是一种面向对象编程的语言。它具有强大的功能,吸收了很多其他语言的优点,如 C+等。同时它也摒弃了一些不好理解的概念,如抛开 C+中的多继承,而使用单一继承模式,更加简单易用。除了编写 Web 应用之外, Java 还应用于嵌入式系统、分布式系统以及桌面应用程序等。Java 作为一种起步较晚的语言能在短时间内得到世界范围内的广泛使用,与它自身的几个特点是分不开的,其特点有以下几点:1. 简单性:Java 的设计与 C+很相似,但是它更加简单,因为它去掉了 C+中很多不好理解和不易使用的概念,比如指针、go to 语句、操作符过载等。在内存管理上它也不需要程序员手动清理,而是使用 GC(Garbage Collection)垃圾回收自动清理,更加简单和高效。2. 面向对象:面向对象可以说是 Java 语言最重要的特点之一,在 Java 中一切皆为对象,所有的属性、方法、变量都可以当作对象来出来。与面向过程开发语言相比,它具有更好的封装性和复用性。在面向对象中,首先是类的概念,它是属性和方法的集合,将状态和行为进行封装成一个对象,然后可以使用继承机制进行复用。类可以说是 Java 面向对象体系的具体实现。3. 高性能:Java 采用先编译后解释的方式来运行程序,这在一定程度上使它的速度慢于全编译的语言。所以为了提高性能,Java 实行及时编译的设计思想,在具体操作过程中会把 Java 的每一个字节都转化成为计算机主机能够识别的代码。而为了适应这一情况,设计者将字节码变为可以简单生成机器代码的格式,从而生成良好的代码。4. 可移植:Java 在设计上完全实现了“一次编译,到处运行” ,而不依赖实现环境。因为在 Java 中显示的说明只包含数据类型和行为等,所以编译之后可以移植到任何运行平台和操作系统。5. 稳健性:Java 的稳健性一直是被人们称道的,它在设计使便消除了一些编译上的错误,所以代码更加可靠。首先,Java 的存储模型抛弃了指针,所以在很大程度上避免了存储和讹误数据的发生。其次,Java 中的异常处理也更好地保证了其稳健性,使用 try/catch 语句将异常抛出然后同一处理,这样在保证程序正常运行的同时,也简化了 debug 和维护的工作。2.3 B/S 架构概述B/S 架构是在 web 开发中最常用的一种网络结构模式,B 代表 Browser,也就是我们常说的浏览器,S 代表的是 Server,也就是服务器。 B/S 架构只需要浏览器就可以实现,更加方便简单,而且可以跨平台。其结构如图 1 所示:图 2-1:B/S 架构图B/S 的实现过程是:用户在 WWW 浏览器发送请求,通过网络访问 Server服务器,服务器进行事务逻辑的处理,然后将所需的数据返回给用户。这样就简化了客户端的载荷,方便维护和升级等工作,非常符合本系统开发的环境要求。2.4 Eclipse IDEEclipse IDE(Eclipse 集成开发环境)是在 JAVA 基础下衍生的一类不定容的网络平台,由于它是基于 JAVA 的,因此它开发过程中使用的也是 java 语言,即源代码是处于一个非封闭的状态中的。在下载 Eclipse 时系统会自动下载附带的插件集,即 Java 开发工具包。另外对于一些想要扩展 Eclipse 的人来说,可以利用 PDE(Plug-in Development Environment)这一插件环境构建相应的环境来与 Eclipse 进行集成,比如可以使用 Eclipse+ADT 环境配置进行 Android 开发。Eclipse 运行速度快、内存占用少、插件安装简单。除此以外,它在代码辅助这一板块中也具有显著意义,它具备补全代码以及提示等功能,因此在行业里被运用得十分广泛。2.5 MySQL 数据库MySQL 是一种典型的关系型数据库管理系统,采用数据库管理中最常用的结构化查询语言(SQL ) 。并且由于其开放源代码,所以所有人都可以下载使用并根据自己的需求进行个性化更改。MySQL 有强大的数据处理功能,并且性能好,优化简单,使用成本低,所以受到中小型网站建设者的青睐,在中小的网站建设以及管理系统的构建中有着广泛的应用。2.6 JavaScriptJavaScript 存在于客户端,是一种具有解释性功能的脚本语言,在浏览器中的 JavaScript 引擎可以解释该语言。 JavaScript 脚本语言结合 HTML 静态网页使用可以实现网页的动态效果。随着计算机技术的发展,单调的静态页面已没有办法满足用户的需求,JavaScript 的出现使 web 页面更加美观友好,并且交互性更强。它具有简单、跨平台、动态性等诸多优点,因此它的应用面十分广泛。3 系统分析3.1 开发环境分析与搭建本系统在 Window 环境下进行开发,使用的开发软件为 Eclipse,在配置好JDK 环境变量之后,搭建 MVC 开发框架。使用 JSP 技术来分离界面设计和业务逻辑代码,网页设计则采用 Dreamweaver 然后移植到 Eclipse 项目中。使用JavaScript 脚本语言来实现网站的页面交互功能。服务器采用 Tomcat,最后在浏览器上运行程序。3.2 功能需求分析针对房产信息系统的需求,通过对房源的管理过程和数据流流程分析,本系统将分为两前台和后台管理两部分。对于一个信息网站来说身份信息是最重要的信息之一,只有确保身份的真实可信才能保证交易的顺利进行。所以根据这样的需求前台功能首先要有个人信息管理模块,其次还应该有房屋供求信息的录入模块、用户个人房屋信息的管理、 房屋信息查询及新房评分模块、 留言功能、高级信息查询功能等模块来确保整个流程的通畅。另外在后台部分则需要以下功能模块:用户资料的管理、房产信息管理、新房信息的录入和管理、留言信息的管理。3.3 可行性分析3.3.1 技术可行性在本系统的设计和实现中,采用被广泛使用的 J2EE 的开发框架,使用Eclipse 以及 MySQL 等比较成熟的开发工具,开发过程会比较通顺。而且本系统是基于 Java 语言的, Java 是目前开发中主流的计算机语言之一,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸英语听说试题与听力材料解析
- 乡村医防协同应急响应机制构建
- 合同管理流程及档案表
- 商业合作伙伴框架合作协议
- 2025年人工智能应用考研试卷及答案
- 2025年金融市场与衍生品交易的基础能力考试题及答案
- 2025年旅游管理专业基础知识试卷及答案
- 2025年网络营销与电商运营考试试卷及答案
- 2025年钢铁冶金与材料科学的综合能力考试卷及答案
- 2025年甘肃省平凉华亭市策底镇招聘专业化管理的村文书笔试备考试题附答案详解
- 家庭信仰的传承研究报告
- 《个人所得税的核算》课件
- 探究课程教学与非遗文化融合发展新路径
- 小学生心理健康教育-2024年秋形成性作业1-国开(AH)-参考资料
- 美容院会员卡转让协议书
- 废旧保温棉处置合同范例
- 【MOOC】思辨式英文写作-南开大学 中国大学慕课MOOC答案
- 《公路工程预算定额》(JTGT3832-2018)
- 基本药物政策培训
- 古镇旅游活动策划方案
- 清远市突发事件总体应急预案
评论
0/150
提交评论