分布式资源网平台概要设计说明书

上传人:ni****g 文档编号:469777118 上传时间:2023-05-18 格式:DOC 页数:25 大小:241.52KB
返回 下载 相关 举报
分布式资源网平台概要设计说明书_第1页
第1页 / 共25页
分布式资源网平台概要设计说明书_第2页
第2页 / 共25页
分布式资源网平台概要设计说明书_第3页
第3页 / 共25页
分布式资源网平台概要设计说明书_第4页
第4页 / 共25页
分布式资源网平台概要设计说明书_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《分布式资源网平台概要设计说明书》由会员分享,可在线阅读,更多相关《分布式资源网平台概要设计说明书(25页珍藏版)》请在金锄头文库上搜索。

1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计5概要设计说明书1引言1.1编写目的该文档描述了针对用户需求系统的概要情况,本文档适用于用

2、户业务专家(专指在教育教学资源建设方面的业务专家)、软件系统分析员以及软件测试人员。1.2背景说明:a. 该软件系统名称为深圳市教育资源网系统(ShenZhen Education Resource Network,简称为SZERNET)。b. 该系统由深圳市电化教育馆提出需求,由北京师范大学现代化教育技术研究所、北京市校际通信息技术有限公司、深圳市电化教育馆联合开发,软件开发完成以后,在深圳市电化教育馆的计算机中心机房运行。1.3定义n 资源元数据:描述一条资源的各类属性信息,叫资源元数据。n 资源属性:即资源元数据,教育教学过程中、以及资源使用过程中人们的口头语。n 资源文件:资源的物理存

3、在方式,例如一个磁盘文件(目前最为普通的方式)。n 资源站点:提供资源访问功能的站点叫资源站点。资源站点的概念是相对的,不是绝对的。n 资源站点之间的互操作:资源站点之间不是独立的,而是能够通过某些公用的接口,来进行透明化的数据交流,这样的关系叫做资源站点之间的互操作。n 资源网:将多个资源站点连接在一起,成树状结构,提供资源站点的互操作,这样的体系叫做资源网。n 站点注册中心:用来维护资源网中,各个资源站点之间的关系的某类特殊站点,叫做站点注册中心。n 资源同步:通过某种公用的接口,来将某个资源站点(或者某批资源站点)的资源元数据的信息汇集到资源中心(前提是这些资源站点必须已经向该资源中心的

4、站点注册中心注册过),并且保持这些资源元数据的同步,这个过程叫做资源同步。资源同步并不将所有的资源文件同步到资源中心去。n 资源中心:配置有站点注册中心等能够对其范围内的资源站点间发出资源同步请求的资源站点,叫做资源中心。资源中心不是绝对的,而是相对的。n 系统管理员:资源站点或者资源中心的管理员,最高权限者。n 资源审核专家:对资源进行审核的人,还能对资源进行管理,但往往只能对某类资源进行该操作。n 地区管理员:能够对位于某地区的用户进行管理。n 资源同步管理员:能够对资源同步过程中进行控制的人,在资源站点,该管理员能够将这个资源站点的信息注册、修改、注销在站点注册中心上,在资源中心,该管理

5、员能够设置各种同步所属资源站点资源的各种开关,并发出开始、停止同步命令。n 资源导入导出人员:能够将资源导入、导出到资源站点。n 访客 guest:没有注册的系统使用者,很多功能受到限制。例如,不能拥有自己的收藏夹,不能上传资源、不能设置自己喜欢的资源范围等。n 资源视图:某种类别的资源分类,用来关联一批资源和资源视图,方便终端用户的使用。资源视图与资源的物理存放没有关系。n 存储单元:在服务器端真正保存资源的最小管理单位。n 永久资源(正式资源):已经经过审核的资源,可能是上传的资源已经通过了审核,也可能是导入的资源已经通过了审核。n 上载资源:用户通过http协议,上传一条资源,在没有得到

6、资源审核专家的审核以前,该资源叫上载资源。n 临时资源:上载资源或者永久资源,被删除以后,叫做临时资源。在以后系统扩展的时候,可以用来实现“回收站”功能,来回收被错误删除的资源。n 同步系统:对资源同步服务器端和资源同步客户端程序的统称,该系统能够将资源元数据同步到资源中心来。1.4参考资料a. 合同;开发计划书;b. 国家标准化委员会资源属性标注n http:/:8082/celtsc/n CELTS-3n CELTS-41c. 软件开发标准J2EE规范1.2Software Engineering A Practitioners Approach, Fourth EditionJ2EE服务

7、器端高级编程d. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。输入/输出项目描述性能要求资源导入能够将基于国家标准资源描述的资源导入到本系统,至少需要支持两种格式:n 北京校际通公司的资源描述格式n 标委会的资源描述格式能够在服务器端处理海量资源。资源导出能够将本系统中的资源导出为北京校际通公司的资源描述格式。(考虑到保护资源提供上的版权,我们不提供导出为基于标委会的资源描述格式的资源的功能)能够在

