房屋租赁管理系统设计方案_第1页
房屋租赁管理系统设计方案_第2页
房屋租赁管理系统设计方案_第3页
房屋租赁管理系统设计方案_第4页
房屋租赁管理系统设计方案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

/本系统是一种电子商务系统,采用ASP.NET技术、DreamweaverMX和SQLServer性出发,为房产信息公布、管理提供了一种广阔而廉价的络进行商务活动的一种先进手段,作为创新的经济运行方式,住,使得租房业空前兴旺,业务量很大。在线房屋租赁管理系统是本课题的基本内容是开发一种基于Web的房屋租赁管理系统,包括数据库的合理设信息公布:此模块首先提供的是最新居源公布、中介推●房源管理:此模块重要包括房源信息管理和房源租赁管理。房源信息管理中包括功能。进行房源租赁操作时,需要查看目前房源(1)技术上的可行性分析用DreamweaverMX来设计静态的网页和站点管理,可以以便的维护从而实现动静的与Microsoft.NETFramework及MicrosoftInternet信息服务(IIS)协同工作以提供Web应(2)技术上的可行分析(3)操作上的可行性分析(4)法律上的可行性分析深入理解是软件开发工作获得成功的前提条件,不管我们把设计和编码工作做得怎样杰(1)必须理解并描述问题的信息域(2)必须定义软件应完毕的功能(3)必须描述作为外部事件成果的软件行为(4)必须对描述信息、功能和行为的模型进行分解,用层次的措施展示细节业务流程图(transactionflowdiag分析可以协助我们理解该业务的详细处理过程,发现和处理本系统的业务流程图如图2.1所示图2.1在线房屋租赁管理系统的业务流程图根据对系统的流程分析,得出系统的数据流图如图2.2所示管管理员用户图2.2在线房屋租赁管理系统顶层级数据流图本系统的一级数据流图如图2.3所示房源查询23图2.3在线房屋租赁管理系统一级数据流图本系统的二级数据流图之一(注册登录图)如图2.4所示图2.4在线房屋租赁管理系统二级数据流图之一(注册登录图)本系统的二级数据流图之二(查询图)如图2.5所示有效的查询条件有效的查询条件无效的查询条件填写查询显示查询结果图2.5在线房屋租赁管理系统二级数据流图之二(查询图)本系统的二级数据流图之三(公布信息图)如图2.6所示图2.6在线房屋租赁管理系统二级数据流图之三(公布信息图)目的,就是通过界面中的控件实现对数据表中的数据进行存取、访问等操作,因此我们要设计多种需要的数据表。数据字典是有关数据的信息的集合,也就是对数据流图中包括的所有元素定义的集合。数据流图和数据字典共同构成系统的逻辑模型。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能构成系统的规格阐明。本系统的数据字典如下:证帖子标题+回复帖子内数定义:房屋结构=1(字符}10志数定义:房屋结构=1(字符}10志号+预约人+联系电话+预约日期+有效期+备注布人时间别名:房屋ID数志数时间志定义:发帖时间=(日期)系统总体构造设计是要根据系统分析的规定和组织的实际状况来对新系统的总体构造形式进行大体设计,它是一种宏观、总体上的设计和规划。其系统功能构造图如3.1所示设置用户信誉度设置用户信誉度浏览用户删除用户添加管理员在线论坛按房源区域查询按房源价位查询按房源面积查询按房源区域查询按房源类型查询房源租赁管理房源信息管理预约看房信息发布预订房源信息发布求租房源信息发布出租房源信息发布最新房源信息发布中介推荐修改个人休息查看个人信息登陆身份验证图3.1系统功能构造图该部分功能对顾客的注册资料进行管理,包括了顾客注册、顾客登录和取回密码3部分。授予顾客和管理员不一样的权限,登录的若是一般顾>信息公布模块块中,顾客必须登录才可以公布出租房源、求租房源、房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源信息管理包括对房系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图体现的是数据在系统各部件之间流系统的分析,得出本系统的注册登录流程图如3.2所示乙<本系统的房源查询流程图如3.3所示警询询询询询信息公布流程图如3.4所示N<图3.4房源查询流程图<E-R图(实体-关系图)提供了表达实体、属性和联络的措施。*实体型:用矩形表达,矩形框内写明实体名*属性:用椭圆型表达,并用无向边与其对应实体连接起来本系统采用E-R图的措施进行数据库概念构造设计。系统E-R图如3.6所示:地址z关系模型在线房屋租赁管理系统的数据模型如下:顾客信息(顾客编号,顾客昵称,顾客真实姓名,密码,E-MAIL帐号,性别,联络求租信息(房屋编号,求租类型,求租构造,求租区域,求租面积,求租地址,求租价格,装修状况,楼层,求租人,联络,公布日期,有效期,备注)预约看房信息(房屋编号,预约人,联络,预约日期,有效期,备注)预定房源信息(房屋编号,预定人,联络,预定日期,有效期,备注)房屋构造信息(构造编号,构造名称)房屋类型信息(类型编号,类型名称)房屋区域信息(区域编号,区域名称)浏览帖子数)编号)(1)顾客信息表(userinfo)表1顾客信息表的逻辑构造数据类型字段大小阐明4真实姓名邮箱性别4权限级别表2出租信息表的逻辑构造数据类型字段大小阐明房屋编号房屋类型房屋面积有效期公布人8公布日期阐明表3求租信息表的逻辑构造数据类型字段大小阐明4房屋编号房屋类型4房屋面积4有效期8公布日期阐明表4预约看房信息表的逻辑构造数据类型字段大小阐明4房屋编号有效期8预约时间阐明(5)预定房源信息表(yuding)表5预定房源信息表的逻辑构造数据类型字段大小阐明4有效期8公布日期阐明(6)发帖表(post)表6发帖表的逻辑构造数据类型字段大小阐明4发帖编号帖子标题帖子内容8发帖时间44表7回帖表的逻辑构造数据类型字段大小阐明48回帖时间回帖人4被答复帖子编号(8)房屋类型表(htype)表8房屋类型表的逻辑构造数据类型字段大小阐明4类型编号(9)房屋构造表(hstructure)表9房屋构造表的逻辑构造数据类型字段大小阐明4构造编号构造名称(10)房屋区域表(hcounty)表10房屋区域表的逻辑构造数据类型字段大小阐明4类型编号4重要模块及详细设计本课题所研究的在线房屋租赁管理系统重要由六个部分构成,即个人信息管理模块(包括顾客登录身份验证,查看个人资料,修改个人资料)、信息公布模块(包括最新居定房源信息公布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源构造、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源构造、房源区域、房源面积、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、答复帖子、删除帖子)、顾客管理模块(包括添加管理员、查询顾客、浏览顾客、删除顾客、设置顾(1)顾客注册与登录模块设计用户登录用户登录stringmysql="select*fromuserinfowhereunamSqIDataReaderdr=cm.ExecuteReader();1/执行Execuif(Session["upower"].ToStr{}{为了增强系统移植性,我们使用Web.config连接数据库。假如后来数据库的名称,或者密码等变化的话,只要在Web.config中进行变化就行了,而不需要对每个数据库连接都进行改写。在Web.config中写入如下代码:顾客注册时会首先显示凌风在线房屋租赁系统的协议,假如选择不一样意协议,返回首页。假如同意协议,显示顾客注册的界面,如图4.2所示320324可选项221200可选项其中顾客名称、真实姓名、登录密码、确认密码、联络、电子邮箱为必填项,这些是通过验证控件实现的,假如为空,会提醒此项不能为空,否则不能进行注册。实现提交的部分代码如下:values('"+TextBox1.Text.Trim()+"","+Texvalues('"+TextBox1.Text.Trim()+"","+Tex'"+TextBox8.Text.Trim()+"","+TextBox9.Tex,"'+ho.SelectedItem+{{}(2)查看个人资料界面设计以查看到已经注册的个人资料。查看个人资料的界面如图4.3所示您可以查看您的个人资料姓名女邮编0实现此功能的代码如下:(3)修改个人资料界面设计此界面重要功能是顾客修改自己的个人资料,顾客进入顾客中心,修改自己的个人资料。从数据库中把通过顾客名把自己的个人信息读出来,运用select语句查找顾客,然后再进行修改。修改个人资料界面如图4.4所示您可以修改您的个人资料用户名:密码:地址:邮编:联系电话:修改修改读取数据的代码如下:name=Session["uname"].ToString();1/获得上一页面传递过来的参数值SqICommandcmd=newSqICommand("selectupassword,upost,uaddress,tel,TextBox1.Text=dr["upassword"].TextBox2.Text=dr["uaddress"].ToSTextBox4.Text=dr["upost"].ToString();TextBox5.Text=dr["tel"].ToString();{{修改的代码如下:upassword=""+TextBox1.Text.Trim()+",uaddress="+TextBox2.Text.Trim()+",tel="+="+TextBox3.Text.Trim()+"",upost='"+TextBox4.Text.Tri房源管理模块的功能简介此模块包括房源信息管理和房源租赁管理两个模块。房源信息管理模块包括房源的添加、删除、更新,房屋类型,房屋构造,房屋区域的添加、删除、更新。房屋租赁管理包括对房源的状态进行管理。房源的状态包括待租、已租、预定。待租状态包括预约看房。房源管理模块详细设计此模块的重要功能是对房源的添加、删除、更新,房源类型、构造、区域的添加、删除与更新进行管理。用DataGrid控件绑定房源信息表。然后管理员可以对房源进行删除与更新操作。房源的添加通过管理员公布信息功能来实现。同步此页面可以显示网站共有的房屋数。编辑的代码如下:{更新的代码如下:ounty=@hcounty,hadddress=@haddress,hrepair=@hrepair,htype=@htype,state=@state,re=@hstructure,harea=@hareawhecmd.Parameters.Add(newSqlParametcmd.Parameters.Add(newSqlParameter("@hcocmd.Parameters.Add(newSqlParameter("@haddrecmd.Parameters.Add(newSqlParameter("@hrcmd.Parameters.Add(newSqlParameter("@hcmd.Parameters.Add(newSqlParameter("@cmd.Parameters.Add(newSqlParameter("@hstrucmd.Parameters.Add(newSqlParametercmd.Parameters.Add(newSqlParameter("@hfcmd.Parameters.Add(newSqlParametercmd.Parameters["@hid"].Value=e.Item.Ccmd.Parameters["@hcounty"].Value=((TextBox)e.Item.FindControl("hcmd.Parameters["@haddress"].Value=((TextBox)e.Item.FindControcmd.Parameters["@state"].Value=((TextBox)e.Item.FindControlcmd.Parameters["@hstructure"].Value=((TextBox)e.Item.FindControl("hstcmd.Parameters["@harea"].Value=((TextBox)e.Item.FindControl(cmd.Parameters["@hfloor"].Value=((TextBox)e.Item.FindControl(cmd.Parameters["@remarks"].Value=((TextBox)e.Item.FindControl("rcmd.Parameters["@price"].Value=((TextBox)e.Item.FindControl(cmd.Parameters["@htype"].Value=((TextBox)e.Item.FindControl(cmd.Parameters["@hrepair"].Value=((TextBox)e.Item.FindControl("h{Message.InnerHtml="<b>编辑成功<DataGrid1.EditltemI}{Message.InnerHtml="<b>编辑失败<b>";取消的代码如下:显示网站的房屋数代码如下:stringstrnum1="selectcount房源查询模块的功能简介此模块包括5个方面的查询,分别为按照房源类型、房源构造、房源区域、房源面积、房源价格的查询。无论输入5个条件中的任何一种,都可以有对应的信息,实现的是综合查询功能。顾客可以查到自己所需的出租、求租、预约看房、预定房源信息。房源查询模块详细设计此模块重要实现综合查询功能。查询功能通过连接数据库使用SQL语句实现。通过里显示查询成果。查询界面如图4.7所示图4.7户查询房源界面privateprivatevoidDropdownstringstrconn=ConfigurationSettings.AppSettings["dSqIConnectioncn1=newSqlstringsqll="Selectdistincttynamefromhtype";//选用要绑定的列SqIDataAdaptersd1=newDropDownList4.DataSource=ds1.Tables["house"];DropDownList4.DataTextField="DropDownList4.DataB房屋构造的DropDownList的绑定措施和以上相似,只需将stringsq11="SDropDownList4.DataTextField="tyname"中的tyname换成cyname。房屋区域中变化措施类似,就不再赘述。点击查询,可以显示查询成果,如图4.8所示面积(平米)价格(元月)公寓公寓公寓公寓公寓查询的代码如下:{sqlStr+="andhareabetweeif(TextBox3.Text!=""&&TextBoxp=Int32.Parse(TextBox3.TexsqlStr+="andpricebetween"+p+"an}本次查询有两页记录,实现分页的代码如下:privatevoidDataGrid1_PagelndexChanged(obprivatevoidDataGrid1_PagelndexChanged(obsource,System.Web.UI.WebControls.DataGridPageChange{DataGrid1.CurrentPageIndex=e.NewPagelndex;1/获startIndex=+DataGrid1.PageSize*DataGrid1.}点击查看,可以查看房子的详细信息,其中查看为超链接按扭,URL字段为hid(房屋编号),URL格式字符串为liulan.aspx?hid={0},由于在数据库中,房屋编号是唯一的,通过房屋编号可以获取唯一的房屋信息。liulan.aspx为所要查看的页面。由于此页面只显示一种表格的形式,因此在HTML里定义了一种函数,用来显示设置页面的大小。此函数为<scriptlanguage="java{(url,null,"width=450,resizable=yes,left=2,height=458,menubar=no,toolbar=no,scrollbars然后在查看按纽的HTML里调用这个函数,就可以实现所需要的效果,如图4.9所示凌风在线房屋租赁提醒客户,自己在网站上找房最好选择中介帮你完成租房事宜!您好,你正在查看房屋编号为23的信息区域一室一厅200元/月有效期半个月图4.9顾客查询成果图(二)详细实现代码如下:ViewState["hid"]=Request.QueryString[Label15.Text=Request.QueryString['"hhid,htype,hcounty,hstructure,hfloor,price,harea,haddress,validate,publishtime,hrepair,remarksfromrentwherehid="+titLabell.Text=dr["htype"]Label2.Text=dr["hcounty"]Label3.Text=dr["hstructure"]Label4.Text=dr["hfloor"].Label5.Text=dr["price"]Label6.Text=dr["harea"]Label7.Text=dr["haddress"]Label8.Text=dr["validate"].TLabel9.Text=dr["publishtime"].ToSLabel10.Text=dr["hrepair"].ToSLabel11.Text=dr["uname"].Label12.Text=dr["tel"]Label13.Text=dr[""].Label14.Text=dr["remarks"]{{信息交流模块的功能简介信息交流模块支持系统管理员、一般顾客之间的在线交流。顾客需要什么房源,以及对房源的评价都可以在该模块实现。顾客和管理员都可以发送帖子、查看帖子、答复帖子。管理员有权对恶意的帖子进行删除。信息交流模块的详细设计如密码不对,则显示出错信息。顾客登录界面如图4.10所示登陆回图4.10信息交流登录图面发帖,如图4.11所示回复回复回复被骗了00回复03回复00回复900回复800上一页下一页标题:内容:发送取消进入论坛,顾客可以看到所发帖子的标题、作者,答复帖子数,浏览帖子数,顾客可以发帖子,答复帖子,浏览帖子。发送帖子与注册类似,答复一次,答复帖子数自动加1,浏览一次,浏览帖子数自动加1。点击浏览按狃可以进入浏览帖子界面如图4.12所示文章标题:我想租房作者:luchang发表时间:2006-6-615:59:13啊实现此功能的代码如下:{答复帖子界面和发送帖子界面类似,通过Session变量把登录的顾客名传递到答复帖子界面,运用Request对象获取答复帖子的标题,顾客直接对感爱好的标题进行答复。顾客管理模块功能简介此模块是由系统管理员实现的。管理员可以查询、删除、浏览顾客,同步可以对顾客信誉度的设置。其中查询采用的是模糊查询,输入顾客名,可以查询出某些顾客的信息。同步在查询页可以对所查顾客的编辑与删除。浏览顾客是显示所有的顾客,可以在本页编辑与删除,以及对顾客信誉度的设置。顾客管理模块详细设计顾客管理模块中的查询功能实现的是模糊查询,顾客只需要输入顾客名,就可以查询到所需的顾客,查询出成果后,可以删除顾客。系统管理员可以浏览网站所有的顾客信息,同步可以记录出网站所拥有的顾客数,以及管理员对顾客级别的设置。查询页面时需先用DataGrid控件对顾客信息进行绑定,然后再对其进行查询、删除等功能。同样浏览页面也是要用DataGrid控件对顾客信息进行绑定。添加管理员DataGrid绑定的代码如下:privateDataSetGetProductDaprivateDataSetGetProductDauid,uname,urname,upassword,usex,uemail,tel,uaddress,upost,FROMuserinfowhereunamelike'%"+TextBox1.Text+"m

温馨提示

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

评论

0/150

提交评论