论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

网络房产信息超市(论文+程序)

4.4 系统功能模块的设计与实现

4.4.1 系统首页 paper51.com

首页共分为两大功能模块。管理员和普通用户(游客)权限。管理员有管理所有房屋信息的权限,游客可以发布和查看房屋信息。

paper51.com

首页上显示的房屋信息都是从数据库中读出并显示的。这些房屋信息主要可以分为三种类型查看:按发布类型、物业类型、位置。利用SQL语句,设定一个字段的值。代码(按发布类型查看)如下: 内容来自www.paper51.com

<%

内容来自论文无忧网 www.paper51.com

sql= "select * from house where 发布类型='出租' and 审核='1' order by 编号 desc"

内容来自www.paper51.com

Set  rs =Server.CreateObject("ADODB.RecordSet")

内容来自www.paper51.com

rs.Opensql,conn,1,1 copyright paper51.com

ifrs.recordcount<>0 then paper51.com

i=0

paper51.com

fori=1 to 3

http://www.paper51.com

%> 内容来自www.paper51.com

<ahref=houseview.asp?hcgood=<%=rs(0)%>><%=rs("位置")%><%=rs("房屋地址")%><%=rs("物业类型")%><%=rs("房屋结构")%></a></td>

内容来自www.paper51.com

<%

paper51.com

rs.movenext http://www.paper51.com

ifrs.eof then exit for

paper51.com

next

内容来自论文无忧网 www.paper51.com

endif copyright paper51.com

%>

http://www.paper51.com

……

copyright paper51.com

<tdstyle="padding-left: 4px; padding-right: 4px; padding-top: 1px;padding-bottom: 1px" colspan="2" align="right"> 内容来自www.paper51.com

<%

http://www.paper51.com

ifi=>3 then

内容来自论文无忧网 www.paper51.com

response.write"<a href=houselist.asp?hcgood=出租>更多信息......</a>"

copyright paper51.com

endif copyright paper51.com

%> copyright paper51.com

同样的求租、出售、求购和以上代码也是大同小异。只需要改一些关键语句如:

http://www.paper51.com

sql= "select * from house where 发布类型='求租/出售/求购 ' and 审核='1'order by 编号 desc

http://www.paper51.com

response.write"<a href=houselist.asp?hcgood=出租>更多信息......</a>"

paper51.com

response.write"<a href=houselist.asp?hcgood=求租/出售/求购>更多        信息...... copyright paper51.com

按位置查看、按物业类型查看和按发布类型查看也是大同小异。比如按位置在成都的查看: copyright paper51.com

sql= "select * from house where 位置='成都' and 审核='1' order by 编号 desc"

内容来自论文无忧网 www.paper51.com

response.write "<a href=houselist.asp?hcgood=成都>更多信息......。另外几个主要地区和物业类型也是基本相同的,只需要改变位置和hcgood的值。这里需要特别声明的是hcgood的含义。它类似于一个指针,可以指向任何一个房屋信息表的字段。如发布类型、位置、物业类型等等。 http://www.paper51.com

4.4.2 管理员模块的实现

copyright paper51.com

管理员通过帐号和密码的验证进入管理端界面。代码如下: paper51.com

<%

内容来自论文无忧网 www.paper51.com

sql= "select * from admin where 姓名='"&request("user")&"'" http://www.paper51.com

Setrs = Server.CreateObject("ADODB.RecordSet")

copyright paper51.com

rs.Opensql,conn,1,1 内容来自www.paper51.com

ifrs.recordcount=0 then http://www.paper51.com

response.redirect"check1.asp"

copyright paper51.com

endif 内容来自www.paper51.com

response.writerequest("user")

paper51.com

response.writers("姓名")

内容来自www.paper51.com

ifrequest("user")=rs("姓名") andrequest("pass")=rs("密码") then paper51.com

session("user")=request("user")

内容来自论文无忧网 www.paper51.com

session("pass")=request("pass")

http://www.paper51.com

response.redirect"adminindex.asp" 内容来自论文无忧网 www.paper51.com

else 内容来自www.paper51.com

response.write"验证错误" copyright paper51.com

endif paper51.com

endif

内容来自论文无忧网 www.paper51.com

%> 内容来自www.paper51.com

由游客发布的房屋信息不会直接显示在首页上,而是先存入数据库经过管理员审核以后才会发布在系统首页上。还没有经过审核的信息会显示在管理员模块的未审核房屋信息中。

内容来自论文无忧网 www.paper51.com

管理员需要对这些信息进行审核。如有不符合事实的情况,可以对其进行修改和删除。代码如下:

paper51.com

<%

http://www.paper51.com

ifsession("user")="" orsession("pass")="" then

paper51.com

%>

paper51.com

<ahref="admin.asp" target=_top>验证错误或超时,请登录</a> copyright paper51.com

<%

内容来自论文无忧网 www.paper51.com

conn.Close

内容来自www.paper51.com

Setconn = Nothing

paper51.com

response.end

内容来自论文无忧网 www.paper51.com

endif 内容来自论文无忧网 www.paper51.com

sql= "select * from house where 审核='0'" 内容来自www.paper51.com

Setrs = Server.CreateObject("ADODB.RecordSet") http://www.paper51.com

rs.Opensql,conn,1,3 内容来自www.paper51.com

