asp数据录入

2020-09-28   来源:课件制作

简单的asp数据库编写
篇一:asp数据录入

实验报告册

基于ASP实现Flash对数据库的访问
篇二:asp数据录入

基于ASP实现Flash对数据库的访问

年爱华

(兰州市文科职业学校,甘肃兰州)

(兰州大学,甘肃兰州)

【摘要】Flash动画在课件制作、网页设计中ASP与Flash技术得到了广泛的应用。ASP具有强大的数据库处理功能,Flash能够实现交互性矢量动画,将FLASH与ASP相结合,实现FLASH与数据库的连接和交互。其作品将具有一定的智能,功能和演示效果将会有质的飞跃。本文对Flash与数据库连接的实现方法进行了初步的探讨,介绍了Flash如何用LoadVars类与数据库进行通信。

【关键词】Flash;ASP;数据库; LoadVars

1 引言

FLASH是MacroMedia公司专为网络应用设计的一个交互性矢量动画设计软件。网站设计者可以使用FLASH为网站设计各种动态Logo动画、导航条以及全屏动画,还可以加入动感音乐,完全具备多媒体的各项功能。FLASH以其体积短小、流媒体播放的特点迅速打开市场,将WWW上的站点页面设计带上了一个全新的高度。

ASP(Active Server Page)是Microsoft公司推出的一种基于服务器端的脚本编程语言,它很容易和数据库连接。FLASH与ASP的组合使网页功能更加强大,可以通过它们和数据库连接,能使我们的网站或课件不仅具有强大的数据支持而且具有完美的交互界面。 2 基本原理

Flash不能直接查询数据库,但它能够访问ASP网页,而ASP网页能够查询数据库。为了实现Flash与数据库的连接,需要把Flash和ASP联系起来。Flash与数据库的连接可看成是3层架构,Flash是应用层,ASP是连接层,数据库是底层。Fl ash利用A S P与数据库进行交互的原理如图1所示:

图1 Flash应用程序与asp、数据库的关系

3 LoadVars类介绍

Flash提供的LoadVars类用于在Flash应用程序和服务器之间传输变量。可以使用LoadVars类在下载时获取成功数据加载、进度指示和流数据的验证信息。LoadVars类的工作原理非常类似于X M L类。 3.1 LoadVars类的主要方法

LoadVars.load():从指定的URL下载变量。

LoadVars.send():将变量从LoadVars对象发布到U R L。

LoadVars.sendAndLoad():将变量从LoadVars对象发布到U R L,并将服务器的响应下载

到目标对象。

3.2 LoadVars类的主要属性

LoadVars.contentType:指示数据的MIME类型。

LoadVars.loaded:指示load或sendAndLoad操作是否已完成的布尔值。

3.3 LoadVars类的事件处理函数LoadVars.onData:当数据从服务器上完全下载时,或当从服务器下载数据的过程中出现错误时调用。

LoadVars.onLoad:当完成load或sendAndLoad操作时调用。

3.4 HTTP 协议的 GET 或 POST 方法的简单区别

FLASH用GET传送数据,显示数据名和值,在asp中接收flash值的函数是Request.QueryString("变量名");FLASH用POST传送数据不显示数据名和值,在asp中接收flash值的函数是Request("变量名")。 4 Flash与数据库连接的应用

现用一个简单的学生信息查询和录入系统来举例说明Flash和数据库连接技术应用于网络课件制作的具体方法。本实例中所建立的数据库文件、ASP文件和Flash动画文件应放在同一个文件夹。在程序的设计中将LoadVars对象简称为LV。

4.1 数据库的设计

本数据库以Microsoft Access为例,在实际应用中如果是SQL Server或其他数据库,虽然连接数据库的方法稍有不同,但处理方法相同。

建立一个数据库,取库名叫student.mdb。在库中创建表stud。stud设计如表1:

4.2 编写ASP文件

4.2.1 与数据库的链接文件conn.inc,用记事本直接编辑保存后改扩展名。 <%

//建立一个数据库的链接对象

conn=Server.CreateObject("ADODB.Connection");

//用已经建立的数据库链接对象打开数据库

