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

基于ASP的在线投票网站的设计

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

以下是网学网为您推荐的ASP类作品-基于ASP的在线投票网站的设计,希望本篇文章对您学习有所帮助。

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

4.4 用户管理模块的设计

4.4.1 管理员登录的设计与实现

1、设计管理员登录表单

管理员登录表单由以下3部分组成1

·文本框——用来输入用户名。

·密码框——用来输入密码。

·提交和重填按钮。

2验证管理员的用户和密码

验证管理员的用户和密码的步骤如下:

(1)         使用Request对象的Form集合得到用户输入的用户名和密码代码如下:

<%

  dim user_id,user_password

  user_id=request("user_id")

  user_password=request("user_password")

%>

(2)         建立数据库连接,代码与前面连接数据库的代码相同。

(3)         查询在数据库中是否存在用户输入的用户名。要判断数据库中是否存在

用户输入的用户名,可以在表“classuser”中统计user_id字段的内容与用户输入的用户名相匹配的记录总数,如果为0,表示用户名错误,提示用户重新输:如果不为0,说明用户名存在,然后进入验证密码步骤。实现代码如下:

<%

  cmd.CommandText="Select COUNT(*) From classuser Where user_id like ''"+user_id+"''"

  Set rs=cmd.Execute

  If rs(0).Value Then

      Response.Write "<P>无效的用户名</P>"

      Response.Write "<P><a href=admin.asp>重新输入</a></p>"

  Else

      ''验证密码

  End If

%>

(4)验证用户名密码是否正确。验证的方法是在数据库中查出用户输入的用户名的密码,然后与用户输入的密码相比较。如果相同则表示用户输入的密码正确,否则表示用户输入的密码错误。代码如下:

<%

  cmd.CommandText="Select user_password From classuser Where user_id like ''%"+user_id+"%''"

  Set rs=cmd.Execute

 ''response.write rs("user_password").Value

  If Rtrim(rs(0).Value)=user_password Then

      Session("logined")=1

         Response.Redirect "class.asp"

在这段程序中,使用Session对象的logined变量来记录用户是否登录成功,当logined变量为1,表示登录成功,变量为0则表示登录失败。由于在数据库中查询到的密码的右边是包含空格符的,在密码验证时要使用函数Rtrim把空格符过滤掉。图4-7为用户登录页面。

4-8用户登录页面

 

4.4.2 修改密码的设计与实现

为了保证数据库的安全,有时需要修改用户的密码,管理员可以通过修改密码的功能将系统的密码修改为自己喜欢或者容易记忆的密码。

1、设计修改密码表单

   修改密码表单由以下几部分组成。

   ·文本框——用来输入用户名。

  ·密码框——用来输入原密码。

  ·密码框­——用来输入新密码。

   ·密码框——用来验证新密码。

   ·提交和重填按钮。

2、在数据库中修改管理员密码

在数据库中修改管理员密码的步骤如下:

(1)使用Request对象的Form集合得到用户输入的信息,这些信息包括用户名、原密码、新密码和确认新密码。代码如下:

<%

 dim user_id,old_password,new_password1,new_password2

 user_id=request("user_id")

 old_password=request("old_password")

 new_password1=request("new_password1")

%>

(2)判断新密码和确认新密码是否相符,如果不相符,提示用户输入错误并重新生成表格。代码如下:

<%

 if new_password1<>new_password2 then

   response.write "<p>两次密码输入有误!</p>"

   response.write "<p><a href=modi_pass.asp>重新输入!</a></p>"

 else

 end if

 %>

(3)连接数据库并检查用户名和原密码是否正确,代码与前面连接数据库的代码相同。

(4)使用SQL语句修改密码,代码如下:

<%

  cmd.CommandText="UPDATEclassuserSET user_password=''"&new_password1&"'' WHERE user_id like ''"&user_id&"''"

  cmd.Execute

%>

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿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号 常年法律顾问:王律师