吉林省地方文献提要数据库Web检索系统设计

进入电脑版    时间:2008-02-04 15:53:07     来源: 图书馆学研究

    首先调用Server对象的CreateObject方法,创建与数据库的联接,再调用ADO提供Connection对象的Open方法打开一个连接,然后就可以对数据库进行操作了。

    Set Conn = Server. CreateObject f“Adodb.Conection”)
    Conn.Open“数据库名称”(数据库名称指由ODBC设定的数据来源名称)
    Conn.Execute“SQL命令”
    对于查询结果,可用数据库组件Recordsets对象来保存,Recordsets可用Conection对象的Execute方法产生:
    Set RS=Conn.Execute(SQL命令)
    然后使用数据库组件Recordsets对象管理得到查询的结果,脚本执行完毕,关闭结果集,再使用Conection对象的Close方法终止对象数据库连接。
    RS.Close
    Conn.close

3 吉林省地方文献提要数据库Web检索系统功能


    该系统由InterDev6.0开发,底层数据库采用SqlServer2000,系统运行平台为Win2000 Server。因此该系统是通过先进的ASP、ADO技术与功能强大的SqlServer2000数据库技术的结合,实现了与用户的动态交互。具有多途径、多方式的强大检索功能,使用户简单、快速地查找所需信息,提高了数据库的利用率。

3.1 检索方式
3.1.1 前方一致检索
    当用户在指定的检索输入口中输入任意一个词组时,系统会把数据库相应字段中以该词组开头的所有记录显示出来。例如在“题名”输入框中输入“吉林省”,则系统会把所有“题名”以“吉林省”开头的记录显示出来。

3.1.2 任意词检索
    当用户在指定的检索输入口中输入任意一个词组时,系统会把数据库相应字段中包含该词组的所有记录显示出来。例如在“题名”输入框中输入“九台”,则系统会把所有“题名”中包含“九台”的记录显示出来。

3.1.3 完全一致检索
    当用户在指定的检索输入口中输入任意一个词组时,系统会把数据库相应字段中只包含该词组的所有记录显示出来。例如在“题名”输入框中输入“吉林省地方志”,则系统会把所有“题名”为“吉林省地方志”的记录显示出来。

3.1.4 全文检索
    系统可以检索数据库某一字段中任意一个词组或词组组合,并把它们的所在记录显示出来。例如:在“内容简介”检索人口中输入“长春市”、“九台”,则系统会把内容简介中包含“长春市”、“九台”的记录显示出来,其中“长春市”、“九台”用其它颜色突出显示。

3.2 检索途径
    系统检索一条记录可通过多个检索点,如题名、作者、馆藏地、内容简介等,也可能通过“与”、“或”的逻辑关系组合多个检索点来查找所需记录。

4 吉林省地方文献提要数据库Web检索系统实现过程


    该检索系统主要分三个部分:检索词的输入、数据库的联接与查询、检索结果的输出。

4.1 检索词的输人
    用户在系统“检索输入主页”中输入检索词,如在题名输入框中输入内容,按“开始查询”按钮,系统则把检索内容存入title变量中并提交给main.asp查询主页。
    <form action=”main.asp”name=”forml”method= ”get”>
    <P><STRONG>题名</STRONG></p>
    <input nalne=”title” >
    <input id= ”submit” name=”submi t” type = ”submit”value=”开始查询”>

4.2 数据库的联接与访问
    在main.asp查询主页中根据“检索输人主页”传递来的变量,构建相应的SQL查询条件语句。
    exec=“select jlstitle from jlsdata where jlstitle like&title&”
    表示在数据库jlsdata中查找题名(jlstitle)等于title变量值的记录
    然后建立与数据库的联接。执行查询把结果存入rs数据记录集中
    Set cons = Server.CreateObject( ” ADODB.Connection”)connstring=”Provider=SQLOLEDB.1:PersistSecurity Into = Tme;User ID = sa;Data Source= dz—web”
    cons.open connstring
    set rs=server.CreateObject(”ADODB.Recordset”)
    rs.Open exec,conn,adOpenStatic

4.3 检索结果输出
   系统从数据记录集rs中取出相应字段值。并使用response将数据用超文本的格式发送到用户浏览器上。

 2/3   首页 上一页 下一页 尾页

上一篇:复制技术在图书馆地方文献中的运用
下一篇:《潮汕文献数据库》软件系统设计思想及应用

相关信息