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

(C)016基于ASP的动态旅游网站

       

三、数据库设计 内容来自www.paper51.com

Web应用程序设计少不了数据库,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取 Access和SQL Server 数据库,也可以读取其他ODBC (开放式数据库互联)兼容的数据库。 内容来自www.paper51.com

(1) 创建数据库步骤

http://www.paper51.com

创建数据库源名 DSN 。DSN 是应用程序和数据库的桥梁,当ODBC 驱动程序传送 SQL 指令时,DSN 告诉它操作哪一个数据库。如果数据库平台改变了,只要表的结构没有变,不用改动程序,只要重新在系统中配置 DSN 即可。 copyright paper51.com

创建数据库链接

paper51.com

set conn = server.createobject("adodb.connection") paper51.com

打开数据库链接

copyright paper51.com

conn.open "driver={Microsoftaccess driver (*.mdb)}; dbq="&server.mappath("*.mdb") http://www.paper51.com

创建数据库对象 copyright paper51.com

Set rs = Server . CreateObject (“adodb.recordset”) paper51.com

操作数据库

paper51.com

关闭数据对象和链接

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

Rs.close http://www.paper51.com

Set rs = nothing 内容来自论文无忧网 www.paper51.com

Conn.close

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

Set conn = nothing paper51.com

(2) 此系统创建的数据库

paper51.com

系统共用了1个数据库,数据库中包含3个表,分别是:

paper51.com

① admin(管理员登陆表): 内容来自论文无忧网 www.paper51.com

字段名称 http://www.paper51.com

数据类型

内容来自www.paper51.com

字段大小 copyright paper51.com

说明 paper51.com

user(管理员名)

内容来自www.paper51.com

文本 paper51.com

12 http://www.paper51.com

pwd(口令)

copyright paper51.com

文本 内容来自www.paper51.com

12 http://www.paper51.com

② book (留言板表): http://www.paper51.com

字段名称

内容来自www.paper51.com

数据类型

内容来自www.paper51.com

字段大小

http://www.paper51.com

说明 http://www.paper51.com

ID(编码)

paper51.com

自动编号

paper51.com

长整型

copyright paper51.com

每添加一条记录时自动加1

内容来自www.paper51.com

name(姓名)

paper51.com

文本 copyright paper51.com

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

face(表情) 内容来自www.paper51.com

文本

paper51.com

20

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

email (电子邮箱) paper51.com

文本

paper51.com

20

内容来自www.paper51.com

OICQ(QQ) paper51.com

文本 paper51.com

20 paper51.com

url(主页) paper51.com

文本

内容来自www.paper51.com

50 paper51.com

sex(性别)

http://www.paper51.com

文本 paper51.com

2 内容来自www.paper51.com

ly(留言内容)

http://www.paper51.com

文本 http://www.paper51.com

备注型 copyright paper51.com

llff(留言回复)

内容来自www.paper51.com

备注

paper51.com

备注型 copyright paper51.com

re(留言属性字) paper51.com

备注

http://www.paper51.com

备注型 内容来自www.paper51.com

time(时间)

copyright paper51.com

时间/时期

内容来自www.paper51.com

格式为中期;默认值为:date() 内容来自论文无忧网 www.paper51.com

③ new(新闻表): 内容来自www.paper51.com

字段名称 内容来自论文无忧网 www.paper51.com

数据类型 内容来自www.paper51.com

字段大小 内容来自www.paper51.com

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

ID(编码) http://www.paper51.com

自动编号

http://www.paper51.com

长整型 http://www.paper51.com

每添加一条记录时自动加1 copyright paper51.com

biaoti(标题) copyright paper51.com

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

50

http://www.paper51.com

fubiaoti(副标题)

copyright paper51.com

文本

内容来自www.paper51.com

50 http://www.paper51.com

mm(月份)

paper51.com

文本

paper51.com

2

内容来自www.paper51.com

dd(日期) paper51.com

文本

内容来自www.paper51.com

2

copyright paper51.com

zuozhe(作者)

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

文本

内容来自www.paper51.com

12

paper51.com

tupian(图片) 内容来自www.paper51.com

文本

paper51.com

50 paper51.com

zhuti(新闻主体)

http://www.paper51.com

备注

copyright paper51.com

备注型

copyright paper51.com

time(时间) 内容来自论文无忧网 www.paper51.com

时间/时期 内容来自论文无忧网 www.paper51.com

格式为中期;默认值为:date() copyright paper51.com

4.1 基于ASP的用户认证设计 copyright paper51.com

在ASP中,防止被恶意破坏ASP脚本,进而对数据库的破坏,可以通过检查用户的用户名和口令来建立基本的认证方案,一般情况下,基于服务器的提间和响应顺序如下: copyright paper51.com

1、用户从服务器上请求一个文件,如果这个文件在服务器上是被保护的,则检查用户cookies中的用户名和密码。

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

2、浏览器收到这个响应后,如果Cookies的用户名、口令为合法用户就将向用户开放,此被保护的文件,并且只要用户还在使用文件,谁会一直有效。如果不合法刚弹出要求用户输入用户名、口令的对话框; copyright paper51.com

3、用户在对话框图中输入一个用户名和口令,点击确定按扭将信息返回服务器供认证使用; copyright paper51.com

<%’通过表单得到用户写入的用户名和口令,跟数据库中的比较,如果合法则为用户开放,否则跳转登陆对话框。

copyright paper51.com

response.cookies("user")=""

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

response.cookies("adminok")="" copyright paper51.com

user=trim(request.form("user"))     

paper51.com

pwd=trim(request.form("pwd"))%>

内容来自www.paper51.com

<%if user<>"" and pwd<>""then%>

copyright paper51.com

<%

copyright paper51.com

set rsadm=server.createobject("adodb.recordset")

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

sqladm="select * from admin whereuser='"&user&"'" 内容来自www.paper51.com

rsadm.open sqladm,conn,1,1

内容来自www.paper51.com

if not rsadm.eof then

paper51.com

if rsadm("pwd")="" then http://www.paper51.com

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

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

 ifpwd=rsadm("pwd") then 内容来自www.paper51.com

  response.cookies("user")=rsadm("user")

http://www.paper51.com

  response.cookies("adminok")=rsadm("pwd")

paper51.com

   response.redirect"newsdl.asp"

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

 else 内容来自www.paper51.com

    response.redirect "glydl.asp" 内容来自www.paper51.com

 end if paper51.com

else http://www.paper51.com

end if

copyright paper51.com

    response.redirect "glydl.asp"

copyright paper51.com

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

set rsadm=nothing 

内容来自www.paper51.com

end if%>

paper51.com

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