已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学位论文房屋租赁系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:工学学士指导教师姓名(职称):论文提交日期:2011年4月10日基于WEB的房屋租赁管理系统的设计与实现摘 要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。针对这一需求,本文设计并实现了一套基于Web的房屋租赁管理系统,力求能简洁高效地解决房屋出租管理方面的问题。本系统采用B/S模式,基于ASP.net平台开发,后台数据库采用SQL Server2000,WEB服务器采用IIS 6.0。系统主要由以下几个模块组成:数据发布模块,数据查询模块,数据管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋出租信息发布,信息修改,房屋收费项设置,信息查询,房屋求租信息发布等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词:基于Web的房屋出租;管理系统;数据库Design and Implementation of Web-based House Renting Management System AbstractWith rapidly developing of the Internet technology, commercial activities are developing from the traditional society to the network. For example, the house renting business is dealing online, which used to appear in real life. With such business developing, how to manage the house renting efficiently and rationally become important. In response to this demand, the paper designed and implemented a Web-based house renting management system; it strives to solve problems of house renting management simply and efficiently.The system uses B/S model, based on the ASP.net development platform, database server is SQL Server 2000, Web server is IIS 5.0. System is mainly composed of the following modules: information publication module, data query module, data management module, authentication module, system management module, and data counting module. System achieves the following functions: users login, information publication, information modification, setting up charges on housing, calculating house renting fees, information inquiries, user messages, and administrators issued a public notice, etc. By using this system, the client users can achieve the house renting information management operation through the browser. Key words: web-based house renting; management system; Database目 录论文总页数:22页1引言11.1课题背景11.2 国内外研究现状11.3 本课题研究的意义11.4 本课题的研究方法12 开发工具和采用技术介绍22.1 开发工具简介22.1.1 Sql Server200022.1.2 Dreamweaver 832.1.3 IIS 6.032.2 采用技术简介32.2.1 c#语言简介32.2.3 Web数据库访问原理43 系统总体设计53.1系统概要53.2 系统构成53.3身份验证模块63.3.1会员登陆63.3.2 会员登陆73.4房屋租赁信息发布73.4.1 出租信息发布73.4.2 求租信息发布73.4.3 出租信息的修改与删除73.4.4 求租信息的修改与删除73.5 数据查询73.5.1 查看所有房屋信息73.5.2 模糊查询房屋信息73.5.3 会员查看自己发布的信息83.6 数据管理83.6.1 密码修改83.6.3 编辑房屋信息83.8 数据库设计83.8.4 出租信息表 rent93.8.5 求租表 news103.8.6 房屋类型表HouseType103.8.7 会员表 user113.8.8 地区表area113.9 系统工作流程113.9.1 用户工作流程114 系统详细设计与实现124.1数据库访问的实现124.1.1 WEB数据库连接代码124.2 登陆模块代码实现134.2.1 会员登陆实现134.3查询模块的实现154.4 数据插入更新删除184.4.1 数据插入184.4.2数据更新194.4.3 数据删除194.4.4 求租信息发布194.4.5 出租信息发布214.5 开发中所遇到的问题及解决办法214.5.1 开发中遇到的问题214.5.2 解决办法215系统测试215.1测试内容215.2测试结果和分析21结 论23参考文献24致 谢251引言1.1课题背景 所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力。以Web浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便,内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。1.2 国内外研究现状 从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋租赁管理系统的服务绩效。国内也有以“深圳市万心执着科技有限公司”为代表的一些公司开发了几种房屋租赁管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋租赁管理系统还未引起足够的重视。1.3 本课题研究的意义 随着互联网技术的迅猛发展,网络给人们带来了很多便利,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对出租房屋进行高效,实用,合理的管理这个问题越来越凸现出来。本课题正是基于对这个问题的解决方面进行开发,力求尽量的简洁实用地解决在线房屋出租管理方面的问题。1.4 本课题的研究方法本课题的开发要求基于WEB数据库来实现,本设计首先分析用户身份认证方面的问题,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关协议、信息安全相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。2 开发工具和采用技术介绍2.1 开发工具简介2.1.1 Sql Server2000Microsoft SQL Server 2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。SQL Server 2000 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2000 为不同规模的企业提供了一个完整的数据解决方案。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。2.1.2 Dreamweaver 8Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。2.1.3 IIS 6.0IIS是Internet Information Server的缩写,它是微软公司主推的服务器,本系统采用 Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。2.2 采用技术简介2.2.1 c#语言简介C#是一种面向对象的编程语言,它作为Visual Studio中的一部分。C#(发音为“C-Sharp”)既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,C#语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。C#编程语言还将包含虚拟机设备。C#的特性:C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。但这种说法是否准确呢?由于C#的结构很像Visual Basic的ActiveX,它显然是冲着RAD开发者来的。但同时,“C#提供了C+的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对象接口的更新,微软称之为“继承”,当然“继承”是就“对象”而言的。但是,虽然“对象”这个词我们经常碰到,却很少有人真正理解了它的含义。微软的用户,甚至它自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程”(OOP)被微软弄得乱七八糟。现在,微软又在大踏步地前进了(虽然它内心还是很小心),它把它建立在接口基础上的“对象”集成到了开发工具里。不过它走得实在过了头,它甚至把对另一对象接口的更新称之为“继承”。这个“继承”给程序员们带来的好处就是语言无关只要接口维持其兼容性,用Visual Basic写成的对象在C#和C+中也可以良好地运行。但此特性是以真正的OOP技术和平台的可移植性为代价的。每个对象都被编译和注册到Windows子系统,只要你能访问这个子系统,你就能访问这个对象。来吧!欢迎来到.NET和NGWS的世界!Windows平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的怀疑,当然,完全依靠此技术的C#也不例外。事实上,C#将是完全依靠Windows的最完美的产物。那些困绕Java SDK, MFC 和SET的数据库已成为过去。你想放入C#的任何东西(无论何种语言),只要在Windows的.NET子系统下建立和包装的都可以使用Windows的运行库。2.2.2 B/S(Browser/Server)结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。2.2.3 Web数据库访问原理对后台数据库的支持可以说是目前网络变成技术发展的趋势和最重要的应用之一。一般来说,网络编程技术都是通过提供对ODBC(Open Database Connectivity,开放数据库连接标准)的支持,使用SQL(Structured Query Language,结构化查询语言)实现对当前各种主流数据库的访问、查询和更新等操作。一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过Web服务器返回给Web浏览器。最基本的中间件技术有公共网关接口CGI和应用程序编程接口API两种。Web数据库技术采用三层或多层体系结构,前端采用基于瘦客户机的浏览器技术,通过Web服务器及中间件访问数据库,如图2-1所示。Web服务器中间件数据库服务器客户端图2-1 web数据库访问3 系统总体设计3.1系统概要基于WEB的房屋租赁管理系统是采用B/S构架的,网络信息发布数据处理系统。本系统首先要求输入数据信息,然后查询数据库进行各种操作,达到发布信息,和管理数据的目的。本系统对用户采用了身份验证,高级操作只有会员用户才能进行,限制普通用户的一些操作。以功能范围而言身份验证,数据发布,数据管理,数据查询4大模块构成整个系统。3.2 系统构成信息发布管理会员注册会员资料管理信息查询按房屋类型按区域查询房屋租赁系统按面积按时间求租信息发布出租信息发布房屋出租查询房屋求租查询图3-1 系统构成在各个模块中,发布房屋出租信息和发布房屋求租信息操作需要通过身份验证后才能进行。即信息发布模块里的会员信息发布和管理员发布公告信息需要通过身份验证。数据查询模块对所有用户开放,方便用户查询相关留言信息以及房屋出租等信息。3.3身份验证模块3.3.1会员登陆会员登陆主要是通过对“session”变量赋值来实现会员用户的身份验证,确保非法用户不能进入会员操作页面进行非法操作。作为收费的信息发布平台,只有通过了会员登陆验证的用户才能发布信息。通过登陆验证功能极大的提高了系统的安全性。3.3.2 会员登陆同会员登陆验证方式类似,管理的登陆验证也是通过对“session”赋值以及在后面的操作中对这个变量进行验证来确保管理员的合法身份。本系统的身份验证都是通过对“session”变量的赋值和后续操作中对该变量的检验来实现的。3.4房屋租赁信息发布3.4.1 出租信息发布会员出租房屋信息的发布是通过表单提交来实现的,当用户转到我要发布出租信息后。转到出租信息发布页面,填入:房屋区域信息、房屋地址、房屋类型、楼层、面积、租价、基础设施、配套设施、交通情况及联系方式后,选择提交,刚才的填写内容就通过表单传递到表单处理页面,通过表单处理页的程序功能就可以把发布的出租信息内容插入到数据库的表中。系统会自动插入会员ID编号,信息发布时间等内容以方便对其他模块信息数据表的处理3.4.2 求租信息发布会员信息发布也是采用的表单提交处理方式来实现的。会员登录后,转到发布求租信息页面,填入:所在区县、需求地段、户型、装修情况、面积、租价、联系方式等信息。3.4.3 出租信息的修改与删除会员登录后,可以修改之前发布的出租信息。也可以删除出租信息。3.4.4 求租信息的修改与删除会员登录后,可以修改之前发布的求租信息。也可以删除求租信息。3.5 数据查询3.5.1 查看所有房屋信息通过数据库连接代码实现了数据库连接后,可以用SQL查询语句来检索房屋信息表和留言信息表的所有内容。然后再用response对象的write方法就可以从数据库读取所有房屋信息和留言信息并详细的显示在用户的浏览器页面。3.5.2 模糊查询房屋信息房屋信息的模糊查询主要是通过SQL语言的通配符来实现的。用户在模糊查询界面选择好相应的查询条件提交后,系统利用request对象来获取用户提交的查询条件,并将这些条件利用到对后台数据库的查询中。符合查询条件的结果将会显示到浏览器页面上供用户选择。3.5.3 会员查看自己发布的信息会员登陆后可以选择“查看已发布的房屋信息”来查看自己发布的房屋信息,当会员登陆成功的时候系统就自动对“session”变量赋上了该会员的账号值。所以会员选择“查看已发布的房屋信息”后,查询语句会利用“session”变量来限制,这样显示出来的就只是该用户发布的房屋信息。3.6 数据管理3.6.1 密码修改管理员登陆后可以通过选择“用户信息管理”来修改任意会员的密码。该操作是利用SQL语言的UPDATE函数来实现的。3.6.3 编辑房屋信息会员登陆成功后可以选择“查看我的发布”选项,进入查看页面后可以选择信息编号输入到“要修改的信息编号”输入框。提交后可以修改自己已发布的房屋信息,管理员登陆后也可以进行此操作,不同的是管理员可以修改任何会员发布的信息。3.8 数据库设计该表为房屋管理表,主要存放房屋管理方面的信息,例如:房屋的出租状态,房屋的出租日期,出租房屋的各种收费单位金额等信息。房屋对应的留言。当普通用户在浏览会员发布的房屋信息时,可以选择给对应的房屋留言。会员用户登陆后选择查看房屋留言信息,显示出来的就是和自己发布房屋所对应的留言信息。3.8.4 出租信息表 rent 图3-5 rent 表房屋信息表包含了房屋的各种详细信息,会员用户发布的房屋信息就保存在这个表中。另外查看房屋信息时系统也是调用这个表里的数据显示。会员用户登陆后可以通过修改房屋来修改自己已发布的信息。3.8.5 求租表 news 图3-6 need 表 存放会员对应的求租信息及求租房屋的各项条件。3.8.6 房屋类型表HouseType 图3-7 HouseType 表房屋的类型:普通住宅、公寓、商业住房、等房屋类型供用户选择。3.8.7 会员表 user 图3-8 user 表用户表存放了所有会员的个人资料,包括:会员账号(即:房东名字),会员密码,会员联系电话和地址等信息。会员资料可以由登陆后的管理员在线添加,也可以直接打开数据库添加。3.8.8 地区表area 图3-9 area 表存放所有房源可能出现的区域。3.9 系统工作流程3.9.1 用户工作流程用户通过浏览器登陆本系统后可按照以下流程进行操作:图3-10 会员工作流程从流程图可以看出:会员用户要使用会员功能必须得先登陆,只有通过了登陆的合法会员用户才能继续操作。在接下来的操作中,每个部分都会对会员身份进行确认,从而确保了后台数据库不被非法修改。4 系统详细设计与实现4.1数据库访问的实现4.1.1 WEB数据库连接代码本系统采用SQL Server 2000 作为后台数据库服务器,通过web.config文件写入数据库连接字符串add key=CONNSTR_SQL value=user id=sa;password=;initial catalog=HouseSystem;data source=(local);用户名为sa,密码为空,采用混合验证模式。系统首页4.2 登陆模块代码实现4.2.1 会员登陆实现图4-1 会员登陆页面会员登陆主要是通过表单提交账号密码给验证网页处理,验证网页在收到信息后将收到的账号密码和数据库里会员的账号密码进行对比。若密码错误则返回到登陆界面要求重新输入账号密码知道正确,若正确则通过验证并赋值给“session(user)”变量,跳转到会员管理页面;以后的会员管理页面都通过变量来检验该用户是否为合法会员用户。当用户登录到系统首页Index.aspx,如果要使用发布求租信息和发布出租信息功能,那么系统就会对使用者身份进行验证,判断Session中的用户帐号是否为空,如果帐号为空,说明用户没有登录,属于一般用户,不能进行这些操作,就会显示“你没有登录”信息,点击确定跳转到注册页面Reg.aspx在注册页面中,要求尽量填写必备的真实信息,以便于管理员今后联系注册用户。private void InitializeComponent() this.imgLogin.Click += new System.Web.UI.ImageClickEventHandler(this.imgLogin_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void imgLogin_Click(object sender, System.Web.UI.ImageClickEventArgs e)string text1 = this.txtUserName.Value.Trim();string text2 = this.txtPassword.Value.Trim();DataRow row1 = Users.Login(text1, text2);if (row1 != null)UserInfo info1 = new UserInfo();info1.UserId = Convert.ToInt32(row1User_ID);info1.UserName = text1;info1.Name = row1Name.ToString();info1.Sex = Convert.ToByte(row1Sex);info1.Tel1 = row1Tel1.ToString();info1.Tel2 = row1Tel2.ToString();info1.Email = row1Email.ToString();info1.LoginNum = Convert.ToInt32(row1LoginNum) + 1;Tools.SetLoginInfo(info1);string text3 = base.Request.QueryStringReturnURL;if (text3 = null) | (text3 = )base.Response.Redirect(UserCenter/Index.aspx, true);elsebase.Response.Redirect(text3, true);elsethis.lblMsg.Text = 登录失败,请重试!;用户点击提交按钮时,首先进行连接数据库操作,使用SqlConnection连接到本地数据库,然后使用SqlCommand打开数据库和查询,判断用户是否注册,如果这个帐号已经被别人先注册了,则显示该用户帐号已经存在了,这里是用Response对象的Write方法来显示。如果这个帐号没有被注册,那么进行insert into插入操作。注册成功后直接跳转到登录页面Login.aspx。用户是通过Login.aspx页面来登录的。在登录时将用户帐号(userID)和密码(password)输入到相应的TEXT控件中去,点击提交后系统把刚才获取的userID和password赋值给新定义的2个字符串name和pwd,然后使用SqlConnection连接本地数据库。使用SqlDataReader进行读操作,如果输入的帐号和密码是与数据库中的值是匹配的,那么Session中的值就等于该帐号,即登录成功,跳转到首页Index.aspx。如果用户名不存在或输入错误,那么使用Response对象的Write方法显示出提示信息,同时Session中的值为空。在首页中判断是否登录就是看Session里的值。如果为空,那么用户为一般游客。如果为注册用户的帐号,那么可进行注册用户的相应操作。4.3查询模块的实现图4-2 房屋查询页面本系统提供了:查询代码如下:% Set rs1=server.createobject(ADODB.Recordset) Select case session (s1) Case 0 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& case 1 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 0 and 100 case 2 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 100 and 200 case 3 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 200 and 300 case 4 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 300 and 400 case 5 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 400 and 500 case 6 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()&session(s8)& and 出租价格 between 500 and 600 case 7 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,发布日期,getdate()600 end select rs1.open sql,conn,1,3 if rs1.eof then response.Write(没有相关记录) conn.close else %其中case 1,2,3.代表选择价格范围的不同,利用SQL语言的“like%”就可以实现对数据的模糊查询了。精确查询就是在模糊查询的基础上把各项名称具体化了,精确查询主要代码如下: % t1=trim(request.Form(t1) t2=trim(request.Form(t2) t3=trim(request.Form(t3) t4=trim(request.Form(t4) t5=trim(request.Form(t5) t6=trim(request.form(t6) s2=trim(request.form(s2) s4=trim(request.form(s4) s5=trim(request.form(s5)set rs=conn.execute(select * from info where datediff(dy,发布日期,getdate()&t5& and 房屋位置 like %&s2&% and 出租价格 between &t3& and &t4& and 房屋面积 between &t1& and &t2& and 装修程度=&s4& and 房屋户型=&s5& and 设备情况 like %&t6&% ) if rs.eof then response.Writealert(无符合条件结果);history.back(-1); %其中的t1,t2,t3.都是从查询提交页面返回的查询条件,将数据库里面的数据和这些条件对比就可以找到符合条件的准确结果了。如果没有符合条件的情况将会出现提示消息,确定后返回查询页面重新输入查询条件。4.4 数据插入更新删除4.4.1 数据插入4.4.2数据更新 这段代码主要实现的是数据更新功能,用户发布信息后可以通过更新功能随时来更新已发布的信息。4.4.3 数据删除set rs=conn.execute(delete info where id=&uid&)利用SQL语句的,DELETE指令就可以实现对数据的删除操作了。4.4.4 求租信息发布图4-3数据计算页面数据计算功能主要是为会员提供的,会员用户可以利用该功能来输入房屋的各种收费信息,然后进行计算。该功能可以准确、简单、快捷的实现房屋收费计算。其主要代码如下:这段代码主要实现了接受用户输入的收费数据,并根据预先指定的计算公式计算出结果。4.4.5 出租信息发布4.5 开发中所遇到的问题及解决办法4.5.1 开发中遇到的问题模糊查询的时候需要选取多个区间之间的条件,比如价格介于一个区间之间,面积介于一个区间之间。4.5.2 解决办法(1)在编写模糊查询代码的时候引入一个选择语句select case 来控制一个区间条件。(2)将其它的区间条件在代码里直接用具体值表示出来,如:时间介于2周之内的条件可以限制为:datediff(dy,发布日期,getdate()14 这样就限制了查询条件为两周之内了。5系统测试5.1测试内容(1) 检测数据库连接是否正常,内容是否完整。(2) 测试IIS工作是否正常,能否为客户机提供服务。(3) 测试系统能否在服务器上正常运行,系统各模块功能是否能够实现。5.2测试结果和分析(1) 测试结果该系统经多次测试,能在WindowsXP2000Server等操作系统中正常运行。系统数据库调用正常,实现了预期功能,目前试运行良好。(2) 结果分析系统功能虽然正常,但是由于一些自身技术和硬件设备环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动车组机械师班组评比知识考核试卷含答案
- 纺粘熔喷热轧非织造布制作工安全教育考核试卷含答案
- 回转窑球团焙烧工常识强化考核试卷含答案
- 丙醛(丙酸)装置操作工安全行为模拟考核试卷含答案
- 无方向信标、指点标机务员安全知识竞赛知识考核试卷含答案
- 混合料工岗位设备巡检考核试卷含答案
- 重金属煅烧工操作水平强化考核试卷含答案
- 软膏剂工岗前变革管理考核试卷含答案
- 制浆备料工安全专项能力考核试卷含答案
- 医疗护理员岗位适应能力水平考核试卷含答案
- 2026年安徽省合肥社区工作者考试题库含答案
- 2026-2030中国蒸汽眼罩行业深度调研及投资前景预测研究报告
- (2026版)国开电大法学本科知识产权法历年期末考试总题及答案
- 2025年贵州锦麟化工有限责任公司公开招聘13人笔试历年参考题库附带答案详解
- 银行不良资产评估定价管理办法模版
- 成都湔江投资集团有限公司2026年春季第一批次招聘考试参考题库及答案解析
- 门诊病案管理工作制度
- 鲜风生活生鲜即时配送
- 丁腈橡胶失效分析案例
- 曲靖2025年云南曲靖市事业单位定向招聘驻曲部队未就业随军家属笔试历年参考题库附带答案详解
- 从输血到患者血液管理《临床用血技术规范(2025版)》解读
评论
0/150
提交评论