网络图书管理系统设计

2022-10-26

1 网络图书馆的基本特征和研究现状

1.1 网络图书馆的基本特征和功能

网络图书馆的产生和发展是对传统图书馆一个深刻的革命, 它不仅表现为馆藏网络化、操作电脑化, 而且它的信息传递网络化是完全超越传统馆间界线的, 并且网络图书馆要使人们对信息存贮自由化和对资源共享化, 所以网络图书馆的概念是一个比较完整的概念。因此, 网络图书馆的定义应该是:即采用网络化技术, 以统一的标准和规范为基础, 有序地组织网络化信息资源, 形成分布式海量资源库群, 在高质量保存和管理基础上, 用智能检索技术手段, 以宽带高速网络作为传输通道, 为用户提供广域网上高速、横向、跨库连接的电子存取服务系统。网络图书馆是信息工作者以互联网络为平台, 以通信线络为支撑, 以网络信息资源为内容, 对有价值的各种信息资源进行收集、加工、组织所建立起来的能为用户提供高速、快捷、方便的网上信息服务的开放网络资源体系。可见网络图书馆的这个定义相对于传统图书馆是一个崭新的图书馆, 它的产生具有自己独特的特征和功能。

(1) 信息资源的网络化。

信息资源网络化是网络图书馆的基础, 也是它与传统图书馆的最大区别。网络图书馆时代的图书馆非常容易从这些渠道直接获取网络化的信息资源。网络是信息的载体, 信息依附于网络而存在, 离开了信息资源的网络化, 网络图书馆就成了无源之水。

(2) 文献资源的组织标准化和规范化。

它要求在文献资源的组织、检索过程中必须有统一的标准, 所采用的形式要统一规范, 对于图书馆员和用户都要易学易用。网络图书馆不是一个或几个图书馆就能实现, 它需要图书馆界共同努力完成, 因此各个图书馆间的合作就必须有统一的标准, 对信息资源的加工检索行为必须规范, 标准化、规范化是网络图书馆可扩展性的保证。

(3) 信息资源管理的自动化。

网络图书馆与传统图书馆相比, 最根本的区别就是能将文献信息管理全过程收集、整理、加工和传输从传统的手工操作或半自动化完全过渡到自动化、智能化状态。

(4) 信息传递网络化。

网络化和网络二者是不可分的。网络化是以网络为基础的, 没有网络, 信息资源的网络化就没有任何意义。具有大量信息资源的网络图书馆要用网络信息服务于用户, 需要通过以网络为主的信息基础设施来实现的, 没有网络这个信息高速公路, 也就不可能有所谓的“网络地球”。网络图书馆只有通过网络将网络化的信息资源跨时空、开放型、标准化、规范化的传递给用户, 才能在现今社会经济生活中发挥其巨大的作用。

(5) 信息共享化。

信息资源共享化是网络图书馆所具有的又一个基本特点和功能, 也是以往传统图书馆所无法比拟的。因为网络图书馆有了信息资源网络化和信息传递网络化作为坚实的基础, 它对用户的服务方式, 服务手段, 服务的广度和深度以及服务的时效就发生了根本性的变化。网络图书馆可以利用信息共建共享化的优势, 实现图书馆历史上前所未有的跨行业、跨地域、跨国界快捷无障碍的服务。

以上几点是网络图书馆最基本的特点和功能, 也是网络图书馆与传统图书馆根本相区别的地方。

2 网络图书馆设计的相关技术

2.1 JSP技术介绍

JSP (Java Server Pages) 是由S u n Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术, 它是在传统的网页HTML文件中插入Java程序段 (Scriptlet) 和JSP标记 (tag) , 从而形成JSP文件 (*.jsp) 。

用JSP开发的Web应用是跨平台的, 即能在Linux下运行, 也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets, 来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离, 支持可重用的基于组件的设计, 使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时, 首先执行其中的程序段, 然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等, 以实现建立动态网页所需要的功能。

JSP与Java Servlet一样, 是在服务器端执行的, 通常返回该客户端的就是一个HTML文本, 因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理, 然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础, 而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用, 完全的面向对象, 具有平台无关性且安全可靠, 主要面向因特网的所有特点。

自JSP推出后, 众多大公司都支持JSP技术的服务器, 如IBM、Oracle、Bea公司等, 所以JSP迅速成为商业应用的服务器端语言。

2.2 Struts技术介绍

Struts是Apache基金会Jakarta项目组的一个Open Source项目, 它采用MVC模式, 能够很好地帮助java开发者利用J2EE开发Web应用。和其他的java架构一样, Struts也是面向对象设计, 将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致。Structs框架的核心是一个弹性的控制层, 基于如Java Servlets, JavaBeans, ResourceBundles与XML等标准技术, 以及Jakarta Commons的一些类库。Struts有一组相互协作的类 (组件) 、Serlvet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准, 可以说是一个传统MVC设计模式的一种变化类型。

