APP下载

基于asp和ajax的高校自建数据库设计与实现陈作新

2014-11-28王玉香

河南图书馆学刊 2014年8期
关键词:图书馆设计

关键词:图书馆;asp;ajax;自建数据库;设计

摘要:文章设计了一个基于asp和ajax的自建数据库系统,对其数据库的构建和系统功能的设计进行了详细的阐述。该系统可根据文献的题名、作者、关键词等,实现单条件检索和模糊检索,提高文献的检索效率与信息资源利用率。

中图分类号:G250.71文献标识码:A文章编号:1003-1588(2014)08-0121-04

目前,辽宁科技大学图书馆通过其他馆获取的文献日益增多,同一篇文献被多位读者进行申请传递的现象也屡见不鲜。这样,图书馆就会对同一篇文献多次承担文献传递费用,从而造成了很大程度的浪费。同时,读者也不能立即获取文献,工作效率较低。针对这个问题,以校园网为依托,本文设计开发了馆际文献自建数据库管理系统。通过该系统,一方面,管理员能够对从其他馆获取的文献进行归档;另一方面,本校读者能够快速地查询所需文件并进行下载。该系统的成功运行提高了在校读者检索其他馆文献的效率,节省了检索费用,同时也增加了馆藏量,在很大程度上提高了服务质量。

1系统需求分析

根据馆际文献自建数据库的实际使用情况,用户分为两类,读者和管理员。从读者的使用角度来看,系统应实现读者登录、浏览馆际文献自建数据库记录状态、查询记录信息、查看文献摘要以及在线下载记录等功能。从管理员的使用角度来看,系统应实现管理员登录、录入记录信息、删除记录信息、修改记录信息、查看文献摘要以及在线下载记录等功能。系统结构图如图1所示。

根据《信息资源网络传播保护条例》第七条,图书馆可以不经著作权人许可,通过本馆网站向学校师生提供本馆收藏的馆际文献。为保护馆际文献版权,读者或管理员首先通过图书馆主页进入本系统登录页面进行身份验证,只有通过身份确认后才能进入系统主页。笔者所在图书馆图书管理软件采用的是汇文系统,所以,笔者首先将汇文系统后台数据库中的读者信息表里的数据都导入到本系统读者信息表中,这样读者在利用图书馆各种资源时实现了统一认证。

1.2查询文献读者或管理员在成功登录本系统后,可以看到当前的一些文献信息。读者可以根据题名、作者、出版时间、归档时间和来源等选择项进行检索文献。如果检索到文献,可以显示相应的记录。记录信息包括题名、作者、出版时间、文献类型和摘要。

1.3查看摘要

读者或管理员在成功登录本系统后,读者可以通过点击当前记录的摘要图标来查看该文献摘要信息。

1.4下载文献

读者或管理员在成功登录本系统后,如果读者想保存该文献,只需点击下载图标,即可进行下载该文献的操作。

1.5录入文献

管理员在成功登录本系统后,通过点击录入图标,即可登录到录入文献页面进行录入文献信息,录入页面如图2所示。在图2中,可以依次输入或选择各数据项,然后点击“提交数据”就可以将文献信息保存到后台数据库中。

1.6修改文献

管理员在成功登录本系统后,若想对某一条文献记录进行修改,只需点击该记录后面的修改文献图标,此时会进入修改文献的页面,该页面布局同录入文献页面,如图2所示。同时,当前记录各数据项均从数据库中获得数据并显示出来,以便于管理员进行修改。管理员在修改记录完成后,点击“提交修改”按钮,即可将最新的数据项保存到后台数据库中。

陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现1.7删除文献

管理员在成功登录本系统后,若需对某一条无效文献记录进行删除操作,只需点击该记录后面的删除文献图标,即可从后台数据库将该条记录进行删除。

本系统是基于B/S 模式的Web 数据库软件。B/S 模式下,在客户端几乎不需要做任何修改,系统软硬件的安装、升级、维护仅集中在服务器端,且Web 浏览器具有统一的用户界面,形式简单,操作方便。系统采用的开发工具为ASP。ASP是一个服务器端的脚本编写环境,在站点的Web 服务器上解释脚本,可以用来创建和运行交互式、高效率的动态网页或站点服务器下应用程序。ASP 可以与数据库和其他程序进行交互,可以胜任基于微软Web 服务器的各种动态数据发布[1]。我校读者总量为2万多人,馆际文献记录目前为200多条,因此选择使用access数据库能够很好地满足系统要求。同时,在系统中使用Ajax,能够根据用户信息的变化实现页面的局部更新,这样客户端可以得到丰富的应用体验和交互操作,无需刷新页面,也无需等待,用户提交的信息就能得到及时的回应[2]。

3数据库的设计

