网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

基于ASP的班级留言板设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP的班级留言板设计与实现“提供大家参考,希望对大家有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

第四章 留言板的结构设计与实现
4.1 用户、管理员浏览模块

 
(图4.1)
此模块的功能是用户和管理员都能利用该模块浏览所有的留言内容,此模块不用注册即可使用,每页由7条记录组成,具有翻页功能,具体的设计步骤如下(此模块的图片如图3.1)。
下面的ASP代码实现显示表stu中的内容:
<%response.buffer=true%>
<html>
<head>
<title>留言板</title>
</head>
<%''========================显示数据库表stu中的信息=======================
   sql="select * from lyb "
 set rs=server.createobject("ADODB.Recordset")
 rs.Open sql,conn,1
 numzhuce=rs.RecordCount
 page=request.querystring("page")           ''接收上一页、下一页的页号
     if len(page)>0 and isnumeric(page) then
           page=int(page)
     else
           page=1
     end if
     if not rs.eof then
          size=7
        rs.PageSize=size           ''每页记录数
          TotlePage=rs.PageCount     ''总页数
        TotlePage=int(numzhuce/size)
        if (numzhuce mod size)>0 then TotlePage=TotlePage+1 ''总页数
        if page<1 or page>TotlePage then
            page=1
            rs.AbsolutePage=page ''当前页
        else
             rs.AbsolutePage=page ''当前页
          end if
          num=1                    ''循环变量初值
%>
 
以上的内容分别把接收到的数据放在变量中,下面的代码的功能是显示出这些信息。
 
<td width="545" height="91" valign="top">
     <font size="2">
       <%while not rs.eof and num<=size%>
       <font color="#FF00FF">
       [留言主题]</font><%=rs("主题")%><br>
    <font color="#FF00FF">
    [留言内容]</font><%=rs("内容")%><br>
    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp                                 
    <%=rs("昵称")%>&nbsp                              
    [<%=rs("时间")%>] <br>
    <font color="#0000FF">
    +---------------------------------------------------------------------+</font> <br>
    <%rs.movenext
            num=num+1
wend
rs.close
set rs=nothing%>
        </font>
       </td>
 </tr>
 <tr>
    <td width="545" height="91" valign="top">
<font size="2">
<a href="lyb.asp?page=1">[第一页]</a>
 <% select case page
     case 1:            ''只有下一页
         if totlepage>1 then
%>
          <a href="lyb.asp?page=2">[下一页]</a>[第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录]
          <% else %>
          第<%=page%>页/共<%=TotlePage%>页</font>
          <% end if %>
     <% case TotlePage:    ''只有上一页%>
          <a href="lyb.asp?page=<%=page-1%>">[上一页]</a>[第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录] 
      <% case else: %>
          <a href="lyb.asp?page=<%=page-1%>">[上一页]</a>
          <a href="lyb.asp?page=<%=page+1%>">[下一页]</a>
          [第<%=page%>页/共<%=TotlePage%>页][共<%=numzhuce%>条记录] 
      <% end select %>
</font>
<%end if%>
    </td>
此模块用到了RecordCount、request.querystring等方法以及一些翻页的技巧。由于篇幅限制,这里只给出了一部分比较重要的代码,其它的简略。
 
4.2 用户留言及修改模块
 
   该模块的功能是,用户可以在这里把自己的留言写在这里,如果其它用户浏览里,就可以看到此用户的留言(模块的缩略图如下3.2)。
 
 
(图4.2)
     该模块由留言昵称、留言QQ、电子信箱、个人网站、留言主题和留言内容组成,其中后面有带星号的为必填项,其它的为选填项,写完之后单击写好了,即可提交,按返回上页,直接返回到首页。此页中用到了表单提交的一些技术,相关代码如下:
<script language="javascript">
function presub1(f) {
if(f.t1.value=="")
{
 alert("昵称不能为空");
 return false;}
else if(f.t5.value=="")
{
 alert("主题不能为空");
 return false;}
 else if(f.s1.value=="")
{
 alert("请输入正文内容");
 return false;}
else
 return true;
}
</script>
     以上这段程序的功能是利用JAVA脚本进行本地验证,当用户的表单里填入空值或者不正确值的时候给出相应的提示。无需通过服务器。
    <form method="post" onsubmit="return presub1(this)" action="xly1.asp">
     这句代码的功能是将整个表单以post方式发送到xly1.asp文件里。
 
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师