NC远程教育总体概要设计_第1页
NC远程教育总体概要设计_第2页
NC远程教育总体概要设计_第3页
NC远程教育总体概要设计_第4页
NC远程教育总体概要设计_第5页
已阅读5页,还剩165页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向NC的现代远程教育软件平台与教育资源建设

(国家863计划项目,主持人:陈世鸿)

系统概要设计文档

1资源库的概要设计3

1.1弓I言3

1.2总体设计5

1.3接口设计16

1.4运行设计17

1.5系统数据结构设计18

1.6系统出错处理设计23

2课件制作工具的概要设计25

2.1弓I言25

2.2总体设计27

2.3接口设计32

2.4运行设计36

2.5系统数据结构设计37

2.6系统出错处理设计41

3播放工具的概要设计41

3.1引言41

3.2总体设计42

3.3接口设计50

3.4运行设计51

3.5系统数据结构设计52

3.6系统出错处理设计54

5远程授课的概要设计56

5.1发布公告计划模块56

5.2考试申请65

5.4教室用户管理69

5.5管理密码修改模块78

5.6授课安排模块81

5.7资源管理93

5.8多媒体教室创建100

5.9多媒体教室撤销105

5.10添加学生用户110

5.11删除学生用户113

6模拟实验的概要设计113

6.1引言113

6.2总体设计114

6.2.2运行环境115

6.3接口设计117

6.4运行设计118

6.5系统数据结构设计119

6.6系统出错处理设计121

7辅导答疑的概要设计122

7.1弓I言122

7.2总体设计124

7.3接口设计134

7.4运行设计136

7.5系统数据结构设计137

7.6系统出错处理设计140

8作业评阅的概要设计140

8.1引言140

8.2总体设计141

8.3接口设计144

8.4运行设计145

8.5系统数据结构设计146

8.6系统出错处理设计148

9试题库管理的概要设计148

9.1基本设计概念和处理流程148

9.2结构149

11网络管理模块的概要设计152

11.1弓I言152

11.2总体设计153

11.3接口设计169

11.4运行设计169

11.5系统数据结构设计169

11.6系统出错处理设计170

1资源库的概要设计

1.1引言

1.1.1编写目的

在本NC教育资源库建设项目的前一阶段,也就是需求分析阶段中,已经将系统用户对

本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对搜索引擎、题库和课件等

工具的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对NC教育资源库建设做概要设计。主要解决了

实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块

之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计

报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对NC教育

资源库建设所做的模块结构设计的基础上,对系统进行详细设计%在以后的软件测试以及软

件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或

在修改时找出在本阶段设计的不足或错误。

1.1.2背景

本项目(NC教育资源库建设)由国家863项目委员会委托,由〈武汉大学国家多媒体软

件工程技术研究中心〉负责开发。

说明:

a.待开发软件系统的名称:NC教育资源库

•NC教育资源库的建库工具,包括:

1.媒体素材库的录入工具及建设

2.题库的录入工具及建设

3.知识点库的录入工具及建设

4.xml课程结构库录入工具及建设

b.项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)

人员合作关系

本软件的任务提出者863项目《NC系统平台与教育资源库研究与开发》

开发者NC教育资源库组

NC教育资源库直接用户搜索引擎

素材库建库工具用户录入人员、教师

实现该软件的计算机网络Internet,局域网

实现依托的数据库服务器武汉大学国家多媒体软件工程技术研究中心的数据库服务器。

c.本软件与NC系统的关系:

NC教育资源库是NC系统的基础,为NC系统提供各种教育、教学资源。

L1.3定义

L专门术语

•NC教育资源库:各种关于教育的相互关联的资源的集合。

•媒体素材:是指传播教学信息的基本材料单元,可分为五大类:文本类素材、图形(图

像)类素材、音频类素材、动画类素材、视频类素材。

•题库(ITEMBANK):是按照一定的教育测量理论,在数学模型基础上建立起来的某

个学科题目的集合。

•案例(CASE):是指有现实指导意义和教学意义的代表性的事件或现象。

•课件:是对一个或几个知识点实施相对完整教学的辅助教学软件,根据运行平台划分,

可分为网络版的课件和单机运行的课件,网络版的课件能在标准浏览器中运行,单机运行的

课件可通过网络下载运行,以上均泛称网络课件。

•网络课程:是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括

两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。