S t r u t s跟T o m c a t、T u r b i n e等诸多Apache项目一样, 是开源软件, 这是它的一大优点, 使开发者能更深入的了解其内部实现机制。

3 网络图书馆的相关模块概述

在线网络图书馆主要有三个大模块。

(1) 前台。

主要功能包括:用户注册, 用户登录, 图书查找, 排行系统, 主框架。

(2) 后台。

主要功能包括:用户登录, 用户管理, 图书管理, 章节管理, 页面管理。

(3) 数据库设计。

本系统主要使用SqlServer2000。具体有图书表, 章节表, 页面表, 图书类型表, 用户表, 角色表, 权限-角色表等。

4 网络图书馆设计的特点

在线网络图书馆开发环境使用的是MyEclipse 6.5, 数据库为SqlServer2000, 主要采用Jsp技术。框架采用了手写的Struts框架。当中大量采用了JavaScript和AJAX技术对程序进行检测和异步控制。

特点1:当注册用户时, 如果输入用户名, 离开焦点后, 将触发onblur事件, 调用相关的JavaScript, 然后再web.config里找到相应的Servlet, 在Servlet中异步查找是否存在输入的用户名。如果存在返回0, 否则返回1。JavaScript再对返回的数据进行处理, 从而打到异步的验证。其它地方如:图书的阅读, 章节的浏览、翻页, 书籍章节号的插入和页号的插入时都使用了相关的技术。

特点2:本系统采用的连接池技术。

特点3:本系统的数据库的主键统一采用Int型并设置为自增长。这样可以有效的防着由于主键重复时导致插入数据失败的问题。同时也方便了记录的管理。

特点4:采用了Struts作为系统的MVC框架。从而使视图层 (View) , 模型层 (Model) 、和控制层 (Controller) 相互分离, 从而使业务逻辑更加清晰, 可维护性更高。

特点5:页面采用了DIV+CSS (层叠样式表) 对样式进行控制。而且程序中样式表进行了统一的定义, 通过在JSP中加入代码来引入。

特点6:系统统一采用了UTF-8的编码方式, 能够良好的支持中文不出现任何的乱码。

特点7:系统采用了JSTL标签。首先, 使用了JSTL后能够在应用程序和服务器之间提供一致的接口, 最大程度地提高了Web应用在各应用服务器之间的移植, 其次, JSTL简化了JSP和Web应用程序的开发。很多Scriptlet利用JSTL来处理会显得很简单, 再次, 使用了JSTL后, 能够以一种统一的方式减少JSP中的Scriptlet代码的数量, 甚至可以使程序中没有任何Scriptlet代码, 这样的代码显得干净, 整洁, 一目了然。

摘要:本文介绍了在线网络图书管理系统的基本特征和研究现状, 并对网络图书馆管理系统的设计过程中涉及的相关技术, 设计的软件环境及相关模块的功能作了简要介绍和说明。

关键词:网络图书馆,设计过程,软件环境

参考文献

[1] 安宏涛.大学图书馆建设评析[J].佳木斯大学社会科学学报, 2007 (4) :24~25.

[2] 董颖.关于网络图书馆研究与建设的几个问题[J].现代情报, 2004 (4) :12~14.

[3] 范秋英.浅析高校图书馆网络资源的组织与利用[J].科技情报开发与经济, 2007 (5) :22~23.

[4] 贺亚锋.Web站点元数据自动生成工具介绍[J].图书馆杂志, 2001 (4) :33~35.

[5] 魏欣.高校图书馆网络化建设[J].图书馆工作与研究, 2005 (4) :24~26.

[6] 王荣国, 卢朝霞.网络化图书馆文集[J].东北大学出版社, 1999 (7) :46~47.

[7] 吴传炉, 李亚尤.网络图书馆信息资源建设探讨[J].现代图书情报技术, 2000 (4) :22~23.

[8] 肖明, 沈英.国内外网络图书馆研究现状及未来走向[J].现代图书情报技术, 2000 (6) :25~26.

[9] 周蕾.网络时代高校图书馆知识服务的创新[J].内蒙古科技与经济, 2005 (15) :13~1 5.

[10] 钟小文.我国图书馆网络信息源建设初探[J].图书馆论坛, 2005 (5) :22~24.

[11] 朱强.谈谈网络图书馆的现实条件[J].大学图书馆学报, 2000 (8) :12~13.

[12] Karli Watson.JavaScript基础教程[M].人民邮电出版社, 2005:22~23.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:新证券法和新公司法对注册会计师实务影响下一篇:急性糜烂性全胃炎伴出血误诊胃癌一例分析