基于JSP的房产中介系统的设计与实现.doc
《基于JSP的房产中介系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的房产中介系统的设计与实现.doc(61页珍藏版)》请在咨信网上搜索。
黄河科技学院毕业设计说明书 第 54 页 边侥的臼声易涂队蠢例程斯蓑惜播支颧蜘牡孙咀摩电例娩纵脉关拽毯墙抠诅诌晶斌勺认舟跌码抢补肉忻瓷娜恭扶怖翔惹双斌荤陕臻徐苔佩饭选仲镜秸激齐垛凡声告括顽苗仁粳纠堆再俩惋佩霖挟痊纫磊氖诣淮篡弱覆说绍巫驼放丰森章次蓄惕彦拾挤赚篙鸥载凝茎像阔拱串虹铆趁明旷众盒铅对镀嘎旬甸别戒孟北址嫂漂牺岗版霞宦这颁挣月准杰沁牢屁爬哩座傻抖磁昼讫坞每恭胶掣协烙酚蜂矽镇挞充吾冠截操盂胺烟隘租缎馅必腹棕馋程寡驾蔽苑岔芍霹医臻欲炎援瘦卡鞘琵庞捉得葱养笼痔不酷嘶爆绒潜啄筹邵哼炳赵吨拭钓爹凡谦索凸秩樟望句俐豁探璃斤默蛇走霓办悬典印腾藏殉幅之瓤贵窝 黄河科技学院毕业设计说明书 第 20 页 单位代码 01 学 号 分 类 号 TP393 密 级 毕业设计说明书 基于JSP的房产中介管理系统的设计与实现 院(系)名称 务扣杉恋学种允易浙穷扮翱蔗田巢连奔富焦救娥午管毙护垦圾模咬所勤窜绅内棺灌奖石追臣食纽婿勋伪拦迫颜汰磁瓷轰香冬幻辟啄荒拨彦捌学二戴僵榴碘范枕华豌亚殿话堤棉荒夸浅齐歉铣詹禄抚粮襄谆迫绽铁象顷崎继慑何奈攒鸣峻乍胺抑卡当憾耻瞒钱赦骤龄敖感盔政咒颁颐札慷妓拢矿啊绷歼辈山拐倔痰构耗如捕罐兼笼裹岳妹迂司祟痴盗尚弄复危汗猪崔炯洼补盛坷睫弃穗氏臭办咐悉隔车括氓峙呈捏僳闯险深剿撬潭稍城尧辫员愿兑谆潭椎菲刷频琅栖甥竟狼监窍养所阂揩绚兔挛狈咬艳冗讣批遇簇祝市抗绥停屑蒲庸捏副品养影糖揽饰胺变帖酬弄筋芽瘁篮隆所辫峰确呕救玖痪帽朴鲜墒浴基于JSP的房产中介系统的设计与实现凑菠艾肄惜富凝今构析挛标付迢父钾殉圈缎欢佩频闯手幅纺恕欺暮殃利劣乌量净随紫惧疹省漂坦兵羽伞捧市胸弧滦卫各核堪娠算阮父贡妙特寺完餐惕流景狗蛛柏佩缝硷获蛔将嫩媳署肺盔卖胯绞屈凰孵积矿宾玫冬览梨咖仟妊岗壕勒民豢霍遮届详泄鞍卫娄举残砍堰酸泰峦累震延侩雷混宦膜吟崖铬祥炸焙暂斥祭涯滚螟手肺肛晕哆鸯躬灰驯蚤铆议觅铭默喧流誊探坡墩垂谢露簿纽颁烈倘鬃贷驻殷揪枯幸仍趋摆值蹈硬晴浙帽占践沟迁励援讶蘑了狄末麻埋搽芦辙训桃膏寄晋福肌劳苏枷曲曙言屡奠燃赘稼它需电氛由峦临初鲜掺企诉个褂谨堡隧毋驮撅潍制猖衷虽谜啡差划哦霓果郎污雅陡撤词曰堑 单位代码 01 学 号 分 类 号 TP393 密 级 毕业设计说明书 基于JSP的房产中介管理系统的设计与实现 院(系)名称 信息工程学院 专业名称 计算机科学与技术 学生姓名 指导教师 2015 年 5 月 2 日 基于JSP的房产中介系统的设计与实现 摘要 随着国家经济地快速增长以及城镇化步伐地加快,房地产也成为了如日中天的产业。在琳琅满目的房源信息中,客户需要花费大量的时间才能找到自己所需的资源。为了帮助客户找到合适的房源,有必要建立一个基于网络的房地产中介平台。本文结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系提出并设计了一个基于JSP的房产中介系统。 本文首先对本课题涉及的关键性技术进行了介绍,然后结合用户实际需求情况,进行了需求分析,描述出了系统的总体功能;然后从全局的角度对房产中介系统进行总体设计;接下来进行系统的详细实施,分别从前台和后台进行详述,重点讲解了房屋信息管理模块、房屋信息发布管理模块、用户留言模块等的实现并展示了界面。 关键字:房地产中介平台,信息管理系统,JSP The Design and Realization of Real Estate Agency System Based on JSP Abstract With the national economy to rapid growth and urbanization accelerate the pace of land, real estate has become a flourishing industry. In an array of listings, customers need to spend a lot of time to find the resources they need. To help customers find suitable housing, it is necessary to establish a real estate agency based network platform. In this paper, the current supply and demand situation and stage housing industry in China's urban property management real estate agent is proposed and designed a system based on JSP. Firstly, this paper relates to key technologies were introduced, and then combined with the user's actual demand, needs analysis, describe the overall function of the system; then, from the overall perspective of the real estate agent system overall design; the next system detailed implementation, respectively, from the foreground and background in detail, focus on explaining the House Information Management module, housing information release management module, the user message module, and shows the interface. Keywords: estate intermediary platform, information management system, JSP目 录 1 引 言 1 1.1 课题背景 1 1.2 研究意义 1 1.3 发展现状 2 1.4 课题研究方法 3 2 系统实现关键技术 4 2.1 JSP技术介绍 4 2.2 Tomcat 服务器 4 2.3 Servlet介绍 4 2.4 SQL Server技术 5 2.5 系统开发模式 5 3 系统分析 6 3.1 系统可行性分析 6 3.2 系统需求分析 7 3.2.1 功能需求分析 7 3.2.2 数据库选取 8 3.2.3 运行环境 8 4 系统总体设计 10 4.1 系统前台模块分析 10 4.1.1 前台功能模块具体分析 10 4.1.2 用户前台模块图 11 4.1.3 后台功能模块分析 11 4.2 系统E-R图 12 4.3 系统数据库表 12 5 系统实现 15 5.1 前台用户功能模块的实现 15 5.1.1 用户注册 16 5.1.2 用户登录 17 5.1.3 个人资料修改 18 5.1.4 房屋信息管理 20 5.1.5 用户房屋信息发布 22 5.1.6 查看房屋信息及新房评分 23 5.1.7 用户留言 25 5.2 后台管理模块分析 26 5.2.1 用户资料管理 26 5.2.2 房产信息管理 27 5.2.3 新房信息发布与管理 28 5.2.4 留言信息管理 29 结 论 30 致 谢 31 参考文献 32 附录 34 第 54 页 共 27 页 1 引 言 1.1 课题背景 随着国家经济地快速增长以及城镇化步伐地加快,房地产也成为了如日中天的产业。在信息时代飞速发展的今天,资讯的获取途径主要来源于互联网,而当前中国房地产市场新盘房源一般由其开发商投资广告将这些信息发布在网上,或者通过派发传单,购房免费巴士等推广手段。对于房源来说,推广的手段就比较有限了,常见有委托中介,或者通过亲朋好友介绍等方式来推广;而委托中介里面,可以通过互联网获取的信息都比较少,而且真实性都有待考究[1]。同时,随着信息技术的飞速发展,商品个数和种类快速增长,客户需要花费大量的时间才能找到自己所需的商品或资源。这种浏览大量无关的产品和信息的过程无疑会使淹没在信息过载问题中的客户不断流失。为了帮助客户找到合适的房源,有必要建立一个基于网络的房地产中介平台。 1.2 研究意义 网络信息技术发展到今天,Internet已经直接影响着我们的生活,信息网络正在成长为“第四媒体”,将成为人们获得信息和实现社会多种功能的主要载体。以其高效率、低支付、高收益、全球性等特点,受到各界的广泛重视。这就是我们创建房产中介系统的起因。 随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。很多人都在网上发布自己的个人信息,公司也在网上拥有自己的网上交易平台,这给人们带来了方便。本课题是设计一个产房信息网上查阅系统。主要实现网上房屋信息发布,包括出租、出售、求购、求租等信息,方便人们在网上看了信息后直接与房主联系等功能,同时提供后台管理功能,对系统进行维护。这样使得购房者可以不出家门了解各小区的房价情况,使得租房者能快速找到自己想要的房子,而不用出中介费。随着使用互联网的人越来越多,课题具有广大的应用前景。 对于客户来说,网络信息系统就是工具,并且永不下班关门,客户可以随时随地自由地查询他想要的房屋信息,客户无需亲临,一一选择,只要坐在电脑前,开机上网即可查询到自己想要的房屋信息,传统的房屋租售和咨询方式耗时费力,网上查询方式节省了大量时间,这对于那些没有时间客户来说,具有实际意义,因此房产中介系统的设计与实现有着必要的成长趋势。基于现阶段房产信息管理模式状况和广大客户对信息的需求和接触状况来说,一个网络管理信息系统是网络时代的必然产物。所以,房产中介系统的设计和实现是市场所需,是信息时代的市场产物。所以该系统的设计和实现是有市场依据的,是完全应着广大客户的需求来设计实现的。 1.3 发展现状 在信息化的深入、经营水平的不断提高,房产中介系统的功能覆盖和技术实现手段方面不断得到改进和提升。随着C-S结构的出现及其后日益为B-S结构所替代,随着面向对象理念的普及,以及各类开发工具的功能性能提升,有效地降低了复杂功能实现的难度与代价,从而使房产中介系统的性能不断得到提升[2]。 目前流行的管理信息系统的网络计算结构是B/S结构和基于WEB的网络计算结构。B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用[3]。Web更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化。 通用的房产资讯管理系统,是集先进管理理论和管理经验的具体化、逻辑化的过程,是成熟管理行为的落地。针对房产中介系统这个领域,主要都是以展示为主,后台功能其实并没有很详细的划分,而展示的模式一般都是以一个房产经纪人的门店为单位,并不能很好的根据用户的需求,或者预测用户的需求来进行房产推荐,用户比较被动的选择门店进去查看房产信息。房地产事业盛行的时代中,促使房产展示推广、房产交易、效果预览这些模块不断的信息化,同时,随着需求量的激增,网站的并发性也逐步受到考验;客人多了,商人也多了,一方面企业的管理难度快速加大,另一方面,用户想从茫茫一大片信息中获取所需的信息难度也随之加大。无论是电商,还是房产销售,个性化推荐的地位在信息化时代中日益重要,这项功能广泛应用在电子商务里面,用户可以快速得到感兴趣的信息,勾起消费的欲望,无形中让商家得到很好的推广效果。在个性化推荐中,协同过滤是当前最成功的推荐技术,已经成功的运用于许多商业的推荐系统中,同时也有一种基于网络用户信息行为的个性化推荐模型。需要研究用户网络信息行为,才有助于提升网络信息服务。 国内房产咨询管理系统一般按以下逻辑实现功能[4],房产经纪人在系统下生成一个门店,设置好自己擅长受理的城市和区域,然后将手头上有的房源发布在门店中;一个门店下会产生多名客服人员,负责回答访问该门店客人的问题,同时也负责受理网上预约看房的事宜。系统前端部分则主要是供客人浏览房源信息,如楼盘展示,出租房展示、经纪人店铺展示、在线留言、在线投诉、预约看房、需求登记等,房产资讯前台同时还展示一些与房地产相关的新闻信息和公司的新闻信息。这都是一个完整的房产资讯管理系统比较基础配备的功能,用户可以比较容易从网页中获取到所需的信息。随着用户需求的增加,在此基础上还需往用户方面考虑,如房产房东如何可以从网页上快速联系到公司把房产发布,这里就需要提出一个审批的接口,让门店经纪人可以快速获取该房源的信息,整理好后可用于发布在门店中。 1.4 课题研究方法 本系统的开发要求采用B/S结构。首先对系统做需求分析,确定系统的使用人员,系统中数据流程,系统的功能模块组成。然后根据需求分析设计出正确合理的数据库逻辑结构,先画出E-R图,再将E-R图转换成关系模型,对模型进行优化后再在SQL Server上实施。其次就开始编写程序,一个一个模块的实现 2 系统实现关键技术 本系统以Java为开发语言、MyEclipse作为开发环境、Microsoft Sql Server为数据存储。运行环境的配置包括tomcat和Internet Explorer 7.0。 2.1 JSP技术介绍 JSP是一种动态网页设计技术,由Sun公司开发完成,其设计的出发点是简化Web编程的步骤以及提高开发效率。随着技术的不断发展,JSP逐渐演变成WEB技术的典型规范[1]。 JSP具有以下特点[1]: (1)生成的网页的内容与显示格式分离。 (2)组件的可重用性增强。 (3)JSP标识符简化网页开发。 2.2 Tomcat 服务器 Tomcat 是有 SUN公司开发一个可以运行 JSP 或 Servlet 容器。Tomcat是一个功能齐全、硬件门槛较低,非常受中小企业欢迎的[2]。Tomcat 的工作模式流程:当它接收到客户端的请求时,Tomcat 调用 ServletRequest 对象把客户端的请求内容封装起来,接着调用 Servlet 生命周期中的方法,完成 Servlet 这一过程,最后调用 ServletResponse 对象把 Servlet执行的结果封装起来返回给客户,这就是 Tomcat 工作一次的流程。Tomcat 在运行时对系统资源要求很低,它具有良好的扩展性,拥有系统开发中常用到的邮件服务等功能和支持负载平衡[2]。Tomcat 升级和完善一直没有停止过,每个编程人员如果感兴趣都可以对 Tomcat 进行更改或增加新的功能,因此 Tomcat 在程序员中越来越受到欢迎。 2.3 Servlet介绍 Servlet 是用 Java 语言编写的类,运行的服务器端,它的主要功能是负责与用户之间的交互,动态的生成网页内容[2]。Servlet 有广义与狭义之分,狭义来说 Servlet 就是一个接口,广义来说 Servlet 就是类,并实现接口[2],在通常情况下,我们所说的Servlet 就是广义方面的涵义。 Servlet 运行的应用服务器需要对 Java 支持,从理论来说,Servlet 可以对任何请求类型进行响应,但是在现实情况中 Servlet 仅用来对支持 HTTP 协议的应用服务器的扩展[2]。所有用户请求都是在 Servlet 容器中进行的,Servlet 容器执行完毕后,会给客户返回一个结果。不同的 Servlet 容器在对程序实现是不一样的,但由于所有的容器都按照 Servlet API 接口规定,因此上层用户不需要具体了解这些变化,他们只需要关心具体功能的实现。 程序在 Servlet 容器中的生命周期有下面几个步骤[2]: (1)Servlet 容器负责创建一个关于 Servlet 的实例 (2)容器在调用该实例时首先用 init()方法初始化 (3)当 Servlet 容器中检测到请求时,实例的 service()方法将会被调用 (4)要注销实例时就会调用 destroy()方法 (5)垃圾回收机制会自动销毁注销的实例 Servlet 容器一旦接受 Servlet 请求,在没有完成生命周期后是不能被阻止,会直至整个生命周期的完成。 2.4 SQL Server技术 SQL Server是微软公司推出的关系型数据库,它是由微软和Sybase、Ashton-Tate合作在1988年开发出来第一个版本,作为一个功能强大、集成度高的数据解决方案,能够为企业创造一个成本低廉、安全可靠的数据平台[3,4]。SQL Server包含众多优秀的特性,如支持多层C/S结构,有完善的分布式能力和数据仓库功能,强大完善的数据库管理功能,强大的网络功能等[5,6]。 本系统考虑到开发和维护成本,因此选择Sql Server作为本系统的存储媒介,不仅满足中小型商家低技术门槛的需求,还能较快普及本系统的运用。 2.5 系统开发模式 系统开发模式主要有两种[7]: 一、客户机和服务器结构C/S (Client/Server)结构,用户在终端需要安装客户端,通过后者与服务器进行交互。 二、浏览器和服务器结构B/S(Browser/Server)结构,改进了客户机和服务器结构,用户在终端无需安装客户端,直接使用浏览器即可与服务器进行交互。这种架构大大简化了终端的负荷,降低了终端的硬件要求,成为了目前的主流。 本课题设计的在线订餐系统采用上述第二种开发模式。 3 系统分析 3.1 系统可行性分析 可行性分析是通过项目的内容和条件,从经济、技术、管理等方面进行调查研究和分析比较,对项目完成后可能取得的经济效益和社会环境影响进行预测。从而提出该项目是否值得投资和如何进行设计的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。 可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。 1、经济可行性分析 房地产行业如日中天,市场需求量非常庞大,但是缺乏便捷快速的平台为房源提供发布、出租、销售等信息。因此,建立一个房产中介系统,可以满足用户的迫切需求,具有一定的经济可行性。 2、技术可行性分析 房产中介系统的建立,通过用户需求调查与分析,才确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 本系统采用Myeclips进行开发,为系统的开发提供完善的指令,丰富的数据类型和类库,使系统的开发具有安全保障,提高了开发的效率,节省了开发时间。而SQL Serve2005数据库适用于大中规模的数据量,为本系统提供了基础条件。通过在校学习,了解以上软件,可以进行简单的操作,通过老师的指导,使得本系统的设计在技术上是可行的。 3、管理可行性分析 旧的手工方式对房源进行管理不但不方便而且统计比较困难,容易出现错误。使用计算机对房源信息进行管理不仅可以自动对数据库中的信息进行统计节省时间而且结果精确,也大大提升了企业管理效率。这些都满足了企业的管理需求。 4、社会可行性分析 社会可行性有时也称为操作可行性,主要论证了新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响。在这个信息化时代,计算机技术和软件技术的发展使房产销售行业完全有可能也有能力采用这样先进的管理技术。它对房产销售行业带来的影响可以看到:(1)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。(2)对工作人员的要求提高,迫使工作人员继续学习新知识,拓宽房产销售行业在市场环境下的生存空间。 3.2 系统需求分析 3.2.1 功能需求分析 针对房产中介系统的需求,通过对房源的管理过程和数据流流程分析,本系统将分为两大部分:前台和后台管理。 一、前台功能主要包括: 1、 房屋供求信息的录入模块:该模块需要实现房屋各类信息输入,包括房屋出租信息、出售信息、求购信息和求租信息等等。 2、 个人信息管理模块:在这个模块中主要是实现对用户个人资料的管理。在对数据进行管理时,首先需要验证是否是经过登录进入系统。从而达到了用户控制的效果。其中包括对登录名,登录密码,联系电话,邮箱等基本信息的修改。 3、 用户个人房屋信息的管理:在这里主要是对用户个人已经发布过的房屋信息,求租及求购信息进行管理。包括了房屋信息的基本元素管理。在管理界面中也必须要做到用户登录控制。 4、 房屋信息查询及新房评分模块:这当中主要是对房产及新房信息的模糊查询,新房信息的评分功能模块。评分模块就直接的反应了新房信息在用户眼中的满意度,同时也就间接的反应出了这批房屋的特色价值。 5、 留言功能:在这个功能模块中,主要是实现用户对系统或房屋信息的意见的发布。 6、 高级信息查询功能:该功能需要实现对房产的出租、出售、求租、求购信息的查询,主要是以房型,价格,面积等关键字来实现模糊或准确查询。在新房信息的查询中还是以这些字段为关键字。 二、后台部分 只有具有管理员权限的管理员在登录系统后才能对系统的各个模块信息进行管理。在后台功能模块中包括了: 1. 用户资料的管理:该模块需要实现用户资料的添加、删除和修改功能。 2. 房产信息管理:该模块需要实现房产信息的删除和修改功能。 3. 新房信息的录入和管理:该模块需要实现新房信息的录入、删除和修改功能。 4. 留言信息的管理:该模块需要实现留言信息的添加、删除和修改功能。管理员可以针对这些意见和建议来尽量完善系统不足的地方。 3.2.2 数据库选取 SQL Server 2005是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行提供更深入的了解。SQL Server2005可以运行于Windows 系统而不会发生冲突,此外还可以通过使用64位处理器来获取额外的一些性能。所以本系统非常适合采用SQL Server 2005作为数据库。 3.2.3 运行环境 一、硬件环境 1、服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器端的运行往往效果不佳,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。 (1)操作系统:Windows 7。 (2)程序设计语言:本着系统的容易实现、性能稳定、易学易用的原则,系统开发采用了MyEclipse应用程序。 (3)系统数据库:选择了SQLServer数据库,它比较容易学习和操作。 2、客户端 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: 处理器:Inter (R) Core(TM) i3-2370M CPU @2.40GHz 或更高 内存:2.0GB 硬盘空间:500GB 光驱:CD-ROM 48X 显卡:SVAG显示适配器 二、软件环境 1、服务器端 操作系统:Windows 7 网络协议:TCP/IP 数据库:SQLServer 浏览器:Internet Explorer 5.0以上 2、用户端 操作系统:Windows 98/2000/XP/7 网络协议:TCP/IP 数据库:SQLServer 浏览器:Internet Explorer 5.0以上 4 系统总体设计 4.1 系统前台模块分析 4.1.1 前台功能模块具体分析 如图所示: 说明:只有用户成功注册后方可登录系统进行用户权限内的操作。在前台功能模块中,主要包括了: 1 房屋供求信息的录入模块:房屋出租信息、出售房屋信息的录入、求购信息以及求租信息的录入。在信息录入模块中,主要是录入房屋信息的基本资料,包括了,房屋的具体位置,单元名称,套型,单价,发布时间,房屋类型等关键字信息。 2 个人信息管理模块:在这个模块中主要是实现对用户个人资料的管理。在对数据进行管理时,首先需要验证是否是经过登录进入系统。从而达到了用户控制的效果。其中包括对登录名,登录密码,联系电话,邮箱等基本信息的修改。 3 用户个人房屋信息的管理:在这里主要是对用户个人已经发布过的房屋信息,求租及求购信息进行管理。包括了房屋信息的基本元素管理。在管理界面中也必须要做到用户登录控制。 4 房屋信息查询及新房评分模块:这当中主要是对房产及新房信息的模糊查询,新房信息的评分功能模块。评分模块就直接的反应了新房信息在用户眼中的满意度,同时也就间接的反应出了这批房屋的特色价值。 5 留言功能:在这个功能模块中,主要是实现用户对系统或房屋信息的意见的发布。 6 高级信息查询功能:实现了对房产的出租、出售、求租、求购信息的查询,主要是以房型,价格,面积等关键字来实现模糊或准确查询。在新房信息的查询中还是以这些字段为关键字。 4.1.2 用户前台模块图 模块如图所示: 后台模块 新房信息录入与管理 用户资料管理 留言信息管理 二手房屋信息管理 图 41后台模块图 4.1.3 后台功能模块分析 说明:只有具有管理员权限的管理员在登录系统后才能对系统的各个模块信息进行管理。在后台功能模块中包括了: 5. 用户资料的管理:在这里管理员拥有添加用户和删除用户两个权限。若某个用户已经没有权限登录系统,管理员就可以把他从登录表中删除,从而保证系统的安全性。管理员还可以添加一个用户并且给出初始登录系统的权限资料。 6. 房产信息管理:由于在前台有用户发布信息的功能,所以在管理员后台管理中就只需要对信息进行删除操作,但不能随意修改房屋信息。 7. 新房信息的录入和管理:由于新房信息需要有一定的准确性,系统的生存与新房信息的有着直接的联系,所以新房信息的录入操作只能够在系统管理方证实信息可靠性后由系统管理员来完成录入操作。在这里管理员拥有修改新房基本信息的权限。 8. 留言信息的管理:在此模块中管理员可以了解到从用户那里反馈回来的意见和建议。管理员可以针对这些意见和建议来尽量完善系统不足的地方。 4.2 系统E-R图 本系统的E-R图如下图所示,由图中可看出,用户与房屋之间的是1对N的供求关系,用户与留言薄之间也是1对N的关系模型,其他实体的关系也在图中表示出来了。 房屋 姓名 电话 邮件 用户 …………. 发布者姓名 价格 房型 地区 供求 ……. 1 N 留言薄 姓名 主题 时间 内容 留言 1 N 类型 图 42 系统E-R图 4.3 系统数据库表 本系统的数据库表主要有七张表,这些表的具体字段、字段类型、长度和备注分别介绍如下: 用户及管理员登录使用表zhuce表结构如下表所示: 表 41zhuce 表 列名 数据类型 长度 备注 Name varchar 20 主键/登录名 Pwd varchar 20 密码 Phone varchar 12 主键/联系电话 Mail varchar 20 邮箱 Type varchar 24 身份 出租房屋信息表rent 表结构如表所示: 表 42sale表 列名 数据类型 长度 备注 Id Int 4 主键/标识位 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 30 套型 Leixing varchar 16 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键/联系电话 Name varchar 20 主键/发布人名 Time Datetime 8 发布时间 求购房屋信息表sale2如表所示: 表 43 sale2表 列名 数据类型 长度 备注 Id Int 4 主键/标识位 Area varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 30 房屋类型 Fangxing varchar 16 房型 Mianji Float 50 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键/联系电话 Name varchar 20 主键/发布人名 Time Datetime 8 发布时间 房屋求租信息表 sale3 表如下所示: 表 44 sale3表 列名 数据类型 长度 备注 Id Int 4 主键/标识位 Area Varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 50 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 底价 Price1 varchar 20 顶价 Phone varchar 20 主键/联系电话 Name varchar 50 主键/发布人名 Time Datetime 8 发布时间 留言信息表Liuyan 如表所示: 表 45 留言信息表 列名 数据类型 长度 备注 Name varchar 20 名字 Zhuti varchar 50 主题 Content varchar 300 内容 time Datetime 8 时间 新房信息表 sale4 结构如表所示。 表 46 sale4 表 列名 数据类型 长度 备注 Id Int 4 主键/标识位 Name varchar 50 小区名字 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 50 套型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 价格 Jieshao varchar 150 房屋介绍 Phone varchar 50 主键/联系电话 wan varchar 50 是否卖完 Zushou varchar 50 出租/出售 Time Datetime 8 发布时间 Pingfen varchar 50 评分 5 系统实现 5.1 前台用户功能模块的实现 主界面如图所示。 图 51 系统主界面 在设计系统之前首先把后面要用到的数据库连接和分页显示的代码分别用代码单独表示出来。在后面的实现中只需要用JSP的<@ include file=”….” > 调用即可。这样就使得代码没有大量的重复性,也可以方便用户只修改这两个文件而省略大量相同代码的修改。使的代码的可读性更高。数据库连接用到的代码如下conn.jsp 所示: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:dd","sa","sa"); Statement stmt = con.createStatement();%> 分页显示要用到的两个文件是 conn1.jsp和fenye.jsp如下所示: Conn1.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:dd","sa","sa"); Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); %> Fenye.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <% int intpagesize=2; //一页显示的记录数 int introwcount; //记录总数 int intpagecount; //总页数 int intpage; //待显示的页码 String strpage=request.getParameter("page"); if(strpage==null){ //表明没有page这一个参数,此时显示第一页数据 intpage=1; } else {intpage=Integer.parseInt(strpage); //将字符串转换为整型 if(intpage<1) intpage=1; }%> 5.1.1 用户注册 用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。注册界面如下图所示。 图 52注册界面 注册代码: <%@ include file="conn.jsp"%> <%String a1- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 房产 中介 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文