数据库作为系统服务器端的后台存储了读者个人信息和文献记录信息等数据内容。本系统主要有两个重要的数据表:读者信息表和文献记录信息表。下面分别对这些表的结构依次进行介绍。

管理员操作主页面运行效果图如图3所示。在此页面中管理员即可浏览当前页面各文献的相关信息,如题目、作者、来源、出版年、文献类型和文件名。同时,又可以进行查看文献摘要、查询文献、修改文献内容、删除文献、下载文献和录入文献等操作。管理员查询文献时可以根据题目、作者、来源和出版年进行查询操作。图3馆际文献自建数据库系统管理员操作主页面运行效果图读者查询页面运行效果图如图4所示。在此页面中,读者可以根据题目、作者、来源和出版年进行查询文献的操作。同时,读者可以对某一条文献记录进行查看文献摘要的操作,并对所需要的文献进行下载。从此页面中可以看出读者没有录入文献、修改文献和删除文献等操作权限。图4馆际文献自建数据库系统读者查询页面运行效果图该系统于2013年5月开始正式投入使用,系统运行稳定、可靠,效果良好。一方面,信息部管理员通过该系统能够将从其他馆获取的文献进行归档。另一方面,在校读者通过该系统可以查阅所需要的文献并进行下载。该系统的使用提高了读者查询文献的效率,又为图书馆节省了大量的文献传递等服务费用,并且在很大程度上丰富了馆藏,受到读者的欢迎和认可。

参考文献:

[1]朱印宏.Dreamweaver CS4&ASP动态网页设计[M].北京:中国电力出版社,2010.

[2]王黎, 于永军, 张豪.ASP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例[M].北京:清华大学出版社,2010.

(编校:马怀云)

关键词:图书馆;asp;ajax;自建数据库;设计

摘要:文章设计了一个基于asp和ajax的自建数据库系统,对其数据库的构建和系统功能的设计进行了详细的阐述。该系统可根据文献的题名、作者、关键词等,实现单条件检索和模糊检索,提高文献的检索效率与信息资源利用率。

中图分类号:G250.71文献标识码:A文章编号:1003-1588(2014)08-0121-04

目前,辽宁科技大学图书馆通过其他馆获取的文献日益增多,同一篇文献被多位读者进行申请传递的现象也屡见不鲜。这样,图书馆就会对同一篇文献多次承担文献传递费用,从而造成了很大程度的浪费。同时,读者也不能立即获取文献,工作效率较低。针对这个问题,以校园网为依托,本文设计开发了馆际文献自建数据库管理系统。通过该系统,一方面,管理员能够对从其他馆获取的文献进行归档;另一方面,本校读者能够快速地查询所需文件并进行下载。该系统的成功运行提高了在校读者检索其他馆文献的效率,节省了检索费用,同时也增加了馆藏量,在很大程度上提高了服务质量。

1系统需求分析

根据馆际文献自建数据库的实际使用情况,用户分为两类,读者和管理员。从读者的使用角度来看,系统应实现读者登录、浏览馆际文献自建数据库记录状态、查询记录信息、查看文献摘要以及在线下载记录等功能。从管理员的使用角度来看,系统应实现管理员登录、录入记录信息、删除记录信息、修改记录信息、查看文献摘要以及在线下载记录等功能。系统结构图如图1所示。

根据《信息资源网络传播保护条例》第七条,图书馆可以不经著作权人许可,通过本馆网站向学校师生提供本馆收藏的馆际文献。为保护馆际文献版权,读者或管理员首先通过图书馆主页进入本系统登录页面进行身份验证,只有通过身份确认后才能进入系统主页。笔者所在图书馆图书管理软件采用的是汇文系统,所以,笔者首先将汇文系统后台数据库中的读者信息表里的数据都导入到本系统读者信息表中,这样读者在利用图书馆各种资源时实现了统一认证。

1.2查询文献读者或管理员在成功登录本系统后,可以看到当前的一些文献信息。读者可以根据题名、作者、出版时间、归档时间和来源等选择项进行检索文献。如果检索到文献,可以显示相应的记录。记录信息包括题名、作者、出版时间、文献类型和摘要。

1.3查看摘要

读者或管理员在成功登录本系统后,读者可以通过点击当前记录的摘要图标来查看该文献摘要信息。

1.4下载文献

读者或管理员在成功登录本系统后,如果读者想保存该文献,只需点击下载图标,即可进行下载该文献的操作。

1.5录入文献

管理员在成功登录本系统后,通过点击录入图标,即可登录到录入文献页面进行录入文献信息,录入页面如图2所示。在图2中,可以依次输入或选择各数据项,然后点击“提交数据”就可以将文献信息保存到后台数据库中。

1.6修改文献