var connstr="driver={Microsoft Access Driver (*.mdb)};dbq="+Server.MapPath("student.mdb"); conn.Open(connstr); %>

4.2.2 根据flash输入的数据进行查询数据并将查询结果显示在flash中,查询文件为chaxun.asp。

<%@language="javascript"%> <!--#include file="conn.inc"--> <%

//读FLASH传递过来的数据

var name=Request("input_flash1") //创建查询数据库的SQL语句

表1 stud表的表结构

var sql="SELECT * FROM stud where 姓名='"+name+"'"

//创建一个“记录集”,它的任务是存储从数据库里提取出来的的数据,并执行数据库查询 rs=conn.execute(sql) if(!rs.EOF){asp数据录入。

//获取数据库中的字段内容 var xuehao=rs("学号") var xingming=rs("姓名") var xingbie=rs("性别") var dizhi=rs("地址") var csrq=(rs("出生日期")) } else{

xingming="查无此人" }asp数据录入。

//将查询出来的内容输出flash中去,必须以&分隔 Response.Write("&xh_asp="+xuehao) Response.Write("&xm_asp="+xingming) Response.Write("&xb_asp="+xingbie) Response.Write("&dz_asp="+dizhi) Response.Write("&csrq_asp="+csrq) //关闭记录集对象 rs.Close()

//关闭连接对象 conn.Close() %>

4.2.3 把flash录入界面的数据保存到数据库中,如果你的系统WinXP磁盘格式是NTFS, 点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。选择数据库文件右键->属性->“安全”的选项卡,添加一个用户“INSR_计算机名”,在组或用户名中会出现Internet来宾账户,权限设为“完全控制”,这样数据保存到数据库时就不会出错了;如果为了简单起见,可以添加Everyone用户,其插入数据文件名为insert.asp。

<%@language="javascript"%> <!--#include file="conn.inc"--> <%

//读FLASH传递过来的数据 var xh=Request("lr1") var xm=Request("lr2") var xb=Request("lr3") var csrq=Request("lr4")

var dz=Request("lr5")

//创建插入数据库数据的SQL语句

var sql1="insert into stud (学号,姓名,性别,地址,出生日期) values ('"+xh+"','"+xm+"','"+xb+"','"+dz+"','"+csrq+"')" //注意:上面的这个sql语句在程序中一行书写

conn.execute(sql1)

//将结果返回到flash中,必须以&分隔 Response.Write("&fanhui=数据插入成功!") //关闭连接对象

conn.Close() %>

4.3 Flash的设计

4.3.1 新建一个Flash文档,任意命名,在第一帧制作学生信息查询主界面,设置一个

输入文本并设置实例名称为input1,和三个按钮如图2:

图2 学生信息查询主界面

在第一帧输入如下代码: System.useCodepage = true;

//防止从ASP加载的数据出现乱码

var myload = new LoadVars(); var luru = new LoadVars();

//创建加载外部变量的对象,它可以用来发送、接收、装载、处理数据 stop();

