房屋租售信息系统设计_第1页
房屋租售信息系统设计_第2页
房屋租售信息系统设计_第3页
房屋租售信息系统设计_第4页
房屋租售信息系统设计_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

房屋租售信息是房屋租售活动相互作用和联系的桥梁和纽带。本设计是基于Java的房屋租售系统的设计与实现,本系统的相关技术有静态网页开发技术HTML及工具、动态网页开发技术及工具、MySQL数据库开发连接技术、JAVA开发语言等[1],“设计系统包括前台模块和后台模块,前台模块包括登录模块、注册模块、新房模块、二手房模块、租房模块以及海外地产模块,后台模块包括管理员管理模块、区域信息管理模块、户型信息管理模块、合同信息管理模块等、房屋租售系统主要提供给用户相当大的便利,不同的用户具体的功能也不同,即可以浏览房屋信息也可发布房屋信息并且也可以对房屋信息进行修改等操作。管理员的主要功能是对本系统的信息进行查看以及修改等操作,房屋租售系统中,软件及开发技术对系统建设、运营和维护有很大的影响,选择技术应从网站的经济投入、系统功能、技术人员和维护成本等方面综合考虑”[2]。为了适应房屋租售系统管理的发展改革的需求,满足房屋租售系统管理学习的需要编写了本说明书。关键词:房屋,租售,模块,查询,信息 AbstractHousingrentalandsalesinformationisthebridgeandlinkbetweenhousingrentalandsalesactivities,ThisdesignisthedesignandimplementationofahouserentalandsalessystembasedonJAVA,RelatedtechnologiesofthissystemincludestaticwebpagedevelopmenttechnologyHTMLandtools,dynamicwebpagedevelopmenttechnologyandtools,MySQLdatabasedevelopmentconnectiontechnology,JAVAdevelopmentlanguage,etc,Thedesignsystemincludesforegroundmoduleandbackgroundmodule.Thefrontdeskmoduleincludesloginmodule,registrationmodule,newhousemodule,second-handhousemodule,rentalmoduleandoverseasrealestatemodule,Thebackgroundmoduleincludesadministratormanagementmodule,regionalinformationmanagementmodule,housetypeinformationmanagementmodule,contractinformationmanagementmodule,etc,andthehouserentingandsellingsystemmainlyprovidesconsiderableconveniencetousers,Differentusershavedifferentspecificfunctions,i.e.theycanbrowsethehouseinformation,publishthehouseinformationandmodifythehouseinformation,Themainfunctionoftheadministratoristoviewandmodifytheinformationofthesystem,Inthesystemofrentingandsellinghouses,softwareanddevelopmenttechnologyhavegreatinfluenceontheconstruction,operationandmaintenanceofthesystem,Thechoiceoftechnologyshouldbeconsideredcomprehensivelyfromtheaspectsofthewebsite'seconomicinput,systemfunctions,techniciansandmaintenancecosts,Inordertomeettheneedsofthedevelopmentandreformofthemanagementofthehousingrentalandsalesystem,tomeettheneedsofthedevelopmentandreformofthehousingrentalandsalesystem[3].Keywords:housing,rental,modules,inquiries,information“随着市场经济的迅猛发展,房地产制度的深入变革,房地产交易变得十分繁荣,房地产的销售、租赁等业务十分活跃”[4]。1.1设计背景“房地产业务的不断扩大,也带来了庞大的信息量,谁掌握的信息越多,谁越能够有效地利用信息,谁就赢得了主动权,增强竞争优势,而长期以来,房地产交易业务信息都是有人员手工完成,工作量繁重,数据庞大复杂,不利于企业进行长久的顾客信息、市场需求情况的分析,管理不规范、不科学等弊端渐渐浮现,因此借助信息化的手段,将房地产管理推向“无纸化”,开发一套与之相符合的管理系统,实现房地产业务的信息管理,成为解决实际问题的关键,这样的管理系统,需要在计算机的支持下,执行一系列的房屋信息添加和修改、项目成本及报价的管理、利用邮件的发送和公告栏等手段进行信息交流等操作,为用户提供一个完整的自动化交易平台,实现了业务管理的计算机化、公开化,对加强房地产交易管理的规范化,提高工作效率,增加管理的透明度和公众的参与热情,起到了积极的作用”[5]。1.2国内外发展现状“我国对房屋租售市场的研究主要集中在理论层面的描述和对现有政府政策失灵的分析上,但是针对我国房屋租售市场从它的发展进程,发展现状及问题,原因,房屋销售价格与房屋租售价格关系实证分析几方面综合研究则不多见,本设计就是针对房屋租赁所研究设计”[6]。1.2.1国内的发展现状“如今国内的大型房地产商也开发出自己的房屋租售管理系统,以便管理各地的房屋信息以进行实时调整,这样的做法无疑对于用户来说是一个好消息,能够随时随地就能搜索到满足自身需求的房子,自主管理模式这一般是房地产商旗下的中介公司自行设计开发的系统,信息均来自本公司所拥有的房屋信息,只对公司内部员工开放,不对用户提供服务,这种模式适用于中小型中介公司,目的是为了保护自身的房源信息,以免被盗用,开放信息平台它是由一些大型网络公司所提供的对外发布房屋信息的平台,目前国内著名的平台有:赶集网、新浪乐居、58同城等,交易双方均从该平台免费获取信息,并提供多种功能进行选择,但是有可能潜在一定的风险,总体而言,我国对房屋租售市场的研究主要集中在理论层面的描述和对现有政府政策失灵的分析上,但是针对我国房屋租售市场从它的发展进程,发展现状及问题、原因,房屋销售价格与房屋租售价格关系实证分析几方面综合研究则不多见,特别是能结合美国房屋租售市场的发展现状对我国房屋租售市场健康发展提出相应对策的更是少之又少”[7]。1.2.2国外的发展现状“在美国、加拿大等北美国家,电子商务行业的发展拥有悠久的历史,甚至可以追溯到上个世纪,电子商务所产生的收益额已占商务总额的60%,而在法国、德国等欧洲国家,电子商务的发展史虽然没有美国的悠久,但是也有了几十年的历史,积累的经验可以说十分的丰富,谷歌、IBM、微软、阿帕奇等著名的电子商务公司在1995年前后开始盈利,到2000年已创造了大约8.9亿美元的收益,国外发达国家商品房买卖行业发展成熟,房地产中介行业也经历多次蜕变,发展出成熟稳健的模式,以美国为例,其房地产经纪人协会创建于1908年,在2007年其注册人数已经达到135万人,其房地产中介具有严格的行业管理规范和业务处理流程规范,通过行业协会的相关法律法规的管理,促进了地产中介市场的发展,国内外对于租售信息管理系统的研究从来没有停止过,综合来看,租售管理系统拥有大量租售信息资源,这些资源包括各种客户、订单、和产品等信息,其数据量大、信息变化快,非结构化信息与结构化信息共存,目前国外房屋租售的平台有:Airbnb、zlow、tuli等海外平台,海外平台类似于58同城、赶集网等平台,也可能存在潜在的交易风险”[8]。1.3设计目的和意义“网络信息技术发展到今天,Internet已经直接影响着我们的生活,信息网络正在成长为“第四媒体”,将成为人们获得信息和实现社会多种功能的主要载体,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如公司在网上拥有自己的网上交易平台,这给人们带来了方便,本课题主要实现网上房屋信息发布,包括出租、出售、求购、求租等信息,方便人们在网上看了信息后直接与房主联系等功能,同时提供后台管理功能,对系统进行维护,这样使得购房者可以不出家门了解各小区的房价情况,使得租房者能快速找到自己想要的房子,而不用出中介费,随着使用互联网的人越来越多,课题具有广大的应用前景,对于客户来说,网络信息系统就是工具,并且永不下班关门,客户可以随时随地自由地查询他想要的房屋信息,客户无需亲临,一一选择,只要坐在电脑前,开机上网即可查询到自己想要的房屋信息,传统的房屋租售和咨询方式耗时费力,网上查询方式节省了大量时间,这对于那些没有时间客户来说,具有实际意义,因此房产中介系统的设计与实现有着强大的市场前景”[9]。系统分析包括对系统的可行性进行分析、对系统的功能需求进行分析和管理员和用户业务用例图。2.1系统可行性分析本章对系统的可行性进行具体介绍。2.1.1技术可行性“此房屋租售系统采用Windows7作为操作平台,对于计算机的硬件没有太高的要求,一般当前个人电脑完全可以满足开发的需要,数据库管理系统选用的是MySQL,用该数据库管理系统,不仅使数据更加有条理,而且使数据的保存更简单,而且MySQL是相对于操作比较简单的一种数据库,可代替现有系统数据的手工传递工作,降低出错率,提高数据的可用性,房屋租售系统的应用程序开发平台选用MyEclipse,这是一个十分优秀的开发平台,MyEclipse的功能也非常强大,支持也十分广泛,对各种开源产品的支持十分不错,兼容性也十分不错,最主要的是对设备没有太大的要求”[10]。2.1.2经济可行性“房屋租售系统开发简单但要耗去一定的时间,所用的开发工具和软件都是免费的,同时,本系统对环境没有太高的要求,普通的电脑就可以满足开发的需求”[11]。在人力上,也只由一个人进行开发,降低了人力成本。“而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋租售信息的自动化管理,以及管理企业的人力和财力都有很大的帮助,由此可见,本次开发的发房屋租售系统在经济上具有一定的可行性”[12]。2.1.3操作可行性从设计上看,房屋租售系统主要涉及的模块与一般房屋租售系统平台的模块基本差不多。从上述可以分析,本次设计房屋租售系统技术的设计上基本实现预期的相关要求,系统开发的核心技术都是成熟可行。此外,本次开发应用的B/S架构,采用了JSP技术,这些技术对于开发者来说是十分方便的,适合各类人群使用。能够为大多数年龄段的用户提供良好的使用体验。2.1.4法律可行性从法律上看,本人的毕业设计以及论文均是个人所制作,本人在制作过程中并无涉及违规法律相关条例,所以在法律方面是可行的。所以在操作,技术,经济,法律等各个方面来看本系统的开发是可行的。2.2系统的运行环境以下是对系统运行环境具体的描述。软件运行环境(1)Windows7操作系统;(2)MyEclipse2017;(3)Navicatepremium;(4)JDK1.6.0_24;(5)Tomcat8.0。2.硬件环境Windows系统硬件要求最低配置8G运行内存。2.3系统的功能需求分析一个完整和综合的住房租赁系统的核心功能如下,接下来将对系统功能进行介绍。系统登录登录过程是通过web服务器,基于用户名称和密码在数据库查询,可以使用房屋租售系统。信息查询通过网络对数据库进行各种查询,例如二手房信息查询、新房信息査询、户型信息查询、用户信息查询等。信息收集信息收集功能是对房屋租售系统收集的各种信息保存。能够收集的房屋租售信息包括:新房信息采集、区域信息采集、户型信息采集、用户信息采集等。2.4系统的业务用例图应用案例模型是用应用案例方法描述系统功能需求的过程,用户业务用例如图2-1所示。管理员业务用例图如图2-2所示。新房预约管理个人信息管理新房预约管理个人信息管理二手房预约管理出租预约管理新房信息管理个人信息管理需求用户发布用户图2-1用户业务用例图二手信息管理出租信息管理合同管理获取户型信息增加户型信息删除户型信息修改户型信息增加区域信息获取区域信息删除区域信息修改区域信息获取合同信息管理合同信息用户信息查询房屋信息查询户型维护区域维护查询图2-2管理员业务用例图房屋租售系统中,软件及开发技术对系统建设、运营和维护有很大的影响。选择技术应从网站的经济投入、系统功能、技术人员和维护成本等方面综合考虑。相关技术有静态网页开发技术及工具和动态网页开发技术及工具等。3.1动态网页开发技术“静态网页的页面内容固定,不随访问要求的改变而变,动态网页与静态网页的本质区别是其能与用户进行交互使用动态网页可实时显示网站资源的更新信息,可进行用户与企业之间动态的数据交互对于电子商务极其重要,如对于供应商,当同类产品的不同规格、款式和型号众多时,如以静态网页来表达,需要制作大量的静态页面,不仅工作量大,管理与维护颇为繁杂,客户访向也不方便,而如果用动态网页表达,当用户发出范围请求(如标价为20003000元)时,动态网页就会执行相应的业务数据处理,列出所有符合条件的商品,同样,从商品查询、用户注册、在线商治、商誉排序乃至建立商务网站等,动态网页都能胜任,同时,动态网页又是连接商务表达层和商务逻辑层的桥梁,服务器端的动态网页通过调用应用服务器上的商务逻辑,实现了完整意义上的信息管理功能”[13]。动态网有的的技术很多,如动态HTML、JAVAscript、Vbscript、ASP、PHP和JSP等。动态HTML动态HTML(DynamieHTMLDHTML)能与访向者进行交互。DHTML本质上不是一种新语言,面是HTML,HTML进行变化需要一些手段来通过测览器完成,这些就构成DHTML的相关技术。客户端脚本语言:运用客户端编写脚本,,因其不仅能被小网页规模并提高网面的动作,单击反馈表输人区(Onfocus)等。(2)层叠样式表:层叠样式表可达到通信带宽和计算机的处理器运行速度允许范围内的确切效果[14]。2.浏览器端动态网页开发技术(1)JAVAscript:房屋租售系统需要通过Web页面处理各种事件,客户端进行一些逻辑判断和数据处理,动态决定是否提交数据给服务器端程序。它可用来制作与网络无关的、与用户交互作用的复杂软件。(2)服务器端脚本开发技术客户端技术的发展虽极大地改善了用户界面,但其受安全和功能性制约,对支持整个动态网站来说是不够的。3.2JSP简述JSP(JAVAServerPage)是一种动态网页技术,是Servlet的扩展,目的是简化建立和运行动态站,因而是J2EE的一个关键技术[15]。“JSP在更高一层上抽象Servlet,让常规静态HTML与动态产生的内容结合后,作为Servlet来运行,许多应用服务器都支持JSP技术,如Wcbl,ogic、Websphere、JRun等,使用JSP比Servlet更简单,如有一个支持JSP的Web服务器,就可将一个JSP文件放到任何HTML文件可放置的位置,不用编译与,不用打包,也无需进行Classpath设置,就可以如访问普通网页那样访问它服务器会自动处理”[16]。JSIP的工作原理:JSP是基于文本的文件,任何基于文本格式的都可以被表示,例如HTM.SVG、WMIL、XMIL等:动态内容由JSP元素构成。故JSP文件看似一个包含了一些JAVA代码的静态HTML文件JSP的工作原理如图2-1所示。WebBrowser其他应用程序WebBrowser其他应用程序WebServerServelt容器Web应用程序HTTP图2-1JSP的工作原理Servlet/JSP实例资源文件“当Web服务器接收到Wcb客户的JSP文件请求时对其编译,再由Servlet引擎处理,Servlet引擎装载这个类处理客户请求,并把结果返回给客户,以后再访间该页面时,如文件未发生过更改,JSP引擎就直接调用已装载的Servlet,如文件已经修改,就会再次执行上重新生成Servlet并进行编译和装载过程,这会耗贵一些时间,但其后的访问就不会这样了”[17]。3.3JAVAJAVA语言是美国Sun公司推出的新一代面向对象程序设计语言,而JAVA本是印度尼西亚的一个小岛—爪哇岛的名字[18],爪哇岛盛产咖啡,将两者联系在一起有着很有趣的故事。当初JAVA语言还并没有人知道,当时有一位项目组的成员正喝着爪哇岛的咖啡,他忽然灵机一现把这种语言取名为JAVA,寓意着为世人端上一杯热咖啡,项目组的其他成员也都很赞同。现在看来,JAVA这杯咖啡已经飘香世界各地。3.4JavaBean“JavaBean组件和企业级JavaBean(EnterpriseJavaBean,EJB)组件的概念是完全不同的,EJB是J2EE的核心技术,JavaBean是一个用来创建分布式、服务器端及基于JAVA的企业应用程序组件的功能强大的组件模型”[19]。3.5MyEclipse它的发展主要得益于IBM的贡献。从1994年VisualageforSmallTalk,到1996年VisualageforJAVA,再到VisualageMicroEdition,最后结合IBM和其他公司和组织的IDE开发经验,在2001年开发了MyEclipse项目。经过长时间的发展,MyEclipse项目在IDE领域已经取得了巨大的成功,这些成功从最初的DE领域慢慢地开始向桌面应用、服务器端,甚至Web领域进军。而这些巨大的成功主要得益于MyEclipse的开放性。它的优秀的插件机制形成了MyEclipse的优秀的开放性,使得越来越多的开发者愿意为MyEclipse贡献自己的插件,也使得越来越多的开发者愿意使用MyEclipse进行开发。尤其值得关注的是,目前基于MyEclipse的J2EE开发工具层出不穷,既有开放源代码,也有商业的。第4章总体设计本章主要是系统的总体设计,总体设计分为系统的概要设计,数据库的E-R模型图以及数据库表的设计等。以下就是本章主要内容。4.1系统概要设计系统的概要设计主要是针对本系统的功能模块进行设计,以下就是本小节的主要内容。4.1.1前台功能模块前台功能包括:用户注册模块、新房模块、二手房模块、租房模块以及海外地产模块等模块,下面具体分析一下功能。用户注册模块用户注册主要功能会员注册和会员信息更改系统等功能。登录模块主要包括需求用户,发布用户以及管理员用户进行系统信息的增删改查等功能。新房管理模块新房模块主要功能是浏览在售楼盘信息和预约购房处理等功能。前台功能模块图如图4-1所示。前台模块前台模块用户注册模块新房模块二手房模块租房模块海外地产模块预约租房模块海外地产信息模块房屋信息模块预约购房模块房屋信息模块预约购房模块浏览楼盘信息模块会员信息更改模块会员注册模块图4-1前台功能模块图二手房模块二手房管理模块是房屋租售平台系统前台的二手房模块。二手房模块主要功能有会员用户买卖房屋信息的增删改查及预约购房等功能。租房模块租房管理模块是房屋租售平台系统前台的租房模块。租房模块主要功能有会员用户出租求租房屋信息的增删改查以及预约租房等功能。海外地产模块海外地产模块主要功能是提供会员浏览有关海外地产信息,如有需求买卖双方通过平台沟通,确定双方没有问题的情况下由地产经纪处理,然后进行签订房屋买卖合同,然后删除房源信息,防止一套房子售给多人的情况。4.1.2后台模块本系统后台包括:管理员管理模块,租售房屋信息管理模块、统计分析模块、用户评价模块等功能,下面具体分析一下各个模块的功能。后台功能模块图如图4-2所示。管理员管理模块本模块是房屋租售平台系统为网站管理人员提供的信息管理模块,可以对用户信息进行管理,房源信息进行管理,还有房源区域进行管理。租售房屋管理模块本模块是后台的功能业务模块。租售房屋信息管理模块可以对房源的厅室类型进行管理。统计分析模块本模块是对租金范围,售价范围,租赁方式进行管理的模块。后台模块后台模块管理员管理模块房屋信息管理模块统计分析模块用户评价模块合同管理模块厅室类型管理模块留言评分管理模块租赁方式管理模块售价范围管理模块租金范围管理模块房源区域管理模块房源信息管理模块用户信息管理模块图4-2后台功能模块图用户评价模块用户评价模块则是针对用户在租买房子后对房子和公司进行留言评分管理,如果用户评价显示差评,后台的管理人员就会跟用户及时沟通,及时处理用户的需求,对于用户评价模块就是要我们的不足通过用户的反馈及时进行处理。针对租售完房子后的合同进行管理。4.2数据库设计E-R模型数据库设计的E-R图模型如图4-3所示。发布发布二手房租房管理员发布用户需求用户海外地产发布租买租买管理管理管理租买LLMNLNNNNNLNNMML图4-3数据库E-R图4.3数据库表的设计依照数据库E-R图,将对应的实体表转换成关联模型,设计出数据库表要求满足系统需求。1.管理员信息表此表包括(说明,编号,管理员ID,管理员密码,增加时间,性别,年龄,地址,电话,时间)管理员信息如表4-1所示。表4-1admin(管理员信息表)列名数据类型长度说明idint4编号namevarchar30管理员IDpasswordvarchar10管理员密码Realnamevarchar30增加时间Sexbit2性别ageint5年龄addressvarchar30地址telvarchar11电话addtimedatetime8时间2.用户信息表用户信息如表4-2所示。表4-2Member(会员信息表)列名数据类型长度说明idint4编号Usernamevarchar30帐号Passwordvarchar10密码Realnamevarchar4姓名Sexbit2性别Ageint5年龄Addressvarchar30地址Emailvarchar30邮箱Regtimedatetime8时间Ifusevarchar10状态3.出租信息表出租信息如表4-3所示。表4-3Rent(出租信息表)列名数据类型长度说明idint4编号Bttext20标题Qyvarchar15区域Ddvarchar30地点Lxvarchar10类型Kjint10面积Jgint15价格4.新房信息表新房信息如表4-4所示。表4-4bridalchamber(新房信息表)列名数据类型长度说明idint4编号Bttext20标题Qyvarchar15区域Ddvarchar30地点Lxvarchar10类型Kjint10面积Jgint15价格二手房信息表二手房信息如表4-5所示。表4-5Second-handhousing(二手房信息表)列名数据类型长度说明idint4编号续表(4-5)列名数据类型长度说明Bttext20标题Qyvarchar15区域Ddvarchar30地点Lxvarchar10类型列名数据类型长度说明Kjint10面积Jgint15价格6.海外房产信息表海外房产信息如表4-6所示。表4-6Overseasproperty(海外房产信息表)列名数据类型长度说明idint4编号Bttext20标题Flvarchar10区域Nrvarchar30详细介绍Sjvarchar15时间7.预约表预约表信息如表4-7所示。表4-7Appointment(预约表)列名数据类型长度说明idint4编号列名数据类型长度说明Bttext20标题Jgint15价格Xmvarchar4姓名Dhint11电话Membervarchar10用户Pfint5评分Pjtext30评价Sjdatetime8时间8.评论信息表评论信息如表4-8所示。表4-8Evaluation(评论信息表)列名数据类型长度说明idint4编号Btvarchar10标题Nrtext100内容Sjdatetime8时间Membervarchar10用户本章主要介绍系统部分模块的设计。以下是主要内容。5.1前台功能模块详细设计本系统前台包括用户注册、用户登录,新房,二手房,租房,海外地产模块。以下是系统部分前台模块的详细设计。5.1.1用户注册模块1.预期目标本模块预期目标是为用户提供一个新用户使用的功能,并在此基础上应用相关技术保证系统用户名的唯一性,数据的完整性。用户注册模块界面如图5-1所示。图5-1注册界面程序流程用户输入个人信息后,在提交后系统会提示个人信息格式是否正确,如果正确,点击提交后如果用户名重复就会提示你重复,需重新输入个人信息以及用户名,在都确认后,提交后系统会自动把注册信息登入到数据库中,界面会自动跳转到登录界面,注册模块流程图如图5-2所示。开始开始输入用户信息信息格式是否正确?跳转到登录界面信息录入数据库结束用户名是否存在?否是是否图5-2注册模块流程图详细过程要完成登录模块的服务器端实现需要的步骤说明如下。(1)建一个名称为“Chapterl5Mobile_PoliceServer”的Web工程。(2)创建程序需要的包结构。(3)添加MYSQL驱动包便于程序访问数据库用户登录的信息被发送到checklogin.JSP,此页面用于进行验证。如果用户验证不通过,那么需要重新登录;如果验证通过,把视图派发到shopping,JSP页面。当登录成功后,就进入shopping.JSP页面,此页面使用ProductsJavaBean生成动态内容。5.1.2用户登录模块1.预期目标用登录模块的主要目标是使用户能够在本系统登录,使用户有一个明确的身份浏览界面等进行一系列操作。程序流程系统的用户在输入正确信息后,用户即可登录到界面,进行浏览,购买等一系列的操作。用户登录模块的流程图如图5-3所示。是开始是开始输入用户信息信息是否正确跳转到登录界面结束否图5-3登录模块流程图详细过程发布用户、需求用户在login.JSP中输入账号密码;管理员用户在login.JSP中输入账号密码,在adminservlet中通过equals()方法区分普通用户和管理员,登录模块界面图如图5-4所示。图5-4登录模块界面图5.1.3新房模块1.预期目标新房模块的预期目标是希望用户能够在进入网页后能直接找到新房模块,进入新房界面后能直接浏览新房的相关信息,挑选自己心仪的房子。2.程序流程用户在登录到房屋租售系统后,有新房按钮,点击进入后,用户会看到在新房板块放入的各种新房的房源信息,在用户挑选到合适房源后,用户可点击房源进入房源的详细介绍,可挑选适合自己的新房。除了需求新房源的用户外还有需要租售的用户,进人房屋租售系统中的“用户中心”,在“新房信息管理”模块下的“登记新房信息”下录入新增新房信息。此系统的优点就在于不同的用户所拥有的权限不同,各取所需,方便,快捷。3.详细设计在xfinfo.JSP中通过request.getParameter("id")获取用户id,通过select*fromxfwhereid=id;查询该用户的新房信息,并存入list中,在xfinfo.JSP中通过<%=list.get().toString()%>标签遍历显示list集合,将xfinfo.JSP页面信息传入xf.JSP中分页显示。新房模块界面如图5-5所示。图5-5新房模块界面图5.1.4二手房模块1.预期目标二手房模块的预期目标是希望用户能够在进入网页后能直接找到二手房模块,进入二手房界面后能直接浏览二手房的相关信息,挑选自己心仪的房子。2.程序流程用户在登录到房屋租售系统后,有二手房按钮,点击进入后,用户会看到在二手房板块放入的各种二手房的房源信息,在用户挑选到合适房源后,用户可点击房源进入房源的详细介绍,可挑选适合自己的二手房。除了需求二手房源的用户外还有需要租售的用户,进人房屋租售系统中的“用户中心”,在“二手房信息管理”模块下的“登记二手房信息”下录入新增二手房信息。此系统的优点就在于不同的用户所拥有的权限不同,各取所需,方便,快捷。3.详细设计在esinfo.JSP中通过request.getParameter("id")获取用户id,通过select*fromeswhereid=id查询该用户的二手房信息,并存入list中,在esinfo.JSP中通过<%=list.get().toString()%>标签遍历显示list集合,将esinfo.JSP页面信息传入es.JSP中进行分页显示。二手房界面图如图5-6所示。图5-6二手房界面图5.1.5租房模块1.预期目标租房模块的预期目标是希望用户能够在进入网页后能直接找到租房模块,进入租房界面后能直接浏览租房的相关信息,挑选自己心仪的房子。2.程序流程用户在登录到房屋租售系统后,有租房按钮,点击进入后,用户会看到在租房板块放入的各种租房的房源信息,在用户挑选到合适房源后,用户可点击房源进入房源的详细介绍,可挑选适合自己的租房。除了需求租房源的需求用户外还有需要租售的发布用户,进人房屋租售系统中的“用户中心”,在“租房信息管理”模块下的“登记租房信息”下录入新增租房信息。此系统的优点就在于不同的用户所拥有的权限不同,各取所需,方便,快捷。3.详细设计在czinfo.JSP中通过request.getParameter("id")获取用户id,通过select*fromczwhereid=id查询该用户的租房信息,并存入list中,在czinfo.JSP中通过<%=list.get().toString()%>标签遍历显示list集合,将czinfo.JSP页面信息传入cz.JSP中进行分页显示。租房界面图如图5-7所示。图5-7租房界面图5.1.6海外地产模块1.预期目标海外地产模块的预期目标是希望用户能够在进入网页后能直接找到海外地产模块,进入海外地产界面后能直接浏览海外地产的相关信息,挑选自己心仪的房子。2.程序流程用户在登录到房屋租售系统后,有海外地产按钮,点击进入后,用户会看到在海外地产板块放入的各种海外地产的房源信息,在用户挑选到合适房源后,用户可点击房源进入房源的详细介绍,可挑选适合自己的海外地产。此系统的优点就在于不同的用户所拥有的权限不同,各取所需,方便,快捷。3.详细设计在xwinfo.JSP中通过request.getParameter("id")获取用户id,通过select*fromxwwhereid=id查询该用户的海外房产信息,并存入list中,在xwinfo.JSP中通过<%=list.get().toString()%>显示集合信息,将xwinfo.JSP页面信息传入xw.JSP中进行分页显示。海外地产界面图如图5-8所示。图5-8海外地产界面图5.2后台功能模块详细设计系统此处的详细设计包括管理员信息管理,区域信息管理,户型信息管理,合同信息管理等模块进行详细过程和具体逻辑等方面深入剖析系统后台部分功能模块的具体实现。5.2.1管理员信息管理模块1.预期目标管理员信息模块的预期目标是进入房屋租售系统中的“管理员管理系统”,在“用户信息管理”模块下查看当前用户的信息,可对用户信息进行查看,也可在数据库对用户的信息进行更改。2.详细过程在进入主菜单后,单击用户信息搜索子菜单,进入“信息搜索子菜单”接口。使用者用户信息请求的实现与主菜单相似。用户信息查询子菜单实现publicclassInfoqueryactivityextendsListactivityt声明用户子菜单项setlistadapter(newArrayadapter<string>(thisandroid.Rlayoutsimplelistitem1,menus));getlistview().settextfilterenabled(true)I响应子菜单单击事件用户信息管理模块界面图如图5-9所示图5-9用户信息管理模块界面图5.2.2区域信息管理模块1.预期目标区域信息管理模块的预期目标是进入房屋租售系统中的“管理员管理系统”,在“区域管理”模块下的“增加区域信息”下,录入新增区域信息点击“确定”录入新增区域信息,下面是具体的实现过程。2.详细过程在系统首页界面内点击“管理中心模块”进入“区域信息管理”即可查阅区域信息资料,区域信息管理界面效果如图5-10所示。图5-10区域信息管理模块界面新增区域信息,単击“增加区域信息”按钮根据区域的资料填写“区域信息表”区域信息录入结東后单击“确定”。对于已经录人的区域信息,可以返回“区域信息管理”界面,进行查询、修改等操作。3.区域信息查询操作流程在进入主菜单后,单击区域信息搜索子菜单,进入“区域信息搜索子菜单”接口。使用者区域信息查询请求的实现与主菜单相似。区域信息查询子菜单实现publicclassInfoqueryactivityextendsListactivityt声明区域子菜单项setlistadapter(newArrayadapter<string>(thisandroid.Rlayoutsimplelistitem1,menus));getlistview().settextfilterenabled(true)I响应子菜单单击事件如图5-11所示,为查询区域信息界面效果。图5-11区域查询信息界面5.2.3户型信息管理模块1.预期目标户型信息管理模块的预期目标是进入房屋租售系统中的“管理员管理系统”,在“户型管理”模块下的“增加户型信息”下,录入新增户型信息点击“确定”录入新增户型信息,下面是具体的实现过程。2.详细过程如图5-12所示,户型信息管理界面效果。图5-12户型信息管理模块界面新增户型信息,単击“增加户型信息”按钮根据户型的资料填写“户型信息表”户型信息录入结東后单击“确定”。对于已经录人的户型信息,可以返回“户型信息管理”界面,进行查询、修改等操作。3.户型信息查询操作流程在进入主菜单后,单击户型信息搜索子菜单,进入“户型信息搜索子菜单”接口。使用者户型信息查询请求的实现与主菜单相似。户型信息查询子菜单实现publicclassInfoqueryactivityextendsListactivityt声明户型子菜单项setlistadapter(newArrayadapter<string>(thisandroid.Rlayoutsimplelistitem1,menus));getlistview().settextfilterenabled(true)I响应子菜单单击事件如图5-13所示,为查询户型信息界面效果图5-13户型查询信息界面5.2.4合同信息管理模块1.预期目标合同信息管理模块的预期目标是进入房屋租售系统中的“管理员管理系统”,在“合同信息管理”模块下的“合同信息”下,查看系统已租售房源信息合同,不同的用户对房源的评价也会同时录入到合同系统中,下面是具体的实现过程。详细过程如图5-14所示,合同信息管理界面效果。图5-14合同信息管理界面图3.合同信息查询操作流程在进入主菜单后,单击合同信息搜索子菜单,进入“合同信息搜索子菜单”接口。使用者合同信息查询请求的实现与主菜单相似。合同信息查询子菜单实现publicclassInfoqueryactivityextendsListactivityt声明合同子菜单项setlistadapter(newArrayadapter<string>(thisandroid.Rlayoutsimplelistitem1,menus));getlistview().settextfilterenabled(true)I响应子菜单单击事件管理员在合同界面输入合同对应的编号,即可查询出对应的合同内容如图5-15所示,为查询合同信息界面效果。图5-15合同查询信息界面作为房屋租售系统运行维护的重要组成部分,数据测试及信息资源管理包括数据的日常备份及备份介质的保存管理工作,数据的备份恢复工作,以及备份存储系统的测试工作等。以便保证系统数据的绝对安全。6.1前台功能模块测试模块通过不同的测试数据以及测试的环境对不同的模块进行测试,以保证系统的正常运行,测试结果具有一定的可靠性和真实性。6.1.1用户注册功能测试用户注册模块所用到的数据如下表6-1所示。表6-1用户注册功能测试数据表用户名密码姓名身份证号邮箱测试结果guanhao123Guanhao23020410039482811147263623@用户注册失败,提示用户身份证号格式错误sunxueqi111S用户登录信息失败,提示用户邮箱格式错误续表(6-1)用户名密码姓名身份证号邮箱测试结果sunxueqi111Sunxueqi203928188472618212452006638@用户注册成功,成功进入登录界面测试的主要方法是,黑盒测试,在网站注册页面,分别输入表6-1中的数据,前两项数据错误,第一项数据的身份证号格式错误,页面提示用户身份证号格式错误,第二项用户邮箱格式错误,页面提示用户邮箱格式错误。最后的第三组数据,每项均为正确的数据且数据项完整,点击注册之后系统自动进入登录界面。且查询数据库user表,发现刚刚注册的用户数据已经成功插入表中,说明测试通过。失败测试如图6-1所示。成功测试如图6-2图6-3所示。图6-1失败测试图图6-2成功测试图图6-3注册成功测试图6.1.2用户登录功能测试用户登录模块所用到的数据如下表6-2所示。表6-2用户登录功能测试数据表编号用户名用户密码用户类型测试结果1guanhao123456需求用户用户登录失败,提示用户信息错误2sunxueqi111发布用户用户登录信息失败,提示用户信息错误续表(6-2)编号用户名用户密码用户类型测试结果3sunxueqi111需求用户用户登录成功,成功进入界面测试的主要方法是黑盒测试,在网站注册页面,分别输入表6-2中的数据,前两项数据错误,第一项数据的用户名,用户密码错误,第二项用户类型错误,页面提示用户信息错误。最后的第三组数据,每项均为正确的数据且数据项完整,点击登录之后系统自动进入系统界面。且查询数据库user表,发现刚刚注册的用户数据已经成功插入表中,说明测试通过。用户测试登录失败测试图如图6-4所示。用户测试登录成功测试图如图6-5所示。图6-4用户登录失败测试图图6-5用户登录成功测试图6.2前台功能模块测试6.2.1区域信息功能测试区域信息功能模块所涉及的数据如下表6-3所示。表6-3区域信息功能测试数据表编号用户名用户密码用户类型测试结果1guanhao123456需求用户用户登录失败,提示用户信息错误2admin111发布用户用户登录信息失败,提示用户信息错误3admin111管理员用户用户登录成功,正确填写区域信息,提示操作成功测试的主要方法是黑盒测试,在进行区域信息模块测试中,前两项数据错误,第一项数据用户名、用户密码、用户类型错误,第二项用户类型错误,页面提示用户信息错误,最后的第三组数据,每项均为正确的数据且数据项完整,且能对区域信息删除及保存等功能。失败测试图如图6-6所示。成功测试图如图6-7所示。图6-6测试失败测试图图6-7测试成功测试图6.2.2用户户型信息功能测试用户填写户型信息模块所涉及的数据如下表6-4所示。表6-4用户填写户型信息测试数据表编号用户名用户密码用户类型测试结果1guanhao123456需求用户用户登录失败,提示用户信息错误2sunxueqi111发布用户用户登录信息失败,提示用户信息错误3sunxueqi111需求用户用户登录成功,正确填写户型信息,提示操作成功测试的主要方法是黑盒测试,验证用户填写户型信息功能是否正常,只有当用户成功登录系统后,才能够填写户型信息。前两项数据错误,第一项数据用户名、用户密码错误,第二项用户类型错误,页面提示用户信息错误,最后的第三组数据,每项均为正确的数据且数据项完整,且能对用户户型信息进行增删改查以及保存。用户户型信息功能测试失败图如图6-8所示,成功图如图6-9所示。图6-8用户户型信息功能测试失败测试图图6-9用户户型信息功能测试成功测试图6.2.3用户新房信息功能测试用户新房信息修改模块中所涉及的数据如下表6-5所示。表6-5顾客信息修改功能测试数据表编号用户名用户密码用户类型测试结果1guanhao123456需求用户用户登录失败,提示用户信息错误续表(6-5)2sunxueqi111发布用户用户登录信息失败,提示用户信息错误3sunxueqi111需求用户用户登录成功,正确填写户型信息,提示操作成功测试的主要方法是黑盒测试,验证用户填写新房信息功能是否正常,只有当用户成功登录系统后,才能够填写户型信息。前两项数据错误,第一项数据用户名、用户密码错误,第二项用户类型错误,页面提示用户信息错误,最后的第三组数据,每项均为正确的数据且数据项完整,且能对用户新房信息进行增删改查以及保存。6.1.6用户合同信息功能测试该模块功能测试所涉及的数据如表6-6所示。表6-6订单功能测试数据表编号用户名用户密码用户类型测试结果1guanhao123456需求用户用户登录失败,提示用户信息错误2sunxueqi111发布用户用户登录信息失败,提示用户信息错误3sunxueqi111需求用户用户登录成功,正确填写户型信息,提示操作成功测试的主要方法是黑盒测试,验证用户填写合同信息功能是否正常,只有当用户成功登录系统后,才能够填写户型信息。前两项数据错误,第一项数据用户名、用户密码错误,第二项用户类型错误,页面提示用户信息错误,最后的第三组数据,每项均为正确的数据且数据项完整,且能对用户合同信息进行增删改查以及保存。结论信息资源具有其他非信息资源所尢法替代的独特作用,“随着信息资源管理活动不断开展,管理世界终会开辟出一片新的天地,有效利用信息资源不仅可以降低其他资源的消耗,还可以增大其他资源的价值”[19]。利用信息资源获取商业价值和生产力价值已经成为企业以及整个社会的共识。“通过高效率的信息网络将组织内部与外部世界紧密信息资源管理具有重大的战略意义,从意义上讲,组织决策成功与否,在很大程度上依赖于信息工作的水平和质量,计算机网络为信息的获取、组织和共享创造了一个全新的平台”[20]。做好毕业设计程序开发设计这项工作需要广泛的背景知识与大量的实际操作经验,这些知识和经验不是通过短期的学习就能掌握的,而需要一个渐进的过程。“由于房屋租售信息的业务非常繁杂,不同类型的企业对房屋租售系统管理的侧重也有所不同,因此本说明书根据典型企业发展需要和房屋租售信息管理岗位工作所需的知识、素质、能力来培训项目和任务,使大家掌握房屋租售系统管理相关软件、硬件,设施、设备的操作,针对不同类型的企业,模拟房屋租售信息不同岗位角色,尝试完成不同工作任务,提高房屋租售信息专项职业能力,体现了理论与实践的紧密结合,面临着复杂多变、竟争激烈的社会环境个人、一个社会组织,特别是企业要在现代社会中求生存、求发展,就必须掌握足够的信息和强有力的信息收築与处理手段”[21]。致谢马上临近毕业,今年因为特殊的原因导致只能线上答辩,不能如愿回到学校生活,有一点可惜,不过还好通过老师和领导的帮助下,我们在逐渐的完成我们的学业。本说明书参考了国内外众多专家和学者的研究成果,在此向他们表示衷心的感谢,由于本人水平有限,论文中不当之处在所难免,恳请学校各位老师批评指正。在本说明书的编写过程中,本人得到了班级领导和干部的多方面指导及学校老师的支持和帮助,特别是本次毕业设计的指导老师黄喜云老师对本说明书的技术支持,在此表示感谢。感谢学校的指导老师在写作风格和布局方面给予的建议和帮助,感谢指导老师耐心细致的编辑、修正。他们的丰富经验和认真负责的态度,使得本说明书从开始粗糙的初稿变成最后精美的成稿。最后衷心地感谢我的父母、家人、朋友、同学和同行的伙伴们。再次感谢我的父母,感谢你们对我的培养和寄予的厚望,感谢你们对我悉心的照料与帮助,人在外,孝当头,你们对我的培养与帮助,我一定十倍的奉还给你们。感谢你们。参考文献严芮.计算机软件开发中JAVA编程语言的运用探析[J].信息与电脑(理论版),2019,31(24):49-50.张金波.JAVA编程中常见的异常及其解决方案[J].计算机产品与流通,2019(12):29.苏春源.探究计算机应用软件开发过程中不同编程语言的影响[J].计算机产品与流通,2019(12):25.王佳林,郭炀.基于计算机软件开发JAVA编程语言的分析研究及技术思考[J].科技风,2019(33):108.李超然.计算机软件开发中JAVA编程语言的应用初探[J].通讯世界,2019,26(11):50-51.王杰.常用计算机编程语言的分析和选用技巧[J].科技资讯,2019,17(33):26+28.周昀.基于计算机软件开发的JAVA编程语言研究[J].计算机产品与流通,2019(11):15.戴海斌.智能制造综合管理信息系统开发及应用研究[J].电子元器件与信息技术,2019,3(06):12-15+47.YizheCui,QiujuWang,RuiSunetal..Astragalusmembranaceus(Fisch.)BungerepairsintestinalmucosalinjuryinducedbyLPSinmice[J].,2018,18(1).ZeeshanAhmad,MuhammadShahid,MusharafAbbas.Effectofmultiplerepairweldingonmechanicalperformanceandcorrosionresistanceofquenchedandtempered30CrMnSiAsteel[J].JournaloftheBrazilianSocietyofMechanicalSciencesandEngineering,2017,39(4).BlakeShultz,TomaszTimek,AlanT.Davisetal..Outcomesinpatientsundergoingcomplexcardiacrepairswithcrossclamptimesover300minutes[J].JournalofCardiothoracicSurgery,2016,11(1).HelmiKhadra,HillaryJohnson,JasonCrowtheretal..Bileductinjuryrepairs:Progressiveoutcomesinatertiaryreferralcenter[J].Surgery,2019,166(4).HelmiKhadra,HillaryJohnson,JasonCrowtheretal..Bileductinjuryrepairs:Progressiveoutcomesinatertiaryreferralcenter[J].Surgery,2019,166(4).AkikoTanaka,HarleenK.Sandhu,RanaO.Afifietal..Outcomesofopenrepairsofchronicdistalaorticdissectionanatomicallyamenabletoendovascularrepairs[J].TheJournalofThoracicandCardiovascularSurgery,2019.JoséLeãoRibeiro,GilbertoLuisCamanho,LuizCarlosTakita.EstudomacroscópicoehistológicodereparososteocondraisbiologicamenteaceitáveisMacroscopicandhistologicalstudyofbiologicallyacceptableosteochondralrepairs[J].ActaOrtopédicaBrasileira,2004,12(1).王志辉.浅析计算机软件JAVA编程的特点及应用[J].软件,2020,41(01):266-269.弓宁.计算机软件开发中JAVA编程语言的应用[J].计算机产品与流通,2020(01):23.张科.计算机软件开发JAVA编程语言应用分析[J].科技风,2020(01):66.岳青玲.JAVA面向对象编程的三大特性[J].电子技术与软件工程,2019(24):239-240.谭文斌,袁旭琴.JAVA程序设计课程教学案例平台的设计[J].电脑知识与技术,2019,15(36):90-91.应用程序配置文件MemberServlet内容如下:packagecom.action;importJAVA.io.IOException;importJAVA.io.PrintWriter;importJAVA.text.SimpleDateFormat;importJAVA.util.Calendar;importJAVAx.servlet.ServletException;importJAVAx.servlet.http.HttpServlet;importJAVAx.servlet.http.HttpServletRequest;importJAVAx.servlet.http.HttpServletResponse;importJAVAx.servlet.http.HttpSession;importcom.bean.ComBean;importcom.util.Constant;publicclassMemberServletextendsHttpServlet{ /** *Constructoroftheobject. */ publicMemberServlet(){ super(); } /** *Destructionoftheservlet.<br> */ publicvoiddestroy(){ super.destroy();//Justputs"destroy"stringinlog //Putyourcodehere } /** *ThedoGetmethodoftheservlet.<br> * *Thismethodiscalledwhenaformhasitstagvaluemethodequalstoget. * *@paramrequesttherequestsendbytheclienttotheserver *@paramresponsetheresponsesendbytheservertotheclient *@throwsServletExceptionifanerroroccurred *@throwsIOExceptionifanerroroccurred */ publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ doPost(request,response); } /** *ThedoPostmethodoftheservlet.<br> * *Thismethodiscalledwhenaformhasitstagvaluemethodequalstopost. * *@paramrequesttherequestsendbytheclienttotheserver *@paramresponsetheresponsesendbytheservertotheclient *@throwsServletExceptionifanerroroccurred *@throwsIOExceptionifanerroroccurred */ publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType(Constant.CONTENTTYPE); request.setCharacterEncoding(Constant.CHARACTERENCODING); HttpSessionsession=request.getSession(); ComBeancBean=newComBean(); Stringdate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getInstance().getTime()); Stringdate2=newSimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); Stringmethod=request.getParameter("method"); if(method.equals("mreg")){//用户注册 Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringrealname=request.getParameter("realname"); Strin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论