频道直达 - 学院 - 下载 - 交易 - 截图 - 特效 - 字库 - 手册 - 排名-工具 - 繁體
设为首页
加入收藏
联系我们
建站搜索: 虚拟主机  域名注册   常用广告代码      用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发 -> ASP -> 文章内容
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 通过google 赶快来赚..
· [图文] 头像-qq头像(..
· 要10G免费网络硬盘的..
· 注册码大全三
· 注册码大全十
· [图文] 梦幻背景图片..
· [图文] 卡通动物图片..
相关文章
· 用ASP随机生成文件名的函..
· ASP实用大全-ASP基础(3)..
· pop3邮件收取一例
· QMAIL+MH设计方案(5)
· 存储过程对页面访问速度..
· VB.Net编程入门之Hello ..
· 市场将趋向集中 网络视频..
· 获取汉字的首字母
· 周鸿祎:雅虎eBay合作的..
· 3D设计素材11
会员管理系统中会员类的实现
作者:未知  来源:转载  发布时间:2005-7-25 21:32:09  发布人:acx

减小字体 增大字体

第一:数据库设计:(数据库为Access)

会员信息表user_info

字段
说明
类型(长度)
备注

Id
会员标识
自动编号
自增长

User_Name
用户名
文本


User_Password
密码
文本


Question
密码提示问题
文本


Answer
答案
文本


Name
称呼
文本


Sex
性别
文本


Birthday
出生年月
日期型


Region
地区
文本


City
城市
文本


Address
地址
文本


Phone
电话
文本


Email
e-mail
文本


Ciertified
是否认证
文本

CType
会员类型
文本


User_Grade
会员等级
文本



二:代码实现:
<%
dim Conn,connstring,dbfile
dbfile=server.MapPath("/Database/db.mdb")
set Conn = server.createobject("ADODB.Connection")
''connstring = "Provider=Microsoft.Jet.OLEDB.4.01;Data Source=" & dbfile
connstring = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & dbfile
Conn.open connstring


''定义用户类
Class User_Info
dim ID,User_Name,User_Password,Question,Answer,Name,Sex,Birthday,Region,City,Address
dim Phone,Email,Ciertified,CType,User_Grade

''类初始化
Private Sub Class_Initialize
ID = 0
User_Name = ""
User_password = ""
Question = ""
Answer = ""
Name = ""
Sex = ""
Birthday = "1910-01-01"
Region = ""
City = ""
Address = ""
Phone = ""
Email = ""
Ciertified = "否"
CType = "普通会员"
User_Grade = "铜牌"
End Sub

''加载用户信息
Public Sub Load(ByVal UserName)
dim rs,sql
sql = "select * from User_Info Where User_Name=''" & UserName & "''"
set rs =Conn.execute(sql)
if not (rs.bof and rs.eof) then
ID = rs("ID")
User_Name = rs("User_Name")
User_Password = rs("User_Password")
Question = rs("Question")
Answer = rs("Answer")
Name = rs("Name")
Sex = rs("Sex")
Birthday = rs("birthday")
Region = rs("Region")
City = rs("City")
Address = rs("Address")
Phone = rs("Phone")
Email = rs("Email")
Ciertified = rs("Ciertified")
CType = rs("CType")
User_Grade = rs("User_Grade")
end if
rs.close
set rs = Nothing
End Sub

''检测用户是否存在数据库中
''返回值:True存在,False不存在;
Public Function IsExist()
dim rs,sql,flag
sql = "SELECT * FROM User_Info Where User_Name=''" & User_Name & "''"
Set rs = Conn.execute(sql)
if not (rs.bof and rs.eof ) then
flag = True
else
flag = False
end if
rs.close
set rs = Nothing
IsExist = flag
End Function

''登录时判断用户密码是否正确
''返回值:True正确,False返回
Public Function IsPassed()
dim rs,sql,Flag
if User_Name<>"" and User_Password<>"" then
sql = "select * from User_Info where User_Name=''" & User_Name & "'' and User_Password=''" & Password & "''"
set rs = Conn.execute(sql)
if not (rs.bof and rs.eof ) then
Flag = True
else
Flag = False
end if
rs.close
set rs = Nothing
else
Flag = False
end if
IsPassed = Flag
End Function

''添加新用户
Public Function Add()
dim strSQL
if IsExist() = True then
Add = False
exit function
end if
if User_Name="" or User_Password="" or Question = "" or Answer = "" then
Add =False
exit function
end if
strSQL = "Insert into User_Info(User_Name,User_Password,Question,Answer,Name,Sex,Birthday,Region,City,Address,Phone,Email,Ciertified,CType,User_Grade)"
strSQL = strSQL & " Values(''" & User_Name & "'',''"
strSQL = strSQL & User_Password & "'',"
strSQL = strSQL & "''" & Question & "'',"
strSQL = strSQL & "''" & Answer & "'',"
strSQL = strSQL & "''" & Name & "'',"
strSQL = strSQL & "''" & Sex & "'',"
strSQL = strSQL & "#" & Birthday & "#,"
strSQL = strSQL & "''" & Region & "'',"
strSQL = strSQL & "''" & City & "'',"
strSQL = strSQL & "''" & Address & "'',"
strSQL = strSQL & "''" & Phone & "'',"
strSQL = strSQL & "''" & Email & "'',"
strSQL = strSQL & "''" & Ciertified & "'',"
strSQL = strSQL & "''" & CType & "'',"
strSQL = strSQL & "''" & User_Grade & "'')"
''response.write strSQL
Conn.Execute (strSQL)
Add = True
End Function

''用户修改资料
Public Sub Update()
dim strSQL
If ID = 0 then
exit sub
end if
strSQL = "Update User_Info set User_Password=''" & User_Password & "''"
strSQL = strSQL & ",Question=''" & Question & "''"
strSQL = strSQL & ",Answer=''" & Answer & "''"
strSQL = strSQL & ",Birthday=#" & birthday & "#"
strSQL = strSQL & ",Sex=''" & Sex & "''"
strSQL = strSQL & ",Region=''" & Region & "''"
strSQL = strSQL & ",City=''" & City & "''"
strSQL = strSQL & ",Address=''" & Address & "''"
strSQL = strSQL & ",Phone=''" & Phone & "''"
strSQL = strSQL & ",Email=''" & Email & "''"
strSQL = strSQL & ",Ciertified=''" & Ciertified & "''"
strSQL = strSQL & ",CType=''" & CType & "''"
strSQL = strSQL & ",User_Grade=''" & User_Grade & "''"
strSQL = strSQL & " where ID =" & ID
Conn.Execute(strSQL)
End Sub
''删除用户
Public Sub Delete()
dim strSQL
if IsExist = True then
strSQL = "Delete from User_Info where User_Name=''" & User_Name & "''"
Conn.execute(strSQL)
ID = 0
end if
End Sub
''类终结
Private Sub Class_Terminate

End Sub
End Class
%>
不是很完善,请大家指点.

[打 印]
[] [返回上一页] [收 藏]
上一篇文章:ASP.NET 2.0 的内部变化
下一篇文章:asp之数学函数
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
免责申明:中国建站之家(www.jz123.cn)上的所有提供下载的软件和资源
均来源于网络,为软件或程序作者提供和网友推荐收集整理而来,仅供学习
和研究使用。如有侵犯你的版权,请立即联系我们,本站将在3个工作日内删除。
粤ICP备05092265号