管理员在成功登录本系统后,若想对某一条文献记录进行修改,只需点击该记录后面的修改文献图标,此时会进入修改文献的页面,该页面布局同录入文献页面,如图2所示。同时,当前记录各数据项均从数据库中获得数据并显示出来,以便于管理员进行修改。管理员在修改记录完成后,点击“提交修改”按钮,即可将最新的数据项保存到后台数据库中。

陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现1.7删除文献

管理员在成功登录本系统后,若需对某一条无效文献记录进行删除操作,只需点击该记录后面的删除文献图标,即可从后台数据库将该条记录进行删除。

本系统是基于B/S 模式的Web 数据库软件。B/S 模式下,在客户端几乎不需要做任何修改,系统软硬件的安装、升级、维护仅集中在服务器端,且Web 浏览器具有统一的用户界面,形式简单,操作方便。系统采用的开发工具为ASP。ASP是一个服务器端的脚本编写环境,在站点的Web 服务器上解释脚本,可以用来创建和运行交互式、高效率的动态网页或站点服务器下应用程序。ASP 可以与数据库和其他程序进行交互,可以胜任基于微软Web 服务器的各种动态数据发布[1]。我校读者总量为2万多人,馆际文献记录目前为200多条,因此选择使用access数据库能够很好地满足系统要求。同时,在系统中使用Ajax,能够根据用户信息的变化实现页面的局部更新,这样客户端可以得到丰富的应用体验和交互操作,无需刷新页面,也无需等待,用户提交的信息就能得到及时的回应[2]。

3数据库的设计

数据库作为系统服务器端的后台存储了读者个人信息和文献记录信息等数据内容。本系统主要有两个重要的数据表:读者信息表和文献记录信息表。下面分别对这些表的结构依次进行介绍。

管理员操作主页面运行效果图如图3所示。在此页面中管理员即可浏览当前页面各文献的相关信息,如题目、作者、来源、出版年、文献类型和文件名。同时,又可以进行查看文献摘要、查询文献、修改文献内容、删除文献、下载文献和录入文献等操作。管理员查询文献时可以根据题目、作者、来源和出版年进行查询操作。图3馆际文献自建数据库系统管理员操作主页面运行效果图读者查询页面运行效果图如图4所示。在此页面中,读者可以根据题目、作者、来源和出版年进行查询文献的操作。同时,读者可以对某一条文献记录进行查看文献摘要的操作,并对所需要的文献进行下载。从此页面中可以看出读者没有录入文献、修改文献和删除文献等操作权限。图4馆际文献自建数据库系统读者查询页面运行效果图该系统于2013年5月开始正式投入使用,系统运行稳定、可靠,效果良好。一方面,信息部管理员通过该系统能够将从其他馆获取的文献进行归档。另一方面,在校读者通过该系统可以查阅所需要的文献并进行下载。该系统的使用提高了读者查询文献的效率,又为图书馆节省了大量的文献传递等服务费用,并且在很大程度上丰富了馆藏,受到读者的欢迎和认可。

参考文献:

[1]朱印宏.Dreamweaver CS4&ASP动态网页设计[M].北京:中国电力出版社,2010.

[2]王黎, 于永军, 张豪.ASP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例[M].北京:清华大学出版社,2010.

(编校:马怀云)

关键词:图书馆;asp;ajax;自建数据库;设计

摘要:文章设计了一个基于asp和ajax的自建数据库系统,对其数据库的构建和系统功能的设计进行了详细的阐述。该系统可根据文献的题名、作者、关键词等,实现单条件检索和模糊检索,提高文献的检索效率与信息资源利用率。

中图分类号:G250.71文献标识码:A文章编号:1003-1588(2014)08-0121-04

目前,辽宁科技大学图书馆通过其他馆获取的文献日益增多,同一篇文献被多位读者进行申请传递的现象也屡见不鲜。这样,图书馆就会对同一篇文献多次承担文献传递费用,从而造成了很大程度的浪费。同时,读者也不能立即获取文献,工作效率较低。针对这个问题,以校园网为依托,本文设计开发了馆际文献自建数据库管理系统。通过该系统,一方面,管理员能够对从其他馆获取的文献进行归档;另一方面,本校读者能够快速地查询所需文件并进行下载。该系统的成功运行提高了在校读者检索其他馆文献的效率,节省了检索费用,同时也增加了馆藏量,在很大程度上提高了服务质量。

1系统需求分析

根据馆际文献自建数据库的实际使用情况,用户分为两类,读者和管理员。从读者的使用角度来看,系统应实现读者登录、浏览馆际文献自建数据库记录状态、查询记录信息、查看文献摘要以及在线下载记录等功能。从管理员的使用角度来看,系统应实现管理员登录、录入记录信息、删除记录信息、修改记录信息、查看文献摘要以及在线下载记录等功能。系统结构图如图1所示。

