基于J2EE的房屋租赁管理系统djwj.docx
《基于J2EE的房屋租赁管理系统djwj.docx》由会员分享,可在线阅读,更多相关《基于J2EE的房屋租赁管理系统djwj.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文文基于J22EE的的房屋租租赁管理理系统摘要:770年代代以来,计计算机信信息技术术发展迅迅猛,如今计计算机已已经被广广泛应用用到社会会生产生生活的每每一个角角落。进进入211世纪之之后,中中国的经经济持续续高速发发展,尤尤其是房房地产的的发展更更是如日日中天。在在这种情情形下,房房屋租赁赁成为大大中城市市中最为为活跃的的一种经经济活动动。如何何有效地地对房屋屋租赁进进行管理理是房产中中介公司司的一个个重要课课题。作作为房屋屋中介公公司,需要对对本公司司的出租租房源信信息、求求租房源源信息和和客户进进行管理理。因此此,开发发一套房房屋租赁赁管理系系统势在在必行。本文首先先分析了了
2、房屋租租赁管理理系统的的客户需需求,然然后探讨讨了合适适的开发发技术和和架构,对对房屋租租赁管理理系统进进行了需需求分析析、功能能设计、数数据库设设计和详详细设计计。在实实际开发发过程中中,采取取了软件件工程的的快速原原型开发发法。本系统采采用J22EE架架构。前端开开发采用用JSPP和Jaavasscriipt,业业务逻辑辑层使用用了JaavaBBeann技术,后台数据库使用了SQL Server。开发工具为广泛流行的Eclipse3.4,应用服务器使用了Tomcat 5.5。关键词: J22EE;快速原原型法;应用服服务器Rentt Maanagge IInfoormaatioon SSy
3、sttem Bassed on J2EEEAbsttracct:Sinnce thee 700s, commputter infformmatiion tecchnoologgy ddeveeloppingg raapiddly, annd nnow thee coompuuterr haas bbeenn wiidelly uuseddinevveryywheere of thee soociaal pprodducttionn annd llifee. Affterr Ennterringg thhe 221stt ceentuury, Chhinaas susstaiinedd raap
4、idd ecconoomicc deevellopmmentt, ppartticuularrly thee deevellopmmentt off reeal esttatee iss hiigh nooon. In thiis ccasee, hhousse rrentt haas bbeenn thhe mmostt acctivve eeconnomiic aactiivitty iin eeverry bbig citty. Howw too maanagge tthe houusinng rrenttal reaal eestaate ageencyy efffecctivvely
5、y iss ann immporrtannt iissuue. As a hhoussingg aggenccy, theey neeed to knoow tthe commpannyss reentaal hhoussingg innforrmattionn & aavaiilabbiliity of infformmatiion andd cuustoomerr maanaggemeent. Thhereeforre, devveloopinng aa seet oof hhousse lleassingg maanaggemeent sysstemm iss immperratiive
6、. Thiss paaperr annalyyzess thhe hhoussingg reentaal mmanaagemmentt syysteem, cusstommer neeeds, annd tthenn diiscuussees tthe devveloopmeent of appproppriaate tecchnoologgy aand arcchittectturee off thhe hhousse lleassingg maanaggemeent sysstemm neeedss annalyysiss, ffuncctioonall deesiggn, dattaba
7、ase dessignn annd ddetaaileed ddesiign. Inn thhe aactuual devveloopmeent proocesss, we useed aa kiind of thee sooftwwaree ennginneerringg caalleed rrapiid pprottotyypinngThe sysstemm iss baasedd onn thhe JJ2EEE arrchiiteccturre. Froont-endd deevellopmmentt usses JJSP andd JaavaSScriipt, buusinnesss
8、loogicc laayerr ussingg thhe JJavaaBeaan ttechhnollogyy, bbackk-ennd ddataabasse uusinng SSQL Serrverr 20000. Annd, we useethee moost poppulaar oopenn soourcce DDeveeloppmennt ttooll Ecclippse33.4 thrrouggh oour devveloopmeent, fiinallly, wee usse TTomccat 5.55 ass ouur aappllicaatioon sservverssKey
9、wwordds:J2EEE; Rappid Prootottypiing; WeebApppliicattionn Seerveer目 录1.前言言22.相关关基础332.1 Webb应用程程序32.2技技术与环环境32.2.1开发发技术332.2.2 SSQL简简介42.2.3.JJDBCC驱动程程序42.2.4.开开发工具具52.2.5.运运行环境境52.3 方案选选择53.功能能设计与与实现773.1 系统结结构73.1.1 需需求分析析73.1.2 系系统处理理流程图图73.2 各模块块功能介介绍83.3总总体结构构设计993.4数数据库设设计1113.4.1 数数据基本本操作1113
10、.4.2 查查询功能能113.4.3打印印和统计计功能1113.4.4 其其他辅助助功能1113.4.5数据据表的设设计1224.详细细设计1154.1 设计原原则1554.2 用户登登录界面面设计1154.3 首页设设计1774.4房房屋出租租模块设设计1884.4.1房屋屋出租信信息登记记184.4.2房屋屋出租查查询2004.5房房屋出租租报表的的统计和和打印2214.6房房屋求租租模块设设计2224.7留留言簿2235.系统统测试2245.1 测试的的原则2245.2 测试的的方法2246.小结结26致谢277参考文献献281.前言言改革开放放以来,我我国经济济持续高高速发展展,已经经
11、完全进进入了市市场经济济体系。21世世纪已经经走过了了十年,在在这十年年中,我我国各行行各业都都得到了了长足的的发展。最最为典型型的是房房地产开开发市场场。经济济规模短短短几年年间增加加了数倍倍。随着着大学扩扩招,城城市化进进程加快快,越来来越多的的人正逐逐步向城城市转移移。而这这部分人人在城市市立足生生存,开开始基本本上都是是租房而而居,这这就使得得房屋租赁赁市场异异常的火火爆。于于是,房房屋租赁赁公司如如雨后春春笋般地地涌现出出来,租租赁市场场的竞争争也变得得激烈起起来。如如何能够够在激烈烈竞争中中拔得头头筹,加强信信息流通通,留住住并发展展更多的的客户成成为房屋屋租赁公公司的一一大课题题
12、。首要要的事,便便是要解解决传统统的租赁赁管理模模式,引引入计算算机管理理海量的的数据。因因而,本本系统应应运而生生。它能能够将工工作人员员从传统统的手工工管理中中解放出出来,提提供了房房屋出租租、求租租、客户户管理、意意见反馈馈、企业业新闻系系统等功功能。能能够方便便、灵活活地对出出租、求求租、客客户的相关信信息进行行操纵、查查询、统统计、打打印等。更值得得一提的的是,本本系统采采用了BB/S架架构,极极大地方方便了管管理人员员的工作作,房屋屋租赁公公司可以以在全国国各地开开设分店店,通过过Intternnet共共同使用用这一套套系统,这这样也降降低了房房屋租赁赁公司的的运营成成本。本系统属
13、属于一个个较为典典型的管管理信息息系统(MMIS)。它它具备了一个管理理信息系系统的基基本功能能,包括括对用户户的页面面展示;对管理理员的后后台管理理;对客客户的自自服务管管理。在在软件的的实现上上,也就就是通过过JDBBC驱动动程序对对数据库库中数据据进行增增加、删除、修改、查询和统计。本系统统不仅仅仅要便于于用户信信息浏览览、查询询和操作作,同时也能能够对系系统管理理员提供供生成统统计分析析报表功功能。此此外,系系统通过过用户登登录实现现了对不不同用户户的权限限级别进进行了控控制,提提高了数据的的安全性性和可靠靠性。除除此之外外,本系系统还提提供了一一个新闻闻系统、一一个用户户留言簿簿和滚
14、动动新闻功功能。便便于房屋屋租赁公公司及时时地将本本公司的的动向、活活动向客客户进行行公开。系统采采用当前前流行的的J2EEE架构构,该程序可可以在多多个系统统(如WWinddowss、Liinuxx、Soolarris)下运行。动态网页技术使用了JSP和Servlet,业务逻辑层用了JavaBean。并且将数据库的操作单独封装在一个类中,较为清晰地实现了各个不同的组件之间的松耦合。后台数据库使用了流行的SQL Server 20001,非常易用,便于维护。应用服务器使用了开源的Tomcat 5.5,使得本系统的运行性能非常高,同时也能够便于快速扩展企业今后发展的新需求。2.相关关基础2.1
15、Webb应用程程序如今常见见的管理理信息系系统大体体分为两两个类型型:客户户机/服服务器(CC/S)架架构和浏浏览器/服务器器(B/S)架架构,前前者最典典型的如如数据库库软件OOraccle的的客户端端管理工工具、SSQL Serrverr的查询询分析器器和企业业管理器器。Weeb应用用程序属属于B/S架构构。当下流流行的WWeb应应用程序序有如下下几种开开发技术术:(1) ASPP/ASSP.NNET(2) PHPP(3) JSPP其中,以以(3) JSSP的应应用最为为广泛。由于Java技术的广泛应用,JSP应用程序开发得到了众多企业的支持2。仅仅是集成开发环境(IDE)就有:Eclip
16、se、NetBeans、Interstage、JBuilder等数种之多。Javaa Weeb应用用程序一一个典型型的目录录结构如如下图11-2-1所示示:其中中,srrc目录录下存放放的是JJavaa源代码码;buuildd目录下下存放的的是Jaava代代码编译译后的cclasss文件件;WeebCoonteent目目录下是是前台展展示用的的JSPP文件;WebbConntennt的子子目录WWEB-INFF目录下下存放的的是使用用到的库库文件、标标签库描描述文件件以及WWEB程程序配置置文件WWeb.xmll。图1-22-1 Javva WWeb程程序目录录结构2.2技技术与环境2.2.1
17、开发发技术JSP(JavvaSeerveer PPagees)是是由Suun MMicrrosyysteems公公司倡导导、许多多公司参参与一起起建立的的一种动动态网页页技术标标准。JJSP技技术是用用JAVVA语言言作为脚脚本语言言的,JJSP网网页为整整个服务务器端的的JAVVA库单单元提供供了一个个接口来来服务于于HTTTP的应应用程序序。在WWeb容容器中运运行时,JJsp文文件首先先被解释释成为一一个Jaava文文件(SServvlett),然然后被wweb服服务器执执行。得益于JJavaa的跨平平台优势势,用JJSP开开发的WWeb应应用也是跨平平台的。即一个JJSP开开发的应应用
18、程序序不但能能够在WWinddowss平台下下运行,也也可以在在Linnux等等其他操操作系统统上运行行。JSSP技术术使用JJavaa编程语语言编写写类XMML的ttagss和sccripptleets,来来封装产产生动态态网页的的处理逻逻辑。网网页还能能通过ttagss和sccripptleets访访问存在在于服务务端的资资源的应应用逻辑辑。JSSP将网网页逻辑辑与网页页设计和和显示分分离,支支持可重重用的基基于组件件的设计计,使基基于Weeb的应应用程序序的开发发变得迅迅速和容容易。JSP开开发技术术的优点点:(1)一一次编写写,到处处运行。除除了系统统之外,代代码不用用做任何何更改。(
19、2)系系统的多多平台支支持。基基本上可可以在所所有平台台上的任任意环境境中开发发,在任任意环境境中进行行系统部部署,在在任意环环境中扩扩展。(3)强强大的可可伸缩性性。从只只有一个个小的JJar文文件就可可以运行行Serrvleet/JJSP,到到由多台台服务器器进行集集群和负负载均衡衡,到多多台Apppliicattionn进行事事务处理理。Javva显示示了其强强大的威威力。(4)多多样化和和功能强强大的开开发工具具支持。JJavaa已经有有了许多多非常优优秀的开开发工具具,而且且许多是是基于开开源协议议的免费费软件,这些软软件一般般都可以以运行于于多种平平台之下下。最为为典型的的如:EE
20、cliipsee IDDE。2.2.2 SSQL简简介SQL是是Strructtureed QQuerry LLangguagge(结结构化查查询语言言)33的缩缩写。SSQL是是一种专专门用于于数据库库操作的语言。它它已经成成为了数数据库操操作的理理论基础础4。SQLL又包括括2种具具体的功功能:数数据库定定义语言言DDLL;数据据库操纵纵语言DDML。数数据库定定义语言言包括CCREAATE、DDROPP等关键键字;数数据库操操纵语言言包括SSELEECT、IINSEERT、UUPDAATE、DDELEETE。SQL Serrverr 是一一个关系系数据库库管理系系统它是是由Miicroo
21、sofft推出出的。SSQL Serrverr 是一一个具备备完全 Webb 支持持的数据据库产品品,提供供了对可可扩展标标记语言言 (XXML) 的核核心支持持以及在在 Innterrnett 上和和防火墙墙外进行行查询的的能力,提提供了以以 Weeb 标标准为基基础的扩扩展数据据库编程程功能。丰丰富的 XMLL 和 Intternnet 标准支支持允许许使用内内置的存存储过程程以 XXML 格式轻轻松存储储和检索索数据。2.2.3.JDBBC驱动动程序JDBCC(Jaava Datta BBasee Coonneectiivitty,jjavaa数据库库连接)是是一种用用于执行行SQLL语
22、句的的Javva AAPI,可可以为多多种关系系数据库库提供统统一访问问,它由由一组用用Javva语言言编写的的类和接接口组成成。JDDBC为为工具/数据库库开发人人员提供供了一个个标准的的APII,据此此可以构构建更高高级的工工具和接接口,使使数据库库开发人人员能够够用纯 Javva AAPI 编写数数据库应应用程序序。 通过过JDBBC驱动动程序,操纵各种种关系数数据就变得十十分容易易。换言言之,有有了JDDBC APII,就不不必为访访问SQQLSeerveer数据据库专门门写一个个程序,为为访问OOraccle数数据库又又专门写写一个程程序,或或为访问问Infformmix数数据库又又
23、编写另另一个程程序等等等,程序序员只需需用JDDBC APII写一个个程序就就够了,它它可向相相应数据据库发送送SQLL调用。同同时,将将Javva语言言和JDDBC结结合起来来使程序序员不必必为不同同的平台台编写不不同的应应用程序序,只须须写一遍遍程序就就可以让让它在任任何平台台上运行行,这也也是Jaava语语言“编编写一次次,处处处运行”的的优势。 Jaava数数据库连连接体系系结构是是用于JJavaa应用程程序连接接数据库库的标准准方法。JJDBCC对Jaava程程序员而而言是AAPI,对对实现与与数据库库连接的的服务提提供商而而言是接接口模型型。作为为APII,JDDBC为为程序开开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 房屋 租赁 管理 系统 djwj
限制150内