已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某中介的房屋租赁系统的实现某中介的房屋租赁系统的实现摘摘要要随着现代社会的科技发展,网络技术的不断进步,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对租售房屋进行高效、实用、合理的管理这个问题越来越表现出来。本课题正是基于这些问题进行开发,力求尽量简洁、实用地解决在线房屋出租管理方面的问题。该系统采用基于BS结构,利用VBscript和T-SQL语言实现对数据库的操作。系统实现房屋出租、出售管理的在线操作。注册用户可以通过网站发布出租、出售信息,删除已经发布的信息等功能。游客可以访问本系统进行房屋的注册、查询出租、出售房屋信息,联系房东进行交易洽谈等功能。该系统总体方面实现了快捷、方便、简单的查询、管理等操作。以方便为宗旨是该系统主要特色。关键词关键词:房屋租售;管理系统;BS591论文网www.591LW.comTheRealizationoftheHousingRentingandSellingManagementSystemBasedonBSAbstractAlongwithdevelopmentofmodernsocietynetworktechnologyadvancesmoreandmorecommercialactivitiestransferfromthetraditionalsocialrealitytothenetwork.Housingrentalbusinesstransfersfromreallifetonetworkspacetoo.Withsuchactivityhowtorenthousingefficientlypracticalrationalmanagementandtheissuehasbecomemoreevident.Thesubjectishowtosolutionthisproblemareaanddevelopedasimplepracticalsolutiontoonlinerentalmanagementsystem.ThesystemisbasedontheBSstructurewhichusingVBscriptandT-SQLlanguageindatabasemanipulatethedatabase.Thesystemcanrentandsalebyonlinemanagement.Theregistereduserscanpostinationofhouseonwebsiteandtheregistereduserscandeletetheinationofhousewhichtheinationhasbeenpostedbyhim.Thevisitorcanaccessthesystemandregister.Andthevisitorcanquerytheinationwhichtheinationhasbeenposted.Thevisitorcangetintouchwithlandlordanddiscusswithhim.Inthegeneralthesystemisrapidconvenientandsimpletobequeriedandmanaged.Themainpurposeofsystemisconvenient.Keywords:ThebuildingrentingandsellingManagementsystemBS591论文网www.591LW.com目目录录论文总页数:21页1引言.11.1课题背景.11.2国内外研究现状.11.3本课题研究的意义.21.4本课题的研究方法.22技术基础.22.1开发语言及环境.22.2ASP编程语言.22.3MICROSOFTSQLSERVER2000.32.4IIS的安装与配置.32.5开发工具.32.6BS简介.43需求分析.43.1系统概要.43.2系统流程.43.3系统E-R图.63.4数据库的建立.74系统的实现.104.1数据库的连接.104.2登录模块.104.3房屋出租出售发布模块.124.4房屋信息修改模块.134.5消息发送及回复模块.144.6房屋管理模块.154.7房屋查询模块.164.8管理员房屋、帐号管理模块.174.9遇到的问题及解决办法.185系统的测试.185.1测试项目.185.2测试环境.195.3测试结果.195.4评价.19591论文网www.591LW.com结论.19参考文献.19第2页共21页11引言引言1.11.1课题背景课题背景当今时代是飞速发展的信息时代,计算机与信息处理技术日渐成熟。随着Internet和计算机网络技术的蓬勃发展,Web技术得到了迅猛地发展。在科学技术高速发展的今天,信息技术已经渗透到社会发展的每一个领域,而计算机技术为我们的工作提供了方便性、高效性、灵活性及安全性,尤其Web技术的高速发展将计算机的应用提升到另一个层次。房屋的出租出售业务也从现实生活中走上了网络空间。随着这类业务的开展,如何对出租房屋进行高效,实用,合理的管理这个问题越来越表现出来。本课题正是基于对这个问题的解决方面进行开发,力求尽量的简洁实用地解决在线房屋出租管理方面的问题,具有免费、快捷、方便等优点。1.21.2国内外研究现状国内外研究现状我国是一个人口大国,随着人口的增多,网络的普及,房屋的交易需求日益增大。专家们认为,尽管中国人均居住面积有了很大改善,但是居住环境不容乐观。开始进入小康生活的中国人,对住房的需求,已经从生存性向舒适性转变,房屋的位置、房型、环境、价格成为人们考虑的综合因素。国外发达城市,人口也是非常的拥挤。房屋需求也是非常的明显。从上面显示,城市要发展,必须有人口作基础,有了人口基础才能带动消费。所以需要更多的房屋。我国的房屋需求的改变,必然带动房屋的交易。对于中国普通老百姓和刚毕业的大学生寻求房屋非常不便。房屋中介网络化需求迫在眉下,房屋管理系统需求相应日益增多,召唤网络房屋交易查询平台的产生。1.31.3本课题研究的意义本课题研究的意义无论什么社会么年代,房屋是人类生活必备的基础条件。对于当今繁华的城市,人口不断增加。对于房屋需求者如何找到自己称心如意的房屋呢?如何寻找到离工作点最近的房屋呢?如何找到最好的门面旺铺呢?如何才能不花一分钱就能找到绝对如意的房屋呢?为了满足这些需求,就有了本系统的产生。快捷、操作简单是本课题的主要思路和方向。1.41.4本课题的研究方法本课题的研究方法本课题主要研究对象是数据的操作以及asp脚本语言的应用,利用SQL语句实现对数据库的写入、查询、修改等操作。通过服务器实现房屋出租和出售信息的在线管理。让注册用户可以在任何地方足不出户对房屋信息进行发布、删除、修改、查看留言等功能。让普通用户可以查询房屋、发布消息与房东进第3页共21页行联系以实现交易。管理员能对帐号、房屋信息、留言、过期房屋信息进行处理。22技术基础技术基础2.12.1开发语言及环境开发语言及环境本设计采用BS结构,用ASP开发工具进行开发。服务器采用windows2000sever操作系统,网络服务器选用IIS5.0,后台数据库采用性能稳定功能强大的SQLServer2000做数据库。客户机选用windowsXP系统,测试浏览器IE6.0进行开发设计。2.22.2aspasp编程语言编程语言ASP全称为ActiveServerPages的简写,是一套由微软公司开发的服务器端运行的脚本平台,ASP含于IIS当中。使用ASP内置组件可以快速开发动态网页。每一个组件都是由一组富有经验的程序员根据动态网页最常用的功能而开发的。在ASP3.0中,共有6个这样的组件:ApplicationASPErrorRequestResponseServerSessionASP是经过服务器解析之后再向网页网页浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在网页服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的源代码会被别人剽窃。但不排除黑客利用系统漏洞窃取服务器端的ASP源代码。基于这样的解析方式,也导致运行ASP页面相对于普通的HTML页面要慢一点。因为普通的HTML页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一遍之后再发送数据。ASP提供与数据库的交互,如MicrosoftSQLServer、Access、MySQL和Oracle,比较流行的是ASP和MicrosoftSQLServer的组合。2.32.3MicrosoftMicrosoftSQLSQLServerServer20002000MicrosoftSQLServer2000是目前比较流行的一种数据库。SQL在建立数据库、数据表、关系、视图以及索引等对象时,除了可以使用SQL语法来操作外,它还提供了相当好的工具和向导,能够更方便地建立与访问数据库对象。SQL的维护、备份管理等功能也是非常的优秀。第4页共21页2.42.4IISIIS的安装与配置的安装与配置IIS的安装与配置:若WINDOWS2000上未安装IIS服务器,可打开“控制面版”,然后单击启动“添加删除程序”,在弹出是对话框中选择“添加删除组件”,在WINDOWS组件向导对话框中选中“INTERNET信息服务(IIS)”,然后单击“下一步”,按向导提示,完成对IIS的安装。启动INTERNET信息服务简称IIS,单击WINDOWS2000SERVER开始菜单-程序管理工具INTERNET服务管理器,即启动“INTERNET信息服务”管理工具安装IIS后,系统自动创建了一个默认的WEB站点,该站点的主目录默认为C:INETPUTWWWROOT。用鼠标右键单击“默认WEB站点”,在弹出的快捷菜单中选中“属性”,此时就可打开站点属性设置的对话框。在对话框中可完成对属性的全部配置。我们主要设置“主目录”,单击主目录标签,切换到主目录设置页面。在本地路径(C):中输入C:INETPUTWWWROOT,完成对主目录的设置。接下来还要设置“主页文档”,单击“文档”标签,可切换到对主页文档的设置页面。主页文档是在浏览器中键入网站的域名,主页文件名是“index.asp”。最后把我的文档解压到“C:INETPUTWWWROOT”,并在主目录的本地路径中添加“index.asp”。完成以上操作后,便可以在浏览器中输入“index.asp”就可以浏览到网页了。最后还要注意的是在INTERNET信息服务的工具栏中,提供有启动与停止服务的功能。单击启动按扭可启动IIS服务器:单击停止按扭,则停止IIS服务。2.52.5开发工具开发工具本系统的开发工具是MacromediaDreamweaver8,它是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务等。2.62.6BSBS简介简介BS结构,即BrowserServer(浏览器服务器)结构,是随着Internet技术的兴起,对CS结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。BS结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强第5页共21页大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然BS结构应用程序相对于传统的CS结构应用程序是巨大的进步。33需求分析需求分析3.13.1系统概要系统概要本系统采用基于BS结构进行开发。对数据库的操作以及asp中脚本语言的应用,利用VBscript和SQL语言实现对数据库的写入,查询,修改等操作。通过服务器实现房屋出租出售管理的在线操作,让管理员可以在任何地点足不出户地对房屋进行出租、出售的管理。以及注册用户可以通过网站发布出租、出售信息。删除已经发布的信息等功能。游客可以访问本系统实现房屋的注册、查询出租、出售的房屋信息,并能联系房东进行交易洽谈。3.23.2系统流程系统流程基于以上功能,该系统流程分为3个部分:注册用户、管理员、游客(未注册用户)。注册用户要实现:房屋信息的发布、修改、删除,查看、删除留言,联系管理员,修改密码。管理员功能:帐号管理,可以删除帐号,通过帐号来删除房屋信息进行管理。清理过期房屋信息,就是删除过期的房屋,根据发布时间与系统时间进行判断是否过期。还有处理注册用户的问题和回复,发布删除公告和通知,密码修改功能。游客(未注册用户)功能:能进行房屋的查询,发送消息给房东进行联系,注册等。详细功能见图3-1、图3-2、图3-3。第6页共21页管理员帐号管理出租过期清理出售过期清理回复删除问题发布删除公告发布删除通知密码修改图3-1管理员功能注册用户发布租售信息修改租售信息删除租售信息查看租房留言删除租房留言查看售房留言删除售房留言联系管理员查看回复通知修改密码图3-2注册用户功能游客发送租房消息发送买房消息根据地址查询出租根据条件查询出租根据地址查询出售根据条件查询出售模拟计算开支注册图3-3游客功能第7页共21页3.33.3系统系统E-RE-R图图图3-4管理员图3-5注册用户第8页共21页3.43.4数据库的建立数据库的建立本系统一共涉及到9张表。管理员表(admin)、注册用户表(yonghu)、出租房屋信息表(chuzu)、出售房屋信息表(chushou)、公告(news)、求租消息(chuzumsg)、买房消息(chushoumsg)、管理员消息(liuyan_admin)、注册用户消息(liuyan_user)。图3-6管理员管理员表主要是记录管理员的帐号、密码信息。如图3-6就是该表的主要设计。adzh为管理员帐号,mima就是管理员的登陆密码。图3-7用户注册信息用户注册信息表,如上图3-7主要是记录该注册用户的详细信息。包含帐号(zhanghao)、密码(mima)、性别(sex)、QQ(qq)、E_mail(mail)、注册时间信息(zctime)。这里的id是一个自动编号,主要是用来方便后面的操作。图3-8公告公告表,如上图3-8。主要是用来记录公告信息,它包含一个序号(xuhao)、帐号(adzh)、信息(msg)和发布时间(t)。其中序号(xuhao)为自动编号,其目的就是以后操作根据该编号进行。图3-9求租信息第9页共21页求租信息表,如上图3-9。主要包含自动编号(id)、标题(biaoti)、信息(msg)、发布信息时间(msgt)、和房东(man)。主要是存储游客(未注册用户)给房东联系的信息。图3-10出租房屋信息出租信息表,如上图3-10。主要是用来记录房东发布的房屋信息。其中id为主键,以后的操作就是主要根据该编号进行。图3-11买房信息买房信息表,如上图3-11。主要是记录普通用户联系房东的买房屋的信息。房东可以查阅该信息他们之间进行交易洽谈。其中id为自动编号,还包含标题(biaoti)、信息(msg)、发布信息的时间(msgt)和房东(man)。第10页共21页图3-12出售房屋信息出租房屋信息表,如上图3-12。主要是用来记录房东所发布的出售的房屋信息。其中包含有:有效时间(yxt)、发布时间(t)、房东(man)等项。图3-13注册用户给admin留言注册用户给admin留言表,如上图3-13。主要是用来记录房东(注册用户)给管理员反映的问题。能够使得注册用户可以和管理员进行交流、和解决问题等。其中包含自动编号(id)、标题(biaoti)、具体的消息内容(msg)、发送时间(t)和发送人(man)。图3-14管理员回复和公告通知第11页共21页管理员回复和公告通知表,如上图3-14。主要是用来存储管理员给注册用户回复的信息和发布通知。这2项存储在一个表中,当管理员要发布通知的时候则具体代码内赋值,其中包含代码如:biaoti=”公告通知”,man=”管理员”这样就何以区分给注册用户的回复和公告通知。其中包含自动编号(id)、标题(biaoti)、消息(msg)、接受消息人(yonghu)、发送时间(t)和发送消息的人(man)。这里man是被赋值为管理员。如果为公告通知则这里的标题被赋值为公告通知。44系统的实现系统的实现4.14.1数据库的连接数据库的连接本系统采用的是用asp语言与SQL数据库的连接。首先建立文件DNS。其代码如下:其中C:ProgramFilesCommonFilesODBC是路径,abc.dsn为文件DSN的名字。4.24.2登录模块登录模块4.34.3房屋出租出售发布模块房屋出租出售发布模块4.44.4房屋信息修改模块房屋信息修改模块发布的房屋信息的修改,这个模块主要是一个更新。它主要涉及到数据的读出、和更新(update)的过程,界面如图4-3。图4-3房屋出租修改第12页共21页需要显示的就以这样的方式显示出来。上面主要说了数据的读出来并且修改,这里还涉及到一个后台,就是一个更新的过程。代码如下:Con.cute(updatechuzusetbiaoti=biaoti区域=quyu地址=dizhi室=shi厅=ting卫=wei面积=mianji楼层=louceng朝向=chaoxiang人流量=renliuliang用途=yongtu环境=huanjing装修程度=zhuangxiuchengdu基础设施=jichusheshi室内设施=shineisheshi起租条件=tiaojian租金=zujin押金=yajin公交路线=gongjiaoluxian联系电话=lianxidianhua备注=beizhut=tyxt=yxtfromchuzuwhereid=id)4.54.5消息发送及回复模块消息发送及回复模块这个模块涉及到4张表,即注册用户给管理员留言、管理员给注册用户留言、普通用户给注册用户发送租房信息表和买房信息表。用户点击留言,弹出对话窗口,其他留言也是采用这样的风格,即弹出窗口,如图4-4。图4-4给房东留言代码如下:给房东留言其中普通用户联系房东,涉及到一个超连接传参的问题。主要是传递一个房屋的编号和发布房屋的房东。当房东查看留言的时候是根据selectfromchushoumsgwhereman=zhanghao读出关于房东的所有留言。管理员回第13页共21页复房东时候也主要是超连接传参和一个隐藏域来进行传递管理员当前回复的房东名字和回复的标题管理员发布公告通知的时候,这里主要代码是:msg=request(msg)biaoti=公告通知t=date()man=管理员Con.cute(insertliuyan_user(biaotimsgtman)values(biaotimsgtman)存入数据库的通知的标题都是“公告通知”。当注册用户查看留言主要是由以下代码实现:biaoti=公告通知setrs2=con.cute(selectfromliuyan_userwherebiaoti=biaoti)4.64.6房屋管理模块房屋管理模块房屋管理模块为注册用户管理发布房屋信息。主要是一个删除操作,和一个判断过期的问题。删除操作就是一个超连接传递一个房屋的编号,再根据房屋的编号来删除对应信息,这里就不在罗嗦了。详细如图4-5。图4-5房屋过期清理判断过期主要是根据有效时间=有效天数-(当前系统时间-发布时间)。代码如下:4.74.7房屋查询模块房屋查询模块查询分为出租查询和出售查询。下面以出租查询为例,出租查询又分为地点查询和条件查询,界面如下图4-6。第14页共21页图4-6房屋出租查询地点查询主要根据地址和房屋用途来查询,相关代码如下:selectfromchuzuwhere区域like%quyu%and用途like%yongtu%条件查询代码如下:setrs=con.cute(selectfromchuzuwhere(区域like%quyu%and用途like%yongtu%and室like%shi%and厅like%ting%and卫like%wei%and装修程度like%zhuangxiuchengdu%and基础设施like%jichusheshi%and室内设施like%shineisheshi%and楼层like%louceng%and面积betweenmianji1andmianji2and租金betweenmoney1andmoney2)ifrs.eofthenresponse.writealert(没有你所查询的房屋)window.history.back()endif其中用了一个between来选择合适的面积和租金的范围。4.84.8管理员房屋、帐号管理模块管理员房屋、帐号管理模块管理员房屋管理,主要是清理过期的房屋信息和根据帐号来删除发布信息。主要界面如图4-7。图4-7帐号管理第15页共21页根据判断过期来删除,也主要是首先判断是否过期,在读出房屋的编号,根据编号进行删除。根据帐号来删除所发布的信息。管理员点管理帐号就能看到相应的房东帐号。这里点删除可以删除帐号,主要是一个超连接传递该帐号,根据该帐号进行删除。点该帐号就可以看到该用户所发布的出租出售房屋的信息,点删除可以删除相应的房屋信息,如图4-8。图4-8根据帐号删除房屋信息代码如下:就是根据超连接传参,用id=request.QueryString(NO)获取该值进行操作。4.94.9遇到的问题及解决办法遇到的问题及解决办法重复提交数据问题比如在注册的时候,用户只要在成功的页面不停的刷新,数据也在不停的提交。这个问题最后主要采用了检测帐号是否存在,如存在了就提交不成功。如:setrs=con.cute(selectzhanghaofromyonghuwherezhanghao=zhanghaoa)ifnotrs.eofthen%MsgBox该用户已存在location.href=user_zhuce.asp权限问题。第16页共21页如果没有这段权限代码的验证,用户只要知道页面地址就可以直接跳转过去,从而就不能保证合法用户的安全性,和本系统的安全。安全退出问题。55系统的测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安庆职业技术学院单招综合素质考试题库附答案
- 2025广东清远市英德市大湾镇招聘后勤服务类人员1人参考题库含答案详解(突破训练)
- 2026年烟台汽车工程职业学院单招职业适应性测试题库必考题
- 2026年浙江金华科贸职业技术学院单招职业技能测试必刷测试卷完美版
- 2026年山东省烟台市单招职业适应性测试题库附答案
- 2026年云南轻纺职业学院单招职业适应性考试题库汇编
- 2026年云南交通运输职业学院单招职业适应性测试题库必考题
- 2026年青岛航空科技职业学院单招职业适应性考试必刷测试卷及答案1套
- 2025年甘肃省事业单位招聘考试模拟试卷 公共某础知识(三)含答案详解(黄金题型)
- 2025年滁州海关招聘协管员10人参考题库及答案详解(夺冠系列)
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 机械制图(高职)全套教学课件
- 家长会:如何培养孩子的好习惯课件
- 空调水系统完整版本
- 胃癌(英文版)课件
- 混凝土抗渗检测报告
- 品管圈QCC成果汇报提高药物指导知晓率
- 村庄基本情况调查表
- (9.5.1)-10.5失血性休克病理生理学
- 新制度经济学课件-第4讲-契约理论
- GB/T 18369-2008玻璃纤维无捻粗纱
评论
0/150
提交评论