“提交”按钮代码如下: on (release) {

myload.input_flash1= input1.text;

//将LV对象中储存的所有变量都传递给ASP,不过这里只设定了一个,就是

“input_flash1” //向ASP传递成功后,我们再把从ASP传递回来的变量还储存在“myload”对象中 myload.sendAndLoad("chaxun.asp?bianliang="+random(9999), myload, "post"); //对加载成功的处理

myload.onLoad = function(success) { if (success) {

//把asp中查询数据库的结果返回并显示到flash中 xh.text = myload.xh_asp; xm.text = myload.xm_asp;

}

}

xb.text = myload.xb_asp; dz.text = myload.dz_asp; csrq.text = myload.csrq_asp;

gotoAndPlay(2);//跳转到第三帧查询结果界面 }

“重置”按钮代码如下: on (release) { input1.text="" ; }

“录入”按钮代码如下:

on (release) { gotoAndStop(3);//跳转到第三帧数据录入主界面

}

4.3.2 在第二帧制作查询结果界面,设置5个动态文本并依次设置实例名称为xh,xm,xb,csrq,dz和一个返回按钮,如图3:

图3 查询结果界面

“返回”按钮代码如下:

on (release) {

gotoAndStop(1);//查询结束后返回到查询主界面可以继续查询

}

4.3.3 在第三帧制作数据录入主界面,设置5个输入文本并依次设置实例名称为inputlr1,inputlr2,inputlr3,inputlr4,inputlr5和两个按钮,如图4:

数据录入页面(coursehtm)代码如下
篇三:asp数据录入

第7章 ADO对象

例7-2-1:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DSN=stusql;UID=sa;PWD="

%>

例7-2-2:

<%

Set conn = Server.CreateObject("ADODB.Connection")

'设置ODBC连接字符串。Driver表示数据库的ODBC驱动程序,DBQ表示数据库的位置。 'UID表示用户帐号,PWD表示密码

strodbc = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="&_ Server.MapPath("\") & "\student.mdb;UID=;PWD=; "

conn.Open strodbc

%>

例7-2-3:

数据录入页面(course.htm)代码如下:

<HTML>

<BODY><CENTER>欢迎使用,请输入课程的相关信息

<FORM method="POST" action="courseexe.asp">

<TABLE border="0" width="100%">

<TR>

asp数据录入。

<TD width="20%"> </TD>

<TD width="79%">课程编号:<INPUT type="text" name="c_no" size="10">(必添)</TD>

</TR>

<TR>

<TD width="20%"> </TD>

<TD width="79%">课程名称:<INPUT type="text" name="c_name" size="30">(必添)</TD>

</TR>

<TR>

<TD width="20%"> </TD>

<TD width="79%">课程学时:<INPUT type="text" name="c_period" size="10">(必添)</TD>

</TR></TABLE>

<P><INPUT type="submit" value="确定">

<INPUT type="reset" value="取消"></P>

</FORM></CENTER>

</BODY></HTML>

输入页面提交的courseexe.asp文件代码如下:

<!--#include file = "adovbs.inc" -->

<%'取得用户输入信息,并删除首尾空格

c_no=Trim(Request.Form("c_no"))

c_name=Trim(Request.Form("c_name"))

c_period=Trim(Request.Form("c_period"))

'如果用户输入的信息有一项为空,重定向到输入页面

If c_no="" or c_name="" or c_period="" then

Response.Redirect "course.htm"

End If

'打开数据库,建立连接

Set conn = Server.CreateObject("ADODB.Connection")

strProvider="Provider=SQLOLEDB.1;Data Source=zjf;Initial Catalog=student ; User ID=sa; Password=; "

conn.Open strProvider

'检查用户输入的课程是否已经存在

Commandtext = "Select * From t_course where c_no='" & c_no & "'"

set rs=conn.Execute(commandtext,,adcmdtext)

If rs.eof then

'如果不存在相应记录,则向表t_user添加数据

Commandtext= "Insert into t_course(c_no,c_name,c_period) VALUES('" & c_no & "','" & c_name & "'" & "," & c_period & ")"

conn.Execute commandtext,,adcmdtext

Response.Write "数据添加成功!<BR>"

Else

'如果存在相应记录,则修改记录数据

Commandtext="Update t_course Set c_name='" & c_name & "',c_period=" & c_period &" Where c_no='" &c_no & "'"

conn.Execute commandtext,,adcmdtext

Response.Write "数据修改成功!<BR>"

End If

Set conn = nothing

%>

例7-2-4:

<% '设置错误处理方式

On Error Resume Next

Set conn=Server.CreateObject("ADODB.Connection")

'设置连接信息,使用一个不存在的数据源

conn.Open "DSN=stu1"

Set errs = conn.Errors

If errs.count=0 then

Response.Write "数据库连接成功<BR>"

Else

Response.Write "系统发生"&errs.Count&"个错误<BR><HR>"

For i=0 To errs.Count-1

Response.Write "<TABLE border = 0>"

Response.Write "<TR><TD>Description属性</TD>"

Response.Write "<TD>"&errs(i).Description&"</TD></TR>"

Response.Write "<TR><TD>Mumber属性</TD>"

Response.Write "<TD>"&errs(i).Number&"</TD></TR>"

Response.Write "<TR><TD>Source属性</TD>"

Response.Write "<TD>"&errs(i).source&"</TD></TR>"

Response.Write "<TR><TD>NativeError属性</TD>"

Response.Write "<TD>"&errs(i).NativeError&"</TD></TR>"

Response.Write "<TR><TD>SQLState属性</TD>"

Response.Write "<TD>"&errs(i).SQLState&"</TD></TR>"

Response.Write "<TR><TD>HelpContext属性</TD>"

Response.Write "<TD>"&errs(i).HelpContext&"</TD></TR>"

Response.Write "<TR><TD>HelpFile属性</TD>"

Response.Write "<TD>"&errs(i).HelpFile&"</TD></TR>"

Response.Write "</TABLE><HR>"

Next

End If

Set conn=nothing

%>

例7-2-5:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "DSN=student;"

'显示属性内容

Response.Write "<TABLE border=3>"

Response.Write "<TR><TD>Name属性</TD>"

Response.Write "<TD>Type属性</TD>"

Response.Write "<TD>Attributes属性</TD>"

Response.Write "<TD>Value属性</TD></TR>"

For i=0 To conn.properties.count-1

Response.Write "<TR><TD>"&conn.properties(i).name&"</TD>"

Response.Write "<TD>"&conn.properties.item(i).type&"</TD>"

Response.Write "<TD>"&conn.properties(i).attributes&"</TD>"asp数据录入。

Response.Write "<TD>"&conn.properties(i).value&"</TD></TR>"

Next

Set conn = nothing %>

例7-3-1:

查询数据输入页面(commselect.htm)的代码如下:

<HTML><BODY><CENTER>

<H4>请输入学生的查询数据</H4><HR>

<FORM method="POST" action="commselect.asp">

<P>性别:<SELECT name="Sex" size="1">

<option value="男">男</option>

<option value="女">女</option></SELECT>

所在系:<INPUT type="text" name="department" size="20"></P> <P><INPUT type="submit" value="查询">

<INPUT type="reset" value="取消"></P>

</FORM></CENTER>

</BODY></HTML>

commselect.asp文件代码如下:

<!--#include virtual ="adovbs.inc" -->

<%

'获取用户输入的数据

sex=Request.Form("sex")

department=Request.Form("department")

If sex="" or department="" then

Response.Redirect "commselect.htm"

End If

'建立数据库连接

Set conn=Server.CreateObject("ADODB.Connection")

strProvider = "Provider=SQLOLEDB.1;Data Source=zjf;Initial Catalog=student; User ID=sa; Password=; "

conn.Open strProvider

'创建Command对象

Set comm=Server.CreateObject("ADODB.Command")

'设置Command对象属性

comm.ActiveConnection=conn

comm.commandtext="select * from t_student where s_sex='" & sex & "' and s_department='" & department & "'"

comm.commandtype=adCmdText

comm.prepared=True

'执行指定查询

set rs=comm.Execute()

'查询结果显示代码(略)

……

Set conn = nothing

%>

利用Parameter对象向Command对象传递参数的方法,改写例7-3-1中的commselect.asp代码如下:

<!--#include virtual ="adovbs.inc" -->

<%

'获取用户输入的数据

……

'建立数据库连接

……

'创建Command对象并设置其属性

Set comm=Server.CreateObject("ADODB.Command")

comm.ActiveConnection=conn

'SQL语句中用?表示将接收parameter对象传递的参数

comm.commandtext="select * from t_student where s_sex=? and s_department=?" comm.commandtype=adCmdText

comm.prepared=True

'建立Parameters集合

Set params=comm.parameters

'建立第一个Parameter对象,并用变量sex为其赋值

Set sex = comm.CreateParameter("sex",adVarChar,adParamINPUT,2,sex) '将新建的Parameter对象追加到Parameters集合中

Params.Append sex

'建立第二个Parameter对象

Set dep=comm.CreateParameter("s_department",adVarChar,adParamINPUT,20) dep.Value=department

Params.Append dep

set rs=comm.Execute()

'显示查询结果代码

……

Set conn = nothing

%>

例7-4-1:

<%'取得用户在浏览器中输入的用户名和密码

strUserName = Trim(Request.Form("Username"))

strUserPassword = Trim(Request.Form("Userpassword"))

Set objDBConn = Server.Createobject("ADODB.Connection")

'打开数据库,建立连接,并创建RecordSet对象

strProvider = "Provider=SQLOLEDB.1;Data Source=zjf;Initial Catalog=student; User ID=sa; Password=; "

strSQL = "SELECT * FROM t_user WHERE UserName='" & strUserName & "'" Set objRS = objDBConn.Execute(strSQL)

' 检查用户

If objRS.EOF Then

Response.Write "没有此用户"

Else

Response.Write "谢谢使用!"

End If

' 关闭数据库连接

Set objRS = nothing

Set objDBConn = nothing

%>

例7-4-2:

<!--#include file ="adovbs.inc" -->

<%

Set rs=Server.CreateObject("ADODB.RecordSet")

'设置参数

Source="t_student"

Activeconn = "Provider=SQLOLEDB.1;Data Source=zjf;Initial Catalog=student; User ID=sa; Password=; "

'连接数据库

rs.Open Source,Activeconn,adOpenStatic,adLockreadOnly,adCmdTable '断开连接

Set rs = nothing

%>

例7-4-3:

<!--#include virtual ="adovbs.inc" -->

<%

Set conn = Server.CreateObject("ADODB.Connection")

strProvider = "Provider=SQLOLEDB.1;Data Source=zjf;Initial Catalog=student; User ID=sa; Password=; "

conn.Open strProvider

Command = "select * from t_student"

Set rs = conn.Execute(command,recordsAffected,adcmd)

'把查询得到的结果输出到表中

Response.Write "<TABLE border=3>"

'表头

Response.Write "<TR>"

For i=0 To rs.fields.count-1

Response.Write "<TD>"&Ucase(rs(i).Name)&"</TD>"

Next

Response.Write "</TR>"

用ASP实现数据搜索
篇四:asp数据录入

用ASP实现数据搜索

太原师范学院计算机系 学生:张宇雄 指导老师:梁佩宁

[摘要] 搜索引擎,是根据浏览者输入的字符串,来搜索与字符串相符的信息。这里指的相符并不非百分之百的相同,而是相似程度。搜索便于用户快速从大量记录中发现自己所需要的记录,这大大减少用户查找信息的时间,从而提高了网络使用效率。在现代计算机网络应用中,搜索引擎的应用已成为Internet最大应用之一,其重要性还在日益增加。本项目制作可提供高效、准确的信息搜索平台程序,可用于小型的专业搜索服务,经过适当修改也可用于站内的资源信息搜索。本文详细分析项目的技术原理、编程语言及工具、设计原理等。

[关键词] ASP技术 SQL语句 VBScript Access数据库 搜索引擎 1. 引言

作为Internet最大应用之一,搜索引擎(Search Engines)发挥着越来越重要的作用。面对飞速增长的网页,人们希望它具有更高的查全率、查准率,能够提供智能化的专业服务、个性服务。

现代搜索引擎技术用到了信息检索、数据库、数据挖掘、系统技术、多媒体、人工智能、计算机网络、分布式处理、数字图书馆、自然语言处理等许多领域的理论和技术,这些技术的综合运用及人性关怀使得网络搜索引擎技术有了很大提高。新的标准、新的技术也必将促进未来的搜索引擎向着更高、更快、更强的方向发展。一些大型的商业网站,都配有强大的网站搜索引擎,也有许多专业搜索网站,比如:搜狐、雅虎、GOOGLE、百度等等。其查询功能至今给人们留下难以磨灭的影响,为人们网上查找资料带来了极大的方便。但由于这些网站是面向整个社会,其信息量过于庞大,对于专业性信息或特殊数据的搜索有一定的局限性。随着网络技术的发展,专业搜索引擎必定会得到长足的发展。本项目实现的搜索程序,可直接应用于小型专业搜索网站。

随着网络和计算机技术的发展,单个网站的信息量在迅速增长,站内搜索引擎的应用也越来越广泛,站内搜索引擎的应用既提高了网站资源的利用率,又为用户浏览网站提供了方便性,从而能极大地促进网站的发展。相信不久的将来,具有一定规模的网站都将拥有站内搜索。本项目实现的搜索程序,在经过适当修改后可转换为站内搜索程序。 2. 系统设计相关原理

该搜索程序主要采用ASP、HTML、ACCESS数据库、VBScript、SQL等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编写、模块测试和程序实现几个阶段。下面就对这几种技术和方法做一个概述。 2.1 ASP技术介绍

ASP(ACTIVE SERVER PAGES)是一种服务器端的指令环境,用来建设并执行交互式Web服务器应用程序,ASP程序包含“脚本语言程序”(Scripting Language),“嵌入HTML”(Embedded Html),“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的Java Script)、PerlScript、Python、Rexx等程序语言撰写而成。如果你想使用喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本的脚本解释器。

