当前位置:免费教育资源网论文化学论文
关键字: 所属栏目:

网络教学环境中试题资源库系统的开发与设计

来源:不详  作者:不详  更新时间:2005-11-04 22:19:28   

   
     若从对存储空间的有效利用来考虑,按试题类型进行试题表的分类是可行的,对不同的试题类型定义不同的数据表,对于不同课程用表中的一个字段加以区别。但是这样设计数据库的缺点是不能进行统一的处理。本系统采用单一的数据表结构,所有的试题均放在一个表中,课程和题型的不同,只用某一字段来区别开来,这样试题的表结构相同,处理起来十分方便,在进行数据库维护或生成试卷时只对单一的试题数据表进行操作,在系统的具体功能实现上比较容易做到。只是由于并不是每一种类型的试题都包含所有的字段,所以系统在分配存储空间时存在对空字段的无用操作。首先,该系统用一个课程表来存储开设的专业,课程及教学安排,如表3.4.1-2所示。通过试题表C-ID字段将两个表关联起来。
    
     表3.4.1-2 课程表

表名 T-COURSE 说明   课程信息
主键 C-ID 外键    
字段名称 字段代码 字段类型 Null 说明、格式
课程号 C-ID CHAR(4) No  
课程名 NAME CHAB(40) No  
所属专业 SPECIALITY CHAR(60) Yes  
计划学时 PERIOD INT(2 Yes  

4 系统的开发环境
    
     4.1 ActiveX数据对象—ADO
    
     ADO,即Active Data Objects,是一种提供访问各种数据类型的连接机制。通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server,Oracle,Access等数据库应用程序,也适合与Excel表格,文本文件,图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Microsoft在Visual Basic 6.0以后的版本都集成的ADO。它与以前的Visual Basic的DAO(Data Access Object)即数据访问对象,RDO(Remote Data Objects)即远程数据对象相比有了很大的提高。ADO集中了DAO和RDO的优点,可以通过简单的变化实现各种数据结构进行连接。
    
     4.2 VB可视化编程工具
    
     本系统采用VB可视化编程工具,数据库也可以选用SQL Server, Microsoft Access等。Visual Basic开发的出来的系统界面美观,编程也比较简单,SQL Server提供很好的数据库服务,所以本出题系统,选择Visual Basic为开发工具,SQL Server为后台数据库。
    
     Microsoft Visual Basic是由美国微软公司开发的可视化编程工具软件。Visual是指开发图形用户户界面(GUI)的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象Add到屏幕上的一点即可。
    
     Microsoft Excel的Applications Edition、 Microsoft Access和Windows的许多其它应用程序都使用这一语言。Visual Basic scripting Edition(VB script)是最广泛的脚本语言,它是Visual Basic语言的子集。
    
     4.3 Microsoft SQL Server关系型数据库
    
     SQL Server的网络结构提供了许多传统主机数据库所没有的先进功能。数据访问并不局限于某些已有的主机数据库应用程序。相反,SQL Server的一个主要优点是其与流行的开发工具和桌面属应用程序(如Microsoft word)的紧密集成。例如可以从由Visual Basic、 Visual C++等许多客户应用程序中访问SQL Server数据库。SQL Server与流行开发工具使用的几种数据访问接口兼容。可以通过Microsoft JET Engine和Data Access ActiveX Data Objects(ADO)、 ODBC、 SQL server内置DBLibrary以及第三方开发工具来访问SQL Server数据库。对于无缝桌面数据库访问,SQL Server使用OLE DB提供者和ODBC驱动程序,这些驱动程序允许从任何与ODBC或者OLE DB兼容的桌面应用程序中访问SQL Server数据库。OLEDB和ODBC可以从数百个简化设计的桌面应用程序中为特定的查询、数据分析、自定义报表打开SQL Server数据库。桌面集成减少了自定义编程工作。在主机环境中,一般对每个新的报表或新的查询都需要这种编程工作;相反,用户可以使用他们已经熟悉的桌面工具访问数据库信息。
    
     SQL Server数据库体系结构的核心是服务器,即数据库引擎。SQL Server数据库引擎负责处理到达的数据库请求,并把相应的结果反馈给客户端系统。SQL Server充分利用了可设置优先权的多任务、虚拟内存和异步I/O功能,这些都是Windows NT/2000操作系统的一部分。SQL Server数据库引擎可在多线程内核上创建,在处理多个事务时可以获得较高的性能。从伸缩性上来说,SQL Server使用并行体系结构,允许自动将工作负荷分布在多CPU上。
    
     5 系统的具体实现
    

上一页  [1] [2] [3] [4] [5] [6]  下一页


文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论