•基本索引库:为了实现搜索引擎的高效查找,对每个资源库建立起它自己的基本索引

表,所有基本索引表构成基本索引库。

,SQLServer2000:Microsoft公司开发的一种功能强大的关系型数据库,系统服务器

所使用的数据库管理系统(DBMS)。

•Delphi:Borland公司开发的一种可视化、面向对象的编程语言。

.2缩写

系统:若未特别指出,统指本资源录入系统。

SQL:StructuredQueryLanguage(结构化查询语言)«

ATM:AsynchronousTransferMode(异步传输模式)。

LL4参考资料

以下列出在概要设计过程中所使用到的有关资料•:

1.《国家高技术研究发展计划(863计划)课题任务合同书》

2.现代远程教育资源建设技术规范(试行)一-教育部现代远程教育资源建设委员会

3.需求规格说明书软件开发小组2004/6

4.软件工程原理及应用陈世鸿、朱福喜等武汉大学出版社2000/12

5.软件工程张海藩清华大学出版社1990/11

文档所采用的标准是参照《软件工程国家标准文档》概要设计说明书(GB8567—一88)。

1.2总体设计

1.2.1需求规定

为便于录入人员方便地录入教育资源,和便于教师方便地加入教育资源,录入人员把资

源的填写字段(标题、内容描述、存放位置、备注信息)和继承字段(学习领域、课程、学

习者、学习者的教育类型、学习者的年级水平、BERMS一级目录、BERMS二级目录、制作者)

输入素材录入系统的客户端程序,系统经过确认后,自动生成自动获取字段(标识、媒体类

别、媒体格式、创建日期、修改日期、文件大小、高、宽),提交后存入武汉大学国家多媒

体软件工程技术研究中心的数据库服务器,为搜索引擎、平台及工具组提供教育资源的支持。

要求系统能有效、安全、可靠和无误地完成上述操作;并要求客户机的界面要简单明了,

易于操作;资源数据库利于维护。

1.2.2运行环境

系统将由四部分程序组成(媒体素材库的录入工具、题库的录入工具、知识点库的录入

工具、xml课程结构库录入工具),安装在各录入人员和教师客户机上的客户程序。客户程

序应能够在Win2000以上环境下运行。

设备

运行该软件的硬件环境。

•HPrx2600服务器(1.3GHzItanium2,4GDDR,3x136G);

•HPrx2600服务器(1.0GHzItanium2,1GDDR,36G);

•HPDS2300磁盘柜(4x146G,RAJD5);

•CiscoC4506交换;

WS-X4515SupervisorEngineIV(2xGE,RJ-45console);

WS-X4306GigabitEthernetModule(6portGBIC):

WS-X4232-GB-RJ(2portGBIC,32port10/100MRJ-45);

•CiscoC2950交换机(24port10/1OOM,2port100Base-FX;

•Cisco2621路由器;

•CiscoPIX506E防火墙;

,UPSBatteryo

支持软件

•Windows2000及其以上的操作系统;

,Microsoft的SQLServer2000及其以上的数据库;

•Delphi工具软件包。

122.3接口

NC教育资源库与搜索引擎之间的接口是基本索引库,基本索引库必须能够根据原资源

库的变化而动态更新;如定期对原资源库进行重新索引。

数据库服务器采用SQLServer2000Server版,系统将提供以下三种接口方式来访问数

据库。

一、ODBC方式

ODBC是由微软定义的一种数据库访问标准。它用来提供一种标准的桌面数据库访问方

法以访问不同平台上的数据库。ODBC本质上是一组数据库访问API。ODBCAPI独立于数

据库,它表面上看是由一组函数调用组成,但其核心是SQLoODBC函数的主要功能是将

SQL语句发送到目标数据库中,然后处理这些语句产生的结果。

使用时可以通过配置Windows操作系统下捆绑的ODBC数据源管理器来配置ODBC数

据源,然后应用程序通过该数据源和ODBC来访问数据库。

二、ADO(ActiveDataObject,动态数据对象)方式

OLEDB和ADO(ADO和ADO.NET)是由微软开发的最新的数据库访问编程接口。与

ODBC技术类似,OLEDB提供了对关系数据库的访问,同时它对ODBC所提供的功能进行

了一定的扩展,OLEDB可以访问所有类型的数据,即包括关系数据库,也包括其他多种类

型的数据,比如Excel,E-mail,Windows2000的活动目录等。ADO本质上就是一个OLEDB

提供者,提供了在应用程序级上对OLEDB数据源的访问能力。ADO是一个OLE自动化服

务器,大多数支持OLE的开发环境和脚本环境都可以访问该服务器。

三、JDBC方式

JDBC是由SUN公司提出的基于Java技术的数据库访问接口。它提供了四种数据库访

问方式,比如JDBC-ODBC桥、纯Java驱动等方式。JDBC由一序列Java程序包组成,并

集成在SUN的JDK(Java开发包)中。

当需要采用J2EE技术或者开发Java数据库应用程序时需要使用JDBC技术。

1.2.3基本设计概念和处理流程

下面将使用(结构化设计)面向数据流的方法对素材库建库工具的处理流程进行分析。

系统可分为七大部分:一、录入素材;二、提交;三、修改和删除;四、查询;五、素材库

的维护;六、xml课程结构显示;七、ID回写。以下将分别对系统的这七大部分进行流程

分析。

录入素材流程:

提交流程:

9

修改和删除流程

查询流程:

素材库的维护流程:

xml课程结构库的显示流程:

ID回写的流程:

1.2.4结构

素材库录入工具及建设

下面以结构图来描述素材库建库工具的软件总体结构。框内注明了模块的名字;方框之

间的直线表示模块的调用关系。

•一级分解,得到系统初始结构如图1.2.4.la所示。

图a系统初始结构

关于图a的几点说明:

⑴输入模块的输入数据有素材信息、目录信息、课程结构标题;

⑵变换模块的输入、输出数据为各个模块的变换流,具体变换流如下分层图;

⑶输出模块输出经处理后的查询结果。

・二级分解,得分层结构如图1.2.4.2a所示。

输入输出

标输

图b分层结构

关于图124.1b的几点说明:

⑴“输入课程结构标题”模块的输入数据是课程结构标题,输出数据是树状的课程结构;

⑵“输入素材信息”和“输入目录信息”的输入数据分别是素材信息、目录信息,经录

入素材模块处理后的输出信息是素材的ID号;

⑶“提交”模块的输入数据是临时素材表,输出数据是素材总表:

(4)“修改”模块的输入数据是修改前的素材信息,输出数据是修改后的素材信息;

⑸“查询”信息的输入安排在查询模块内,输出查询结果模块中的输出数据为查询结果;

⑹“素材库维护”模块的输入数据为维护要求,输出数据为维护结果;

⑺由于录入素材又分为单个资源录入和批量资源录入,它们的处理是不同的,因此录入

素材模块还应细化:素材库的维护又分为几种情况,所以也需要细化。

,三级分解如图1.2.4.1c所示:

素材库建库工具

标输

图c三级分

关于图c的几点说明:

⑴“单个资源录入”模块的输入数据为素材信息,输出数据为单个素材的ID号;

⑵“批量资源录入”模块的输入数据为目录信息,输出数据为多个素材的ID号;

⑶“数据备份”模块的输入数据为备份要求,输出数据为备份返回的信息,备份的数据

放在备份库中;

(4)“数据恢复”模块的输入数据为恢复要求,输出数据为恢复返回的信息;

⑸“数据订阅”模块的输入数据为订阅要求,输出数据为订阅返回的信息;

⑹“数据发布”模块的输入数据为发布要求,输出数据为发布返回的信息,只有进行数

据订阅了的服务器才能接收发布的数据。

xml课程结构库录入工具及建设

下面以结构图来描述xml课程结构库工具的软件总体结构。框内注明了模块的名字;

方框之间的直线表示模块的调用关系。

•一级分解,得系统初始结构如图1.2.4.2a所示。

图124.2a系统初始结

关于图a的几点说明:

⑴“输入”模块的输入数据是课程结构标题;

⑵“变换”模块的输入、输出数据为各个模块的变换流,具体变换流如下分层图;

⑶“输出”模块输出经处理后的查询结果为课程树状结构。

・二级分解,得分层结构如图1.2.4.2b所示。

xml课程结构库建库工具

输出

标输

图L2.4.2b分层结

关于图b的几点说明:

⑴“输入课程结构标题”模块的输入数据是课程结构标题,输出数据是树状的课程结构;

⑵“输入素材ID号”经过ID回写模块处理后,插入到课程结构的各章节的知识点中;

⑶“修改”模块的输入数据是修改以前插入的素材ID的位置,输出数据是修改后的课

程结构;

⑷“删除”模块的输入数据是删除以前插入的素材ID的位置,输出数据是删除后的课

程结构;

⑸“xml课程结构库维护”模块的输入数据为维护要求,输出数据为维护结果;

•三级分解如图1.2.4.2c所示:

xml课程结构库建库工具

输出

标输

单个多个

素材素材

1D回ID回

写写

图1.2.4.2c三级分

关于图c的几点说明:

⑴“素材ID回写”模块的输入数据为素材ID,输出数据为修改后的课程结构;

⑵“数据备份”模块的输入数据为备份要求,输出数据为备份返回的信息,备份的数据

放在备份库中;

⑶“数据恢复”模块的输入数据为恢复要求,输出数据为恢复返回的信息;

⑷“数据订阅”模块的输入数据为订阅要求,输出数据为订阅返回的信息;

⑸“数据发布”模块的输入数据为发布要求,输出数据为发布返回的信息,只有进行数

据订阅了的服务器才能接收发布的数据。

1.2.5功能器与程序的关系

用一张如下的矩阵图说明各项功能需求的实现同各块程序间的关系:

录入素提交修改删除查询课程回写数据数据数据数据

材结构ID备份恢复订阅发布

构件

素材录入V

素材提交VV

素材修改JVV

素材删除VVVV

素材回写VVV

数据库维VVV

1.2.6人工处理过程

1.3接口设计

1.3.1用户接口

在用户界面部分,根据需求分析的结果,需要一个友善的界面。在界面设计上,应做到

简单明了,易于操作,并且要注意界面的布局,应突出的重要部分以及出错信息。外观上也

要做到合理化,考虑到用户大多对WINDOW风格较熟悉,应尽量和WINDOW风格保持

一致。

在设计语言上,已决定使用Delphi7进行编程,在界面上可使用Delphi7所提供的可

视化组件,与WINDOWS风格保持一致。在设计上采用分页式显示及下拉式菜单方式,在

出错显示上可调用Delphi7库中的错误提示函数。

总的来说,系统的用户界面应做到可靠性、简单性、易学习和易使用。

L3.2外部接口

软件接口

服务器程序可使用Delphi7提供的对SQLSERVER的接口,用ADO(ActiveData

Object,动态数据对象)方式对数据库进行所有访问。

服务器程序上可使用SQLSERVER的对数据库的备份和恢复命令,以做到对数据的保

存和修复。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络

传输及接收。

硬件接口

在输入方面,对于键盘、鼠标的输入,可用Delphi7的标准输入/输出,对输入进行处理。

在输出方面,与搜索引擎的接口通过SQLserver标准输入/输出对其进行处理。

在网络传输部分,网络硬件上,为了实现高速传输,将使用高速ATM。

1.3.3内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具

体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是数据结构封装了的

数据,以参数传递或返回值的形式在各模块间传输。

1.4运行设计

1.4.1运行模块组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行

格式化。在接收数据模块得到“确认”命令后,将把该条资源存入临时表中。当程序接收到

“提交”命令后,调用网络传输模块,将临时表中的数据通过网络送到服务器的总表中,并

提交资源,同时等待接收服务器返回的信息。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理

/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

1.4.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控

制进行正确的判断,选择正确的运行控制路径。

在网络传输方面,客户机在发送数据后,将等待服务器的确认信号,收到确认信号后,

再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,

在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

L4.3运行时间

在软件的需求分析中,对运行时间的要求为必须对做出的操作有较快地反应。

网络硬件对运行时间的影响最大,当网络负载量大时,对操作反应将受到很大的影响o

所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机

操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的

影响。

1、对于单个资源的操作(录入、删除、修改等)即时响应。

2、对于资源查询的操作即时响应。

3、对于批处理操作的响应依赖批处理文件的大小和多少。

4、对于提交操作的响应依赖所提交文件的大小和多少以及网络流量、网络负载。

5、网上资源的查询响应时间依赖网络流量、网络负载。

1.5系统数据结构设计

1.5.1数据库数据结构设计要点

DBMS的使用上系统将采用SQLSERVER,系统主要需要维护以下几个数据库:

1)素材库

