高职院校图书馆信息化管理系统建设探讨

2014-08-15 00:44温州职业技术学院图书馆信息中心陈碧环
电子世界 2014年7期
关键词:客户机架构服务器

温州职业技术学院图书馆信息中心 陈碧环

1.引言

随着网络技术、数据库技术、通信技术的快速发展,有效的支撑了管理信息系统应用和普及。目前,基于网络的分布式应用管理信息系统发展迅速,已经在人们工作、生活和学习领域得到了广泛的应用,对人们的传统生活、工作模式进行了革新和改良,大大的改善了人们的生活品质,提高了人们的工作和学习效率。因此,根据当前成熟的IT系统开发设计方法,立足当前系统现状,基于高速发展的信息技术手段,开发设计先进的分布式应用系统已经成为许多科学工作者研究热点,尤其是在高职院校图书馆管理系统建设方面,取得了很大的进展,据统计,我国98%的高职院校已经使用了信息化管理系统,极大的方便了高职院校图书管理工作,提升了学校的信息化水平。

2.信息化管理系统建设架构

2.1 系统C/S体系架构

分布式应用系统设计时采用的系统架构主要包括两种模式,分别是C/S体系架构模式和B/S体系架构模式。目前,分布式应用系统主要是采用计算机管理技术、数据库存贮技术、网络技术有机结合,开发设计得到的软件产品,因此,这些软件的组成部分之间的结构如何设计才能发挥系统的最大效能是一个关键问题。随着众多的计算机科学工作者的不懈努力,目前已经诞生了许多健壮的软件体系架构,其中应用最为广泛的是C/S体系架构模式。C/S体系架构主要包括两个重要的组成部分,其分别是客户机(Client)和服务器(Server)。

在C/S体系架构中,客户机最重要的功能是处理分布式应用系统的浏览器发送的业务功能、数据处理请求,同时将业务功能处理结果发送到服务器端,以便服务器按照处理得到的请求进行解析和处理,把处理结果反馈给客户机,然后由客户机发送给客户,也就是将数据处理结果输出到显示器。在分布式应用软件系统中,其数据处理过程主要依赖服务器进行完成,服务器是由Web服务器和数据库服务器共同构成的,他们能够有机结合,协作完成客户机发送的业务功能处理请求或者数据请求等。

因此,由上述分析结果可以得知,基于C/S体系架构的分布式应用系统被分为两个相对独立,同时又能够进行交互通信的功能模块,这样就可以使得客户的一个请求在两个独立的层次上进行完成,然后进行交互通信,反馈结果给客户。这种模式就可以很方便的使用计算机网络内的资源,其可以又许多计算机进行有机结合,共同执行客户的一个请求,使其得到最大的效能发挥,客户的请求得到处理的整个过程对于客户来讲是透明的,就如同一台计算机一般。

2.2 系统B/S体系架构

随着IE浏览器的日益方便,B/S体系架构使人们为了提高分布式应用系统响应速度而设计的一种新颖体系架构,其可以大大的降低服务器端的工作量,将其分解为服务器和数据库服务器两层结构,同时可以简化客户机上的许多配置工作,该结构自从诞生以来,由于其较少的客户端配置,适宜应用于互联网,因此,已经得到了快速的发展,目前,许多由C/S体系架构模式设计的分布式应用系统都整合再开发,其配置工作量和响应速度得到极大的改善。B/S体系架构模式将应用系统分为三个层次架构,分别是表示层、功能层和数据层,其中每一个层都能独立的完成自己的工作,然后将其请求发松松到下一层,或者将处理结果反馈给上一层,使其有机集成,就能够完成用户的一个请求。下面就对这三个部分加以介绍。

表示层:在B/S体系架构中,与用户接触、供用户进行输入请求信息的层是表示层,该层的功能是接受用户从浏览器上输入的业务请求,并将请求发送给中间层,既是逻辑层,然后接受逻辑层反馈回来的结果,将其显示在客户端,供用户浏览。表示层位于客户端,人们可以使用IE浏览器等发送请求,接收处理结果。B/S的表示层与C/S的客户机不同,其无需大规模的软件安装和配置,仅仅是安装一些简单的插件,如果系统升级之后,也仅仅是插件升级,而不是整个客户端都需要升级,另外,安装升级过程简单,无需网络管理员一台一台及其配置,非常简便。

