试题库系统设计与实现

2024-06-27

试题库系统设计与实现(精选6篇)

篇1:试题库系统设计与实现

网络试题库与自动阅卷系统的设计与操作

考试是教学过程中的一个重要环节,试题管理和试卷评判是考试过程中两项非常重要的工作.本文介绍了C++网络考试系统的试题编辑和自动阅卷的.设计方案,详细地论述了客观题和主观题的自动阅卷原理和实现过程.

作 者:徐欣 作者单位:呼伦贝尔市人才流动人事考试中心,内蒙古,海拉尔区,021008刊 名:呼伦贝尔学院学报英文刊名:JOURNAL OF HULUNBEIER COLLEGE年,卷(期):17(3)分类号:P316关键词:试题管理 自动阅卷 SQL

篇2:试题库系统设计与实现

目 录

前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4

2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9

2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50

人事管理系统

网络工程 雷灵明 指导老师:曹步青

摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000

Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing

Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000

前 言 背景

在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标

设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;

a)为企业建立规范化、实时化人事管理机制;

b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;

c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;

d)对企业将来的整体信息化建设提供必要的支持。需求分析

需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]

1.1 系统需求

企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。

a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;

c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。

1.1 功能需求

基于系统需求分析,该系统需要实现以下基本功能:

a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。

b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。

c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:

(a)民族档案设置:维护职工中民族档案信息;

(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;

d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。

e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。

f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求

a)计算机稳定可靠,网络服务和数据库服务稳定可靠;

b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境

在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且

价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境

·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介

Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。

Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。

Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼

其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。

总 结

6.1 程序设计风格

在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。

用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);

b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);

c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);

e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);

f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项

a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。

b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。

由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:

a)数据表的设计还不是很合理;

b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得

经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。

Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。

虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。

参考文献