素材标识标题学科与关键词描述作者日期媒体类型格式

学习课课程关键创建修改

领域程内容词日期日期

类型适用对象媒体缩略图文件大小宽高描述信息标记

学教年媒路

BERMSRT2习育级体径

BERMSRT1

者类水内

型平容

素材库保存了所有素材的信息,它的主码是素材标识,学习领域和课程。在录入前先新

增一条空白纪录,在确定后自动生成素材的ID。

2)知识点库

知识点编号知识点索知识点知识点关键词知识点所用素

引标识标题简介内容材编号

知识点库保存了所有知识点的信息,它的主码是知识点编号。它的外码是知识点索引标

识。通过此表可以找到与该知识点相关的素材。

3)知识点索引库

标识学习领域课程学习者教育类型年级水平单元课文

知识点索引库保存了所有知识点的索引信息,它的主码是知识点索引标识。通过此表可

以完成知识点的快速查找。提高效率。

4)题库

试题编题类试题关知难区认知试建议的得分出出题附加

号类型键识度分分类题考试时权值题日期信息

词点度间人

使用次数最后曝光时间:实测难度实测区分度

题库保存了所有题目的信息,它的主码是试题编号。

5)课件库/案例库/附件库/试卷库

课件课件索课件课件关键编写编著课件类媒体附加

