房地产信息发布与查询毕设论文(3)

2018-11-28 17:04

1绪论

1.1 系统开发背景和意义

房地产业已经成为国民经经济发展的支柱产业之一。根据国外发展的经验和中国的实际发展情况,在今后10年内,房地产业仍将是我国最具发展潜力的产业。传统的广告、宣传册不仅费用高,在信息量、版面都有非常大的限制,并且形式单一,经常重复,信息发布滞后,无法及时更新,成本又高,因而影响房地产企业的发展。而随着网络基础设施的普及,上网的人成倍增长,最新的国家统计信息显示,中国的上网人数已经超过1.1亿人口,并且还在高速的增长,网络已成为继电视、广播、报纸之后的第四大媒体,蕴涵着巨大的商机,因此各个房地产公司也纷纷开设网站。

基于网站,企业不仅可以用文字、图片、动画、声音、视频等方式宣传自己的企业和产品, 浏览者也可以及时看到企业的相关信息,还可以在网上直接留言反馈意见,企业还可以发布各种新闻,问卷调查等获取市场信息,建立自己的企业BBS论坛,甚至会员社区。此外,网站没有时间、地点和访问人数限制,相当于一个常年24小时的广告,从而节省了电视广告、路牌广告、报纸广告、宣传单、人员等的费用。建立网站除了充分宣传企业之外,另一个看得见的好处就是可以开展电子商务,企业可以在自己的网站开产品展示会,可以开展在线订购,网上交易,还可以通过电子货币实现网上结算。充分利用网络的优势开展经营成为企业提高竞争力的关键,也成为企业走向世界的一个重要武器。

毕业设计中,我模拟一个房地产公司——永森房地产公司,通过对该公司的需求调查和分析,了解到该公司的客户需求及公司内部管理需求,公司希望实现信息发布,楼盘信息浏览,房产政策咨询,公司工作动态等,同时还要实现公司内部事务的信息化管理,如工程项目管理、人事管理,以及客户与公司之间的信息沟通与交流等。

为此,我选用MyEclipse开发工具开发该房地产信息公布与查询系统。

1.2 系统可行性研究

可行性研究阶段的主要任务是在网站初步调查的基础上,对系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现网站不能实现或新网站投入使用后没有任何实际意义而引起的浪费,对新网站可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。

(1)技术可行性分析

房地产信息公布与查询系统的开发是一项复杂的工程。为了保证系统开发成功,必须采用工程化的开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快网站开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语

1

言,采用Struts技术,Tomcat6.0作为Web服务器。

(2)运行可行性分析

随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。

(3)经济可行性分析

房地产信息公布与查询系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家了解信息的新时尚已经到来,构建一个房地产信息公布与查询系统在经济上是完全可行的。通过以上的分析,开发房地产信息公布与查询系统是完全可行的。

1.3 系统开发目标

毕业设计中拟定所实现的系统主要用于对永森房地产开发公司的信息公布与查询,整个系统从需求上主要分为用户登录模块、普通用户功能模块和管理员功能三个模块。普通用户和系统管理员拥有不同的用户权限,具体模块功能如下:

(1)用户登录模块:用户通过输入用户名和密码,提交相关信息后,交由后台分析处理。

(2)普通用户功能模块:普通用户登录系统后可以查看房屋的相关信息,此外学生还可以更改自己的基本个人信息和密码。

(3)系统管理员功能模块:系统管理员登录系统后可以发布、修改、删除房屋的相关信息,修改管理员密码和删除普通用户等。

1.4 开发平台、运行环境

本系统的开发以SQL SERVER 2005作后台数据库服务器,用JAVA编写服务器有关程序,用JDBC访问数据库。其对硬件和软件的需求如下:

(1)硬件需求

? 处理器:Pentium Ⅲ以上。 ? RAM:512M。

? 操作系统:适用各种系统 (2)软件需求 Tomcat和MyEclipse

2

2相关技术概述

2.1 Java语言简介

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。它的主要特征有一下几个方面:

(1)Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

(2)Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

(3)Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

(4)Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

(5)Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

(6)Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

(7)Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

(8)Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

3

(9)Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

(10)Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

(11)Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

2.2 JSP技术简介

JSP(Java Server Pages)是一种基于Java的脚本技术,这种技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序与各种Web服务器、应用服务器、浏览器和开发工具共同工作。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。

(1)

JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。图2.1说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 Web应用服务器。Web应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,Web应用服务器将检测所做的更新,并在执行它之前重新生成和编译 Servlet。

4

浏览器 JSP 文 件 Bean 数据库 图 1 浏览器向服务器发送 JSP 文件请求

(2)发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。图2.2说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。Web应用服务器 支持 HttpServletRequest 对象和 HttpServletResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放入(通常是一个 bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。

响应 结果Bean 请求 Servlet JDBC 数据库 JSP 文 件 图2 发送至 Servlet 的请求

5


房地产信息发布与查询毕设论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一般现在时和现在进行时练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: