您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 基于Java的租房管理系统的设计与实现
Ⅰ摘要当今,普通租房服务已经不能迎合群众的需要。随着计算机和网络的普及,怎样利用先进的科学技术和网络的群众化,提高租房管理水平成了当今社会面临的一个重大问题。本篇设计的开发工具为Eclipse,应用服务器为Tomcat。根据J2EE的编程方法,使用Struts和Hibernate技术编写本系统,MVC模式使该管理系统更加完善。建立并维护后台数据库和开发前端应用程序,使房屋出租管理的自动化和信息化更加完整。整个系统为了满足界面美观、易操作、整个系统的安全、群众化的角度作为理念,满足房屋出租信息管理和用户租房信息是该租房管理系统的内容。论文主要介绍了该设计的开发背景,要完成的功能和设计的全过程。强调了租房管理系统设计的设计思想、难点技术和解决方案。关键词:房屋出租;MVC设计模式;数据库;租房推荐1AbstractToday,therapiddevelopmentofChina'smarketeconomyandtherapidimprovementofthelivingstandardsofthepeople,theordinaryrentalserviceshavebeenunabletomeettheneedsofpeople.Withthedevelopmentofscienceandtechnology,moreandmorepeopleusecomputeroffice.Howtomakeuseofadvancedcomputerscienceandtechnologyandthemassofthenetwork,toimprovethemanagementofrentalhousinghasbecomeamajorissuefacingtoday'ssociety.ThisdesigntoEclipseasadevelopmenttool,throughtheuseofthesystemapplicationserverTomcat.Accordingtotheobject-orientedprogrammingmethod,throughthesoftwareengineeringtheory,theuseofstruts+hibernateframeworktechnologytopreparerentalrecommendationsystem,MVCdesignmodetomakethemanagementsystemmoreperfect.Establishandmaintaintheback-enddatabaseandfront-endapplicationdevelopment,sothatthehousingrentalmanagementautomationandinformationismorecomplete.Thewholesystemtomeetthebeautifulinterface,easyoperation,safetyandthemassespointofviewasaconcept,includingtheavailabilityofinformationmanagement,customerinformationmanagement,Rentalinformationmanagement,informationmanagementadministrator,recommendedhousing,housingauditmanagementfunction.Afterthesystemtestshowsthatthehousingrentalinformationmanagementinformationmanagementanduserrentalinformationisthecontentoftherentalmanagementsystem.Thispapermainlyintroducesthedevelopmentbackgroundofthedesign,tocompletethefunctionanddesignofthewholeprocess.Emphasisonthedesignoftherentalmanagementsystemdesignideas,difficultanddifficulttechnologyandthevarioussolutions.Keywords:HouseRent;MVCDesignPattern;Database;RentalRecommendation2第1章绪论1.1背景介绍由于发展迅猛的中国市场经济,中国共产党领导的社会主义城市化建设不断进步。越来越多的人开始走出家门远离家乡,加入中国现代化建设的大军中。所以人员的流动也随之不断加大,房屋出租和求租房屋都面临着比较大的需求。为了解决目前的实际情况,急切需要开发一个系统来解决这一问题。1.2研究意义说到房屋出租,映入我们眼帘就是房屋中介,然而出租、承租双方进行交易的时候要通过中介的干预,使交易过程变得十分繁琐。而且中介单位还要收取的一定比例的中介费用,增加了寻租者的额外负担。因此,现实社会中急需一个第三者为房屋出租者与房屋求租者牵线搭桥,来弥补中介单位的各种不足。由于群众的生活富裕以致计算机使用在普及着,计算机已经在生活的各个方面起到了作用。于是利用这些技术要开发出简洁、方便、及时给予人们帮助的系统。个性化租房管理系统,成为了群众解决租房问题的一大支柱,让求租者得到出租者的信息更加快捷,也使出租者更加及时的处理房源。系统使双方信息加快了传播。通过本系统既可以来有效管理房源,解决对房源的大量的查找。同时出租者可以便捷的发布房屋信息。极大地减少了用户在房屋出租上所需要花费的时间。1.3使用开发技术1.3.1编程环境本系统开发语言选用Java,JSP,所以采用Eclipse,Tomcat为主要开发工具,然后结合MySQL数据库管理系统与Windows操作系统进行。不仅考虑了用户对系统的要求,还兼顾了系统的效率,并且还方便程序员以后对系统进行增量开发。Eclipse作为开发平台,它是一个完善的集成开发工具,配合Java虚拟机也就是JDK共同来完成JavaWeb程序的开发。31.3.2关系型数据库SQL是用来和关系数据库管理系统通信的标准计算机语言,是关系代数和关系演算之间的一种语言,可以进行数据的定义,也可以对数据进行操纵、查询[1]。是个功能强大、使用很普及的语言,现已被普遍使用,被广大使用者视作标准语言。数据定义功能通过DDL(DataDefinitionLanguage)语言来实现。它可以用来支持数据的定义或对象的建立(如表、索引、序列、视图等),定义关系数据库各个模式。常用DDL语句为不同形式的CREATE、ALTER、DROP命令。数据的操纵功能功能通过DML(DataManipulationLanguage)语言来实现,DML包括数据的查询和更新两种语句,数据的查询表示的是对目标数据库中的数据的各种操作,例如:查询、统计、排序、分组、检索等操作。数据的更新表示更新数据、删除数据、修改数据等。数据控制功能指对数据的安全性,也表示数据的完整性。通过数据控制语句DCL(DataControlLanguage)来实现。1.4论文组织结构第1章是论文的绪论,主要有背景、研究意义、使用开发技术和论文组织结构等。第2章是需求分析,主要有设计要求、需求分析、功能模块划分和可行性分析等。第3章是系统总体设计,主要有租房管理系统的总体结构、用例模型、数据库数据设计等。第4章是系统的详细设计,主要为各个功能介绍、功能运行界面和各个界面代码等。第5章是系统测试与运行,主要是系统测试方法以及测试结果等。第6章是结束语。4第2章需求分析为了追求更加符合人们心目中的个性便捷租房系统,结合JSP、struts、hibernate和JavaBean及数据库技术,为了使B/S结构的个性化租房管理系统的实现。系统应该从人们的需求点出发,给人们一个及时的、丰富的、方便的网站,在网站发布及时的房源情况和可以查阅浏览的租房平台。系统目标如下:1.利用网络的普及化,租房系统的开发,使租房者和发布房源者可以及时沟通,让房屋信息可以准确的、合理的被租房者浏览,也使得发布者更好的处理房源;2.用户可以随时在租房系统上浏览房源信息,也可以注册账户,注册后可随时发布个人房源;3.用户可以随时修改自己的个人信息和账号密码;4.用户可以发布房源信息和寻找自己需要的房源信息,并管理自己的房源信息,可以对房源信息进行增删查改[2];5.用户可以在首页查看自己看过的房源与发布过的房源信息;6.推荐用户可能喜欢的房源;7.用户可以在网站首页查询出租和求租信息;8.最高级管理员可以利用初始账户密码登陆,可以管理所有管理员信息;9.管理员可以对房源进行管理,进行设置和修改房源的区域和类别等信息;10.用户发布的房源信息管理员可以做出审核等其他操作。管理员也可以对用户信息进行管理。2.1设计要求开始对整个系统设计的步骤进行分析与计划。在确定了论文要求的情况下,进行相关的调查和查阅,了解租房的流程,然后对系统进行需求和可行性分析,查阅资料,对J2EE语言、MYSQL数据库以及相应的开发环境进行熟悉,在做好了所有准备工作之后,进行ER图、数据库等设计,然后实现租房管理系统的代码,最终对整个系统进行不断的运行测试,直至完成。2.2功能性需求分析5对于租房管理系统,可将该系统分成划分成前台功能和后台功能两个部分[3]。前台功能主要为用户浏览信息或在用户权限下使用的功能,后台功能表示管理员对用户及房源的管理。软件的主要模块和功能如下:前台功能:1.游客模块:浏览、搜索房屋信息;2.注册用户模块:注册了的用户可对房源进行查看,根据信息搜索,可发布个人的房源信息或者求租信息,也可对这些信息进行删除或修改,并可对自己的信息进行修改。后台功能:1.房屋审核管理:浏览用户发布的个人房源,可删除这些信息也可以对其进行审核;2.注册用户管理:查看注册用户,可对其进行删除;3.管理员管理:可以为后台系统添加修改或删除管理员;4.房源管理:对房源所在的区域或类型进行删除操作或者对其进行添加。图2-5发布信息数据流图2.2.2状态转换图取值范围:十个中文字符内取值含义:根据用户登录时用的密码。把数据库的概念的模式转化为数据库支持的数据表里,系统数据库名称为room。通过对系统进行仔细分析以后,需要8个数据表来实现系统所要储存的数据。管理员信息表:存储了系统的管理员信息,该表主要用来存放管理员账户:管理员名、密码、备注等。6表3-1管理员信息表区域表:存储了房源所在区域信息,其中包括区域名等。表3-2区域表求租表:存储了求租者发表的信息,包括了区域、房子类型、大小、配置、联系电话、和邮箱,通过求租表来发布求租信息。表3-3求租表字段名称字段类型长度备注aidint11NotNull,Primaryanamevarchar20NotNullapwdvarchar20NotNull字段名称字段类型长度备注gidint11NotNull,Primaryareavarchar20NotNull字段名称字段类型长度备注idint11NotNull,Primaryuidint11NotNullaidint111111NotNullhidint111NotNulladdressvarcha50NotNullminpriceint11NotNullmaxpriceint11NotNullminarceagevarchar50NotNullmaxarceagevarchar50NotNulltimevarchar23NotNullremarkvarchar100stateint11NotNullesthmentvarchar507选房表:存储了房子信息。表3-4选房表chamberint11hallint11toiletint11字段名称字段类型长度备注idint11
本文标题:基于Java的租房管理系统的设计与实现
链接地址:https://www.777doc.com/doc-2534186 .html