编号引标识标题简介词时间者结构型信息

课件库保存了所有课件的信息,它的主码是课件编号。它的外码是课件索引标识。

案例库保存了所有案例的信息,它的主码是案例编号。

附件库保存了所有附件的信息,它的主码是附件编号

试卷库保存了所有试卷的信息,它的主码是试卷编号。

6)课件索引库

课程索学习领课程学习者教育类年级水单元课文收费参

引标识域型平考价格

课件索引库保存了所有课件的索引信息,它的主码是课件索引标识。通过此表可以完成

课件的快速查找,提高效率。

7)网络课程库

网络学科课程适用内容关编写•编7IHJ大运行版开发收费

课程(专名称对象简介键时间著小平台本单位标准

编号业)词者号

网络课程库保存了所有课程的信息,它的主码是网络课程编号。

8)xml课程结构库

课程课程课程学习课程学习教育年级单元课文课程附加

结构结构结构领域者类型水平数数结构信息

标识标题简介内容

xml课程结构库保存了所有课程的结构信息,它的主码是课程结构标识。

1.5.2物理结构设计要点

物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方

式表示。

a)素材信息

1.素材标识Char

2.素材标题Varchar

3.学习领域Char

4.课程Char

5.课程内容Text

6.关键词Varchar

7.描述Text

8.作者Varchar

9.资源创建日期Char

10.资源修改日期Char

11.媒体类型Varchar

12.媒体格式Varchar

13.BERMS资源类型一级目录Varchar

14.BERMS资源类型二级目录Varchar

15.学习者Varchar

16.学习者的教育类型Varchar

17.学习者的年级水平Varchar

18.媒体内容Text

19.媒体来源路径Varchar

20.缩略图来源路径Varchar

21.文件大小Bigint

22.宽Bigint

23.高Bigint

24.XML描述信息Blot

用于素材的录入,以及素材ID的回写入xml课程结构中。

b)xml课程结构信息

1.课程结构编号

2.课程结构标题

3.课程结构简介

4.学习领域

5.课程

6.学习者

7.学习者的教育类型

8.学习者的年级水平

9.单元数

10.课文数

11.课程结构内容

附加信息

用于课程结构的录入,把素材的ID回写入课程结构的xml文档中,便于搜索引擎的快

速查找,提高查找效率。

c)知识点信息

11.知识点编号Char、

2.知识点索引标识Char

3.知识点标题Char

V4.知识点简介Text

5.关键词Varchar

6.知识点内容Xml

<7.所用素材编号Varchar.

用于存储学科知识点,知识点是教育资源中非常重要的概念。

知识点索引信息

「1.知识点索引标识Char

2.学习领域Char

3.课程Char

<4.

学习者Char

5.学习者的教育类型Char

6.学习者的年级水平Char

'7.

单元Char7

用于保存所有知识点的索引信息,搜索引擎通过此表完成知识点的快速查找,提高效率。

1.5.3数据结构与程序的关系

客户机程序在对教育资源进行操作时需对数据库中数据表的数据结构进行操作,也就是

对数据表进行查询和修改:在查询过程中都需要对数据库中的所有表进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是数据结构封装

了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,素材、

题目、试卷、课件、案例、附件、课程等结构,将送入提交模块中准备存入数据库服务器中。

1.6系统出错处理设计

1.6.1出错信息