ASP内含于IIS3.0以上版本, 扩展名以.asp表示。ASP文件可以用常规的文本编辑器编辑,

也可以利用专门的辅助开发工具InterDev、Dreamweaver等进行开发设计, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用“<%„%>”将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的网页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的网页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。 2.2SQL语句介绍

SQL(Structured Query Language)全称是“结构化查询语言”,最早的是IBM的圣约瑟实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今许多大型的数据库管理系统,一些常用的数据库开发系统,都支持SQL语言作为查询语言。 2.3Vbscript介绍

VBScript是一种与Visual Basic类似的程序语言,它用于HTML中,可以串联和控制Active X,VBScript既可以在客户端运行,也可以在服务器端运行。 2.4搜索引擎技术

搜索引擎的定义:允许用户递交查询,检索出与查询相关的网页结果列表,并且排序输出。 搜索引擎按搜索内容分类可分为:

综合型搜索引擎:综合型搜索引擎对搜集的信息资源不限制主题范围和数据类型,因此,利用它可以查找到几乎任何方面的信息。

专业型搜索引擎:专业型搜索引擎只搜集某一行业或专业范围内的信息资源,因此,它在提供专业信息资源方面要远远优于综合型搜索引擎。

特殊型搜索引擎:特殊型搜索引擎是专门搜集特定类型格式的信息,例如专门搜集电话、人名、地址、图像、股市信息等

