基于jsp房屋中介信息管理系统的设计与实现.docx

上传人:b****6 文档编号:8023429 上传时间:2023-05-12 格式:DOCX 页数:30 大小:526.21KB
下载 相关 举报
基于jsp房屋中介信息管理系统的设计与实现.docx_第1页
第1页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第2页
第2页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第3页
第3页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第4页
第4页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第5页
第5页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第6页
第6页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第7页
第7页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第8页
第8页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第9页
第9页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第10页
第10页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第11页
第11页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第12页
第12页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第13页
第13页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第14页
第14页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第15页
第15页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第16页
第16页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第17页
第17页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第18页
第18页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第19页
第19页 / 共30页
基于jsp房屋中介信息管理系统的设计与实现.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于jsp房屋中介信息管理系统的设计与实现.docx

《基于jsp房屋中介信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于jsp房屋中介信息管理系统的设计与实现.docx(30页珍藏版)》请在冰点文库上搜索。

基于jsp房屋中介信息管理系统的设计与实现.docx

基于jsp房屋中介信息管理系统的设计与实现

目 录

内容摘要…………………………………………………………………………………………3

关键词…………………………………………………………………………………………3

Abstract…………………………………………………………………………………………3

Keywords…………………………………………………………………………………………3

1.引言…………………………………………………………………………………………4

1.1房屋中介管理系统开发背景…………………………………………………………………4

1.2房屋中介管理系统现状……………………………………………………………………4

1.3系统开发意义…………………………………………………………………………………5

2.系统开发方法选择……………………………………………………………………………6

2.1系统开发工具及工作平台……………………………………………………………………6

2.2体系结构……………………………………………………………………………………7

3.系统分析……………………………………………………………………………………12

3.1需求分析……………………………………………………………………………………12

3.2可行性分析………………………………………………………………………………12

4.网站总体设计……………………………………………………………………………14

4.1.项目规划………………………………………………………………………………………14

4.2.系统功能结构图………………………………………………………………………………14

4.3.数据库设计……………………………………………………………………………………15

5.系统主要功能模块详细设计………………………………………………………23

5.1.系统整体主要流程图…………………………………………………………………………23

5.2.主要功能模块设计……………………………………………………………………………23

6.系统测试…………………………………………………………………………27

6.1系统运行环境的搭建……………………………………………………………………27

6.2系统的测试…………………………………………………………………………………27

7.结束语………………………………………………………………………………………29

参考文献…………………………………………………………………………………………30

内容摘要:

随着我国经济的快速发展以及人们生活水平的不断提高,简单的人工租赁服务已经不能满足人们的需求。

怎样利用先进的管理方法,提高房屋租赁的管理水平,是现今社会所面临的一个重要课题。

本文通过用JSP编写房屋中介管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋中介管理的自动化和信息化。

整个系统从操作简单、界面友好、灵活、实用、安全的要求出发,实现基本资料管理、客户资料管理、交易管理等功能.经过测试证明,本文所设计的房屋中介管理系统可以用于小区中介从事房屋中介信息管理方面的需要。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的全过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

经过分析,本系统采用SQLSERVER2000来设计数据库,JSP工具开发系统。

利用JSP提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的系统。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

关键词:

JSP;SQLSERVER2000;管理系统;房屋中介

Abstract:

Withtherapiddevelopmentofthemarketeconomyofourcountryandpeoplelivingstandardriseceaselessly,leaseservicehassimplycan'tsatisfypeople'sneeds.Howtomakeuseoftheadvancedmanagementmeasures,improvethehouseleasemanagementlevel,isfacingsocietytodayanimportantissue.ThisarticlethroughwithJSPwritehouseagencymanagementsystem,withthesoftwareengineeringtheory,byusingobjectorientedprogrammingmethod,anditsdevelopmentmainlyincludethesettingandmaintenanceofdatabaseanddevelopmentoffrontapplicationprogramoftwoaspects,realizethehouseagencymanagementautomationandinformation.

