文档介绍:系统架构设计师/sa/ 架构风格数字图书馆类的应用摘要:随着 信息技术的发展, 图书馆为了更好地发挥其图书流通、资料检索和学术交流的职能,图书馆的数字信息化工程也势在必行。本人有幸作为系统架构设计师参与了某大学图书馆数字化信息系统建设过程。由于在数字化图书馆信息系统中后台馆藏信息管理系统负责实时管理图书和读者信息,和数据库交互频繁,所以对数据库处理功能、安全性、数据处理响应速度等方面要求较高。而客户端主要查询信息,要求简单、使用方便、易于安装维护。结合各种体系结构的优缺点,我们决定采用客户/服务器( C/S )和浏览器/服务器( B/S ) 混合的体系结构来开发。本文详细介绍三层结构的功能分配和物理分布,描述三层结构设计的过程, 讨论在设计实施过程中碰到的一些问题以及解决的方法,最后说明采用三层结构带来的效果,以及可以改进的地方。正文:随着 信息技术的发展, 图书馆为了更好地发挥其图书流通、资料检索和学术交流的职能,图书馆的数字信息化工程也势在必行。某大学图书馆为了更好的服务读者,提高图书馆的管理水平和服务水平,已经启动了数字图书馆工程。本人有幸作为系统架构设计师参与了该项目。该数字图书馆工程主要包括:后台馆藏信息管理系统、对外信息 Web 发布系统架构设计师/sa/ 系统,交互式检索网、非纸质资源下载、新书通报、订购征询、以及读者信息管理系统等。后台馆藏信息管理系统负责实时管理图书和读者信息,和数据库交互频繁, 所以对数据库处理功能、安全性、数据处理响应速度等方面要求较高。而客户端主要查询信息,要求简单、使用方便、易于安装维护。根据我们做出的需求分析以及各种体系结构的优缺点,我决定采用客户/服务器( C/S ) 和浏览器/ 服务器( B/S )混合的体系结构来开发。对于后台馆藏信息管理系统的需求,需要对数据进行更新处理,采用 C/S 结构可以更快更好的开发且数据处理速度更快,而且安全性在一定程度上也容易控制,可以更好的满足要求。对于读者的查询需求,我们采用 B/S 模式。采取这样的结构可以很好的满足用户需求,且容易开发和维护,节约开发成本。由于都是在 window s 平台上使用, 因此在开发工具的选择上,我们使用 Delphi 来开发后台馆藏信息管理部门的客户端和中间件,使用 FrontPage 来开发网页,连接在其内部网上提供查询服务。+ 进行逻辑处理,数据层使用 SQL Server 。以下详细介绍三层结构的功能分配和物理分布,描述三层结构设计的过程, 讨论在设计实施过程中碰到的一些问题以及解决的方法,文章最后说明采用三层结构带来的效果,以及可以改进的地方。系统架构设计师/sa/ 对于客户端, B/S 结构仅提供查询功能,使用浏览器(例如 Explorer ), 学校各系部读者都可以通过内部网使用, 读者也可以利用 Interne t 通过外网访问。 C/S 结构提供日常操作和管理界面,承担着整个系统的数据录入及数据维护工作,使用 Delphi 开发, 它是系统数据的入口,使用频繁,安装在图书馆出口、和图书馆后台馆藏信息管理中心;中间件和数据库以及 Web 服务器都放在该大学的计算机中心,便于维护管理。中间件负责根据客户端要求从数据库中取得数据,并在进行处理后提交到客户端显示;后台使