搜索引擎按搜索机制分类可分为:

目录型搜索引擎:把搜集到的信息资源按照一定的主题分门别类,建立多级目录。大目录下面包含子目录,子目录下面又包含子目录„„如此下去,建立多层具有包含关系的目录。用户查找信息时,采取逐层浏览打开目录,逐步细化,就可查到所需信息。

关键词型搜索引擎:关键词型搜索引擎是通过用户输入关键词来查找所需的信息资源,这种方式方便直接,而且可以使用逻辑关系组合关键词,可以限制查找对象的地区、网络范围、数据类型、时间等,可对满足选定条件的资源准确定位。

混合型搜索引擎:兼有关键词型和目录型两种查找方式,既可直接输入关键词查找特定信息,又可浏览目录了解某领域范围的资源。目前大多数搜索引擎站点都同时提供关键词检索和目录浏览检索。 3.需求分析

基于需求分析和问题的提出,要完成网站的系统功能必须通过浏览器-服务器-数据库三层模式来实现,所做的程序都在服务器端,本系统选择Windows2000 +IIS5 +ACCESS2000 作为网站的平台,ASP 作为主要的开发技术,采用ACCESS作为数据库,主要实现目录与关键词的混合型搜索,下面对搜索程序的设计进行需求分析。 3.1程序需要解决的主要问题