Fromtheentiresystemtooperateandfriendlyinterface,flexible,practical,safebasedontherequirementsofcompletebasicdatamanagement,customerinformationmanagementandtransactionmanagementetc.Function.Aftertheactualtest,thispaperdesignedbyhouseagencymanagementsystemcanbeusedinresidentialhouseagencyinformationmanagementintermediaryengagedinneed.

Papermainlyintroducedthistopicdevelopmentbackground,wanttocompletethefunctionsanddevelopmententireprocess.Thefocusoftheexplanationofthesystemdesign,designthoughts,thefocusofthedifficulttechnologyandsolutions.

Throughanalysis,thesystemUSESSQLSERVER2000todesigndatabase,JSPtooldevelopmentsystem.UseofJSPprovideobjectorienteddevelopmenttools,especiallyadatawindowcanbeeasilymanipulatedandconcisedatabaseofintelligentobject,thefirstinashorttimeapplicationprototypesystemisestablished,andthen,onthebasisoftheprototypesystemneedsiteration,reviseandimprove,untilsatisfactorysystemformed.

Papermainlyintroducedthistopicdevelopmentbackground,wanttocompletethefunctionsandtheprocessofdevelopment.Thefocusoftheexplanationofthesystemdesign,designthoughts,thefocusofthedifficulttechnologyandsolutions.

KeyWords:

JSP;SQLSERVER2000;managementsystem;Houseagency

1引言

1.1房屋中介管理系统开发背景

随着我国经济的快速发展以及信息化水平的不断提高,怎样利用先进的管理手段,提高物业管理的水平,是如今社会所面临的一个课题。

提高企业的管理水平,必须全方位地提高企业的管理方法。

只有高标准、高质量的管理才能满足企业高速发展的需要。

面对信息时代的挑战,利用高科技手段来管理房屋中介无疑是一条行之有效的途径。

在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。

房租中介管理的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。

随着计算机技术不断的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。

对于当今的科学信息是一次重大的进步,为人们的生活、工作、学习带来不可忽视的影响。

如今我们使用计算机对房屋中介信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提升房屋中介管理的效率。

面对目前的实际状况,迫切需要开发一个新的系统来适应这一些工作。

本系统是结合了小区的实际情况,进行综合考察,经过实际的需求分析采用了功能强大的JSP作为开发工具,SQLSERVER2000作为数据库,开发出的房屋中介管理系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成从登记到服务对象,以及房租中介三个方面的工作,经过实践证明本系统完全可以满足这个方面的需要。

1.2房屋中介管理系统现状

房屋中介管理系统是房屋中介不可缺少的一部分,房屋中介管理系统必须为用户提供大量的信息以及简便的查询手段。

但是人们一直使用传统的人工方式管理房屋中介信息,这种管理方法存在着很多缺点,例如:

效率低、保密性差,有时时间一长,会产生大量的文件和数据,这给查找、更新和维护都带来了很多的困难。

随着科学技术的不断发展,计算机技术的日渐成熟,其强大的功能已被人们深刻地认识和应用,它已进入人类社会的各个领域并发挥着越来越重要的作用。

因此,建立高性能的房屋中介信息管理系统,使用计算机对房屋信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提升房屋信息管理的效率,这也就是房屋中介的科学化、正规化管理的体现。

因此,开发这样一套管理软件成为一件很有必要的事情,我经过一个月的时间,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。

使我设计的数据库系统能够实现房屋中介管理功能。

该系统基本上满足了用户在房屋中介档案管理方面的需求,用户界面友好。

此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。

所以开发一小型C/S系统,目的是为了提高工作效率及管理水平。

1.3系统开发意义

计算机已经成为我们学习和工作的得力助手:

如今,计算机的价格已经十分便宜,性能却有了很大的提高。

它在许多领域发挥着重要作用,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的工作;

其次,计算机可以节省很多资源;

第三,计算机可以大大的提升人们的工作效率;