ifrs.recordcount=0 then

paper51.com

response.write"<br><br><br><center><font size=6>没有任何未审核的房屋信息</font>"

内容来自论文无忧网 www.paper51.com

response.end

copyright paper51.com

……… http://www.paper51.com

ifrequest("sh")<>"" then 内容来自www.paper51.com

sql= "select * from house where 编号='"&request("sh")&"'" copyright paper51.com

rs("审核")="1"

copyright paper51.com

rs.update

内容来自www.paper51.com

response.redirect"admin2.asp" 内容来自论文无忧网 www.paper51.com

endif paper51.com

ifrequest("de")<>"" then copyright paper51.com

sql= "delete from house where 编号="&request("de")

copyright paper51.com

conn.Execute(sql)

内容来自论文无忧网 www.paper51.com

response.redirect"adminlist.asp"

copyright paper51.com

endif copyright paper51.com

%> http://www.paper51.com

若房屋信息是管理员直接添加或是游客发布但已经管理员审核的房屋信息将会被归类为已审核的房屋信息。管理员同样可以对其进行查看、修改、删除。其代码和未审核房屋信息大同小异。需要修改的语句是:sql = "select * from house where 审核='1'"。 内容来自论文无忧网 www.paper51.com

为了保证系统的安全性,管理员需要不定时对帐号和密码进行重新设定。核心代码如下:

内容来自论文无忧网 www.paper51.com

ifsession("user")="" orsession("pass")="" then

内容来自www.paper51.com

response.write"<a href=admin.asp target=_top>验证错误或超时,请登录</a>" http://www.paper51.com

conn.Close paper51.com

Setconn = Nothing 内容来自www.paper51.com

response.end paper51.com

endif 内容来自www.paper51.com

sql= "select * from admin" 内容来自论文无忧网 www.paper51.com

Setrs = Server.CreateObject("ADODB.RecordSet") paper51.com

rs.Opensql,conn,1,3 paper51.com

ifrequest("姓名")<>"" and request("密码")<>"" then rs("姓名")=request("姓名")

内容来自www.paper51.com

rs("密码")=request("密码")

内容来自www.paper51.com

rs.update

http://www.paper51.com

response.write"<center>" paper51.com

response.write"修改成功" paper51.com

endif

http://www.paper51.com

管理员可以增加房屋信息,这些信息提交以后就可以直接查看了。代码如下: 内容来自www.paper51.com

<tr>

paper51.com

<tdwidth="55">发布类型</td> 内容来自论文无忧网 www.paper51.com

<tdwidth="461"> 内容来自www.paper51.com

<selectsize="1" name="发布类型" style="font-size: 9pt"> paper51.com

<option>求租</option>

copyright paper51.com

<option>出租</option>

paper51.com

<option>购买</option>

paper51.com

<option>出售</option>

http://www.paper51.com

</select></td> paper51.com

</tr> 内容来自论文无忧网 www.paper51.com

<tr>

内容来自www.paper51.com

<tdwidth="55">房屋地址</td>

http://www.paper51.com

<tdwidth="461">

内容来自www.paper51.com

<spanstyle="font-size: 10.5pt">

copyright paper51.com

</tr>

内容来自论文无忧网 www.paper51.com

<tr>

内容来自论文无忧网 www.paper51.com

<tdwidth="55">物业类型</td>

http://www.paper51.com

<tdwidth="461">

copyright paper51.com

<selectsize="1" name="物业类型" style="font-size: 9pt">

paper51.com

<option>普通住房</option> paper51.com

<option>商住楼</option>

内容来自论文无忧网 www.paper51.com

<option>二手房</option>

内容来自www.paper51.com

<option>门面</option> http://www.paper51.com

</select></td> 内容来自www.paper51.com

</tr>

copyright paper51.com

………… paper51.com

4.4.3 游客模块 内容来自www.paper51.com

(1) 发布房屋信息

http://www.paper51.com

游客发布房屋信息和管理员发布房屋信息其代码是相同的。不同的是提交到数据库后审核这个字段的值是不同的。管理员提交后审核为1(表明可以直接查看了),而游客提交后审核为0(表明需要管理员审核其真实性以后才能查看)。

paper51.com

(2) 房屋列表

paper51.com

由于数据库中的房屋信息越来越多,不可能在首页上全部显示出来。所以需要一个链接到另一个房屋信息列表界面。比如按发布类型为出租分类的记录超过在首页规定显示的记录条数,其核心代码如下: http://www.paper51.com

response.write "<ahref=houselist.asp?hcgood=出租>更多信息......</a>"//如果在首页超过了记录条数,那么就通过链接到房屋信息列表。

http://www.paper51.com

<% 内容来自www.paper51.com

ifrequest("hcgood")<>""thensession("hcgood")=request("hcgood") 内容来自www.paper51.com

response.write"<font size=6><center><b>房屋信息</b></font><br>" 内容来自www.paper51.com

Setrs = Server.CreateObject("ADODB.RecordSet")

paper51.com

rs.Open sql,conn,1,1 http://www.paper51.com

if rs.recordcount=0 then 内容来自www.paper51.com

response.write "<br><center>没有任何信息"

内容来自www.paper51.com

response.end//从数据库中读出符合SQL语句的记录

内容来自www.paper51.com

------分隔线----------------------------
联系方式