搜索程序主要实现的就是搜索功能,根据认真研究和对现有搜索引擎的分析得出本搜索程序需要实现的搜索功能:允许用户递交查询,检索出与查询相关的页面结果列表,并且排序输出。用户在输入关键词时候可以使用逻辑关系组合关键词,可以限制查找对象的范围,对满足条件的资源准

确定位。

用户在查找信息的时候,可以采取逐层浏览打开目录,逐步细化的方式;也可以使用类别+关键词的方式来查找信息的方式来查找所需信息。(如图1)

3.2程序应该具备的功能

关键词搜索:用户可输入与查找资料相关的词语,来查询并得到相关网站链接、名称等信息。 逻辑关系组合关键词:用户可通过有逻辑关系的多个关键词,来查询相关信息。 分类导航搜索:用户可根据要查找信息的所属类别,通过目录形式查找相关信息。 目录+关键词搜索:通过目录形式加关键词来精确查找信息。 结果分页显示:将搜索结果通过一定的排序,按顺序分页进行显示。 提交错误链接:用户对无法打开的站点进行提交。

网站提交:与网站所收集信息类型相关的网站管理人员,可提交收录申请,由管理员审批后,对网站进行收录。

站点录入:由管理员添加相关的网站或者网络信息。 目录管理:管理员可建立、删除、更改目录。 信息更新:管理员可对存储的信息数据进行更新。 处理错误链接:管理员可对错误链接进行处理。 4.程序总体设计 4.1基本简介

