酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

“电路分析”教学网站的设计与实现

作者:李克强
来源:酷文网
点击:
载入中...
加入时间:2008-07-23
字体大小:[  ]

    msgErr=msgErr+"用户帐号已被注册,请重新输入!"
    checked=false
   end if
   rs.close
   if(checked) then
    strsql="insert into user (name,psw) values('"+LoginName+"','"+LoginPass1+"')"
    msgErr="注册错误!请再试"
    conn.Execute strsql
    msgErr="注册成功!帐号:"+ LoginName +"!  请登陆!"
      end if
  end if
 end if
%>
用户注册页面的运行效果如图13所示。


图13  用户注册页面
Fig 13  User registration page
5.2.5 用户登陆模块设计
用户登陆模块的主要功能是根据用户输入的用户名和密码判断是否为合法用户,如果登陆信息正确,则允许用户享有在论坛上的操作权限。
登陆信息处理页面用来核实用户的登陆信息是否准确,具体操作步骤如下:
(1)获取用户输入的用户名和密码。
    (2)输入信息不为空时将信息与用户表中的数据进行比较,如果用户名或密码不正确则提示用户重新输入信息。
    (3)将用户的登陆用户名纪录到Cookie变量中。
    登陆信息处理页面的关键程序代码如下:
    <!--***************login.asp*******************-- >
<%
main()
sub main()
Dim backInput
backInput="<br><br><input type=button value=返回前页 onClick=history.back() name=button><br>"
If request.form=""then  //创建表格
else
   Dim name,pass,power
   name=request.Form("name")
   pass=request.Form("pass")
   If name="" or pass="" then


   response.Write "<font color=red>发生错误</font><br><br>请输入用户名和密码!"
   response.Write backInput
   exit sub
  End If
  exec="select * from user where name='"&name&"'"
  set Rs=server.CreateObject("ADODB.recordset")
  Rs.open exec,conn,1,3
  If Rs.eof then
  Response.Write "<font color=red>发生错误</font><br><br>用户名不存在!!!"
 Response.Write backInput
 exit sub
 elseIf (StrComp(name,trim(Rs("name")),0) <>0 or(StrComp(pass,trim(Rs("psw")),0) <>0)) then
     Rs.close
 Response.Write "<font color=red>发生错误</font><br><br>密码错误!!"
 Response.Write backInput
 exit sub
 End if
   response.Cookies("在线论坛")("name")=Rs("name")
end if 
session("admin")=name
session("password")=pass
response.Write "<font color=red>登录成功!!!</font>"

response.Redirect("bbs.asp")
 End if
 End sub
 %>
    用户登陆信息处理页面的运行效果如图14所示。


图14  用户登陆信息处理页面
Fig 14  User debarkation information processing page
5.2.6 发表和回复主题信息模块设计
发表和回复主题信息模块的主要功能是使教学网站的注册用户可以在在线论坛上发表主题,还可以对论坛上的每一个主题发表回复信息。
发表主题信息页面的主要功能是为用户提供发表主题信息的界面,用户发表的主题将展示在版面的主题信息页面。
具体实现步骤如下。
(1)登陆用户才能进入发表主题信息页面。
(2)用户提交表单内容时,系统获取表单传递的数据,限制表单数据不能为空值,将用户填写的主题信息添加到主题信息表中。
    (3)刷新版面主题信息页面的帖子数量。
    发表主题信息页面的关键代码如下:
    <!--***************topic.asp*******************-- >
<%
dim title,content,username,id
title=request.Form("t1")
content=replace(request.Form("x1"),"","")
username=request.Cookies("在线论坛")("name")
if title="" then
response.Write("请输入标题![<a href='fatie.asp'>返回</a>]")
elseif content="" then


response.Write("请输入内容![<a href='fatie.asp'>返回</a>]")
else
sqlstr="insert into bbs(name,title,message) values('"&username&"','"&title&"','"&content&"')"
conn.execute(sqlstr)
response.Write("发表主题成功,单击[<a href='bbs.asp'>这里</a>]查看所有")
end if
conn.close
set conn=nothing
%>
发表主题信息页面运行效果如图15所示。

图15  发表主题信息页面
Fig 15  Publication subject information page
回复主题信息页面的主要功能是用户可以针对某一主题发表回复信息,具体实现步骤如下:
(1)只有注册用户登陆后才能发表回复信息。
(2)获取表单传递的数据,将此回复信息以及对应的主题id编号添加到主题回复信息表中。
    (3)刷新版面主题信息页面中的回复数。
    回复主题信息页面的关键程序代码如下:
    <!--***************reply_.asp*******************-- >
<%
dim rtitle,rcon,username
id=cint(request.QueryString("id"))
rtitle=request.Form("t2")
rcon=replace(request.Form("x2"),"","")
username=request.Cookies("在线论坛")("name")
if rtitle="" then
      response.Write("请输入标题![<a href='reply.asp'>返回</a>]")转贴于 酷文网-论文下载中心 http://www.coolwen.net


共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 [9] [10] [11] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号