[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.

[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.

[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.

[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.

[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.

[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.

[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.

[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.

[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.

[14] 心铃.Delphi问答.软件报[N],2004-07-5.

[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.

[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.

[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.

[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.

[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.

[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.

篇3:试题库系统的设计与实现

1.1 设计目标

作为一个通用的试题库管理系统, 应尽可能多地适应各种专业、各种题型的要求, 使用方便, 出卷规范、美观, 还应该具备一定的开放性和安全性[1~3]系统的基本设计目标如下:

1.1.1 能同时存放多种试题及其标准答案, 并能根据要求形成试卷和答卷;

1.1.2 具备一定的安全性。如用口令防止无关人员的非法访问、对数据库进行加密以防止泄密等。

1.1.3 具备一定的开放性。如增加新库、新题型等;

1.1.4 生成的试卷规范、美观, 可以手工进行进一步的编辑、存档和打印;

1.1.5 查询方便, 结果可以保存;

(6) 形成试卷的方式灵活、多样, 即要有自动的和手工的, 也要有半自动的, 最大限度地发挥计算机处理的智能性;

除此之外, 系统还应具有比较完善的帮助、各种操作及其可能出现错误的提示等。

1.2 系统结构

基于上述目标, 我们设计试题库系统的原则是:库结构简洁, 便于实现;界面友好, 便于使用。试题库系统被划分为3个抽象层:数据库层、应用层和输出层。数据库层是试题库系统的底层, 存储系统正常运行所需要的各种数据, 主要由用户库、知识点库、题型库、基本库、试卷库和成绩库组成。用户库用来存放各类不同权限的用户。知识点库用来存放章节、知识点等信息。题型库用来存放各类题型的名称及其相关信息。基本库用来存放试题的各项属性、内容及其标准答案。试卷库用来存放成套试卷和由“组卷管理”模块生成的试卷。成绩库用来存放用户输入的成绩及其相关信息。

应用层是试题库系统的中间层, 主要任务是与用户打交道, 接收用户输入的信息, 根据系统正常运行的需要或者用户的要求输出数据库层的各种信息。应用层由登录管理、查询管理、题库管理、组卷管理和成绩管理5个模块组成。登录管理模块负责整个系统的安全和用户管理, 包括新用户的注册、用户信息的保存和修改、登录用户的合法性检查、数据库的加密和密钥更换等等。查询管理模块负责按用户的要求输出试题库系统或者由其生成的各种信息。题库管理模块负责知识点库、题型库和基本库的修改和扩充。组卷管理模块向用户提供各种方式的试卷形成服务。成绩管理模块负责接收和保存用户输入的成绩及其相关信息, 显示相关的报表和统计分析结果。输出层是试题库系统的最外层, 主要任务是输出可供编辑和打印的试卷、答卷和各种图、报表, 包括由查询管理模块送来的各种图表、组卷管理模块送来的试卷、答卷和成绩管理模块送来的各种图、报表等。

2 试题库系统的实现

2.1 系统的功能模块

2.1.1 用户登录和注册功能

本功能模块是实现用户的登录和注册, 根据用户所属的不同角色显示不同的操作界面:如果是学生登录, 显示在线自测, 这样学生可以针对自己的薄弱环节好好复习;如果是教师登录, 教师的主要工作是生成考试用的试卷。教师进入系统, 显示在线自测试题、期末试卷生成及其答案的生成;如果是管理员登录, 管理员的主要工作是进行用户管理;管理员进入系统, 显示在线自测试题、期末试卷生成及其答案的生成、系统管理 (包括用户管理和题库管理) ;为了保障系统的安全性, 新用户注册功能仅限于学生注册, 可以进行自测, 但是不可以查看试题库内容, 也不可以生成期末考试试卷。

2.1.2 用户管理功能

本功能模块是由管理员来实现的, 主要功能有添加用户, 用于管理员手动添加新用户;删除用户:用于管理员删除不符合要求的用户;查询用户:输入用户的账号来查询用户的详细信息。

2.1.3 题库管理功能

本功能模块是由管理员和教师来实现的, 主要功能有试题管理, 用于实现对试题的添加、删除、查找操作;试题库查询, 按章节对试题库进行查询, 以便于对试题库的内容及时进行修改和更新。系统提供多种查询方式, 如:按题型、按难度、按题型和难度的组合等, 查询的结果以报表的形式出现。系统还可以根据查询结果生成各种图表, 如各种难度等级的饼状 (或者条状) 比例图等。有些图表可供输出, 以方便统计和分析。另外, 系统也提供对于成套试卷 (或者过去已经使用过的试卷) 的查询, 查询结果可以以标准试卷的形式输出。

查询管理和题库管理虽然是两个独立的子系统, 但是二者也有相通的地方, 如试题修改和题库扩充时, 题库管理子系统将调用查询管理的模糊查询功能找出相近的一道或者多道试题, 供用户参考。这样可以有效防止题库中的试题出现重复。题库管理子系统全部功能针对以下4个库而设计:知识点库、题型库、基本库和试卷库。这些功能包括:数据库的初始化、记录的添加、删除和修改等。

2.1.4 在线自测功能

本功能模块主要是实现学生的自我检测, 学生可自选测试的章节进行在线自测, 做完试卷后可以查看成绩以及各题的答题情况, 可以检查自己平时的学习情况。

2.1.5 试卷生成功能

本功能模块实现课堂自测试卷和期末试卷的生成。课堂测试:根据选择的章节随机生成试卷;期末试卷:根据所选择的题型、章节的数量随机生成试卷及其答案。

3种组卷方式实现的原则是:操作方便、提示信息丰富, 选题结果清楚明了, 尽可能降低出题人的工作量。自动组卷的手工操作最少, 基本上只需要点击几下鼠标, 输入几个数字就能完成组卷。

2.2 安全的实现

系统的安全由两部分组成:分级管理的用户权限和数据库的加密。用户权限的设置用来防止非法人员访问系统和部分合法用户越权使用某些功能 (如修改试卷只允许出卷教师访问) 。数据库加密用来防止数据库内容被其它工具非法访问而泄密。任何人访问系统必须输入口令, 非法用户将不允许进入系统。合法用户被划分为多级, 如某些用户只允许进行查询,

某些用户可以对数据库进行修改, 某些用户只能输入成绩, 而具有完全权限的用户可以访问所有的模块和所有的功能等。数据库的加密采用Access数据库本身所具有的加密功能, 系统管理员可以随时更换数据库的密钥。

3 结束语

本文以经典教育测量理论为理论基础, 充分利用了VB的设计功能和Word对象模型技术, 成功设计并实现了一个通用的试题库管理系统。它能广泛地适应常见的各种题型, 具有良好的人机界面和易操作性, 具有较强的通用性和较佳的适应性。特别是组卷模块, 界面友好、层次清楚、操作简单, 能够科学、高效地实现试题的选取和组卷。但是, 本系统还不能处理诸如语音类和视频类的试题, 不过因为这方面的试题应用的学科比较少, 应用的范围也比较窄, 对于本系统的通用性影响比较小。事实上现有的OLEAu-tomation技术已经能够处理语音和视屏类的数据了, 但要在试题库管理系统中完善地设计和实现这方面的功能, 还有待于进一步的研究。

参考文献

[1]朱培民, 孙仰华, 俞国柱.等.一个多媒体试题库的设计与实现[J].计算机应用.2001.21 (9) :75-77.

[2]刘清堂, 赵呈领.通用性多媒体题库开发系统研究与实现[J].电化教育研究.2000.20 (3) :36-39.

篇4:试题库系统的设计与实现

关键词:通用试题库系统 数据库 Visual Basic语言

1 试题库系统的设计

1.1 设计目标

作为一个通用的试题库管理系统,应尽可能多地适应各种专业、各种题型的要求,使用方便,出卷规范、美观,还应该具备一定的开放性和安全性[1~3]系统的基本设计目标如下:

1.1.1 能同时存放多种试题及其标准答案,并能根据要求形成试卷和答卷;

1.1.2 具备一定的安全性。如用口令防止无关人员的非法访问、对数据库进行加密以防止泄密等。

1.1.3 具备一定的开放性。如增加新库、新题型等;

1.1.4 生成的试卷规范、美观,可以手工进行进一步的编辑、存档和打印;

1.1.5 查询方便,结果可以保存;⑥形成试卷的方式灵活、多样,即要有自动的和手工的,也要有半自动的,最大限度地发挥计算机处理的智能性;

除此之外,系统还应具有比较完善的帮助、各种操作及其可能出现错误的提示等。

1.2 系统结构

基于上述目标,我们设计试题库系统的原则是:库结构简洁,便于实现;界面友好,便于使用。试题库系统被划分为3个抽象层:数据库层、应用层和输出层。数据库层是试题库系统的底层,存储系统正常运行所需要的各种数据,主要由用户库、知识点库、题型库、基本库、试卷库和成绩库组成。用户库用来存放各类不同权限的用户。知识点库用来存放章节、知识点等信息。题型库用来存放各类题型的名称及其相关信息。基本库用来存放试题的各项属性、内容及其标准答案。试卷库用来存放成套试卷和由“组卷管理”模块生成的试卷。成绩库用来存放用户输入的成绩及其相关信息。

应用层是试题库系统的中间层,主要任务是与用户打交道,接收用户输入的信息,根据系统正常运行的需要或者用户的要求输出数据库层的各种信息。应用层由登录管理、查询管理、题库管理、组卷管理和成绩管理5个模块组成。登录管理模块负责整个系统的安全和用户管理,包括新用户的注册、用户信息的保存和修改、登录用户的合法性检查、数据库的加密和密钥更换等等。查询管理模块负责按用户的要求输出试题库系统或者由其生成的各种信息。题库管理模块负责知识点库、题型库和基本库的修改和扩充。组卷管理模块向用户提供各种方式的试卷形成服务。成绩管理模块负责接收和保存用户输入的成绩及其相关信息,显示相关的报表和统计分析结果。输出层是试题库系统的最外层,主要任务是输出可供编辑和打印的试卷、答卷和各种图、报表,包括由查询管理模块送来的各种图表、组卷管理模块送来的试卷、答卷和成绩管理模块送来的各种图、报表等。

2 试题库系统的实现

2.1 系统的功能模块

2.1.1 用户登录和注册功能

本功能模块是实现用户的登录和注册,根据用户所属的不同角色显示不同的操作界面:如果是学生登录,显示在线自测,这样学生可以针对自己的薄弱环节好好复习;如果是教师登录,教师的主要工作是生成考试用的试卷。教师进入系统,显示在线自测试题、期末试卷生成及其答案的生成;如果是管理员登录,管理员的主要工作是进行用户管理;管理员进入系统,显示在线自测试题、期末试卷生成及其答案的生成、系统管理(包括用户管理和题库管理);为了保障系统的安全性,新用户注册功能仅限于学生注册,可以进行自测,但是不可以查看试题库内容,也不可以生成期末考试试卷。

2.1.2 用户管理功能

本功能模块是由管理员来实现的,主要功能有添加用户,用于管理员手动添加新用户;删除用户:用于管理员删除不符合要求的用户;查询用户:输入用户的账号来查询用户的详细信息。

2.1.3 题库管理功能

本功能模块是由管理员和教师来实现的,主要功能有试题管理,用于实现对试题的添加、删除、查找操作;试题库查询,按章节对试题库进行查询,以便于对试题库的内容及时进行修改和更新。系统提供多种查询方式,如:按题型、按难度、按题型和难度的组合等,查询的结果以报表的形式出现。系统还可以根据查询结果生成各种图表,如各种难度等级的饼状(或者条状)比例图等。有些图表可供输出,以方便统计和分析。另外,系统也提供对于成套试卷(或者过去已经使用过的试卷)的查询,查询结果可以以标准试卷的形式输出。

查询管理和题库管理虽然是两个独立的子系统,但是二者也有相通的地方,如试题修改和题库扩充时,题库管理子系统将调用查询管理的模糊查询功能找出相近的一道或者多道试题,供用户参考。这样可以有效防止题库中的试题出现重复。题库管理子系统全部功能针对以下4个库而设计:知识点库、题型库、基本库和试卷库。这些功能包括:数据库的初始化、记录的添加、删除和修改等。

2.1.4 在线自测功能

本功能模块主要是实现学生的自我检测,学生可自选测试的章节进行在线自测,做完试卷后可以查看成绩以及各题的答题情况,可以检查自己平时的学习情况。

2.1.5 试卷生成功能

本功能模块实现课堂自测试卷和期末试卷的生成。课堂测试:根据选择的章节随机生成试卷;期末试卷:根据所选择的题型、章节的数量随机生成试卷及其答案。

3种组卷方式实现的原则是:操作方便、提示信息丰富,选题结果清楚明了,尽可能降低出题人的工作量。自动组卷的手工操作最少,基本上只需要点击几下鼠标,输入几个数字就能完成组卷。

2.2 安全的实现

系统的安全由两部分组成:分级管理的用户权限和数据库的加密。用户权限的设置用来防止非法人员访问系统和部分合法用户越权使用某些功能(如修改试卷只允许出卷教师访问)。数据库加密用来防止数据库内容被其它工具非法访问而泄密。任何人访问系统必须输入口令,非法用户将不允许进入系统。合法用户被划分为多级,如某些用户只允许进行查询,

某些用户可以对数据库进行修改,某些用户只能输入成绩,而具有完全权限的用户可以访问所有的模块和所有的功能等。数据库的加密采用Access数据库本身所具有的加密功能,系统管理员可以随时更换数据库的密钥。

3 结束语

本文以经典教育测量理论为理论基础,充分利用了VB的设计功能和Word对象模型技术,成功设计并实现了一个通用的试题库管理系统。它能广泛地适应常见的各种题型,具有良好的人机界面和易操作性,具有较强的通用性和较佳的适应性。特别是组卷模块,界面友好、层次清楚、操作简单,能够科学、高效地实现试题的选取和组卷。但是,本系统还不能处理诸如语音类和视频类的试题,不过因为这方面的试题应用的学科比较少,应用的范围也比较窄,对于本系统的通用性影响比较小。事实上现有的OLEAu-tomation技术已经能够处理语音和视屏类的数据了,但要在试题库管理系统中完善地设计和实现这方面的功能,还有待于进一步的研究。

参考文献:

[1]朱培民,孙仰华,俞国柱.等.一个多媒体试题库的设计与实现[J].计算机应用.2001.21(9):75-77.

[2]刘清堂,赵呈领.通用性多媒体题库开发系统研究与实现[J].电化教育研究.2000.20(3):36-39.

篇5:地质遗迹信息系统设计与实现论文

关键词:GIS技术;河南省;地质遗迹信息系统;设计

1系统关键技术和工具

1.1网络GIS技术

系统应用了ArcGISforServer平台提供的网络GIS服务。ArcGISforServer是基于SOA架构的GIS服务器,通过它可以跨企业或跨互联网以服务形式共享二三维地图、地址定位器、空间数据库和地理处理工具等GIS资源,并允许多种客户端(如Web端、移动端、桌面端等)使用这些资源创建GIS应用[1]。网络GIS技术可以实现空间数据管理、空间可视化(制图)、在线编辑空间分析和地理处理、实时数据处理分析、以地图为核心的内容管理等方面的应用,并且能够为用户提供丰富的Web服务。

1.2三维场景管理与可视化技术

随着GIS理论和技术的不断发展,空间场景获取的精度越来越高,数据量也呈TB级增长趋势。针对如此大规模的海量三维场景数据,三维场景渲染系统的处理能力也需要成倍的增长。当前串行化三维场景渲染已不能满足当前大规模三维场景渲染的高效化、实时化需求。本次设计充分利用多核硬件的并行化处理能力,同时针对大规模三维场景数据特点,从三维场景可视化流程上进行分析,对可视化过程中的任务进行有效分解,将传统的三维可视化渲染流程分解为场景更新、数据加载和场景渲染三个主要的并行化模块,以主线程、数据加载模块和场景渲染模块来进行实现,结合可视对象查找机制,构成三维场景绘制的整个过程。

1.3MVC设计模式

MVC(ModelViewController)是一个设计模式,它强制性使应用程序的输入、处理和输出分开[2]。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。MVC中的M是指数据模型,V是指用户界面,C则是控制器。它们各自处理自己的任务。系统开发采用SSH框架实现MVC模式。SSH是struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

1.4数据库建模工具

在数据库建模的过程中,运用PowerDesigner进行数据库设计,此设计工具不但能让人直观的理解模型,而且可以充分的利用数据库技术,对数据库进行优化设计。PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计过程所需的全部功能。使用PowerDesigner工具来建立系统数据库模型,可以使程序员很好的理解业务流程并掌握系统架构者的架构思想,因此可以更好地满足客户的功能需求。

1.5第三方控件

此系统中使用了不少第三方控件,如ExtJS中的Ext表格控件、Fu-sionCharts等。其中,krpano是一种基于flash的三维全景播放器,它不仅体积小巧、灵活,而且性能良好,作为一款跨平台的AdobeFlash播放器,它是当今世界上最流行的互动三维全景播放器[3]。Krpano拥有许多独特性能,比如,可以通过调整“鱼眼”视角来使用户看到更大视野,可以实现对巨幅全景的支持(比如数十亿像素的全景图片)。另外,它还支持脚本控制,拥有丰富的插件可供选择,而且用户还可以根据需要开发自己的插件。

2系统设计

2.1设计概述

河南省地质遗迹信息系统的建设主要为了满足河南省地质遗迹、地质公园数据信息化管理,方便各级用户快速的了解和维护地质遗迹、地质公园数据。本次信息系统的建设以GIS为基础,在地质环境信息化建设的基础上,结合了无人机拍摄等先进技术,开发出了易于管理的地质遗迹、地质公园信息系统。本系统将全省的地质遗迹、地质公园、相关多媒体资料、720°全景数据进行收集整理,对关系数据进行建库入库,方便统一管理和后期更新。本系统的建设目的是要建设一个易于使用、管理的地质遗迹地质公园信息系统平台,以方便用户对全省地质遗迹、地质公园信息快速查阅、维护、管理,同时可以为用户提供部分地质公园的720°全景展示,为用户更加直观、身临其境的了解地质公园现场提供平台,并且为今后地质环境信息化建设提供技术支撑。

2.2系统总体结构

河南省地质遗迹地质公园信息系统基于SOA体系架构,采用B/S模式,以地理信息系统(GIS)为基础,通过空间数据引擎将空间数据和非空间数据统一存储于关系型数据库中,建设面向各级用户的地质遗迹相关信息查询平台,实现各种类型的数据资源和功能资源的统一组织和管理,在GIS支撑平台基础上,提供各类WebService服务接口供各个应用系统调用,同时针对宣传、服务和管理不同业务的需求,分别建设地质遗迹地质公园信息展示子系统和地质遗迹地质公园信息管理子系统[4]。整个地质遗迹地质公园信息系统自下而上由产品与支撑、服务与逻辑、服务接口、客户端组件、应用子系统五大部分组成。按照这五大部分,并考虑到系统面向的用户,可把地质遗迹地质公园信息系统平台分为六层,即基础设施层、数据中心层、服务层、客户端组件层、应用层与用户层。

2.3地质遗迹720°全景拍摄方案设计

本系统在建设的过程中,为了使用户能够身临其境的体验河南省的地质遗迹,采用720°全景拍摄技术对嵩山地质公园13处地质遗迹点和人文景点进行了全景拍摄。全景拍摄具有以下几个方面的特点:水平垂直各360°,全景720°视角,没有任何视线盲点,想看哪里就看哪儿;全部是实景拍摄,真实立体,而且采用专业自改制高像素相机进行拍摄,清晰度非常高;互动性强,鼠标随意拉动观看,嵌入地图,行走漫游;内嵌内容丰富,视频广告、图片、文字、语音、动画等;用户感受“身临其境,触手可及”。全景拍摄对天气条件有特殊的要求,为了保证拍摄效果,天气必须为多云或晴朗天气,无人机起飞处地面风力小于4级风,空气能见度必须要好。

2.4数据库建设

在本系统的业务数据库包括行政区划、地质遗迹、地质公园、多媒体资料、用户信息等6大类业务数据。下文对数据库的逻辑模型、物理模型以及实体关系模型进行简要介绍。

2.4.1数据库逻辑模型

地质遗迹数据库按逻辑划分可分为结构化数据和非结构化数据,其中结构化数据主要用于完成系统的查询统计业务,包括地质遗迹、地质公园基础数据等,是系统内最重要的业务数据,此类数据按照一定的关系模式存储于Oracle数据库中;非结构化数据主要是与基础业务数据相关的资料数据,包括与地质遗迹、地质公园相关的视频、文档、图片等,此类数据保存在服务器的磁盘空间中,以WebService服务的形式供系统调用。

2.4.2数据库物理模型

本系统设计所需的基础元素包括地质遗迹、地质公园、行政区划、多媒体资料以及用户等[5]。数据结构不使用外键进行强制关联,而是采用松耦合式关联,这样可以有效提升数据的容错性、可操作性和可维护性。另外,此系统中,数据之间的关联全部在数据层面进行,可以有效提升系统的可移植性。

2.4.3数据库实体关系模型

本系统业务数据实体关系结构较为清晰,不存在实体之间多对多的复杂逻辑关系。其中,一项地质遗迹记录虽然包含多个多媒体资料,但是只属于一个地质遗迹类型和一个行政区划区域;同样,一项地质公园记录虽然包含多个多媒体资料和地质遗迹,但是只属于一个行政区划区域;一项用户记录只属于一个行政区划区域。

3系统实现

河南省地质遗迹地质公园信息系统以GIS技术为基础,取得了丰硕的成果。①收集了河南省全省的地质遗迹地质公园数据及相关多媒体资料,包括大量的全景拍摄资料,并且统一将这些资料整理入库。②开发了河南省地质遗迹地质公园信息展示子系统,通过Web端访问,实现了包括二三维电子地图展示,全省地质遗迹地质公园信息查询统计、相关多媒体资料浏览下载、地质公园720°全景漫游等功能。③开发了河南省地质遗迹地质公园信息管理子系统,通过Web端访问,实现对全省地质遗迹地质公园的数据及相关多媒体资料的管理和维护工作,同时也实现了对系统用户的相关管理和维护。④形成了项目实施过程中的成果文档,包括需求说明书、概要设计、详细设计、用户操作手册、系统部署手册等。整个系统的建设情况,已经部分实现了预期的系统功能。

4结束语

本系列按系统理论方法,充分运用水文地质学、环境地质学、网络工程、软件工程、数据库技术的理论知识,结合地理信息技术、三维数字地球、卫星遥感技术、大数据技术等高新技术,通过调研、反复论证研究、复杂的数据资源整合建设、软硬件环境建设和大量的软件开发工作,河南省地质遗迹地质公园信息系统建设取得了较为丰硕的成果。但是,在整个系统建设的过程中仍旧存在着一些问题,包括数据资源整合与入库问题、数据资源共享机制问题、地质公园地质遗迹建设成果推广应用问题以及后续经费问题。这些问题不仅需要开发者进行不断的研究和改进,而且需要相关部门提供必要的资金支持。

参考文献

篇6:信息系统的设计与实现作业在线

您的本次作业分数为:96分单选题

1.【新全部章节】当需要获得真正的实时性能时不应该使用SOA,因为:

A service registry在发布和查找服务时引入了显著的性能开销 B SOA允许多个服务消费者消费同一个服务提供者的服务 C SOA不能确保服务提供者和消费者之间subsecond响应时间 D ESB的mediation services引入的显著的性能开销

正确答案:C 单选题

2.【新全部章节】将服务映射为流程中的活动时,以下哪些是可能的。

A 一个服务映射为一个活动 B 一个服务映射为活动的一部分 C 一个服务映射为多个活动

D 服务不可映射为流程中的任何活动

正确答案:D 单选题

3.【新全部章节】Web Services技术有很多应用场合,但是它也不是万能的,下列哪个不适合应用它。

A 跨防火墙的通信 B 应用程序集成 C 局域网的同构应用程序 D 软件和数据重用

正确答案:C 单选题

4.【新全部章节】下列哪个是SOAP、WSDL、UDDI、BPEL的共同基础技术。

A ASP B XML C HTML D ORB

正确答案:B 单选题

5.【新全部章节】哪个业务交互建模方法被推荐为导致业务灵活的SOA方法。

A 所有的点集成与点到点的集成,应用构件之间建立起技术敏感的桥梁 B 所有的点一次集成到网络,发布服务并进行服务请求 C 所有的点一次集成到Hub,订阅有限数量的服务

D SOA并不严格推荐单一的方法,因为根据多个不同因素,方法将不相同 正确答案:B 单选题

6.【新全部章节】下列哪个不是组件开发中的参与者。

A 提供者(Provider)--设计Bean

B 安装者(Deployer)--将EJB安装到EJB容器中 C 容器使用者(Container User)--使用运行环境 D 容器提供者(Container Provider)--提供运行环境

正确答案:C 单选题

7.【新全部章节】一个服务需要包含mediation component以完成诸如消息验证、基于内容的路由等任务,哪种架构最有效。

A SOAP消息 B Metadata C Web服务绑定 D ESB

正确答案:D 单选题

8.【新全部章节】为什么readiness和风险评估是重要的initial SOA governance activity。

A 它减少了在SOA项目后期所需要进行的风险评估

B 它识别出企业当前和未来的面向服务状态之间的鸿沟和障碍 C 它为每个功能推荐所需要定义的服务的数量 D SOA是基于大量技术和开发标准的,其复杂性应该在早期考虑 正确答案:B 单选题

9.【新全部章节】下列哪个不属于UML动态模型。

A 状态图 B 顺序图 C 类图 D 合作图

正确答案:C 单选题

10.【新全部章节】那种情况下SOA最能增强竞争力和生产力。

A 业务功能具有单一平台环境 B 业务功能针对性能进行了高度优化

C 未来有收购(acquisition)时业务功能易于集成 D 业务功能已经定义为Web应用

正确答案:C 单选题

11.【新全部章节】SOA Registry的主要功能是什么。

A 通过存储所有的设计和实现制品而便于复用 B 通过存储所有的设计和实现制品而便于复用 C 通过查询人员将人员分配到进程的实例中 D 支持业务服务的动态发布、定位和管理

正确答案:D 单选题

12.【新全部章节】一个企业发送订单到另一个企业,以便制造和发货。制造商的SOA管理策略要求对原始的订单请求进行单点验证。在哪一点进行验证最好。

A ESB

B SOAP security header C 在防火墙 D 在UDDI registry

正确答案:A 单选题

13.【新全部章节】ESB哪个构件允许消息行为的定制。

A Mediation B Proxy Service C Messaging Service D Web Services Gateway

正确答案:A 单选题

14.【新全部章节】网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。在C/S结构中,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端。这种组织安排带来诸多的限制,下列哪个不是它所带来的限制。

A 事务层不能与跨平台的客户端共享

B 没有统一的数据逻辑层来提供不同种类的数据存储层 C 孤立了不同的逻辑组件 D 不能实现复杂的应用逻辑

正确答案:D 单选题

15.【新全部章节】哪个标准允许请求服务时携带任何相关的数据。

A XHTML B ESB C UDDI D SOAP

正确答案:D 单选题

16.【新全部章节】哪个SOA entry point与下面的话最匹配? “开始先对正在处理的业务流程进行建模,消除瓶颈,然后模拟并部署优化后的流程”。

A 人员 B 流程 C Connectivity D 信息 E 复用

正确答案:B 单选题

17.【新全部章节】Web Services技术能成为下一代分布式系统的核心支持部分有几方面的原因,下列哪项不是它的原因:

A 互操作和交互性 B 专有性

C 低进入屏障,易于开发 D 行业广泛支持

正确答案:B 单选题

18.【新全部章节】SOA业务分析师准备将业务过程归档,SOA业务分析师应该将业务过程描述为:

A ESB

B 软件部署的序列

C 为了完成业务任务所需的XML Web服务 D 一个或多个业务服务的组合

正确答案:D 单选题

19.【新全部章节】哪一个业务因素最不是SOA的推动因素。

A the force of change B Enterprise reconstruction C Industry deconstruction D Oranizaitonal stablilty

正确答案:D 单选题

20.【新全部章节】下列哪个不是常见的UML工具。A Rational Rose B MS visual Modeler C JTogether D MS Project

正确答案:A 单选题

21.【新全部章节】基本排队模型[M / M / 1]:[∞/∞/FCFS]处于概率稳态的条件是(λ:到达速率;μ:离去速率)。

A 0<λ<μ B 0<μ<λ C μ=λ>0 D μ>0,λ>0

正确答案:A 单选题

22.【新全部章节】哪个是最重要的保证SOA governance成功的影响因素。

A 相关的management parties受益于信息封装 B 减少跨组织的决策 C 业务随着市场动态变化 D 松耦合策略增强组织的策略

正确答案:C 单选题

23.【新全部章节】为了安全,一个SOA实现需要将其通信协议由HTTP变更为HTTPS,哪个SOA生命周期会受到影响。

A Model B Monitor C Deploy D Manage 正确答案:C 单选题

24.【新全部章节】为了能被各种服务使用者访问,SOA中的服务必须具有:

A 松耦合 B 企业层 C 接口 D 封装

正确答案:C 单选题

25.【新全部章节】下面有关SOA架构的哪个说法是错误的。

A Web服务并不一定要使用http作为协议,事实上任何能够将SOAP消息从一点携带到另一点的协议都可以作为服务总线

B Messaging system可以用来实现服务总线 C HTTP协议用来实现服务总线的成本比较高 D HTTPS协议对Web服务来说几乎没有用处

正确答案:D 单选题

26.【新全部章节】IBM的经验中,公司以生命周期这一术语来思考SOA,这个生命周期从哪一阶段开始。

A model B assemble C deploy D govern

正确答案:A 单选题

27.【新全部章节】三层/多层结构的应用有很多优点,以下哪一项不属于它的优点:

A 性能方面 B 互联方面 C 集成方面 D 维护方面 正确答案:C 单选题

28.【新全部章节】哪个SOA实现的变更需要合适的服务versioning。

A 现有服务中增加新的操作 B 改变UDDI Registries的位置 C 改变服务的实现 D 改变传输的实现

正确答案:A 单选题

29.【新全部章节】下列哪个因素是性能模型所考虑的问题。

A 客户访问站点功能节点的频度 B 客户访问站点功能节点的系统开销 C 客户访问站点的功能节点次数 D 客户访问站点的功能节点流程

正确答案:B 单选题

30.【新全部章节】一个企业管理委员会授权对业务服务进行升级,该变化去除了对某些特性的支持,并增加一些新的功能。企业服务生命周期管理流程应该关注于什么。

A 保持与服务有关的元数据不变 B 通知所有相关方 C 坚持6 Sigma重构机制 D 确保所升级的服务是细粒度的

正确答案:B 单选题

31.【新全部章节】SOA最重要的业务和技术优点是什么。

A 为各种多样、复杂的业务系统提供标准的集成 B 能够对变更提供快速响应,从而获得竞争优势 C 保护已有的IT资源投资成本 D 对关键商业应用提供真正的实时性能 E 提高客户的忠诚度,增强终端用户的体验 正确答案:B 单选题

32.【新全部章节】下列哪个不属于组件技术。

A CORBA B COM/COM+ C EJB D J2EE

正确答案:D 单选题

33.【新全部章节】企业什么时候才能获得有竞争力的业务敏捷性。

A 当所有的服务使用相同的通信机制,从而得到高响应速度时 B 当业务流程的变更不需要修改应用程序的逻辑时 C 当服务的数量比单个业务所需要的更少时 D 当公司的服务比竞争对手的可比较的服务更快时 正确答案:B 单选题

34.【新全部章节】下面哪个描述是正确的。

A Web服务是业务过程的实现,可在同一个组织中使用 B Web服务是可以使用标准HTML来执行的业务功能

C Web服务是包含WSDL服务定义的XML文档,可跨组织复用 D Web服务是基于标准的、跨平台的、面向消息的服务实现

正确答案:D 单选题

35.【新全部章节】需求分析报告一般应该包括四种需求部分,以下哪个不是四种主要需求之一。

A 质量需求 B 用户需求 C 业务需求 D 功能需求

正确答案:A 单选题

36.【新全部章节】对业务流程执行进行形式化的最可行的方法是:

A ebXML B XML Parser C WS-Coordination D SOAP4J E BPEL

正确答案:E 单选题

37.【新全部章节】在SOA生命周期的部署阶段。

A 服务将被监控,以获得诊断和修复故障时所需的关键性能指标 B 服务将被配置和安装,以便提供健壮、可扩展、安全的运行环境 C 服务将被创建,以满足业务需求和定义集成点 D 服务将被模拟以便为服务的消费者提供服务模型接口

正确答案:B 单选题

38.【新全部章节】下面哪个描述最精确地描述了XML在SOA(以Web服务实现)中所起的角色。

A ESB通过XML协议进行通信

B UDDI是通过网络传递以XML所写的消息的机制 C 服务的message和interface是通过XML构造和发布的 D WSDL是用XHTML写的,它给出所执行的方法的细节

正确答案:C 单选题

39.【新全部章节】一般的多层网络应用系统中,中间层是技术含量最高的部分,请找出下列哪个不属于中间层。

A 事务服务 B 消息服务MSMQ C 目录服务ADSI,UDDI D 数据访问ADO.NET

正确答案:D 单选题

40.【新全部章节】下列哪个通常是7X24小时应用。

A 证券交易系统 B 银行储蓄业务系统 C 企业管理信息系统 D INTERNET网上购物系统

正确答案:D 单选题

41.【新全部章节】在决定采用SOA时,哪个因素最不可能是关键的业务动力的。

A 现有组织的基础设施所采用的技术太复杂和昂贵,难以维护 B 现有系统显示出公司处于数据处理技术前沿 C 现有系统不能提供各种新的商业挑战所需的能力

D 在business merger, acquisition, downsizing和upsizing等方面存在着巨大的文化变化 正确答案:B 单选题

42.【新全部章节】UML技术中,动态视图起着举足轻重的作用,其中泳道和生命线分别是哪两种视图特别强调的概念。

A 活动图和顺序图 B 协作图和顺序图 C 状态机图和顺序图 D 顺序图和用例图

正确答案:A 单选题

43.【新全部章节】BPEL4WS取代了下面哪些规范。

A XLANG B WSFL C WSDL D SOAP

正确答案:B 单选题

44.【新全部章节】定义具有合适粒度的服务:

A Endpoint listener B Service broker C Service registry D outbound service

正确答案:C 单选题

45.【新全部章节】IBM DB2是一个:

A 数据库管理系统 B 数据库系统 C 数据库 D 数据仓库

正确答案:A 单选题

46.【新全部章节】如果将现有服务替换为低成本的、具有相似接口的服务,如下哪个论述是正确的。

A WSDL进行更新后可以使用新的服务

B 新服务可在不修改客户端逻辑的情况下进行切换 C 新的服务需要安装在ESB中,以便被每个客户执行 D 旧服务的客户需要重新部署,将其绑定到新的服务 正确答案:B 单选题

47.【新全部章节】下面哪个不是principle of SOA design style。

A Modularity B Encapsulation C Loose coupling D Separation of concerns E Fine-grained

正确答案:E 单选题

48.【新全部章节】SOA中,connectivity services是通过:

A Service registry B XML名字空间 C ESB

D plumbing layer

正确答案:C 单选题

49.【新全部章节】SOA管理委员会考虑SOA构件之间传递信用卡号的私密性,哪个管理策略将减轻暴露这类信息的风险。

A 对IT人员的背景检查 B 不传递信用卡失效日期 C 将ESB配置为记录所有消息 D 将ESB配置为加密所有消息

正确答案:D 单选题

50.【新全部章节】组织中采用SOA所面临的挑战主要来自什么因素。

A 技术标准的稳定性和一致性 B 服务构件的协同定位(Co-location)C 不同平台间的全局互操作性 D 定义具有合适粒度的服务 正确答案:D 单选题 51.【新全部章节】SOA的服务接口的目的是:

A 隐藏服务提供者的实现细节

B 为SOA所需的每个业务功能识别大量业务对象及其属性和行为 C 处理业务的主要功能区 D 识别企业业务模型的业务过程

正确答案:A 单选题

52.【新全部章节】两个公司都有CD这一概念,一个公司中指Certificate of Deposit financial instrument,另一个公司中指Compact Disc music media.这两个公司如何在同一个SOA中交互而不产生问题。

A 将数据绑定于不同的WSDL端口 B 为不同数据使用SOAP信封

C 在ESB中对命名进行协调以确保唯一性 D 使用XML名字空间

正确答案:D 单选题

53.【新全部章节】下列哪个是SOAP、WSDL、UDDI、WSFL的共同技术基础。

A ASP B XML C HTML D ORB

正确答案:B 多选题

54.【新全部章节】一个在线购物车应用需要使用SOA shipment processing服务,对于购物应用,在SOA生命周期的建模和装配阶段,对于服务提供者的哪两个是最不需要考虑的。

A 性能需求

B 服务实现的硬件/软件平台 C 服务间的调用模式 D 服务实现的编程语言 E 服务提供者的位置

正确答案:BD 多选题

55.【新全部章节】下面哪两个精确描述了SOA的事务处理能力。

A 事务处理服务在维护事务完整性(integrity)的同时更新共享数据 B SOA中的事务说明需要多层分离的操作

C 由于总是有一个事务实例与client相关联,事务维护着会话状态 D 松耦合使得SOA更加容易支持事务

E Web服务的规范中没有包括SOA的事务处理能力 正确答案:AB 多选题

56.【新全部章节】针对QOS需求,SLA应提出哪两个需求。

A 性能 B 实现平台 C 可靠性

D Service API Transport E SOAP Headers

正确答案:AC 多选题

57.【新全部章节】电子标签与传统的条形码相比有哪些好处。

A 成本低 B 信息量巨大 C 不易碎 D 可任意书写

正确答案:BCD 多选题

58.【新全部章节】哪两个人员或技术因素对公司采用SOA是否准备就绪具有正面影响。

A 业务操作团体所使用的语言与IT团体使用的技术行话具有明确的区分 B 关注于技术问题而不是考虑组织问题

C 找到一种企业方法,可以允许业务领导人和IT人员meet in the middle D 开启出新的方法,能够关注于业务驱动的软件变更与实现问题 E 现有的对各种软件技术的投资

正确答案:CD 多选题

59.【新全部章节】数据挖掘是人工智能和数据库技术结合的产物,能从已积累的数据中发现未知的规律。数据挖掘的一般过程包括哪些阶段。

A 结果分析和评价 B 数据分析与挖掘 C 数据准备 D 结果利用

正确答案:ABC 多选题

60.【新全部章节】下面哪两个是餐馆的业务流程。

A 餐馆经理雇佣了五个服务员

B Food critic在报纸上发表有关餐馆的专栏 C 银行柜员机将现金提供给顾客购买午餐 D 服务员拿来菜单,下单,上菜 E 服务员业余在外打工

正确答案:AD 多选题

61.【新全部章节】不使用SOA有哪些影响。

A Acquisition和divestiture更难 B 无法创建可服用的构件 C 地理上的扩展更加方便 D 以上都不对 正确答案:AB 多选题

62.【新全部章节】哪些SOA starting point可以将IT项目与企业的需要连接在一起。

A people

B processes infomation C connectivity D reuse

正确答案:ABC 多选题

63.【新全部章节】governance 应该包括回答如下哪两个有关业务服务变更的问题。

A IT如何识别、评估、解决和接受变更的? B 元数据存储是否需要伴随着进行升级? C 服务层粒度是否足够细? D 需要通知谁?

E 哪些业务流程会受到影响?

正确答案:DE 多选题

64.【新全部章节】在UDDI的互操作协议中采用的标准协议有。

A TCP/IP B HTTP C XML D SOAP

正确答案:ABCD 多选题

65.【新全部章节】In partnership with 7 Management Consulting, IBM识别出三个核心的以业务为中心的SOA starting point和两个以IT为中心的starting point。这两个以IT为中心的starting point是:

A People B Process C Connectivity D Policy E Reuse

正确答案:CE 多选题

66.【新全部章节】下面哪些描述是正确的。

A 只有存在多平台环境才能从SOA中受益 B 只有存在多编程语言环境才能从SOA中受益

C SOA通过loose coupling, reuse和extensibility提供business agility D loose coupling在连接的两端不再需要使用相同的技术实现 正确答案:CD 多选题

67.【新全部章节】下面哪些属于随需应变环境的技术构架。

A Web Service B 信息集成 C 自治能力 D 网格计算 E 刀片计算

正确答案:ABCDE 多选题

68.【新全部章节】组建WEB站点时,除操作系统以外,还需要哪些系统软件。

A 数据库管理系统 B 应用服务器 C WEB服务器 D 网上订购系统

正确答案:ABC 多选题

69.【新全部章节】以下哪些使得SOA中松耦合成为可能。A 业务流程模型 B SOA governance C ESB D JDBC adapter E Web服务接口

正确答案:CE 多选题

70.【新全部章节】哪两个是采用SOA的障碍。

A 现有的构件基础

B A deliberate, well-conceived path from the C 多个产品部门之间无法协作 D 面对面的客户会面所消耗的时间 E 企业有种能用就好的倾向

正确答案:CE 多选题

71.【新全部章节】SOA能够为IT界提供的三个好处是:

A homogenize of IT environment 均质化 B 推动服务复用 C 推动灵活的解决方案 D 控制IT环境中可使用的产品 E 保护IT投资

正确答案:BCE 多选题

72.【新全部章节】在数据库领域结合云计算概念会带来什么变化。

A 数据的分布式存储 B 数据服务的高可用性 C 成本投入的单元效率提升 D 数据的安全性得到本地化提升

正确答案:ABC 多选题

73.【新全部章节】BPEL4WS是由下面哪些公司联合提出的。

A IBM B Microsoft C BEA D SUN

正确答案:ABC 多选题

74.【新全部章节】Web服务是实现SOA的主要技术选择,因为Web服务。

A 广泛支持

B 针对平台platform-specific C 面向消息 D 关注客户

E 安全、可扩展、健壮

正确答案:AC 多选题

75.【新全部章节】采用SOA的两个收获是:

A 容易获得定制的点到点的集成 B 易于改变顾客和供应商 C 使用依赖于位置的服务 D 易于产品或服务的展示

E 限制了需要管理的通信机制的数量

正确答案:BD 多选题

76.【新全部章节】在配置网络服务器时,必须考虑的因素有。

A 数据流量 B 存储容量 C 安全性 D 稳定性

正确答案:ABCD 多选题

77.【新全部章节】组件技术的三大流派是下面哪三种。

A COBRA B JBN C B/S D COM

正确答案:ABD 多选题

78.【新全部章节】哪两个人员或技术因素对公司采用SOA是否准备就绪具有负面影响。

A 理解SOA需要一种范式能够进行更加灵活的业务模型 B 对组织中变化的拒绝 C SOA管理团队的授权 D 高级经理的支持

E SOA的Vision尚未与IT部门的交付(delivery)能力进行协调

正确答案:BE 多选题

79.【新全部章节】下面哪些是IBM提供的随需应变运行环境具备的特征。

A 集成化 B 虚拟化 C 可自我管理的 D 自动化

正确答案:ABD 多选题

80.【新全部章节】哪两个是合法的SOA管理测度。A SOA信息技术成本

B 每秒所进行的服务事务数量 C IT项目的投资回报率(ROI)D 最大服务响应时间 E 每1000行代码的缺陷数

正确答案:AC 多选题

81.【新全部章节】关于ESB的描述以下哪些是正确的。

A Mediation可以实现为有状态session EJB

B Endpoint listener允许用户创建gateway和broker服务

C Endpoint listener通过HTTP或JMS侦听所接受到的Web服务请求,并传递给相关的inbound服务

D Mediation是定义在BUS中的

正确答案:CD 多选题

82.【新全部章节】银行贷款业务流程:首先顾客填写纸质的贷款申请,clerk将信息输入安全的数据库。银行想通过让顾客在线申请并将信息自动录入数据库而增强该流程。银行的IT环境不是多平台的,并使用同一种编程语言。下面哪些描述是正确的。

A 该公司无法从采纳SOA中受益,因为它没有多平台环境 B 该公司无法从采纳SOA中受益,因为它没有多编程语言环境 C 将信息录入数据库,这一任务用SOA服务来表示将使其更加易于使用 D 填写申请的任务涉及人的交互,可将其作为组合SOA过程的起点 E 只有当银行将填写申请变成在线的之后,才能采用SOA 正确答案:CD 多选题

83.【新全部章节】哪两个fit the need for SOA分布式安全模型。

A SOA governance要求分布式事务

B 多个应用可具有不同的用户身份registries C OASIS WS-Security是分布式安全标准 D 业务伙伴的服务在企业防火墙之外 E 必须防止业务服务的消费者访问业务流程 正确答案:BD 多选题

84.【新全部章节】哪两个是识别服务的一部分。

A 业务分析 B 与开发人员面谈 C 业务流程分解

D 将现有公共方法发布为服务 E 将现有的应用封装进Adapter

正确答案:AC 多选题

85.【新全部章节】下面哪些是典型的应用服务器。

A Web Logic B IBM Websphere C Oracle D Sybase

正确答案:AB 多选题

86.【新全部章节】分析人员需要记录一个Web服务,该Web服务执行扩越其他业务服务的条件流,可以使用哪两个技术。

A SOAP B XML Parser C WS-Coordination D SOAP4J E BPEL 正确答案:CE 多选题

87.【新全部章节】企业为什么要注意SOA governance。

A 组织的业务操作和底层的IT基础设施必须快速响应新的商业机会 B SOA governance回答了SOA项目中如何定义每个人的角色和职责很重要 C SOA governance回答了如何align business和IT

D SOA governance回答了如何控制和评估服务及服务提供者 E SOA governance定义了服务的实现

正确答案:ABCD 多选题

88.【新全部章节】哪几个因素是采用SOA的障碍。

A 在发明新产品时寻求用户的输入 B Obsessed with time-to-market C 冒险型的管理风格 D Organizaitonal silos E 合作伙伴缺乏技能

正确答案:BDE 多选题

89.【新全部章节】以下关于SOA building block的描述哪些是正确的。

A business-level服务与现实世界中的活动及业务功能紧密相关 B Infrastructure-level服务可以包含业务逻辑

C 服务管理包括QoS、transformation等usage management D Service directory提供了注册功能

正确答案:AD 判断题

90.【新全部章节】VPN也是广域网建设的解决方案之一。

正确错误

正确答案: 错 判断题 91.【新全部章节】Java与操作平台无关,可一次开发多处使用。

正确错误

正确答案: 错 判断题

92.【新全部章节】web站点的建设过程包括计划阶段、设计阶段、生产阶段、测试和评估阶段。

正确错误

正确答案: 对 判断题

93.【新全部章节】Java可以在WWW上应用。

正确错误

上一篇:《满井游记》优秀教案下一篇:放飞梦想的征文