房屋租赁管理系统的设计与实现_第1页
房屋租赁管理系统的设计与实现_第2页
房屋租赁管理系统的设计与实现_第3页
房屋租赁管理系统的设计与实现_第4页
房屋租赁管理系统的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

学位论文房屋租赁系统的设计与实现论文作者姓名申请学位专业申请学位类别工学学士指导教师姓名(职称)论文提交日期2011年4月10日基于WEB的房屋租赁管理系统的设计与实现摘要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于WEB的房屋租赁管理系统,力求能简洁高效地解决房屋出租管理方面的问题。本系统采用B/S模式,基于ASPNET平台开发,后台数据库采用SQLSERVER2000,WEB服务器采用IIS60。系统主要由以下几个模块组成数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词基于WEB的房屋出租;管理系统;数据库DESIGNANDIMPLEMENTATIONOFWEBBASEDHOUSERENTINGMANAGEMENTSYSTEMABSTRACTWITHRAPIDLYDEVELOPINGOFTHEINTERNETTECHNOLOGY,COMMERCIALACTIVITIESAREDEVELOPINGFROMTHETRADITIONALSOCIETYTOTHENETWORKFOREXAMPLE,THEHOUSERENTINGBUSINESSISDEALINGONLINE,WHICHUSEDTOAPPEARINREALLIFEWITHSUCHBUSINESSDEVELOPING,HOWTOMANAGETHEHOUSERENTINGEFFICIENTLYANDRATIONALLYBECOMEIMPORTANTINRESPONSETOTHISDEMAND,THEPAPERDESIGNEDANDIMPLEMENTEDAWEBBASEDHOUSERENTINGMANAGEMENTSYSTEMITSTRIVESTOSOLVEPROBLEMSOFHOUSERENTINGMANAGEMENTSIMPLYANDEFFICIENTLYTHESYSTEMUSESB/SMODEL,BASEDONTHEASPNETDEVELOPMENTPLATFORM,DATABASESERVERISSQLSERVER2000,WEBSERVERISIIS50SYSTEMISMAINLYCOMPOSEDOFTHEFOLLOWINGMODULESINFORMATIONPUBLICATIONMODULE,DATAQUERYMODULE,DATAMANAGEMENTMODULE,AUTHENTICATIONMODULE,SYSTEMMANAGEMENTMODULE,ANDDATACOUNTINGMODULESYSTEMACHIEVESTHEFOLLOWINGFUNCTIONSUSERSLOGIN,INFORMATIONPUBLICATION,INFORMATIONMODIFICATION,SETTINGUPCHARGESONHOUSING,CALCULATINGHOUSERENTINGFEES,INFORMATIONINQUIRIES,USERMESSAGES,ANDADMINISTRATORSISSUEDAPUBLICNOTICE,ETCBYUSINGTHISSYSTEM,THECLIENTUSERSCANACHIEVETHEHOUSERENTINGINFORMATIONMANAGEMENTOPERATIONTHROUGHTHEBROWSERKEYWORDSWEBBASEDHOUSERENTINGMANAGEMENTSYSTEMDATABASE目录论文总页数22页1引言111课题背景112国内外研究现状113本课题研究的意义114本课题的研究方法12开发工具和采用技术介绍221开发工具简介2211SQLSERVER20002212DREAMWEAVER83213IIS60322采用技术简介3221C语言简介3223WEB数据库访问原理43系统总体设计531系统概要532系统构成533身份验证模块6331会员登陆6332会员登陆734房屋租赁信息发布7341出租信息发布7342求租信息发布7343出租信息的修改与删除7344求租信息的修改与删除735数据查询7351查看所有房屋信息7352模糊查询房屋信息7353会员查看自己发布的信息836数据管理8361密码修改8363编辑房屋信息838数据库设计8384出租信息表RENT9385求租表NEWS10386房屋类型表HOUSETYPE10387会员表USER11388地区表AREA1139系统工作流程11391用户工作流程114系统详细设计与实现1241数据库访问的实现12411WEB数据库连接代码1242登陆模块代码实现13421会员登陆实现1343查询模块的实现1544数据插入更新删除18441数据插入18442数据更新19443数据删除19444求租信息发布19445出租信息发布2145开发中所遇到的问题及解决办法21451开发中遇到的问题21452解决办法215系统测试2151测试内容2152测试结果和分析21结论23参考文献24致谢251引言11课题背景所谓WEB数据库管理系统是指基于WEB模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力。以WEB浏览器/服务器B/S模式为平台,将客户端融入统一的WEB浏览器,为INTERNET用户提供使用简便,内容丰富的服务。WEB数据库管理系统必将成为INTERNET和INTRANET提供的核心服务,为INTERNET上的电子商务提供技术支持。12国内外研究现状从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋租赁管理系统的服务绩效。国内也有以“深圳市万心执着科技有限公司”为代表的一些公司开发了几种房屋租赁管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋租赁管理系统还未引起足够的重视。13本课题研究的意义随着互联网技术的迅猛发展,网络给人们带来了很多便利,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对出租房屋进行高效,实用,合理的管理这个问题越来越凸现出来。本课题正是基于对这个问题的解决方面进行开发,力求尽量的简洁实用地解决在线房屋出租管理方面的问题。14本课题的研究方法本课题的开发要求基于WEB数据库来实现,本设计首先分析用户身份认证方面的问题,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。2开发工具和采用技术介绍21开发工具简介211SQLSERVER2000MICROSOFTSQLSERVER2000扩展了MICROSOFTSQLSERVER70版的性能、可靠性、质量和易用性。MICROSOFTSQLSERVER2000增加了几种新的功能,由此成为大规模联机事务处理OLTP、数据仓库和电子商务应用程序的优秀数据库平台。SQLSERVER是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和BI应用。SQLSERVER2000为IT专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQLSERVER2000为不同规模的企业提供了一个完整的数据解决方案。微软的SQLSERVER是一项完美的客户/服务器系统。SQLSERVER需要安装在WINDOWSNT的平台上,而WINDOWSNT可以支持INTEL386,POWERPC,MIPS,ALPHAPC和RISC等平台,它使SQLSERVER具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于SQLSERVER之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如ORACLE,INFORMIX,DB2和ACCESS,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。SQLSERVER提供服务器端的软件,这部分需要安装在NTSERVER上,SQLSERVER的用户端则可以安装在许多用户端PC系统中,WINDOWS可以让用户端进行数据库的建立,维护及存取等操作,SQLSERVER可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是CLUSTERED索引。SQLSERVER所使用的数据库查询语言称为TRANSACTSQL,它是SQLSERVER的核心,TRANSACTSQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,TRANSACTSQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLSERVER数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(RULE),缺省(DEFAULT)以及限制(CONSTRAINTS),来协助将新的数值套用到表格中去。212DREAMWEAVER8MACROMEDIADREAMWEAVER8是建立WEB站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,DREAMWEAVER提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用DREAMWEAVER及所选择的服务器技术来创建功能强大的INTERNET应用程序,从而使用户能连接到数据库、WEB服务和旧式系统。213IIS60IIS是INTERNETINFORMATIONSERVER的缩写,它是微软公司主推的服务器,本系统采用WINDOWS2000里面包含的IIS50,IIS与WINDOWNTSERVER完全集成在一起,因而用户能够利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系统)内置的安全特性,建立强大,灵活而安全的INTERNET和INTRANET站点。IIS支持HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议),FTP(FELETRANSFERPROTOCOL,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS的一个重要特性是支持ASP。IIS30版本以后引入了ASP,可以很容易的张贴动态内容和开发基于WEB的应用程序。对于诸如VBSCRIPT,JAVASCRIPT开发软件,或者由VISUALBASIC,JAVA,VISUALC开发系统,以及现有的CGI和WINCGI脚本开发的应用程序,IIS都提供强大的本地支持。22采用技术简介221C语言简介C是一种面向对象的编程语言,它作为VISUALSTUDIO中的一部分。C(发音为“CSHARP”)既保持了C中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C语言将在保持C/C灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。C编程语言还将包含虚拟机设备。C的特性C是由C和C派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C意在综合VISUALBASIC的高效率和C的强大功能。但这种说法是否准确呢由于C的结构很像VISUALBASIC的ACTIVEX,它显然是冲着RAD开发者来的。但同时,“C提供了C的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对象接口的更新,微软称之为“继承”,当然“继承”是就“对象”而言的。但是,虽然“对象”这个词我们经常碰到,却很少有人真正理解了它的含义。微软的用户,甚至它自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程”(OOP)被微软弄得乱七八糟。现在,微软又在大踏步地前进了(虽然它内心还是很小心),它把它建立在接口基础上的“对象”集成到了开发工具里。不过它走得实在过了头,它甚至把对另一对象接口的更新称之为“继承”。这个“继承”给程序员们带来的好处就是语言无关只要接口维持其兼容性,用VISUALBASIC写成的对象在C和C中也可以良好地运行。但此特性是以真正的OOP技术和平台的可移植性为代价的。每个对象都被编译和注册到WINDOWS子系统,只要你能访问这个子系统,你就能访问这个对象。来吧欢迎来到NET和NGWS的世界WINDOWS平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的怀疑,当然,完全依靠此技术的C也不例外。事实上,C将是完全依靠WINDOWS的最完美的产物。那些困绕JAVASDK,MFC和SET的数据库已成为过去。你想放入C的任何东西(无论何种语言),只要在WINDOWS的NET子系统下建立和包装的都可以使用WINDOWS的运行库。222B/SBROWSER/SERVER结构B/SBROWSER/SERVER结构即浏览器和服务器结构。它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端SERVER实现,形成所谓三层3TIER结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。223WEB数据库访问原理对后台数据库的支持可以说是目前网络变成技术发展的趋势和最重要的应用之一。一般来说,网络编程技术都是通过提供对ODBCOPENDATABASECONNECTIVITY,开放数据库连接标准的支持,使用SQLSTRUCTUREDQUERYLANGUAGE,结构化查询语言实现对当前各种主流数据库的访问、查询和更新等操作。一般实现WEB数据库系统的连接和应用可采取两种方法,一种是在WEB服务器端提供中间件来连接WEB数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理WEB服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过WEB服务器返回给WEB浏览器。最基本的中间件技术有公共网关接口CGI和应用程序编程接口API两种。WEB数据库技术采用三层或多层体系结构,前端采用基于瘦客户机的浏览器技术,通过WEB服务器及中间件访问数据库,如图21所示。图21WEB数据库访问3系统总体设计31系统概要基于WEB的房屋租赁管理系统是采用B/S构架的,网络信息发布数据处理系统。本系统首先要求输入数据信息,然后查询数据库进行各种操作,达到发布信息,和管理数据的目的。本系统对用户采用了身份验证,高级操作只有会员用户才能进行,限制普通用户的一些操作。以功能范围而言身份验证,数据发布,数据管理,数据查询4大模块构成整个系统。32系统构成客户端WEB服务器中间件数据库服务器图31系统构成在各个模块中,发布房屋出租信息和发布房屋求租信息操作需要通过身份验证后才能进行。即信息发布模块里的会员信息发布和管理员发布公告信息需要通过身份验证。数据查询模块对所有用户开放,方便用户查询相关留言信息以及房屋出租等信息。33身份验证模块331会员登陆会员登陆主要是通过对“SESSION”变量赋值来实现会员用户的身份验证,确保非法用户不能进入会员操作页面进行非法操作。作为收费的信息发布平台,只有通过了会员登陆验证的用户才能发布信息。通过登陆验证功能极大的提高了系统的安全性。信息发布管理会员注册会员资料管理信息查询按房屋类型按区域查询房屋租赁系统按面积按时间求租信息发布出租信息发布房屋出租查询房屋求租查询332会员登陆同会员登陆验证方式类似,管理的登陆验证也是通过对“SESSION”赋值以及在后面的操作中对这个变量进行验证来确保管理员的合法身份。本系统的身份验证都是通过对“SESSION”变量的赋值和后续操作中对该变量的检验来实现的。34房屋租赁信息发布341出租信息发布会员出租房屋信息的发布是通过表单提交来实现的,当用户转到我要发布出租信息后。转到出租信息发布页面,填入房屋区域信息、房屋地址、房屋类型、楼层、面积、租价、基础设施、配套设施、交通情况及联系方式后,选择提交,刚才的填写内容就通过表单传递到表单处理页面,通过表单处理页的程序功能就可以把发布的出租信息内容插入到数据库的表中。系统会自动插入会员ID编号,信息发布时间等内容以方便对其他模块信息数据表的处理342求租信息发布会员信息发布也是采用的表单提交处理方式来实现的。会员登录后,转到发布求租信息页面,填入所在区县、需求地段、户型、装修情况、面积、租价、联系方式等信息。343出租信息的修改与删除会员登录后,可以修改之前发布的出租信息。也可以删除出租信息。344求租信息的修改与删除会员登录后,可以修改之前发布的求租信息。也可以删除求租信息。35数据查询351查看所有房屋信息通过数据库连接代码实现了数据库连接后,可以用SQL查询语句来检索房屋信息表和留言信息表的所有内容。然后再用RESPONSE对象的WRITE方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页面。352模糊查询房屋信息房屋信息的模糊查询主要是通过SQL语言的通配符来实现的。用户在模糊查询界面选择好相应的查询条件提交后,系统利用REQUEST对象来获取用户提交的查询条件,并将这些条件利用到对后台数据库的查询中。符合查询条件的结果将会显示到浏览器页面上供用户选择。353会员查看自己发布的信息会员登陆后可以选择“查看已发布的房屋信息”来查看自己发布的房屋信息,当会员登陆成功的时候系统就自动对“SESSION”变量赋上了该会员的账号值。所以会员选择“查看已发布的房屋信息”后,查询语句会利用“SESSION”变量来限制,这样显示出来的就只是该用户发布的房屋信息。36数据管理361密码修改管理员登陆后可以通过选择“用户信息管理”来修改任意会员的密码。该操作是利用SQL语言的UPDATE函数来实现的。363编辑房屋信息会员登陆成功后可以选择“查看我的发布”选项,进入查看页面后可以选择信息编号输入到“要修改的信息编号”输入框。提交后可以修改自己已发布的房屋信息,管理员登陆后也可以进行此操作,不同的是管理员可以修改任何会员发布的信息。38数据库设计该表为房屋管理表,主要存放房屋管理方面的信息,例如房屋的出租状态,房屋的出租日期,出租房屋的各种收费单位金额等信息。房屋对应的留言。当普通用户在浏览会员发布的房屋信息时,可以选择给对应的房屋留言。会员用户登陆后选择查看房屋留言信息,显示出来的就是和自己发布房屋所对应的留言信息。384出租信息表RENT图35RENT表房屋信息表包含了房屋的各种详细信息,会员用户发布的房屋信息就保存在这个表中。另外查看房屋信息时系统也是调用这个表里的数据显示。会员用户登陆后可以通过修改房屋来修改自己已发布的信息。385求租表NEWS图36NEED表存放会员对应的求租信息及求租房屋的各项条件。386房屋类型表HOUSETYPE图37HOUSETYPE表房屋的类型普通住宅、公寓、商业住房、等房屋类型供用户选择。387会员表USER图38USER表用户表存放了所有会员的个人资料,包括会员账号(即房东名字),会员密码,会员联系电话和地址等信息。会员资料可以由登陆后的管理员在线添加,也可以直接打开数据库添加。388地区表AREA图39AREA表存放所有房源可能出现的区域。39系统工作流程391用户工作流程用户通过浏览器登陆本系统后可按照以下流程进行操作图310会员工作流程从流程图可以看出会员用户要使用会员功能必须得先登陆,只有通过了登陆的合法会员用户才能继续操作。在接下来的操作中,每个部分都会对会员身份进行确认,从而确保了后台数据库不被非法修改。4系统详细设计与实现41数据库访问的实现411WEB数据库连接代码本系统采用SQLSERVER2000作为后台数据库服务器,通过WEBCONFIG文件写入数据库连接字符串ADDKEY“CONNSTR_SQL“VALUE“USERIDSAPASSWORDINITIALCATALOGHOUSESYSTEMDATASOURCELOCAL“用户名为SA,密码为空,采用混合验证模式。系统首页42登陆模块代码实现421会员登陆实现图41会员登陆页面会员登陆主要是通过表单提交账号密码给验证网页处理,验证网页在收到信息后将收到的账号密码和数据库里会员的账号密码进行对比。若密码错误则返回到登陆界面要求重新输入账号密码知道正确,若正确则通过验证并赋值给“SESSIONUSER”变量,跳转到会员管理页面;以后的会员管理页面都通过变量来检验该用户是否为合法会员用户。当用户登录到系统首页INDEXASPX,如果要使用发布求租信息和发布出租信息功能,那么系统就会对使用者身份进行验证,判断SESSION中的用户帐号是否为空,如果帐号为空,说明用户没有登录,属于一般用户,不能进行这些操作,就会显示“你没有登录”信息,点击确定跳转到注册页面REGASPX在注册页面中,要求尽量填写必备的真实信息,以便于管理员今后联系注册用户。PRIVATEVOIDINITIALIZECOMPONENTTHISIMGLOGINCLICKNEWSYSTEMWEBUIIMAGECLICKEVENTHANDLERTHISIMGLOGIN_CLICKTHISLOADNEWSYSTEMEVENTHANDLERTHISPAGE_LOADENDREGIONPRIVATEVOIDIMGLOGIN_CLICKOBJECTSENDER,SYSTEMWEBUIIMAGECLICKEVENTARGSESTRINGTEXT1THISTXTUSERNAMEVALUETRIMSTRINGTEXT2THISTXTPASSWORDVALUETRIMDATAROWROW1USERSLOGINTEXT1,TEXT2IFROW1NULLUSERINFOINFO1NEWUSERINFOINFO1USERIDCONVERTTOINT32ROW1“USER_ID“INFO1USERNAMETEXT1INFO1NAMEROW1“NAME“TOSTRINGINFO1SEXCONVERTTOBYTEROW1“SEX“INFO1TEL1ROW1“TEL1“TOSTRINGINFO1TEL2ROW1“TEL2“TOSTRINGINFO1EMAILROW1“EMAIL“TOSTRINGINFO1LOGINNUMCONVERTTOINT32ROW1“LOGINNUM“1TOOLSSETLOGININFOINFO1STRINGTEXT3BASEREQUESTQUERYSTRING“RETURNURL“IFTEXT3NULL|TEXT3“BASERESPONSEREDIRECT“USERCENTER/INDEXASPX“,TRUEELSEBASERESPONSEREDIRECTTEXT3,TRUEELSETHISLBLMSGTEXT“登录失败,请重试“用户点击提交按钮时,首先进行连接数据库操作,使用SQLCONNECTION连接到本地数据库,然后使用SQLCOMMAND打开数据库和查询,判断用户是否注册,如果这个帐号已经被别人先注册了,则显示该用户帐号已经存在了,这里是用RESPONSE对象的WRITE方法来显示。如果这个帐号没有被注册,那么进行INSERTINTO插入操作。注册成功后直接跳转到登录页面LOGINASPX。用户是通过LOGINASPX页面来登录的。在登录时将用户帐号(USERID)和密码(PASSWORD)输入到相应的TEXT控件中去,点击提交后系统把刚才获取的USERID和PASSWORD赋值给新定义的2个字符串NAME和PWD,然后使用SQLCONNECTION连接本地数据库。使用SQLDATAREADER进行读操作,如果输入的帐号和密码是与数据库中的值是匹配的,那么SESSION中的值就等于该帐号,即登录成功,跳转到首页INDEXASPX。如果用户名不存在或输入错误,那么使用RESPONSE对象的WRITE方法显示出提示信息,同时SESSION中的值为空。在首页中判断是否登录就是看SESSION里的值。如果为空,那么用户为一般游客。如果为注册用户的帐号,那么可进行注册用户的相应操作。43查询模块的实现图42房屋查询页面本系统提供了查询代码如下600“ENDSELECTRS1OPENSQL,CONN,1,3IFRS1EOFTHENRESPONSEWRITE“没有相关记录“CONNCLOSEELSE其中CASE1,2,3代表选择价格范围的不同,利用SQL语言的“LIKE”就可以实现对数据的模糊查询了。精确查询就是在模糊查询的基础上把各项名称具体化了,精确查询主要代码如下ALERT无符合条件结果HISTORYBACK1“其中的T1,T2,T3都是从查询提交页面返回的查询条件,将数据库里面的数据和这些条件对比就可以找到符合条件的准确结果了。如果没有符合条件的情况将会出现提示消息,确定后返回查询页面重新输入查询条件。44数据插入更新删除441数据插入442数据更新这段代码主要实现的是数据更新功能,用户发布信息后可以通过更新功能随时来更新已发布的信息。443数据删除SETRSCONNEXECUTE“DELETEINFOWHEREID“UID“利用SQL语句的,DELETE指令就可以实现对数据的删除操作了。444求租信息发布图43数据计算页面数据计算功能主要是为会员提供的,会员用户可以利用该功能来输入房屋的各种收费信息,然后进行计算。该功能可以准确、简单、快捷的实现房屋收费计算。其主要代码如下这段代码主要实现了接受用户输入的收费数据,并根据预先指定的计算公式计算出结果。445出租信息发布45开发中所遇到的问题及解决办法451开发中遇到的问题模糊查询的时候需要选取多个区间之间的条件,比如价格介于一个区间之间,面积介于一个区间之间。452解决办法1在编写模糊查询代码的时候引入一个选择语句SELECTCASE来控制一个区间条件。2将其它的区间条件在代码里直接用具体值表示出来,如时间介于2周之内的条件可以限制为DATEDIFFDY,发布日期,GETDATE14这样就限制了查询条件为两周之内了。5系统测试51测试内容1检测数据库连接是否正常,内容是否完整。2测试IIS工作是否正常,能否为客户机提供服务。3测试系统能否在服务器上正常运行,系统各模块功能是否能够实现。52测试结果和分析1测试结果该系统经多次测试,能在WINDOWSXP2000SERVER等操作系统中正常运行。系统数据库调用正常,实现了预期功能,目前试运行良好。2结果分析系统功能虽然正常,但是由于一些自身技术和硬件设备环境所限,该系统仍存在一些不足之处,有待改进和完善。这些不足具体来说有数据库现存记录数量量较小,未能测试出当数据存储了超大容量数据时的系统运行情况。测试是在局域网环境进行的,未能在INTERNET上进行远程管理的测试。结论本文分析了当前房屋出租管理业务的发展方向和面临的主要问题,并设计实现了一套在线出租管理房屋的系统。系统采用ASPNET技术和SQLSERVER2

温馨提示

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

评论

0/150

提交评论