第四,计算机可以使敏感文档变得更加安全,等等。

在公安部门中用计算机管理房屋中介信息的意义

现在我国的房屋中介的管理基本还处于纸介质的基础上,这样的手段已经不能适应时代的发展,因为它浪费了很多人力和物力,在这个信息时代这种传统的管理方法肯定会被计算机为基础的信息管理所取代。

我作为一个网络工程的本科生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助进行更有效的信息管理。

归纳起来,好处大约有以下几点:

1.可以存储房屋的基本信息以及客户的信息,安全、高效;

2.只需一到二名信息录入员即可操作系统,节省大量人力;

3.可以迅速查到所需信息。

现状分析(背景分析)

21世纪以来,随着人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。

使原本旧的管理方法越来越不适应如今社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,房屋中介管理系统软件为房屋中介带来了极大的方便。

我所开发的这个系统所采用的是当前较为流行的编程软件JSP6.0作为实现语言,以数据库SQLSERVER2000作为系统的后台操作,其功能在系统内部有源代码直接完成。

我们只需按系统要求输入即可操作.

根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

2系统开发方法选择

2.1系统开发工具及工作平台

2.1.1JSP编程技术

JavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。

作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。

同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。

JSP编程技术的优势在于:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

JSP的运行原理:

在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSPengine)转换成一个Servlet,即将”.jsp”文件编译成JavaClass文件。

当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。

如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。

在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。

此时JSP引擎还请求了jspInit()方法的执行,并对此Servlet初始化。

JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。

对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。

如果没有修改,则将请求交还给还在内存中的Servlet的jspService()方法,执行回复操作。

由于Servlet始终驻于内存,所以响应是非常快的。

Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。

JSP页面的组成:

JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。

通常,JSP代码和组件用于创建在最终页面上显示的文本。

通常来说,JSP页面包括编译指令,声明,表达式等内容。

(1)编译指令:

使用JSP编译指令(〈%@和%〉内的)来指定所使用的脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet导入的软件包。

JSP指令的一般语法形式为:

<%@指令名=“值”%>。

(2)声明:

用于声明合法的变量和方法。

与任何语言相同,JSP语言使用变量来保存数据。

这些变量用declaration元素声明,声明的语法为<%!

declaration(s)%>。

当页面被初始化的时候,JSP页面中的所有声明都被初始化。

除了简单的变量,方法也能被声明。

声明不对当前的输出流产生任何影响。

(3)表达式:

通过计算表达式所得到的结果来表示某个值。

表达式的形式为:

<%=expression>。

表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。

JSP运行环境:

要运行Jsp(注意,不是浏览Jsp页面),需要有支持Jsp的服务器。

这里分2种情况:

一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。

其中主流服务器是Weblogic和tomcat.

Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。

访问的地址http:

//jakarta.apache.org/tomacat/index.html,Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。

不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。

但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。

2.1.2SQLSERVER2000数据库

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。

它的特性包括:

1.Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3.企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4.易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

2.1.3系统开发的硬件环境

该系统是在在WINDOWS98或WINDOWSNT/XP下的一个应用程序,本身对软硬件没有特殊要求,也就是说,它对环境的要求与WINDOWS95/98、WINDOWSNT/XP要求是一致的

硬件要求:

一般在P2以上的处理器,64MB以上的内存、1G以上的硬盘

软件要求:

WINDOWS98以上的版本。

2.2体系结构

2.2.1Client/Server模式

本房屋中介管理系统采用Client/server简称C/S体系结构。

C/S体系结构一般分为3个层次:

第1层为客户浏览器,它是人员与整个系统的接口,客户的应用程序精简到一个通用的浏览器软件。

第2层为web服务器,它是客户机的后台。

第3层为数据库服务器。

2.2.2Browser/Server模式

本管理系统采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。

用户客户端使用各种浏览器都能够进行正常的浏览和操作。

需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。

B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

它是随着Internet技术的兴起,对C/S结构的一种变化和改进。

主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2