该系统是实现一般用户关键词、逻辑关系组合关键词、分类导航搜索、目录+关键词搜索与网站用户提交网站,以及管理员进行站点录入、管理目录结构、更新站点信息等功能的ASP应用程序。它应该具有高效性、准确性、实用性、方便性、灵活性等特点。它允许用户根据自己的需要选择相应的查询方式,可通过用户输入关键词来查找所需的信息资源,这种方式方便直接,而且可以使用逻辑关系组合关键词,可以限制查找对象的范围、时间等,用户可在结果返回页面上对关键词进行改动,对满足选定条件的资源准确定位,也可以采取逐层浏览打开目录,逐步细化,就可查到所需信息,并且可以指定结果显示的每页的记录数。其他网站管理员用户可提交自己的网站链接、网站主要内容、网站所属类型、网站关键词等内容。管理员可设置目录,并对信息进行分类管理,可修改、更新收录网站的内容,对失效链接、不符合收录的网站信息进行修改、删除。 4.2系统结构图

根据需求分析,工作流图如下:

搜集

–搜集分为两种:定期搜集,每次搜集替换上一次的内容,称之为“批量搜集”。

开始时搜集一批,往后只是(1)搜集新出现的网页,(2)搜集那些在上次搜集后有过改变的网页,(3)发现自从上次搜集后已经不再存在了的网页,并从库中删除。称之为“增量搜集”。

搜集阶段的主要任务:

搜集相关性网站、网页信息;由网站用户提交数据;采集这些站点的介绍和相关信息内容。 整理

–关键词提取:分析站点内容或信息内容,提取有意义的词汇,在那之后,一篇网页主要就由一组词来近似代表;信息分类:按照站点或信息的所属类别进行分类。此阶段的工作由管理员完成。

服务

–提供搜索服务, 搜索引擎给出的结果是一个有序的条目列表,每一个条目有三个基本的元素:标题,网址和摘要。列表中条目的顺序是很重要的一个问题。

详细结构图如下:

图2

4.3 程序界面设计:

程序主要页面有:搜索主页面,目录搜索页面,搜索结果返回页面,网站提交页面,后台管理主页面以及后台管理相应功能页面。

搜索主页面:主要由用于提交关键词的表单和其它页面的相关链接组成。用户可通过此页面输入要查询内容的关键词信息,并提交给相应处理程序,也可选择其它服务。

图3

目录搜索页面:与搜索主页面相似,由目录搜索及目录+关键词搜索的表单与其它页面的相关链接组成。

图4

asp数据录入

http://m.myl5520.com/kejian/125885.html

展开更多 50 %)
分享

热门关注

ppt课件制作学习心得及感悟(锦集4篇)

课件制作

小学教师学会多媒体课件制作的心得感悟精选六篇

课件制作

多媒体课件制作简短的个人心得体会【汇编六篇】

课件制作

关于多媒体教学课件制作心得体会【五篇】

课件制作

asp数据录入

课件制作

幼儿园计算机培训总结

课件制作

计算机培训个人研修计划

课件制作

基于powerpoint进行课件综合设计制作,【知识链接】,在powerpoint制作教学课件之前

课件制作

公司内部培训课程分类

课件制作

黑松狮犬价格

课件制作