程序在运行时主要会出现如下两种错误:1、由于输入信息输入出错,或无法满足要求

时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等产生的问题,称为硬错

误。

对于软错误,须在资源录入操作后,根据人为经验判断“成功与否”;或由输入数据验

证模块对数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回输入阶

段。

出错信息必须给出相应的出错原因,例:

“请输入“学习领域”和“课程”两个必填字段”

“此资源不存在”

等。

1.6.2补救措施

说明故障出现后可能采取的变通措施,包括:

a.后备技术说明

准备采用的后备技术,当原始系统数据万一丢失时启用的本地的副本的建立和启动的技

术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;例如对服

务器上的数据库数据进行维护操作:“数据备份”、“数据恢复”。

b.降效技术

说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部

分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。当后备技术失效,则

采用效率稍低的降效技术。有如下三种情况:

1、异地数据备份恢复利用原来“数据订阅”和“数据发布”出去的异地数据备份,进

行异地的数据恢复。

2、工具批处理恢复利用资源库录入工具,从断点重新进行数据的批量录入。

3、手工操作恢复对于少量丢失数据,可以直接进行数据库中字段填写。

根据此处的含义,我想,可能是在系统不能正常工作情况下的一种应急措施。比如在我

们这个系统中,如果网络传输出现问题,如何解决资源录入?你们以为如何?

c.恢复及再启动技术

说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的

方法。例如,在提交资源时,不可预知的突然断电或网络中断,就需要使用恢复和再启动技

术,利用日志文件恢复到事故发生前的那一断点,然后再进行数据的恢复。是否类似这样一

些问题:比如提交临时素材表后突然出现故障,该如何处理?

1.6.3系统维护设计

维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用SQLSERVER的数据库维

护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内

数据的一致性等。

数据库的维护主要是对数据实行备份、恢复、添加、删除等管理功能。其中备份包括

本地备份和异地备份。

针对资源库的分布式特点,我们采用:

1、先对各自服务器进行发布、订阅服务器和分发的配置。

2、在需要备份的数据库服务器上向其他服务器(也可以是本服务器)发布备份内容。

3、在订阅设置中设置备份的目标位置。

4、定期备份完成后,可实现对损坏的数据库进行数据的恢复。

安全保密设计

由于数据的传输上需要通过网络传输,为了使多人同时录入资源时录入互不干扰,则建

立个人的临时表,并设置每个人单独的用户名及密码。

系统提供了SQLServer2000与Windows2003Server相结合的多种安全机制来控制对数

据库内容的访问。具体采用了以下几种方法:

(1)多重身份鉴别。用户进入Windows平台时,必须输入口令;SQLServer2000具有

自己独立的用户身份鉴别机制,首先为DBMS创建登录名,并指定各登录名将隶属于哪个

SQLServer角色,用户进入数据库系统时要输入自己的登录名和密码。

(2)存取控制。为每个数据库设置用户,并将其加入适当的角色中,赋予数据库用户

添加、删除、修改等访问权限,以防非法使用所造成的数据泄漏、更改或破坏。

(3)用索引和存储过程增强系统的安全性。一般不要给用户直接访问基表的权限。用

户具有访问索引和存储过程的权限,而不是表的直接访问权限。

(4)审核。审核功能在系统运行时,可以自动将对数据库的所有操作记录在审计日志

中,它用来监视各用户对数据库施加的动作。有两种方式的审核,即用户审核和系统审核。

用户审核时,DBMS的审核系统记下所有对自己表或视图进行访问的企图(包括成功的和

不成功的)及每次操作的用户名、时间、操作代码等信息。审核的结果存储在数据库的审核

表中(系统表)之中,利用这些信息用户可以进行审核分析。系统审核由系统管理员进行,

其审核内容主要是系统一级命令以及数据库实例的使用情况。

并且针对数据库系统数据生存期长、维拉要求高、涉及不同安全级等基本特点,将数据库系统的安全问题分为以

下几个方面进行实施:

1、保证数据库系统的完整性。包括:数据库系统的物理完整性;数据库的逻辑完整性;

数据库系统的元素完整性。

2、保证数据库系统的保密性。包括:对数据库系统的用户进行身份鉴别,保证每个用

户是合法的且是可以识别的;数据库系统的访问控制。即控制主体对客体的访问,拒绝非授

权访问;统计数据库对推理攻击的防范;数据库系统的可审计性。即对非法用户的侵入行为

