基于的房屋租赁管理系统.doc
《基于的房屋租赁管理系统.doc》由会员分享,可在线阅读,更多相关《基于的房屋租赁管理系统.doc(35页珍藏版)》请在咨信网上搜索。
1、毕 业 论 文基于J2EE的房屋租赁管理系统摘要:70年代以来,计算机信息技术发展迅猛,如今计算机已经被广泛应用到社会生产生活的每一个角落。进入21世纪之后,中国的经济连续高速发展,特别是房地产的发展更是如日中天。在这种情形下,房屋租赁成为大中城市中最为活跃的一种经济活动。如何有效地对房屋租赁进行管理是房产中介公司的一个重要课题。作为房屋中介公司,需要对本公司的出租房源信息、求租房源信息和客户进行管理。因此,开发一套房屋租赁管理系统势在必行。本文一方面分析了房屋租赁管理系统的客户需求,然后探讨了合适的开发技术和架构,对房屋租赁管理系统进行了需求分析、功能设计、数据库设计和具体设计。在实际开发过
2、程中,采用了软件工程的快速原型开发法。本系统采用J2EE架构。前端开发采用JSP和Javascript,业务逻辑层使用了JavaBean技术,后台数据库使用了SQL Server。开发工具为广泛流行的Eclipse3.4,应用服务器使用了Tomcat 5.5。关键词: J2EE;快速原型法;应用服务器Rent Manage Information System Based on J2EEAbstract: Since the 70s, computer information technology developing rapidly, and now the computer has bee
3、n widely used in everywhere of the social production and life. After Entering the 21st century, Chinas sustained rapid economic development, particularly the development of real estate is high noon. In this case, house rent has been the most active economic activity in every big city. How to manage
4、the housing rental real estate agency effectively is an important issue. As a housing agency, they need to know the companys rental housing information & availability of information and customer management. Therefore, developing a set of house leasing management system is imperative. This paper anal
5、yzes the housing rental management system, customer needs, and then discusses the development of appropriate technology and architecture of the house leasing management system needs analysis, functional design, database design and detailed design. In the actual development process, we used a kind of
6、 the software engineering called rapid prototypingThe system is based on the J2EE architecture. Front-end development uses JSP and JavaScript, business logic layer using the JavaBean technology, back-end database using SQL Server 2023. And, we use the most popular open source Development tool Eclips
7、e3.4 through our development, finally, we use Tomcat 5.5 as our application serversKeywords: J2EE; Rapid Prototyping; Web Application Server目 录1.前言22.相关基础32.1 Web应用程序32.2技术与环境32.2.1开发技术32.2.2 SQL简介42.2.3.JDBC驱动程序42.2.4.开发工具52.2.5.运营环境52.3 方案选择53.功能设计与实现73.1 系统结构73.1.1 需求分析73.1.2 系统解决流程图73.2 各模块功能介绍8
8、3.3总体结构设计93.4数据库设计113.4.1 数据基本操作113.4.2 查询功能113.4.3打印和记录功能113.4.4 其他辅助功能113.4.5数据表的设计124.具体设计154.1 设计原则154.2 用户登录界面设计154.3 首页设计174.4房屋出租模块设计184.4.1房屋出租信息登记184.4.2房屋出租查询204.5房屋出租报表的记录和打印214.6房屋求租模块设计224.7留言簿235.系统测试245.1 测试的原则245.2 测试的方法246.小 结26致 谢27参考文献281.前言改革开放以来,我国经济连续高速发展,已经完全进入了市场经济体系。21世纪已经走过
9、了十年,在这十年中,我国各行各业都得到了长足的发展。最为典型的是房地产开发市场。经济规模短短几年间增长了数倍。随着大学扩招,城市化进程加快,越来越多的人正逐步向城市转移。而这部分人在城市立足生存,开始基本上都是租房而居,这就使得房屋租赁市场异常的火爆。于是,房屋租赁公司如雨后春笋般地涌现出来,租赁市场的竞争也变得剧烈起来。如何可以在剧烈竞争中拔得头筹,加强信息流通,留住并发展更多的客户成为房屋租赁公司的一大课题。首要的事,便是要解决传统的租赁管理模式,引入计算机管理海量的数据。因而,本系统应运而生。它可以将工作人员从传统的手工管理中解放出来,提供了房屋出租、求租、客户管理、意见反馈、公司新闻系
10、统等功能。可以方便、灵活地对出租、求租、客户的相关信息进行操纵、查询、记录、打印等。更值得一提的是,本系统采用了B/S架构,极大地方便了管理人员的工作,房屋租赁公司可以在全国各地开设分店,通过Internet共同使用这一套系统,这样也减少了房屋租赁公司的运营成本。本系统属于一个较为典型的管理信息系统(MIS)。它具有了一个管理信息系统的基本功能,涉及对用户的页面展示;对管理员的后台管理;对客户的自服务管理。在软件的实现上,也就是通过JDBC驱动程序对数据库中数据进行增长、删除、修改、查询和记录。本系统不仅仅要便于用户信息浏览、查询和操作,同时也可以对系统管理员提供生成记录分析报表功能。此外,系
11、统通过用户登录实现了对不同用户的权限级别进行了控制,提高了数据的安全性和可靠性。除此之外,本系统还提供了一个新闻系统、一个用户留言簿和滚动新闻功能。便于房屋租赁公司及时地将本公司的动向、活动向客户进行公开。系统采用当前流行的J2EE架构,该程序可以在多个系统(如Windows、Linux、Solaris)下运营。动态网页技术使用了JSP和Servlet,业务逻辑层用了JavaBean。并且将数据库的操作单独封装在一个类中,较为清楚地实现了各个不同的组件之间的松耦合。后台数据库使用了流行的SQL Server 20231,非常易用,便于维护。应用服务器使用了开源的Tomcat 5.5,使得本系统
12、的运营性能非常高,同时也可以便于快速扩展公司此后发展的新需求。2.相关基础2.1 Web应用程序如今常见的管理信息系统大体分为两个类型:客户机/服务器(C/S)架构和浏览器/服务器(B/S)架构,前者最典型的如数据库软件Oracle的客户端管理工具、SQL Server的查询分析器和公司管理器。Web应用程序属于B/S架构。当下流行的Web应用程序有如下几种开发技术:(1) ASP/ASP.NET(2) PHP(3) JSP其中,以(3) JSP的应用最为广泛。由于Java技术的广泛应用,JSP应用程序开发得到了众多公司的支持2。仅仅是集成开发环境(IDE)就有:Eclipse、NetBean
13、s、Interstage、JBuilder等数种之多。Java Web应用程序一个典型的目录结构如下图1-2-1所示:其中,src目录下存放的是Java源代码;build目录下存放的是Java代码编译后的class文献;WebContent目录下是前台展示用的JSP文献;WebContent的子目录WEB-INF目录下存放的是使用到的库文献、标签库描述文献以及WEB程序配置文献Web.xml。图1-2-1 Java Web程序目录结构2.2技术与环境2.2.1开发技术JSP(JavaServer Pages)是由Sun Microsystems公司提倡、许多公司参与一起建立的一种动态网页技术标
14、准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。在Web容器中运营时,Jsp文献一方面被解释成为一个Java文献(Servlet),然后被web服务器执行。得益于Java的跨平台优势,用JSP开发的Web应用也是跨平台的。即一个JSP开发的应用程序不仅可以在Windows平台下运营,也可以在Linux等其他操作系统上运营。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的解决逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页
15、逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP开发技术的优点:(1)一次编写,到处运营。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文献就可以运营Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决。Java显示了其强大的威力。(4)多样化和功能强大的开发工具支持。Java已有了许多非常优秀的开发工具,并且许多是基于开源协议的免费软件,这些软件一般都可
16、以运营于多种平台之下。最为典型的如:Eclipse IDE。2.2.2 SQL简介SQL是Structured Query Language(结构化查询语言)3的缩写。SQL是一种专门用于数据库操作的语言。它已经成为了数据库操作的理论基础4。SQL又涉及2种具体的功能:数据库定义语言DDL;数据库操纵语言DML。数据库定义语言涉及CREATE、DROP等关键字;数据库操纵语言涉及SELECT、INSERT、UPDATE、DELETE。SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具有完全 Web 支持的数据库产品,提供了对可扩展标记语
17、言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。2.2.3.JDBC驱动程序JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可认为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员可以用纯 Java API 编
18、写数据库应用程序。 通过JDBC驱动程序,操纵各种关系数据就变得十分容易。换言之,有了JDBC API,就不必为访问SQL Server数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运营,这也是Java语言“编写一次,处处运营”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而
19、言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目的并且具有简朴、严格类型定义且高性能实现的接口。JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布具有 applet 的网页,而该 applet 使用的信息也许来自远程数据库公司也可以用 JDBC 通过 Intranet 将所有职工连到一个或多个内部数据库中(即使这些职工所用的计算
20、机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的规定也在日益增长。 JAVA应用程序开发者们都喜欢 Java 和 JDBC 的结合,由于它使信息传播变得容易和经济。公司可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更
21、新的更好方法。2.2.4.开发工具目前业界关于JAVA开发的工具非常多,其中既有开源免费软件,也有收费的商用软件。典型的开源软件有Eclipse。收费软件有NetBeans、JBuilder等。由于Eclipse的免费并且功能强大,其便捷的插件技术使得该IDE的功能得到了无限延伸。本次开发就采用了Eclipse作为开发工具。基本配置如下:Eclipse3.4(Ganemedy) JEE版JDK 1.62.2.5.运营环境Java应用程序的运营环境在市场上也有不少的选择。如:Oracle WebLogicIBM WebsphereFujitsu InterstageApache TomcatRe
22、dhat JBOSSTomcat是一套应用程序服务器(Application Server),属于开源的Java中间件软件。其功能十分强大,因此本次采用Tomcat 5.5作为系统的运营环境,其使用的JDK版本为JDK1.6。2.3 方案选择根据以上分析,最终决定采用在Windows XP SP3下使用JSP+SQL Server开发,采用B/S架构,使用JDBC操纵数据库。开发工具采用Eclipse 3.4,这样的好处是:(1) JSP技术功能强大,灵活方便,可扩充性、可移植性较好。(2) SQLServer数据库易于使用,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用它。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 房屋 租赁 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。