逻辑层:逻辑层位于Web服务器上,其主要的功能是处理表示层发送过来的应用程序请求,同时在处理过程中检测该请求是否涉及数据请求,如果需要数据请求,则其将数据请求发送到数据层上的数据库服务器,由数据服务器进行处理,通过诸如SQL语言等事务处理程序操作数据库;如果不需要数据请求,则其直接响应表示层发送来的应用程序请求,将请求结果反馈给位于客户端的表示层。

数据层:在B/S体系架构中,数据层位于数据库服务器端,其承担的主要工作是处理逻辑层发送过来的应用程序数据请求,该层的数据处理过程依赖于数据库操作引擎,具有非常强大的数据操作性能,能够实现应用程序查询数据库、更新数据库等操作,同时可以将数据操作结果反馈给逻辑层,由其反馈给客户端表示层,供用户浏览操作结果。

3.信息化管理系统开发技术

3.1 JSP技术

使用JSP设计开发的WEB应用具有平台无关性,既能够在LINUX系统下运行,也可以在其它的操作系统下运行。所谓JSP,就是动态网页技术标准,它是由SUN公司倡导的。它把JSP标记以及JAVA程序片段(Scriptlet)加入到HTML网页文件中。

JSP标准推出之后,许多的IT厂商就开始支持JSP技术。JSP开发工具主要包括集成开发环境IDE、专用开发工具和代码编辑工具等三类,下面将分别进行介绍。就集成开发环境类产品来说,不仅可以进行编程,还具备代码测试功能,产品有JDeveloper开发工具、JBuilder环境、VisualCafe和VisalAge开发工具;就专用开发工具类产品来说,不但能够很容易的把JSP程序代码嵌入到HTML页面中,而且所提供的操作环境是可视化的,这样就可以帮助程序开发者快速设计,产品有:JRun环境和Dreamweaver开发工具;另一类:纯粹的代码编辑工具具备强大的程序编辑功能,它对开发人员的专业要求比较高,只有对编程语言熟练掌握的开发人员才能灵活运用该类产品,EditPluso系统的JSP环境配置采用的是DreamweaverMX 2008。该软件可以帮助用户快速的部署JSP,并提供了两种编程方式:代码编写方式以及可视化设计方式。

3.2 ASP.NET技术

ASP.NET技术是基于高度分布式计算环境的.Net Framework的一种动态网页开发技术,采用该技术开发的信息管理系统,其安全性能更高,稳定性更强。它自身拥有的分布式计算环境可以有效的简化应用系统的开发过程,提高了研发效率。该技术拥有以下优点:

ASP.NET技术拥有配套的开发工具,最大限度的化解了软件部署和开发工具版本的矛盾和冲突。ASP.NET技术消除了脚本环境的执行性和编程的解释环境,为代码执行环境的安全性和可靠性保驾护航。ASP.NET技术具有面向对象功能,其开发环境.Net Framework保证具有完备的面向对象开发环境,为程序的开发提供了一个相对一致的开发环境,目的就是为了可以适应不同背景的研发人员,为开发经验较少的技术人员提供便利,提高工作效率,保证程序开发的顺利完成。

4.结束语

随着图书馆管理系统的使用和发展,高校用户的规模的不断扩大,图书馆管理系统在运行和维护过程中,也会慢慢的暴漏出许多不足之处,比如由于开发技术和系统架构的限制,已开发的系统支持同时在线的人数较少,未来随着毕业生规模的大大增长,系统的同时在线人数需要扩容,同时也需要使用随更加先进的开发技术实现系统的功能。

[1]周复生.高校图书馆信息化建设面临的机遇与挑战[J].内江师范学院学报,2011(3).

[2]陈淑芬.浅析高校图书馆的信息化建设[J].衡水学院学报,2011(2).

[3]杨继民.一卡通环境下高校图书馆信息化建设[J].金陵科技学院学报(社会科学版),2011(3).

[4]赵芬.高校图书馆信息化建设的探讨[J].科技信息,2011(11).

猜你喜欢
客户机架构服务器
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
通信控制服务器(CCS)维护终端的设计与实现
基于云服务的图书馆IT架构
WebGIS架构下的地理信息系统构建研究
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”