




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黄河科技学院毕业设计说明书 第 54 页单位代码 01 学 号 分 类 号 TP393 密 级 毕业设计说明书基于JSP的房产中介管理系统的设计与实现院(系)名称信息工程学院专业名称计算机科学与技术学生姓名指导教师2015 年 5 月 2 日基于JSP的房产中介系统的设计与实现摘要随着国家经济地快速增长以及城镇化步伐地加快,房地产也成为了如日中天的产业。在琳琅满目的房源信息中,客户需要花费大量的时间才能找到自己所需的资源。为了帮助客户找到合适的房源,有必要建立一个基于网络的房地产中介平台。本文结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系提出并设计了一个基于JSP的房产中介系统。本文首先对本课题涉及的关键性技术进行了介绍,然后结合用户实际需求情况,进行了需求分析,描述出了系统的总体功能;然后从全局的角度对房产中介系统进行总体设计;接下来进行系统的详细实施,分别从前台和后台进行详述,重点讲解了房屋信息管理模块、房屋信息发布管理模块、用户留言模块等的实现并展示了界面。关键字:房地产中介平台,信息管理系统,JSPThe Design and Realization of Real Estate Agency System Based on JSPAbstract 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 Chinas 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 users 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 引 言11.1 课题背景11.2 研究意义11.3 发展现状21.4 课题研究方法32 系统实现关键技术42.1 JSP技术介绍42.2 Tomcat 服务器42.3 Servlet介绍42.4 SQL Server技术52.5 系统开发模式53 系统分析63.1 系统可行性分析63.2 系统需求分析73.2.1 功能需求分析73.2.2 数据库选取83.2.3 运行环境84 系统总体设计104.1 系统前台模块分析104.1.1 前台功能模块具体分析104.1.2 用户前台模块图114.1.3 后台功能模块分析114.2 系统E-R图124.3 系统数据库表125 系统实现155.1 前台用户功能模块的实现155.1.1 用户注册165.1.2 用户登录175.1.3 个人资料修改185.1.4 房屋信息管理205.1.5 用户房屋信息发布225.1.6 查看房屋信息及新房评分235.1.7 用户留言255.2 后台管理模块分析265.2.1 用户资料管理265.2.2 房产信息管理275.2.3 新房信息发布与管理285.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的关系模型,其他实体的关系也在图中表示出来了。房屋姓名电话邮件用户.发布者姓名价格房型地区供求.1N留言薄姓名主题时间内容留言1N类型图 42 系统E-R图4.3 系统数据库表本系统的数据库表主要有七张表,这些表的具体字段、字段类型、长度和备注分别介绍如下:用户及管理员登录使用表zhuce表结构如下表所示:表 41zhuce 表列名数据类型长度备注Namevarchar20主键/登录名Pwdvarchar20密码Phonevarchar12主键/联系电话Mailvarchar20邮箱Typevarchar24身份出租房屋信息表rent 表结构如表所示:表 42sale表列名数据类型长度备注IdInt4主键/标识位Didianvarchar50地点Areavarchar50地区Taoxingvarchar30套型Leixingvarchar16房屋类型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar20底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar20主键/发布人名TimeDatetime8发布时间求购房屋信息表sale2如表所示:表 43 sale2表列名数据类型长度备注IdInt4主键/标识位Areavarchar50地区Taoxingvarchar50套型Leixingvarchar30房屋类型Fangxingvarchar16房型MianjiFloat50面积Pricevarchar20底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar20主键/发布人名TimeDatetime8发布时间房屋求租信息表 sale3 表如下所示:表 44 sale3表列名数据类型长度备注IdInt4主键/标识位AreaVarchar50地区Taoxingvarchar50套型Leixingvarchar50房屋类型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar50底价Price1varchar20顶价Phonevarchar20主键/联系电话Namevarchar50主键/发布人名TimeDatetime8发布时间留言信息表Liuyan 如表所示:表 45 留言信息表列名数据类型长度备注Namevarchar20名字Zhutivarchar50主题Contentvarchar300内容timeDatetime8时间新房信息表 sale4 结构如表所示。表 46 sale4 表列名数据类型长度备注IdInt4主键/标识位Namevarchar50小区名字Didianvarchar50地点Areavarchar50地区Taoxingvarchar50套型Fangxingvarchar50房型MianjiFloat8面积Pricevarchar50价格Jieshaovarchar150房屋介绍Phonevarchar50主键/联系电话wanvarchar50是否卖完Zushouvarchar50出租/出售TimeDatetime8发布时间Pingfenvarchar50评分5 系统实现5.1 前台用户功能模块的实现主界面如图所示。图 51 系统主界面在设计系统之前首先把后面要用到的数据库连接和分页显示的代码分别用代码单独表示出来。在后面的实现中只需要用JSP的 调用即可。这样就使得代码没有大量的重复性,也可以方便用户只修改这两个文件而省略大量相同代码的修改。使的代码的可读性更高。数据库连接用到的代码如下conn.jsp 所示:分页显示要用到的两个文件是 conn1.jsp和fenye.jsp如下所示:Conn1.jsp:Fenye.jsp:% 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(intpage5.1.1 用户注册用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。注册界面如下图所示。图 52注册界面注册代码:在这里要控制的是注册的类型必须是用户,不能让注册的权限为管理员。而且控制了注册信息不能与数据库中的数据一致。5.1.2 用户登录当注册成功后返回登录界面登录系统即可。用户在登录系统时只能选择用户权限登录。登录验证文件为tt.jsp部分主要代码为:当用户注册成功登录系统后进入用户主界面如图所示:在用户主界面可以很轻松的了解到用户的权限。用户主界面用是的上方固定下方活动的框架式够架,系统的其他功能界面都将在下方活动界面上显示。在用户主界面可以了解到,系统中大致有那些功能。其功能有:个人资料的管理,房屋信息的查看,高级搜索,留言。其中包含了查询新房信息和评分模块。图 53用户主界面5.1.3 个人资料修改用户在这里可以修改自己的个人资料。界面如图所示图 54修改个人资料在修改个人信息的editgeren.jsp文件中主要代码如下所示;function isnumeric(obj)a=obj.value;flg=0;cmp=0123456789for(var i=0;ia.length;i+) tst=a.substring(i,i+1) if( cmp.indexOf(tst)0) alert(+必须为数值); 这是你个人注册的信息,请核对显示的信息与你的基本情况是否一致!若要改动,请重新输入你的基本信息! 在程序中用到了javascript实现的isnumeric()函数来判断输入的是否为数字。当输入非数字时,就无法进行下一步的输入操作,系统将提示用户请输入数字字符。从而完善了系统的输入逻辑。当用户按下“修改”按钮时就执行修改部分文件。其主要代码为:String aa=;if(name.equals(aa)|pwd.equals(aa)|phone.equals(aa)|mail.equals(aa) out.println(修改项目不能为空 );else String num=(String)session.getValue(num); String username=(String)session.get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纪知识竞赛试题及答案
- 教师招聘之《小学教师招聘》通关检测卷含答案详解【完整版】
- 中层管理干部技能技巧提升
- 教师招聘之《小学教师招聘》题库检测试题打印及答案详解【各地真题】
- 电子废弃物回收创新创业项目商业计划书
- 教师招聘之《小学教师招聘》考前冲刺练习试题(研优卷)附答案详解
- 电竞装备个性化定制服务创新创业项目商业计划书
- 2025年教师招聘之《小学教师招聘》练习题(一)含完整答案详解【考点梳理】
- 演出经纪人之《演出经纪实务》过关检测试卷含答案详解
- 2025江西吉安市青原区两山发展集团有限公司部分岗位任职要求调整笔试备考附答案详解(典型题)
- 2025医院防控试题及答案
- 禁毒办案知识培训课件
- 物业收费知识培训
- 专题22.6二次函数与几何综合2025~2026学年九年级数学上册(人教版)
- 侵犯公民个人信息罪课件
- 2025-2030中国综合能源服务行业发展状况与竞争格局分析报告
- 【艾青诗选】批注
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 小学生班干部竞选海报word模板
- 环境地学-1绪论
- 改造工程电气工程施工组织设计方案
评论
0/150
提交评论