[系统架构设计师论文范文.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[系统架构设计师论文范文

架构风格数字图书馆类的应用摘要:随着Intranet信息技术的发展,图书馆为了更好地发挥其图书流通、资料检索和学术交流的职能,图书馆的数字信息化工程也势在必行。本人有幸作为系统架构设计师参与了某大学图书馆数字化信息系统建设过程。由于在数字化图书馆信息系统中后台馆藏信息管理系统负责实时管理图书和读者信息,和数据库交互频繁,所以对数据库处理功能、安全性、数据处理响应速度等方面要求较高。而客户端主要查询信息,要求简单、使用方便、易于安装维护。结合各种体系结构的优缺点,我们决定采用客户/服务器(C/S) 和浏览器/服务器(B/S)混合的体系结构来开发。本文详细介绍三层结构的功能分配和物理分布,描述三层结构设计的过程,讨论在设计实施过程中碰到的一些问题以及解决的方法,最后说明采用三层结构带来的效果,以及可以改进的地方。正文:随着Intranet信息技术的发展,图书馆为了更好地发挥其图书流通、资料检索和学术交流的职能,图书馆的数字信息化工程也势在必行。某大学图书馆为了更好的服务读者,提高图书馆的管理水平和服务水平,已经启动了数字图书馆工程。本人有幸作为系统架构设计师参与了该项目。该数字图书馆工程主要包括:后台馆藏信息管理系统、对外信息Web发布系统,交互式检索网、非纸质资源下载、新书通报、订购征询、以及读者信息管理系统等。后台馆藏信息管理系统负责实时管理图书和读者信息,和数据库交互频繁,所以对数据库处理功能、安全性、数据处理响应速度等方面要求较高。而客户端主要查询信息,要求简单、使用方便、易于安装维护。根据我们做出的需求分析以及各种体系结构的优缺点,我决定采用客户/服务器(C/S) 和浏览器/服务器(B/S)混合的体系结构来开发。对于后台馆藏信息管理系统的需求,需要对数据进行更新处理,采用C/S 结构可以更快更好的开发且数据处理速度更快,而且安全性在一定程度上也容易控制,可以更好的满足要求。对于读者的查询需求,我们采用B/S模式。采取这样的结构可以很好的满足用户需求,且容易开发和维护,节约开发成本。由于都是在windows平台上使用,因此在开发工具的选择上,我们使用Delphi来开发后台馆藏信息管理部门的客户端和中间件,使用FrontPage来开发网页,连接在其内部网上提供查询服务。中间件我们采用COM+进行逻辑处理,数据层使用SQL Server。以下详细介绍三层结构的功能分配和物理分布,描述三层结构设计的过程,讨论在设计实施过程中碰到的一些问题以及解决的方法,文章最后说明采用三层结构带来的效果,以及可以改进的地方。对于客户端,B/S 结构仅提供查询功能,使用浏览器(例如Internet Explorer),学校各系部读者都可以通过内部网使用,读者也可以利用Internet通过外网访问。C/S 结构提供日常操作和管理界面,承担着整个系统的数据录入及数据维护工作,使用Delphi 开发,它是系统数据的入口,使用频繁,安装在图书馆出口、和图书馆后台馆藏信息管理中心;中间件和数据库以及Web 服务器都放在该大学的计算机中心,便于维护管理。中间件负责根据客户端要求从数据库中取得数据,并在进行处理后提交到客户端显示;后台使用SQLServer数据库,数据集中在数据库服务器进行管理,方便数据管理和分析,保证数据安全。对于 C/S 和B/S 结构,我们分别使用不同的工具来开发客户端。C/S 结构的客户端我们使用的是Delphi 来开发,对于B/S 的客户端我们使用的开发工具是FrontPage,采用javaScript脚本语言来开发。客户端只用来显示结果,所有的逻辑处理我们全部放在中间件中。在客户端只需引用中间件提供的接口即可,这样一个方面使逻辑处理集中,便于维护,另一个方面只向客户端提供处理后的数据,可以减少网络流量,加快响应速度。对于中间件的设计是我们工作的重点。Microsoft 的MTS/COM+不但能够稳定地执行应用系统的企业对象,以服务客户端的请求,更能够提供在分布式环境和异质数据库之间保护数据的事务管理能力。这让分布式应用系统能够稳定、可靠地在复杂的环境中正确地执行。再加上MTS/COM+能够有效地利用各种系统资源,增加中介软件的执行效率,因此MTS/COM+作为中介软件的应用系统能够提供合理的执行效率。经过考虑,我们决定使用COM+作为中间件来开发。如何设计出合理的中间件关系到项目的成败。根据项目的特点,我决定根据不同的需求设计了数个COM+组件,分别用来处理数据维护,查询操作以及统计分析工作。Delphi提供了MTS的向导可以帮助程序员开发COM+应用系统,程序员可以直接在COM+数据模块中放入 ADOExpress组件来存取数据库,提高了程序员的工作效率。但在开发过程中,也出现了不少的问题。比如在后台馆藏信息管理系统维护更新工作的

文档评论(0)

zhonhua5000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档