根据《信息资源网络传播保护条例》第七条,图书馆可以不经著作权人许可,通过本馆网站向学校师生提供本馆收藏的馆际文献。为保护馆际文献版权,读者或管理员首先通过图书馆主页进入本系统登录页面进行身份验证,只有通过身份确认后才能进入系统主页。笔者所在图书馆图书管理软件采用的是汇文系统,所以,笔者首先将汇文系统后台数据库中的读者信息表里的数据都导入到本系统读者信息表中,这样读者在利用图书馆各种资源时实现了统一认证。

1.2查询文献读者或管理员在成功登录本系统后,可以看到当前的一些文献信息。读者可以根据题名、作者、出版时间、归档时间和来源等选择项进行检索文献。如果检索到文献,可以显示相应的记录。记录信息包括题名、作者、出版时间、文献类型和摘要。

1.3查看摘要

读者或管理员在成功登录本系统后,读者可以通过点击当前记录的摘要图标来查看该文献摘要信息。

1.4下载文献

读者或管理员在成功登录本系统后,如果读者想保存该文献,只需点击下载图标,即可进行下载该文献的操作。

1.5录入文献

管理员在成功登录本系统后,通过点击录入图标,即可登录到录入文献页面进行录入文献信息,录入页面如图2所示。在图2中,可以依次输入或选择各数据项,然后点击“提交数据”就可以将文献信息保存到后台数据库中。

1.6修改文献

管理员在成功登录本系统后,若想对某一条文献记录进行修改,只需点击该记录后面的修改文献图标,此时会进入修改文献的页面,该页面布局同录入文献页面,如图2所示。同时,当前记录各数据项均从数据库中获得数据并显示出来,以便于管理员进行修改。管理员在修改记录完成后,点击“提交修改”按钮,即可将最新的数据项保存到后台数据库中。

陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现陈作新,王玉香:基于asp和ajax的高校自建数据库设计与实现1.7删除文献

管理员在成功登录本系统后,若需对某一条无效文献记录进行删除操作,只需点击该记录后面的删除文献图标,即可从后台数据库将该条记录进行删除。

本系统是基于B/S 模式的Web 数据库软件。B/S 模式下,在客户端几乎不需要做任何修改,系统软硬件的安装、升级、维护仅集中在服务器端,且Web 浏览器具有统一的用户界面,形式简单,操作方便。系统采用的开发工具为ASP。ASP是一个服务器端的脚本编写环境,在站点的Web 服务器上解释脚本,可以用来创建和运行交互式、高效率的动态网页或站点服务器下应用程序。ASP 可以与数据库和其他程序进行交互,可以胜任基于微软Web 服务器的各种动态数据发布[1]。我校读者总量为2万多人,馆际文献记录目前为200多条,因此选择使用access数据库能够很好地满足系统要求。同时,在系统中使用Ajax,能够根据用户信息的变化实现页面的局部更新,这样客户端可以得到丰富的应用体验和交互操作,无需刷新页面,也无需等待,用户提交的信息就能得到及时的回应[2]。

3数据库的设计

数据库作为系统服务器端的后台存储了读者个人信息和文献记录信息等数据内容。本系统主要有两个重要的数据表:读者信息表和文献记录信息表。下面分别对这些表的结构依次进行介绍。

管理员操作主页面运行效果图如图3所示。在此页面中管理员即可浏览当前页面各文献的相关信息,如题目、作者、来源、出版年、文献类型和文件名。同时,又可以进行查看文献摘要、查询文献、修改文献内容、删除文献、下载文献和录入文献等操作。管理员查询文献时可以根据题目、作者、来源和出版年进行查询操作。图3馆际文献自建数据库系统管理员操作主页面运行效果图读者查询页面运行效果图如图4所示。在此页面中,读者可以根据题目、作者、来源和出版年进行查询文献的操作。同时,读者可以对某一条文献记录进行查看文献摘要的操作,并对所需要的文献进行下载。从此页面中可以看出读者没有录入文献、修改文献和删除文献等操作权限。图4馆际文献自建数据库系统读者查询页面运行效果图该系统于2013年5月开始正式投入使用,系统运行稳定、可靠,效果良好。一方面,信息部管理员通过该系统能够将从其他馆获取的文献进行归档。另一方面,在校读者通过该系统可以查阅所需要的文献并进行下载。该系统的使用提高了读者查询文献的效率,又为图书馆节省了大量的文献传递等服务费用,并且在很大程度上丰富了馆藏,受到读者的欢迎和认可。

参考文献:

[1]朱印宏.Dreamweaver CS4&ASP动态网页设计[M].北京:中国电力出版社,2010.

[2]王黎, 于永军, 张豪.ASP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例[M].北京:清华大学出版社,2010.

(编校:马怀云)

猜你喜欢

图书馆设计
BUBA台灯设计
图书馆
有种设计叫而专
匠心独运的场地设计画上完美句点
去图书馆
设计之味