及信息泄密与破坏的情况能够跟踪审计;防止数据库系统中隐蔽信道的攻击。

3、保证数据库系统的可用性。即保证数据库系统资源可以存取、易于使用、界面友好

2课件制作工具的概要设计

2.1引言

自Internet在全球广泛应用以来,基于Internet的计算机远程教学在世界范围内得到了

迅速的发展。网络教育作为一种全新的教学模式,将突破传统教学的时空限制,凭借其数字

化、多媒体、信息量大、交互性强、覆盖面广等特点,为更多的人提供接受高等教育的机会。

实施网络教学,是我国在教育资源短缺的条件下办好大教育的战略举措,是构筑21世纪终

身学习体系的重要手段,是实现教育机会均等的有效途径,是教育适应未来信息社会、培养

高素质人才的必然选择。本设计是根据目前多媒体远程教学发展的现状和要求,对NC教师

授课系统进行研究和开发工作。该部分主要包括课件制作工具、网页编辑器、课程编辑器和

教学监控工具。

在进行远程网络教学的过程中,所有教学活动都是建立在一个远程网络教学平台系统之

上的,良好的教学网络系统平台将关系到教学的质量和网络课程的开展,因此搞好教师授课

系统对整个远程教学的成功具有十分重要的意义。

2.1.1编写目的

本软件需求说明书概述了NC系统工具的范围、任务,详细描述了该系统的需求规定及

运行环境,对该模块功能进行了具体描述。规定了该模块同系统其它部分(平台管理、支撑

平台、搜索引擎)的功能联系。对模块数据的数据流进行分析,为后续的软件设计、编码、

测试和验收做好充分的准备,提供了开发的依据。

本软件需求说明书主要分为以下五方面的内容:课件制作工具、网页编辑器、课程编辑

器、教学监控工具、课件自动生成工具、媒体播放器和智能搜索工具。

本软件说明书的预期读者:与本系统开发相关的技术人员、系统软件设

计人员、编程人员、测试和验收人员、相关领导。

2.1.2背景

说明:

a待开发的软件系统的名称:NC教师授课系统;

b用户:使用NC的教师或教务人员;

c项目任务提出者:NC系统工具组

d开发者:NC系统工具组

e实现该软件计算机网络:Internet;

f该软件系统同其他系统相互关系:本软件是NC系统的一个子系统;

2.1.3定义

NC教师授课系统包含了以下模块,其定义分别如下:

教师课件制作工具模块定义

课件:教师在教学中用于教学的一个独立的电子教程,可以在Web中进行浏览,也可

在本地机器上利用系统提供的演播工具直接播放。

矢量图形:用户通过一定的操作可以自由的改变大小等属性的数学化学常用图形仪器

等,如根据一元二次函数生成的曲线等。

教育资源:所有在教学中可能用到的图形、图像、声音、动画、文本等可在教育软件中

使用的数字化资料。

文本对象:包含公式、特殊符号、普通文字、超链接的对象。

知识地图:表征课件各页面之间的逻辑关系,相当于一般的目录索引。

2.1.4参考资料

1.国家高技术研究发展计划(863计划)课题任务合同书《NC系统平台和教育资源库研

究与开发》

2.软件设计文档国家标准(GB8567—88)2任务概述

3.NC项目组《NC总体需求分析》

4.教育资源库标准

5.数学、化学公式XML语法描述标准

6.教育资源组织规范

7.课件XML语法描述规范

8.课件网络存储规范

9.矢量图形描述规范

10.MSDN

2.2总体设计

2.2.1需求规定

教师课件制作工具主要的输入输出项目:教师主要在编辑区里提出新建、修改课件

试卷的请求,通过课件制作工具输出相应的课件和试卷。

本系统主要的功能与性能的要求参考《NC教师授课系统需求说明书》。

2.2.2运行环境

要求服务器有较大的存储空间,推荐配置PIV2.4G/512M/80G以及Windows2003With

IIS6.0、数据库SQLServer2000以及IE5.5以上版本;客户端要求浏览器具有IE5.5以上版

本,对硬件设备没有具体要求。

2.2.3基本设计概念和处理流程

NC教师授课系统由课件制作工具、网页编辑器、课程编辑器和教学监控工具四个模块

组成。它们各自的处理流程如下图所示:

课件编辑请求编辑好的课件

教f课件制作工具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论