基于Java的房产信息网站的设计与实现(2)

2019-04-23 20:14

基于Java的房产信息网站的设计与实现

享信息的功能,增加交易的机会,缩短交易的时间[3]。

1.3 前景意义

本网站主要是解决目前房产交易信息管理中信息处理总量大、内容繁多、手段落后现状的问题。随着房地产业快速的发展,单纯的中介已经不能满足客户的需求,办事效率低,程序复杂,致使很多买家和卖家浪费大量时间,也错失很多良机,因此才有了房产信息网站的开发[5]。

房产信息网站是当今社会的房产交易活动重要组成部分,它能够为查询房产信息提供充足的信息和快捷的查询手段。管理信息网站是一门融管理科学、信息科学、网站科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机网站[8]。

1.4 系统特征

本网站是一套功能简单,操作简单而又实用的房屋管理软件,主要针对房屋管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。在网站的设计中采用了模块化设计方法,即按照功能,将整个网站划分为多个相对独立的功能模块,包括:房屋出售登记模块,房屋出售查询模块,房屋出租登记模块,房屋出租查询模块,留言板模块等等。

在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使网站有一个友好的用户界面[10]。

1.5 系统结构

本论文共分七章。论文的第1章为绪论,这一章主要讲述了房产信息网站的研发背景、前景,意义和网站介绍。第2章着重介绍了房产信息网站所用到的技术背景,主要介绍了Java,SQLServe2005等基础知识。第3章是在前两章的基础上对房产信息网站进行的网站分析,主要从可行性及网站的需求两个方面进行的分析。论文从第4章开始介绍开房产信息网站的详细过程,主要包括网站的概要设计、详细设计、网站测试。

2

基于Java的房产信息网站的设计与实现

第2章 相关技术概述

2.1 Java简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun MicroSystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

它最初被命名为Oak,它是来解决诸如冰箱,电视机、电话等家用电器的控制和通讯问题,以家用电器等小型系统为目标的编程语言。后来该项计划被Sun公司放弃了,因为在智能家电的需求市场方面并不像预期中的那样高。但互联网的快速发展使得Oak在将要失败时,Sun公司审时度势,意识到了Oak将会在互联网的热潮中把握良机前景也会比较良好,于是改造了Oak,以“Java”的名称正式发布[18]。

面向对象的程序设计语言Java与面向对象语言C++的核心是相似,但是Java增加了自己的垃圾回收器功能,该该垃圾回收器回收被释放空间的对象所占据的内存空间。这种便利的技术使得程序员免去内存管理的繁琐与担心。同时也舍弃了多重继承、指针、运算符重载等在C++语言中容易引起错误的特性。类型安全的枚举技术、泛型技术编程等语言特性在 Java SE 1.5 版本中引入。还包括不定长参数和自动装/拆箱特性。Java 与一般的编译执行和解释执行计算机语言不同。它实现的是Sun公司提出的目标“一次编译、到处执行”,达到了Java的跨平台特性,因为它的原理是首先将源代码编译成二进制字节码,然后将这种字节在安装有JVM的各种不同平台上来解释执行。不过,每次的编译执行需要一定时间的消耗,这同时也使得Java 程序的运行效率在一定程度上有所降低了。然而Java 的执行速度随着 J2SE 1.4.2 发布有了大幅提升。Java 编程语言总之可以概括为:Java 编程语言首先相对于C++来讲比较简单、作为一种面向对象的高级语言也是面向分布式的。Java是属于解释性的编程语言。Java不仅具有健壮而且安全性高,面向网络编程,安全性与系统无关。更重要的是Java也具有高性能、可移植性、动态性和多线程的特性。因此微软公司推出了与之竞争的.NET平台以及模仿 Java

3

基于Java的房产信息网站的设计与实现

的C#语言[15]。

2.2 SqlServer 2005数据库简介

Microsoft Sql Server 2005 是一个全面的数据库平台,使用集成的业商业智能 (BI)工具提供了企业级的数据管理。Microsoft Sql Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序[4]。

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

2.3 SQL语言简介

SQL是一种结构化查询语言(Structured Query Language),是一种关于关系代数与关系演算之间的结构化的查询语言。它的主要功能就是完成各个数据库之间建立相关的联系,进行有效沟通、了解。ANSI(美国国家标准协会)规定SQL是关系型数据库管理网站的一种标准语言。一个SQL语句可以执行多种操作,例如更新数据、查询数据、删除数据等等[7]。

在许多的SQL命令中,Select 语句是用户使用最多的查询语句。Select语句主要是用户被用来对数据库进行查询并返回符合用户查询的数据结果。Select语句中位于Select关键词之后的列名用来查询哪些列将作为查询结果返回。用户可以按照自己的需要选择任意一列,还可以使用通配符“*”来返回所需要表格中的任意一列。Select语句中位于Form关键词之后的表格名用来判定用户将要进行查询的原始表格[12]。

4

基于Java的房产信息网站的设计与实现

第3章 系统分析

3.1 可行性分析

可行性分析是一个非常客观、科学的。因为可行性分析可以证明你在做的某一件事成功的概率和是不是有真正的开发的价值都是非常重要的。不管是为客户做一个项目还是为自己做一个商品,都要进行需求分析。这样可以使企业减少不必要的损失和资金投入[14]。

因此房产信息网站的设计与实现是非常具有现实意义的。可以从以下三个方面进行可行性分析:

1. 经济的可行性。房产信息网站可以统一的管理房源和管理用户信息,房源的查询,基础操作以及操作人员的管理。我相信开发好这个网站会更加完善房源信息的管理,给公司带来很好的利润。

2. 技术的可行性。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与网站无关、可移植、高性能、多线程和动态的语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序Java 平台是基于 Java 语言的平台。这样的平台非常流行。所以,我使用Java语言来进行房产信息网站的开发[17]。

3. 操作的可行性。本网站对用户来说,就界面友好、操作简单、功能齐全的原则上,用户只需要简单进行相应的信息填写就可以进入网站[16],就管理者而言,最主要的就是如何整理各类数据,只要把用户需要的信息录入计算机中,管理员就可进行分类管理,而这些功能都能在特定的环境中用所选择的工具来实现[20]。

3.2 需求分析

通过对房屋管理系统的了解,要求系统具有以下功能: 房屋信息增加功能:用户手动增加房屋信息

房屋删除功能:由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。

房屋修改功能:用户选择要修改的房屋信息,可以重新修改房屋的登记信息。 查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现

5

基于Java的房产信息网站的设计与实现

给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的[16]。

管理员用例图,主要是管理员的信息管理,如图3-1所示:

管理员《extends》系统管理系统发布信息管理《extends》用户权限管理《extends》客户信息管理《extends》管理员各类信息发布网站管理《extends》销售情况查看

图3-1 管理员用例图

用户用例图,主要是对用户信息进行统一管理。如图3-2所示:

用户《extends》房屋信息浏览房产网站登录《extends》用户房屋信息查看

图3-2 用户用例图

申请人用例图,对申请信息进行统一管理。如图3-3所示:

6


基于Java的房产信息网站的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第六届建筑技能大赛技术文件

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

马上注册会员

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