8、服务器端处理海量资源。资源同步的服务器端接口能够对资源同步的请求进行响应,将本地资源的属性信息通过网络进行发送,该接口为Web Service 接口。能够在服务器端长时间处理海量资源,后台运行,不要求高性能。2.2运行环境本系统对硬件环境的需求推荐:数据库服务器24路CPU,频率在700M以上,内存4G应用服务器2路CPU,频率在700M以上,内存8G本系统运行操作系统推荐:本系统可以运行在主流操作系统之上,例如,Unix (IBM AIX 4.3.3), Linux (Red Hat 7.2), Windows (Windows 2000 Server)。推荐使用IBM AIX 4.3.3。

9、本系统运行软件:数据库:采用Oracle9i Enterprise应用服务器:采用WebSphere Application Advanced Server, Edition 4(Fix Pack 4以上)推荐数据库服务器和应用服务器运行在单独的服务器上。2.3基本设计概念和处理流程系统基本设计概念(1) 编程框架在J2EE开发规范的基础上,我们采用IBM的Business Framework开发框架(4层开发体系),所有表现层都采用JSP来进行显示,所有的流程控制都采用Servlet来完成(充分利用MVC的开发模式),对于用户需求中的每一个具体的使用案例的商务逻辑,我们都采用一个专门的Com

10、mand Bean和一个Session Bean来对其进行包装,对于数据库的访问,在访问单条数据库记录(且限于单表的情况)的时候,我们采用Entity Bean(这样做,我们能够大幅度提高开发效率),其他情况,为了提高访问效率,我们采用直接JDBC连接的方式来进行。(2) 系统体系划分分布式资源网平台的开发需要按照三个步骤来进行。n 实现传统资源库功能的开发采用传统的开发方式开发传统资源库的功能,例如,对资源的浏览、使用、收藏、下载等。n 定义资源库互操作的接口,并根据接口实现资源库服务器端功能该服务器端能够对接口实行响应,以纯XML数据流或者Web Service接口的方式来实现资源库之间互

11、操作的接口。n 根据资源库互操作的接口实现资源库客户端的功能更新传统资源库的实现方式,将需要资源库互操作的所有传统实现更新为针对纯XML流或者Web Service接口的实现。系统基本处理流程(1)资源库中资源的建设问题n 允许普通用户通过HTTP协议远程上载资源。n 允许导入资源(用来满足用户购买商业教学资源的需求)。这样的海量资源,在服务器端进行,要求程序运行稳定,性能优良,能够灵活配置,以适应各地的不同部署环境。n 必须考虑到将来的资源访问收费问题,必须留下实现该功能的足够接口。(2)资源库中资源的管理问题n 在逻辑上,资源可以存放在三个地方,临时资源库(用来存放临时的资源,例如,删除的

12、资源等),上载资源库(用户上载的资源,还没有通过审核的),永久资源库(用户购买的资源,用户上载并且经过审核的资源)。n 在物理上,资源存放在磁盘(阵列)上。对于临时资源库,上载资源库,永久资源库来说,都需要一个资源存储管理系统,临时资源库对应着临时资源存储管理系统,上载资源库对应着上载资源存储管理系统,永久资源库对应着永久资源存储管理系统。对于任何一个存储管理系统,应该提供建立/修改/删除单个存储单元或建立批量存储单元的功能。n 用户上载的资源首先保存在上载资源库,经过资源审核专家审核以后保存在永久资源库。永久资源库和上载资源库里面的资源,审核专家或者资源管理员删除以后,保存在临时资源库。n

13、在分布式前提下,各个地方的资源是各自管理的。2.4结构(1)技术路线Session BeansHTMLJSPServletCommandBrowserEntity BeansDBResourceJava Beans图2.4.1.1技术路线图(2)功能模块基本系统之终端用户(主要功能模块)图2.4.2.1基本系统之终端用户的前台使用图2.4.2.2基本系统之终端用户的资源浏览图2.4.2.3基本系统之终端用户的资源查看基本系统之后台管理图2.4.2.4基本系统之系统管理图2.4.2.5基本系统之资源审核专家图2.4.2.6基本系统之地区用户管理扩展系统之终端用户图2.4.2.7扩展系统之资源浏览

14、(1)图2.4.2.8扩展系统之资源浏览(2)图2.4.2.9扩展系统之资源检索扩展系统之后台管理图2.4.2.10扩展系统之资源导入/导出图2.4.2.10扩展系统之站点注册图2.4.2.11扩展系统之后台服务(3)每个系统元素的扼要说明 编号系统元素名称英文名称扼要说明基本系统用户/角色A_001终端用户Web Site User使用资源网的普通用户,包括注册用户和访客(GUEST)A_002系统管理员System Manager系统后台维护人员,资源站点的最高权限者A_003资源审核专家Expert资源审核专家,能够对指定属性的资源进行资源管理、审核、专家评论扩展系统用户/角色A_004地区管理员Area Manager能够对本资源站点该地区的注册用户进行管理、审核A_005资源导入/导出员Importer/Exporter能够将系统资源导出为标准的xml格式,也能将符合标准格式的xml资源导入到本资源站点A_006站点同步管理员Site Synchronization Manager能够进行站点注册、审核、管理的站点注册中心管理人员。基本系统中的前台应用F_001资源浏览系统Browsing Resource

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号