论文部分内容阅读
摘 要:本文介绍了利用ASP技术实现基于浏览器/服务器模式的博硕士论文全文检索系统的方法,后台采用先进的SQL server数据库。实现了论文的在线上传、下载,多种途径的检索功能,以及系统的管理、统计功能。
关键词:ASP研究生论文全文数据库
研究生学位论文是高等院校硕士研究生、博士研究生在导师指导下,参阅大量文献,经反复实验及调研后所撰写的研究成果,是衡定研究生理论水平、科研能力的重要标志,也是其为获得相应学位所必须完成的重要任务[1]。在高等院校里,学位论文受到教学、科研人员以及广大学生的重视。学位论文已逐渐成为高校乃至国家科研人员、教学人员查阅的重要文献资源和信息源。高校学位论文全文数据库是反映高校特点和水平的文献数据库。通过对分散在学校里各院系中不同学科的学位论文文献信息的收集、整理、建库、上网,使原始的论文信息获得升值,为希望获取学校学位论文信息的用户提供一个方便的查询途径,起到推动高校教学、科研交流和促进发展的作用。
一、ASP简介
ASP技术是微软近年来推出的一种Web应用程序开发技术,实际上是一个在服务器上运行脚本语言的环境,其最大优点就是可以制作Web方式的网络数据库,也正是由于数据库的接入使得在网上发布的信息量几乎可以达到无限。使用它可以将HTML、Scripts和ActiveX服务器组件组合在一起,建立动态的、交互的、高性能Web服务应用程序。当用户通过浏览器发出一个对ASP页的请求后,Web服务器接受这一请求,调用相应的ASP页,执行其中的脚本命令,然后生成一个由标准HTML组成的Web页发送给用户[2]。
ASP包括许多内置的服务器和应用程序构建对象。这些对象使开发者可以摆脱很多烦琐的工作。ASP包含6个对象,分别是:SERVER对象、REQUEST对象、RESPONSE对象、APPLICATION对象、SESSION对象、OBJCTCONTEXT对象[3]。ASP程序访问数据库主要是通过ODBC(Open Data Base Connectivity - 开放数据库互连) 接口程序和ADO(Active Data Objects)组件来实现的。
ADO是一个具有强大功能的数据库操作组件,几乎所有的有关数据库操作的程序都使用了ADO组件。只要我们编写适当语句,就可以通过ADO对数据库进行添加、修改、删除和查询等操作。我们知道,现在都是面向对象编程,ASP也不例外。在程序中首先用SERVER对象建立一个含有ADO组件的变量实例,然后再用ADO的Connection方法同数据库进行连接,产生一个数据集Recordset,以后所有的操作都是在这个数据集上完成的。
二、系统设计
学位论文全文数据库系统面对的用户是广大师生和科研人员,因而必须在操作、数据录入以及查询等功能上尽可能简化,界面友好,方便使用者使用。因此,学位论文管理系统的设计思路应该是以用户为核心,在功能实现的基础上简化操作,以方便用户提高工作效率。
1.系统模块
学位论文全文数据库的建立主要包括材料的采集、论文的输入与发布运行三大步骤[4]。此外包括系统的维护与统计工作。因此,博硕士论文全文数据库系统共有五个主要的模块:登录模块、论文上传下载模块、论文检索模块、统计模块、维护模块。
(1)登录模块
学位论文全文数据库需要用户身份验证,系统管理员和系统用户都要通过这个模块来实现登录。系统给用户提供了不同的权限,由管理员设定。当用户填写完登录信息提交以后,相应的处理程序会打开数据库,判断登录人员是合法用户还是非法用户,如果是合法用户,会根据权限跳转到用户相应的页面,这样就实现了用户的登录及身份验证。
(2)论文上传、下载模块
论文上传、下载模块是学位论文全文数据库中重要的组成部分,是本系统功能的主要体现。为了系统的安全性,论文上传由管理员来完成,普通用户只能以会员的身份来查看论文全文或下载论文。论文上传时要严格按照图书馆分类法给论文分类,论文的基本信息要认真填写,有助于论文的保存及管理。论文的上传、检索显示都采用国际上通用的PDF格式。
(3)论文检索模块
通过该模块,可以实现对论文的检索。检索包括初级检索和高级检索,初级检索的途径有论文题目、作者、指导教师、时间、分类等。高级检索是将检索词用布尔逻辑算符and、or连接,实现多个检索词的相关检索,大大提高了检索范围。利用数据库的Select语句实现了模糊检索和精确检索。
(4)统计功能模块
为了使本系统更加完善便于管理,设置了统计功能模块。通过此统计模块可以统计注册会员数量、在线人数、论文数量以及博士论文数量和硕士论文数量。此外还能精确的统计出管理员的工作量,包括上传论文数量、发布新闻数量、发布公告数量等。
(5)系统维护模块
该模块主要是为管理员设计的功能模块,必须持有管理员身份才能进入此模块。主要功能包括论文类别和细分类的添加、删除、修改,以及对普通会员的管理。
2.数据库设计
一个系统中数据库设计的好坏直接影响到后续的开发及使用。本系统中包括有如下实体:管理员、普通用户、作者、论文。以系统中重要的两个表格为例介绍本系统中数据库表的设计。
(1)学位论文检索系统中,以论文相关信息的数据库表的设计最为重要。论文表用于记录论文的基本信息,以实现对论文的有效管理。
(2)用户信息表用来记录管理员以及普通会员人员的基本情况,属性包括用户名、密码、真实姓名、权限、地址、电话、online。
三、结束语
图书馆作为高等院校的文献信息中心,开发、研制、维护本校的博硕士学位论文数据库并在网上运行,对图书馆文献资源建设、加快图书馆网络化建设,提高高等院校的社会影响,显示高等院校的办学实力,深化高等院校的学科建设及推动高校图书馆的信息数字化进程都有重要意义。自建数据库作为高校图书馆电子资源的重要组成部分,有着不可替代的作用。目前,各高校几乎自主研发了本校论文检索系统,如果能有权威机构,集中技术力量,建立统一的应用平台,各馆根据实际情况做小幅度修改,自行填加数据内容,通过网络实现资源共享,必将推动各高校的科研发展。各校建立基于同一平台的自建数据库体系,可以为数据资源共享,实现资源互补,打下良好的基础。
参考文献
[1]王君等.博硕士学位论文数据库的建设研究[J].图书与情报,2004,(3):41-43
[2]张晓颖.基于ASP 技术制作本馆特色数据库[J].晋图学刊,2003,(4):34-36
[3]张曙等.利用ASP 技术开发图书信息管理系统[J].现代图书情报技术,2000,(5):72-77
[4]林小群.浅谈研究生学位论文全文数据库的建立[J].信息系统,2004(1):88-91
关键词:ASP研究生论文全文数据库
研究生学位论文是高等院校硕士研究生、博士研究生在导师指导下,参阅大量文献,经反复实验及调研后所撰写的研究成果,是衡定研究生理论水平、科研能力的重要标志,也是其为获得相应学位所必须完成的重要任务[1]。在高等院校里,学位论文受到教学、科研人员以及广大学生的重视。学位论文已逐渐成为高校乃至国家科研人员、教学人员查阅的重要文献资源和信息源。高校学位论文全文数据库是反映高校特点和水平的文献数据库。通过对分散在学校里各院系中不同学科的学位论文文献信息的收集、整理、建库、上网,使原始的论文信息获得升值,为希望获取学校学位论文信息的用户提供一个方便的查询途径,起到推动高校教学、科研交流和促进发展的作用。
一、ASP简介
ASP技术是微软近年来推出的一种Web应用程序开发技术,实际上是一个在服务器上运行脚本语言的环境,其最大优点就是可以制作Web方式的网络数据库,也正是由于数据库的接入使得在网上发布的信息量几乎可以达到无限。使用它可以将HTML、Scripts和ActiveX服务器组件组合在一起,建立动态的、交互的、高性能Web服务应用程序。当用户通过浏览器发出一个对ASP页的请求后,Web服务器接受这一请求,调用相应的ASP页,执行其中的脚本命令,然后生成一个由标准HTML组成的Web页发送给用户[2]。
ASP包括许多内置的服务器和应用程序构建对象。这些对象使开发者可以摆脱很多烦琐的工作。ASP包含6个对象,分别是:SERVER对象、REQUEST对象、RESPONSE对象、APPLICATION对象、SESSION对象、OBJCTCONTEXT对象[3]。ASP程序访问数据库主要是通过ODBC(Open Data Base Connectivity - 开放数据库互连) 接口程序和ADO(Active Data Objects)组件来实现的。
ADO是一个具有强大功能的数据库操作组件,几乎所有的有关数据库操作的程序都使用了ADO组件。只要我们编写适当语句,就可以通过ADO对数据库进行添加、修改、删除和查询等操作。我们知道,现在都是面向对象编程,ASP也不例外。在程序中首先用SERVER对象建立一个含有ADO组件的变量实例,然后再用ADO的Connection方法同数据库进行连接,产生一个数据集Recordset,以后所有的操作都是在这个数据集上完成的。
二、系统设计
学位论文全文数据库系统面对的用户是广大师生和科研人员,因而必须在操作、数据录入以及查询等功能上尽可能简化,界面友好,方便使用者使用。因此,学位论文管理系统的设计思路应该是以用户为核心,在功能实现的基础上简化操作,以方便用户提高工作效率。
1.系统模块
学位论文全文数据库的建立主要包括材料的采集、论文的输入与发布运行三大步骤[4]。此外包括系统的维护与统计工作。因此,博硕士论文全文数据库系统共有五个主要的模块:登录模块、论文上传下载模块、论文检索模块、统计模块、维护模块。
(1)登录模块
学位论文全文数据库需要用户身份验证,系统管理员和系统用户都要通过这个模块来实现登录。系统给用户提供了不同的权限,由管理员设定。当用户填写完登录信息提交以后,相应的处理程序会打开数据库,判断登录人员是合法用户还是非法用户,如果是合法用户,会根据权限跳转到用户相应的页面,这样就实现了用户的登录及身份验证。
(2)论文上传、下载模块
论文上传、下载模块是学位论文全文数据库中重要的组成部分,是本系统功能的主要体现。为了系统的安全性,论文上传由管理员来完成,普通用户只能以会员的身份来查看论文全文或下载论文。论文上传时要严格按照图书馆分类法给论文分类,论文的基本信息要认真填写,有助于论文的保存及管理。论文的上传、检索显示都采用国际上通用的PDF格式。
(3)论文检索模块
通过该模块,可以实现对论文的检索。检索包括初级检索和高级检索,初级检索的途径有论文题目、作者、指导教师、时间、分类等。高级检索是将检索词用布尔逻辑算符and、or连接,实现多个检索词的相关检索,大大提高了检索范围。利用数据库的Select语句实现了模糊检索和精确检索。
(4)统计功能模块
为了使本系统更加完善便于管理,设置了统计功能模块。通过此统计模块可以统计注册会员数量、在线人数、论文数量以及博士论文数量和硕士论文数量。此外还能精确的统计出管理员的工作量,包括上传论文数量、发布新闻数量、发布公告数量等。
(5)系统维护模块
该模块主要是为管理员设计的功能模块,必须持有管理员身份才能进入此模块。主要功能包括论文类别和细分类的添加、删除、修改,以及对普通会员的管理。
2.数据库设计
一个系统中数据库设计的好坏直接影响到后续的开发及使用。本系统中包括有如下实体:管理员、普通用户、作者、论文。以系统中重要的两个表格为例介绍本系统中数据库表的设计。
(1)学位论文检索系统中,以论文相关信息的数据库表的设计最为重要。论文表用于记录论文的基本信息,以实现对论文的有效管理。
(2)用户信息表用来记录管理员以及普通会员人员的基本情况,属性包括用户名、密码、真实姓名、权限、地址、电话、online。
三、结束语
图书馆作为高等院校的文献信息中心,开发、研制、维护本校的博硕士学位论文数据库并在网上运行,对图书馆文献资源建设、加快图书馆网络化建设,提高高等院校的社会影响,显示高等院校的办学实力,深化高等院校的学科建设及推动高校图书馆的信息数字化进程都有重要意义。自建数据库作为高校图书馆电子资源的重要组成部分,有着不可替代的作用。目前,各高校几乎自主研发了本校论文检索系统,如果能有权威机构,集中技术力量,建立统一的应用平台,各馆根据实际情况做小幅度修改,自行填加数据内容,通过网络实现资源共享,必将推动各高校的科研发展。各校建立基于同一平台的自建数据库体系,可以为数据资源共享,实现资源互补,打下良好的基础。
参考文献
[1]王君等.博硕士学位论文数据库的建设研究[J].图书与情报,2004,(3):41-43
[2]张晓颖.基于ASP 技术制作本馆特色数据库[J].晋图学刊,2003,(4):34-36
[3]张曙等.利用ASP 技术开发图书信息管理系统[J].现代图书情报技术,2000,(5):72-77
[4]林小群.浅谈研究生学位论文全文数据库的建立[J].信息系统,2004(1):88-91