文档视界 最新最全的文档下载
当前位置:文档视界 › 题库与试卷生成系统

题库与试卷生成系统

题库与试卷生成系统
题库与试卷生成系统

题库与试卷生成系统的设计与开发

摘要:教学效果评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要么到庞大的题库里一道一道的把题目挑选出来,或是从几本相关的书里把题挑选出来组成一份试卷,这样既费时又费力,而且很难保证试题的覆盖面和把握试卷的难度。为了将老师从繁重的命题工作中解放出来,为了提高命题的质量和管理的现代化、科学化、规范化,本文开发一个试卷生成系统。

本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,主要完成了手动生成试卷、自动生成试卷、抽取现有试卷和用户管理等功能。通过测试,系统在Windows 2000/XP/Vista平台下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。

关键词:试题库;试卷生成;Visual C#;算法

Test Labrary and Paper Generation System Design and

Development

Abstract :Value of teaching is an important tathe for teaching,usually a value of teaching is from a exam ,so a quality paper straight touches the value of teaching. The general situation ,teacher thinks out a paper,reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examination question.Helping the teacher disengages from the burdensome proposition about exam, In order to improve the quality and management proposition of the modern, scientific, standardized, the paper developed a test generation system.

Paper Generation System is designed and implemented based on the sufficient needs analysis in this paper,It mainly implements some functions include in manually and automatically generating papers,extrating some of existing papers,maintaining user information and so on ,the system can operate stably in Windows2000/XP/Vista platform ,reach the expected goal and have some practical value.

Keywords: test library;paper generation;visual C#;algorithmic

目录

1 绪论 (1)

1.1开发背景与研究现状 (1)

1.2论文组织 (1)

2 开发工具简介 (2)

2.1V ISUAL C# (2)

2.1.1 数据库连接方式 (2)

2.2SQL S ERVER2005 (4)

2.3SQL语言 (4)

3 需求与可行性分析 (6)

3.1用户需求 (6)

3.2功能需求 (6)

3.3业务流程图 (7)

3.4性能需求 (7)

3.4.1 加载数据效率要求 (7)

3.4.2 界面风格要求 (7)

3.5可行性分析 (8)

3.5.1 管理可行性 (8)

3.5.2 经济可行性 (8)

3.5.3 技术可行性 (8)

3.6数据流程分析 (8)

3.6.1数据流程图 (9)

3.6.2数据字典 (9)

3.7开发环境 (15)

3.7.1 软件环境 (15)

3.7.2 硬件环境 (15)

4 系统设计 (16)

4.1系统功能模块图 (16)

4.2数据库设计 (18)

4.2.1实体E-R图 (18)

4.2.2 数据库的存储结构 (19)

4.3组卷算法 (21)

4.3.1 现有算法分析 (21)

4.3.2 回溯试探法的应用 (21)

4.4自动生成设计 (22)

4.5手动生成设计 (23)

5 系统实现 (25)

5.1登录模块设计 (25)

5.2系统主界面设计 (25)

5.3用户管理模块设计 (26)

5.4题库和题型设置模块 (26)

5.5试卷生成模块 (28)

结论 (31)

参考文献 (32)

致谢 (33)

1 绪论

1.1 开发背景与研究现状

在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。

基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统:

添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题共享功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百KB。平时只要将一些试题或从网络下载的试题,按“科目”、“章节”、“题型”、“难易程度”四个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD、WPS等的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为*.DOC格式或者*.RTF 的富文本格式,如果你的电脑上没有word这类文字处理软件还可保存为*.TXT格式。

可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。

1.2 论文组织

论文全面详细地介绍了试卷生成系统的设计思想、实现原理和使用技巧。论文按如下方式组织。

第一部分是主要是对系统的开发背景和研究现状进行详细的介绍。

第二部分主要是对开发工具的介绍。

第三部分是主要是对本系统做详细的需求和可行性分析。

第四、五、六部分是本文的主要内容,是软件的开发设计。第四部分主要对于系统组卷的设计,重点介绍了自动生成试卷,手动生成试卷和抽取现有试卷三种组卷算法。而第五部分是系统的实现部分,具体的分析了三种组卷算法的实现过程。同时也仔细说明了系统实现过程中的关键技术。第六部分是系统的测试部分,利用测试实例来说明系统的可用性和数据的准确性。

2 开发工具简介

2.1 Visual C#

C#(读做"C sharp",中文译音暂时没有。专业人士一般读"C sharp",现在很多非专业一般读"C井"。C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。

C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET 平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,同时他增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C++程序员可以快速进行网络开发,并保持了开发者所需要的强大性和灵活性。

2.1.1 数据库连接方式

从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。微软的.NET平台提供了https://www.docsj.com/doc/c19628021.html,作为应用程序和OLE-DB连接的桥梁。

https://www.docsj.com/doc/c19628021.html,增强了对非连接编程模式的支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

https://www.docsj.com/doc/c19628021.html,是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

https://www.docsj.com/doc/c19628021.html,允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET 的https://www.docsj.com/doc/c19628021.html,类库来进行连接。

https://www.docsj.com/doc/c19628021.html,提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。

https://www.docsj.com/doc/c19628021.html,包含的对象:

SqlConnection 对象

和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。

与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。

sqlDataReader对象

许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command 对象的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用Dataset。

DataSet对象

DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。

SqlDataAdapter对象

某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill)DataSet对象。data adapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet 中的每一个table都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。

总结:https://www.docsj.com/doc/c19628021.html,是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对

进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。

2.2 SQL Server2005

SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本,Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在系统中用到的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 8.0(SQL Server2000)版本的优点。同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000的膝上型电脑到运行Microsoft Windows Vista的大型多处理器的服务器等多种平台使用。

目前被广泛使用的数据库有SQL Server、Oracle、Access等。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。但是access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

而SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。因为本系统需求一个中型,而且安全性强的数据库,所以选择SQL Server做为该系统的数据库。

2.3 SQL语言

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但

是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“Create”和“Drop”常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。

非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL 语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:

DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;

DDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;

DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。

3 需求与可行性分析

考试是整个教学过程中的一个重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。但是,目前考试的实施过程不完全科学,命题内容,评分标准等缺乏普遍的可比性,考试不够客观和准确。随着计算机科学的迅速发展和广泛应用,计算机技术已进入现代教育领域,并形成了一门新兴的边缘科学—计算机辅助教学(Computer Aided Instruction,CAI)。

3.1 用户需求

利用计算机建立试题库,实现计算机自动选题组卷,是CAI工程的重要组成部分,也是实现教考分离的一个重要手段。利用计算机组卷,不仅能节省教师的宝贵时间,提高工作效率,而且能消除出卷人主观意识的影响,使考试更加标准化,更加客观,真实,全面地反映反映教学的实际效果,有利于教学质量的提高。建立了试题库系统以后,可实行教考分离,促使任课老师必须按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。每次考试后,还可利用计算机对试卷和考试分数进行分析和评价,使考试这一教学环节更加科学化和规范化。

作为试题库系统中的一部分,试卷生成系统必须满足如下需求:

(1)灵活多样的组卷方式,如手工组卷和自动组卷。

(2)既能临时生成试卷,又能直接使用以前生成的试卷,也就是要求能对生成的试卷进行保存,以便下次直接使用,并能删除不再需要的试卷。

(3)试卷的保密性要求,只有授权人员才能生成和查阅试卷。

(4)试卷生成速度不宜太慢。

(5)生成的试卷按照规定的模板输出,并能导出到word文档中。

(6)生成的试卷既可以直接打印,也可以在word中修改和打印。

(7)友好的用户界面。

3.2 功能需求

本系统是题库与试卷生成系统,主要有三方面的功能需求,其分别是:

(1)题库管理:为了用户能方便管理庞大的试题题库,实现各种常用或者自定义题型的录入、修改、查询、删除、分类等功能。

(2)手动生成试卷:为了能按照用户的意愿组卷,用户可以按试题所涉及的知识点浏览各种题型,生成一份知识覆盖面广泛的试卷,并能保存试卷。

(3)自动生成试卷:用户能选择生成试卷的题型,试题数量,试题难度,以及试卷分值,且有预览试卷,预览答案,保存试卷和答案的功能。

3.3 业务流程图

根据对用户的调查,本系统有两类用户使用,分别是管理和教师。这两种种身份的人具有不同权限,管理员负责管理系统帐号和系统的其他全部功能;教师不能管理用户但是可以更新维护题库,按需求生成和保存打印试题等。本系统主要是对题库维护和试题组卷的管理,根据需求分析,可以得到系统流程如图3-1所示。

图3-1 业务流程图

3.4 性能需求

3.4.1 加载数据效率要求

本系统的使用不受时间限制,可以24小时正常使用,对于用户登陆,试卷预览,答案预览,试卷生成功能响应时间不宜超过5秒钟。

3.4.2 界面风格要求

试题 课程表

题型表

章节表

题库 用

用 户

用 户

自动生成试卷

手动生成试卷

整体以白色和淡蓝色为主,辅助淡绿色给人清新,舒坦的感觉,在1024*768分辨率下达到最佳显示效果,界面简洁清爽,不能过于复杂。

3.5 可行性分析

可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工程需要建立在初步调查的基础上。

3.5.1 管理可行性

随着科学技术的不断发展,计算机科学的日渐成熟,其强大的功能已经为人们深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。MIS为计算机应用的一部分,使用计算机对学生的成绩信息进行管理,具有手工管理所无法比拟的优点。同时,为了适应时代发展,适应我国教育深化改革、全面实施素质教育的需要,教育部适时提出了加快普及信息技术,以教育信息化带动教育现代化,努力实现我国教育水平的跨越式发展的战略目标,所以开发题库与试卷生成系统在管理上是可行的。

3.5.2 经济可行性

采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,降低了人工处理产生的错误。由于所开发的系统是一个单机版的系统,在计算机配置方面的要求也不是很高,所以学校在软、硬件不需要进行大的投入的前提下,开发题库与试卷生成系统在经济上是可行的。

3.5.3 技术可行性

因为开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面,操作员几乎不用记任何命令就可以操作此系统。另外,系统的操作员多为学校的教师,有较高的文化素质,他们其中大多已经基本会Windows的操作,即使不会操作Windows,经过短期的培训也能熟练的使用本软件,所以开发题库与试卷生成系统在技术上是可行的。

3.6 数据流程分析

该系统的数据流程分为两部分,图3-2为顶层数据流程图,用户由各种类型的试题根据相应需求生成试卷。图3-3为第二层的数据流程图,是对顶层数据流程的分解,

将试卷的生成分为手动生成和自动生成。

3.6.1 数据流程图

图3-2 顶层数据流程图

图4-6 第二层数据流程图

D1 试题表

D2 自动生成试卷

D3 手动生成试卷

D4 题型表

D5 课程表

D6 章节表

3.6.2 数据字典

(1)数据项的定义:

数据项编号:X01 数据项名称:用户名数据项编号:X02

数据项名称:用户密码

用户

P1

试卷生成处理D1

D2 D3

用户

试题题型章节

课程

P2.1

题型设置

P2.2

题库设置

P2.3

试题录入

试题题

P2.4

自动生成

P2.5

手动生成

D4 D5 D6

D2

D3

长度:20长度:20

数据项编号:X03 数据项名称:姓名类型:字符型长度:20 数据项编号:X04 数据项名称:教工号类型:整形长度:12

数据项编号:X05 数据项名称:状态类型:布尔型长度:1 数据项编号:X06 数据项名称:题号类型:整形长度:6

数据项编号:X07 数据项名称:题干类型:字符型长度:300 数据项编号:X08 数据项名称:答案类型:字符型长度:300

数据项编号:X09 数据项名称:课程类型:字符型长度:50 数据项编号:X10 数据项名称:章节类型:字符型长度:50

数据项编号:X11

数据项名称:图片路径类型:字符型长度:50 数据项编号:X12 数据项名称:难度类型:整形长度:2

数据项编号:X13 数据项名称:题型类型:字符型长度:50 数据项编号:X14

数据项名称:是否选择类型:布尔型长度:1

数据项编号:X15 数据项名称:题型名数据项编号:X16 数据项名称:课程名

长度:50 长度:50

(2)数据结构定义

数据结构编号:DS01-01

数据结构名称:用户表

简述:用户基本情况记录

数据结构组成:X01+X02+X03+X04+X05

数据结构编号:DS01-02

数据结构名称:试题表

简述:试题基本情况记录

数据结构组成:X06+X07+X08+X09+X10+X11+X12+X13+X14

数据结构编号:DS01-03

数据结构名称:题型表

简述:动态题型记录

数据结构组成:X15

数据结构编号:DS01-04

数据结构名称:课程表

简述:动态课程记录

数据结构组成:X16

(3)数据流定义

数据流编号:D1

数据流名称:试题表

简述:需要录入试题数据库的各种类型的试题

数据流来源:试题录入模块

数据流去向:试题存储模块

数据流组成:题号+题干+答案+章节名+课程名+难度+题型+是否选择+图片路径流通量:1份/题

数据流编号:D2

数据流名称:自动生成试卷

简述:抽取题库符合条件的试题自动组成试卷数据流来源:试卷设置模块

数据流去向:自动生成试题模块

数据流组成:课程名+题型+难度系数

流通量:1份/试卷

数据流编号:D3

数据流名称:手动生成试卷

简述:手动选择所需题目组成试卷

数据流来源:试卷设置模块

数据流去向:手动生成试题模块

数据流组成:题号+题型+章节名+课程名+难度系数流通量:1份/试卷

数据流编号:D4

数据流名称:题型表

简述:根据需求动态生成题型

数据流来源:题型设置模块

数据流去向:试题录入模块

数据流组成:题型名

流通量:1份/题库

数据流编号:D5

数据流名称:课程表

简述:设置试题所属课程

数据流来源:题库设置模块

数据流去向:试题录入模块

数据流组成:课程名

流通量:1份/课程

数据流编号:D6

数据流名称:章节表

简述:设置试题所属章节

数据流来源:题库设置模块

数据流去向:试题录入模块

数据流组成:课程名

流通量:1份/试卷

(4)数据存储定义

数据存储编号:F1

数据存储名称:试题库

简述:试题的题号、题干、答案、课程、难度系数等信息

数据存储结构:题号+题干+答案+课程+章节+难度系数+题型+是否选择关键词:题号

相关的处理:P2.3,P2.4,P2.5

数据存储编号:F2

数据存储名称:题型库

简述:试题的题型信息

数据存储结构:题型名

关键词:题型名

相关的处理:P2.1

数据存储编号:F3

数据存储名称:课程库

简述:试题所属课程信息

数据存储结构:课程名

关键词:课程名

相关的处理:P2.2

数据存储编号:F4

数据存储名称:用户库

简述:用户的相关信息

数据存储结构:用户名+用户密码+用户类型+姓名+状态

关键词:用户名

相关的处理:P2.1,P2.2,P2.3,P2.4

(5)处理逻辑定义

处理逻辑编号:P2.1

处理逻辑名称:题型设置

输入:来自题型表

输出:去向题型设置模块

描述:设置题型

激发条件:用户的题型需求

处理逻辑编号:P2.2

处理逻辑名称:题库设置

输入:来自课程表、章节表

输出:去向题库设置模块

描述:设置试题所属的课程章节激发条件:试题的课程章节设置

处理逻辑编号:P2.3

处理逻辑名称:试题录入

输入:来自试题表

输出:去向试题库

描述:增加修改删除试题

激发条件:题库的管理与维护

处理逻辑编号:P2.4

处理逻辑名称:自动生成试卷输入:自动生成试卷设置

输出:自动生成试题模块模块描述:根据需求自动生成试卷激发条件:用户的试卷需求

处理逻辑编号:P2.5

处理逻辑名称:手动生成试卷输入:手动生成试卷设置

输出:手动生成试题模块模块描述:根据需求手动生成试卷激发条件:用户的试卷需求

3.7 开发环境

3.7.1 软件环境

操作系统: Windows Server2003(Build 3790)

数据库: SQL Server 2005

开发语言: Visual C#

开发工具: Visual Studio 2005

3.7.2 硬件环境

CPU:Pentium 2.16G

内存:512MB以上

硬盘:2.1GB以上(可用空间最好在160MB以上)

4 系统设计

系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。

自顶向下逐步求精是进行软件结构设计的常用途经,在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。

试题管理系统和试卷生成系统是两个连在一起的系统,而本系统主要介绍的就是试卷生成系统的设计和方法。

4.1 系统功能模块图

根据需求分析,将系统分为四个模块:系统管理模块,试卷生成管理模块,数据库管理系统,系统帮助模块。系统功能模块结构如图4-1所示。

图4-1 系统功能模块图

题库与试卷生成系

统管理

题库管理

试卷生成

帮助和关于

用户管理

密码管理

题型设置

试题更新维护

自动生成试卷

手动生成试卷

系统关于

系统帮助

试卷生成系统试卷套用模板2

徐州市创业培训《SYB》考试题 本卷满分 100 分考试时间为 __ 分钟培训机构:______学号姓名 一、单项选择题,(本大题共60小题,60分) 1. ()可以为企业的产品或服务提供附加值,这就是为什么很多老字号或知名企业的产品会比同类产品贵很多,却依然生意兴隆的原因。 A、优良的质量 B、优良的服务 C、优良的商誉 D、优良的广告 2. 以下哪项开销不属于流动资金() A、工资 B、租金 C、投资 D、供销 3. 产品的质量是企业生存和发展的基础,而()则是关键中的关键。 A、价格 B、售后服务 C、品牌 D、品种 4. 制定价格的主要方法是()。 A、成本加价法 B、竞争价格法 C、自主定价法 D、成本加价法和竞争价格法 5. 以下属于资金筹集来源的是() A、向亲朋好友借钱 B、向供货商赊购 C、从银行贷款 D、以上都对 6. 在SWOT分析中,存在于企业内部可改变的因素是() A 优势劣势 B 优势,威胁 C 劣势,机会 D 机会威胁 7. ()是劳动者同企业签订的确立劳动关系、明确双方权利和义务的协议。 A、劳动协议 B、劳动合同 C、经营协议 D、经营合同 8. 市场调查的方式是() A、情况推测 B、利用行业渠道获得信息 C、抽样访问选定的顾客 D、以上都是 9. 个体工商户业主是()。 A、一个人 B、一个家庭 C、两个人以上 D、一个人或者家庭 10. 下列哪一项不属于社会保险() A、养老保险 B、医疗保险 C、人寿保险 D、工伤保险 11. 某企业的经营特征是“财产为投资人个人所有,雇工8人以上;业主既是投资者,又是经营管理者”,那么该企业的法律形态为()。 A、个体工商户 B、个人合伙企业 C、个人独资企业 D、有限责任公司 12. 合伙企业如何分配经营利润()。 A 、按出资比例 B 、按合伙人在经营活动中承担责任大小 C 、按合伙人在企业中的地位 D、按合伙协议的规定 13. 企业的经营活动是以赢利为目的所进行的活动。 A、商品的生产和交换 B、商品的生产 C、商品的交换 14. .制定现金流量计划不需要注意的是()。 A. 有些费用是“非现金”的 B. 有时会赊购,以后再付现金 C. 数据太大 D. 有时会赊销,以后再收回现金 15. 当前的国际贸易中,广泛采用()的方式。 A、促销 B、赊销 C、购销 D、进销 16. 在现今竞争日趋激烈、客户导向的()市场环境中,可以说,客户就是企业的生命。 A、买方 B、卖方 C、平衡 D、商品 17. 以下哪项不是制造企业成功的重要因素() A、生产组织有效 B、工厂布局合理 C、原料供应有效 D、地段和外观好 18. 能够产生折旧的是()。 A.原材料 B.租用的房屋 C.固定资产 D.固定成本19. 启动资金除企业主自有的储蓄外还有哪几种来源() A、从朋友或亲戚处借款 B、从借贷商处赊购 C、从银行或金融机构贷款 D、以上都是 20. 合理控制成本能企业的利润。 A提高 B降低 C减少 21. 流动资金的预算要()。 A、富余些 B、严格些 C、越少越好 D、越多越好 22. 世界市场的不断扩大给各国企业进入市场带来了很多机遇,()正是企业走出国门,在国际市场上制胜的法宝。 A、低廉的用工成本 B、严格的管理制度 C、广泛的形象宣传 D、良好的商业信誉 23. 营业税主要是针对() A、制造业 B、服务业 C、商业 D、农林牧渔业 24. 业主不能很好地管理企业,发现问题不能及时解决属于()。 A、灾害 B、高支出 C、库存不当 D、管理不完善 25. 企业是以为目的而进行商品生产和交换的经济组织。 A公益 B赢利 C实践 D暴利 26. 评估市场工作重点做好两方面工作了解你的顾客、这是进行市场营销的前提。 A、了解竞争对手的产品 B、了解市场需求 C、了解你的竞争对手 27. 所有的企业都有两种成本,即固定成本、。 A固定成本B可变成本C折旧D办公成本 28. 徐州市主城区的最低工资标准是()。 A、750元 B、680元 C、930元 D、850元 29. 下列哪一项不属于服务企业() A、日杂店 B、技能培训 C、家政服务 D、劳务输出 30. 下列属于贸易企业的是。 A 水果批发中心 B 食品加工厂 C 家政公司D鱼塘 31. 投资一般可分为两类:企业用地和建筑和() A、专利 B、设备 C、人际关系网 D、以上都不是 32. ()既要保证产品质量的“高”,还要注意保持质量的“稳”。 A、数量诚信 B、质量诚信 C、产品诚信 D、商品诚信 33. 固定资产投资一般可分为() A、企业用地和建筑,设备两类B、原材料,办公用品两类 C 工资和原材料D 办公用品和设备 34. 不是预测销售常用的方法的是()。 A.你的经验 B.与同类企业进行比较 C.电话咨询 D.订单或购买意向书 35. 国家规定对生产流通环节征收的税种为。 A所得税 B国税 C地税 D流转税 36. 一般情况下,一家新企业至少要运转()以上,才有利润。 A、1个月 B、2个月 C、3个月 D、4个月 37. 下列哪一项不属于促销手段() A、广告 B、赊销 C、店面装修 D、宣传单 38. 以下不属于投资的是() A 企业用地 B 工厂建筑 C 机器设备 D 工人工资

试卷自动生成系统论文

摘要:在21世纪,随着计算机科学的发展,数据库技术在人们日常工作中的应用越来越广泛,为广大用户提供了更加周到和人性化的服务。数据库技术已逐渐成为当今计算机应用的潮流。本文主要是通过制作一款数据库软件——即“试卷自动生成系统”来介绍数据库技术在人们日常生活、学习和工作中的应用。 本论文所做的主要工作如下: (1)设计了整个“试卷自动生成系统”的系统结构及工作原理;分析了系统实现中的特殊性、难点。 (2)设计实现对数据库的操作功能、数据库查询功能、数据库打印功能。 (3)分析并解决实现中的若干技术问题。 (4)建立完整的“试卷自动生成系统”,进行测试并分析结果。关键字计算机数据库技术试卷自动生成系统 Abstract At the 21st century, with the development of computer science, Database technology is widely used in the people’s life and work. This makes users can enjoy more convenient and individual services. Database technology is the trend of today’s computer applications. In this work, we study the technique to build software named The Paper Automatic Creating System in order to introduce the applications of database technology in the pe ople’s life and work. The main work of this paper is: (1) Have designed whole systematic structure that " The Paper Automatic Creating System " and operation principal; the particularity in the analytical system is realized, difficult point. (2) Design and realize that inquires to the operation function, database of the database that types the function in function, database. (3) Analyses and resolves the technical problems in implementation. (4) Establishes a test software and analyses the result after testing on it. Key Words Computer Technology of the database The Paper Automatic Creating System

操作系统试卷题库(含部分答案)

题( 1 ) 一、单选题。每小题1分,共16分(将正确答案的序号写在题目的括号中) 1、关于静态分页存储管理的页表,下列说法错误的是(C )。P115 A、内存中每个作业都对应着一个页表 B、页表属于操作系统的内核数据结构 C、如果在不同时间运行同一作业,那么每次运行时页表都是相同的 D、页表存放在内存中 2、批处理操作系统的主要缺点是(C )。P7 A、资源利用率不高 B、作业吞吐量小 C、无人机交互能力 D、作业周转时间短 3、在下列调度算法中,(A )不属于进程调度算法。 A 电梯调度法 B 优先级调度法 C 时间片轮转法 D FIFO法 4、如果文件采用直接存取方式且文件大小不固定,则宜选择(D )文件结构。P189 A 任意 B 顺序 C 随机 D 索引 5、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C )。 A 交换技术 B 覆盖技术 C 缓冲技术 D DMA技术 6、操作系统是一种(A ) A、系统软件 B、应用软件 C、UNIX D、Window NT 7、在请求页式中,因置换算法选择不当造成页面调度非常频繁,这种情况被称为(A ) A、抖动现象 B、交换现象 C、碎片 D、虚拟 8、多个进程实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。P30 A 动态性 B 并发性 C 调度性 D 异步性 9、使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的(A)功能实现的。P163 A 设备独立性 B 设备分配 C 缓冲管理D虚拟设备 10、操作系统中,进程之间交换数据的过程称为(C ) A、进程共享 B、进程同步 C、进程通信 D、进程协调 11、关于进程的运行、就绪和阻塞三个状态,下列观点正确的是(D ) A、每个进程从创建到撤消都要经历这三个状态 B、每个进程从创建到撤消,各个状态只能经历一次 C、某些进程可以从阻塞状态转化为运行状态 D、某些进程可以从运行状态转化为就绪状态 12、在一段时间内,只允许一个进程访问的资源称为(C ) A、共享资源 B、临界区 C、临界资源 D、共享区 13、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(B) A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间 B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。 C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间 D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间 14、下面的论述中,正确的是(A ) A、一个进程是由一个伪处理机执行的一个程序 B、程序的并发执行将导致最终结果失去封闭性 C、不同的进程所执行的程序段代码也不同 D、以优先级为基础的低级调度算法,可以保证任何时候当前正在运行的进程总是非等待状态下 诸进程中优先级最高的进程。 15、避免死锁的一个著名的算法是(B) A、先入先出法 B、银行家算法 C、优先级算法 D、资源按序分配法 16、资源的预先分配策略可以实现死锁的(A ) A、预防 B、避免 C、检测 D、恢复

(完整版)Word试卷模板.doc

2007 年 4 月全国计算机等级考试二级VFP 笔试试题及答案 一、选择题(每小题2分,共70分) 下列各题A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A.算法的效率只与问题的规模有关,而与数据的存储结构无关 B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的 D.算法的时间复杂度与空间复杂度一定相关 (2)在结构化程序设计中,模块划分的原则是 A.各模块应包括尽量多的功能 B.各模块的规模应尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度、模块间具有低耦合度 (3)下列叙述中正确的是 A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误金鹰优选 (4)下面选项中不属于面向对象程序设计特征的是 A.继承性 B.多态性 C.类比性 D.封闭性 (5)下列对列的叙述正确的是 A.队列属于非线性表 B.队列按“先进后出”原则组织数据 C.队列在队尾删除数据 D.队列按“先进先出”原则组织数据 (6)对下列二叉树 进行前序遍历的结果为 A . DYBEAFCZX B. YDEBFZXCA C. ABDYECFXZ D. ABCDEFXYZ (7)某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点为 A. n+1 B. n-1 C. 2n D. n/2 (8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A.并 B.交 C.投影 D.笛卡儿乘积 (9)在 E-R 图中,用来表示实体之间联系的图形是 A.矩形 B.椭圆形 C.菱形 D.平行四边形 (10)下列叙述中错误的是 A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题 C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持 (11)以下不属于 SQL 数据操作命令的是 A. MODIFY B. INSERT C. UPDATE D. DELETE (12)在关系模型中,每个关系模式中的关键字 A.可由多个任意属性组成 B.最多由一个属性组成 C.可由一个或多个其值能唯一标识关系中任何元组的属性组成 D.以上说法都不对 (13)Visual FoxPro 是一种 A.数据库系统 B.数据库管理系统 C.数据库 D.数据库应用系统

试卷生成系统论文

编号:____________ 审定成绩:____________ 重庆邮电学院 毕业设计(论文) 设计(论文)题目: 试卷生成系统 ____________________________ ___ 单位(二级学院):计算机科学与技术 学生姓名:林鹏 专业:计算机科学与技术 班级: 410104 学号: 00410430 指导教师:王练、胡军 答辩组负责人:邓亚平 填表时间:二00五年六月 重庆邮电学院教务处制

试卷生成系统 摘要 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 在许多高校中传统的考试形式即手工出卷形式依然存在,该形式存在着诸多弊病:一、工作量大,筛选试题、排版、印刷试卷,花费了教师大量的时间和精力。二、不同的老师的题库也各不相同,这就造成了要求不一的结果,甚至是同一专业不同班级的学生对知识点的掌握程度也不相同。三、每当期末测试时,由每个老师手工出卷,再在教务处审查通过,这决定了出卷周期的漫长和试卷生成的不灵活。 为了改变这种状况,试卷生成系统引入了数据处理能力极为优秀的计算机,建立数据库,实现了试题的归纳、统一储存和管理,并以简捷、准确、网络化的信息技术为手段,实现了选题、出卷的高度自动化和试卷生成、管理的统一。经过几个月的不断设计修改,该系统完成了题库管理功能,教师设定试卷基本信息功能,自动选题生成试卷功能,领导审查批复功能。 试卷生成系统把出卷周期中复杂的手工操作转变为简单的应用程序操作,大大地提高了教学效率,而试卷审批程序,也提高了学校的统一管理能力。该系统比较完善,作为教学系统的子系统,能够体现出其重要的作用。 关键词:管理信息系统数据库 ASP WEB

关于试卷生成系统的论文和源代码

前言 高校教务管理工作中一项重要的工作是考试管理工作,每学期从各专业考试,从组织出卷到试卷的印刷及试卷的管理等工作非常繁琐且工作量大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题以及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效和快捷,对提高工作效率,使试卷管理逐步走向正规化和自动化将起到十分重要的作用。它解决传统手动出卷的很多问题。例如:避免了不必要的重复劳动,节约了人力资源及时间;使用科学的衡量、评价及统一试卷难易度、试卷的质量的有效手段;大幅度降低了试卷出现错漏缺的机率,减少了不必要的麻烦。 基于要克服以上问题,该试卷生成系统应具有以下功能: ●题库管理:根据用户需求,系统应该能够维持一个存有数千道以上试题的题库。 系统应当允许教师在获得权限的情况下随时能够进行试题补充.且试题的题型可有多种多样.试题难度、区分度也有不同。操作员能够按照自己的需要,随时可以对题库中已有的试题进行修改、删除,同时还可以查询和浏览试题。 ●出卷管理:根据用户提出的要求,可以进行人工组卷和自动组卷。另外,从题 库中抽取全部所需的试题之后,要求系统能够按照一般试卷的编排要求,将抽取的试题进行排版,并以标准的格式输出到Word文档中。同时,也应能够生成试卷的标准答案并输出到Word文档中。 ●权限管理:系统管理员可以增加或删除操作人员并指定操作人员的权限,可对 用户权限进行修改,从而保证系统在实施中的灵活性。 该系统已基本满足教学需要,为实现教学改革,改变传统的出卷方式,实现教考分离起到了积极的促进作用。但程序仍还有诸多有待完善的地方,程序并未充分优化。随着计算机技术的不断发展和普及,将会对教学工作提出更高的要求,该系统必须要不断地改进,从而使得教学工作更加合理和快捷。

操作系统试题库填空题及答案

操作系统试题库填空题及答案 1、分时系统必须为用户提供(操作控制命令)以实现(交互(或联机))控制方式。 2、Spooling系统中,作业执行时,从磁盘上的(输入井)中读取信息,并把作业的执行结 果暂时存放在磁盘上的(输出井)中。 3、中断分类后,中断是指(源自CUP以外事件的中断,通常与当前程序(进程)运行无关),异常 是指(源自CUP内部事件的中断,通常与当前程序(进程)运行有关)。 4、所谓脱机用户接口是指(作业控制语言)。 5、用户程序必须通过程序级接口方能获得操作系统的服务,程序级接口主要是由一组(系统调 用)组成。 6、操作系统的主要功能是(存储器管理)、(处理机管理)、(设备管理)、(文件管理)、 (作业管理)。 7、用户是通过(命令接口)或者程序接口向计算机发出请求的。 8、用户与操作系统的接口有(通讯语言)和(系统调用)。 9、交互式系统和多道程序系统相结合可构成(分时)系统。 10、SPOOLing是指(并发的外部设备联机操作),操作系统用它来实现(虚拟设备)的功

能。 11、分时系统追求的目标是(及时响应). 12、用户进程从目态(常态)转换为管态(特态)的唯一途径是(中断). 13、实时系统应具有两个基本特征:及时性和(可靠性). 14、实时系统应具有两个基本特征:(及时性)和可靠性. 15、用户程序通过(访管指令(或系统调用))向操作系统提出各种资源要求和服务请求. 16、SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息 的一种典型的(虚拟设备)技术. 17、计算机操作系统是方便用户、管理和控制计算机(软硬件资源)的系统软件。 18、面对一般用户,通过(操作命令)方式控制操作系统;面对编程人员,通过(系统调 用)控制。 19、一个完整的计算机系统是由(硬件)和(软件)两大部分组成的。 20、操作系统是(控制和管理)计算机系统内部(各种硬件和软件资源)、有效地组织 多道程序运行的(系统软件(或程序集合)),是用户和计算机的(接口)。

考试试卷模板(最新)

. 中最简二次根式是 )①④|2a-4|+=0,

10.一直角三角形的一条直角边长是7cm ,另一条直角边与斜边长的和是49cm , 斜边的长( ) A. 18cm B. 20 cm C. 24 cm D. 25cm 11.下列说法中, 不正确的是( ) A .三个角的度数之比为1∶3∶4的三角形是直角三角形 B .三个角的度数之比为3∶4∶5的三角形是直角三角形 C .三边长度之比为3∶4∶5的三角形是直角三角形 D .三边长度之比为9∶40∶41的三角形是直角三角形 12. 如图1,四边形ABCD 是正方形,A E 垂直于BE , 且AE =3,BE =4,则阴影部分的面积是( ) A .16 B .18 C .19 D .21 二、填空题(共 24分,每题3分) 图1 13. 若一个三角形的三边之比为5:12:13,且周长为60cm ,则它的面积为 . 14. 木工师傅要做一个长方形桌面,做好后量得长为80cm ,宽为60cm , 对角线为100cm ,则这个桌面 。(填“合格”或“不合格”) 15 如图2,将一根长24厘米的筷子,置于底面直径为6厘米,高为 图2 8厘米的圆柱形水杯中,则筷子露在杯子外面的长度至少为 厘米. 16.计算:825-= . 17 若0)1(32=++-n m ,则m -n 的值为 . 图3 18 如图3,AC ⊥CE ,AD =BE =13,BC =5,DE =7,那么AC = . 19. 当x 时,() x x 21122-=- 20、如图4,所有的四边形都是正方形,所有的三角形都是 直角三角形,其中最大的正方形的边长为5, 则正方形A ,B ,C ,D 的面积的和为 。 图4

用WORD制作试卷模板

用WORD制作试卷模板 一、设置页面 试卷通常使用B4纸、横向、分两栏印刷,因此在制作之前,先要设置页面。启动Word,新建一空白文档。执行“文件→页面设置”命令,打开“页面设置”对话框,切换到“纸张”标签下,设置纸张大小为B4纸;(图1)再切换到“页边距”标签下,设置好边距,并选中“横向”方向;(图2)如需制作正反面的试卷还应切换到“版式”标签下,勾选“奇偶页不同”选项。全部设置完成后,确定返回。 图1 图2 图3 二、制作密封线 正规的试卷上都有密封线,用文本框来制作。 执行“视图→页眉和页脚”命令,进入“页眉和页脚”编辑状态。然后执行“插入→文本框竖排”命令,再在文档中拖拉出一个文本框,并仿照图2的样式输入字符及下划线。重复上一步骤,输入第二个文本框。(图4) 将光标定在文本框中,执行“格式→文字方向”命令,打开“文字方向—文本框”对话框(图5),选中“右边”一种文字方向样式,确定返回。 图4 图5

将文本框定位到页面左边页边距外侧,并根据页面的大小调整好文本框的大小及字符位置等。将鼠标移至文本框边缘处成“梅花状”时,双击鼠标,打开“设置文本框格式”对话框,在“颜色与线条”标签中,将“线条”设置为“无颜色线条”,确定返回。(图6) 图6 最后单击“页眉和页脚”工具栏上的“关闭”按钮返回文档编辑状态,密封线制作完成。 提示:添加了页眉后,页眉处出现了一条横线,影响试卷的制作,我们可以用下面的方法将其清除:在页眉处双击鼠标,再次进入“页眉和页脚”编辑状态,执行“格式→边框和底纹”命令,打开“边框和底纹”对话框,在“边框”标签下,选中“无”边框样式,然后将其“应用于”“段落”,确定返回即可。 三、制作分栏页码 试卷分两栏打印,每栏下面都应有页码及总页码。 再次进入“页眉和页脚”编辑状态,单击“页眉和页脚”工具栏上的“在页眉和页脚间切换”按钮,切换到“页脚”编辑状态。在左栏对应的页脚处进行以下操作:输入字符“第”→按下“Ctrl+F9”组合键插入域记号(一对大括号{})→在大括号内输入“=”号→单击工具条的“插入页码”按钮→再后面输入“*2-1”字符→在大括号右外侧输入字符“页共”→按下“Ctrl+F9”组合键插入域记号→在大括号内输入“=”号→单击工具条的“插入页数”按钮→再后面输入“*2”字符→在大括号右外侧输入字符“页”。 在右栏对应的页脚处进行以下操作:输入字符“第”→按下“Ctrl+F9”组合键插入域记号(一对大括号{})→在大括号内输入“=”号→单击工具条的“插入页码”按钮→再后面输入“*2”字符→在大括号右外侧输入字符“页共”→按下“Ctrl+F9”组合键插入域记号→ 在大括号内输入“=”号→单击工具条的“插入页数”按钮→再后面输入“*2”字符→在大 括号右外侧输入字符“页”(图6)。 图6 选中上述所有域代码,右击鼠标,在随后弹出的快捷菜单中,选择“更新域”选项,并调整好页码位置。最后单击“页眉和页脚”工具栏上的“关闭”按钮返回文档编辑状态,页码制作完成。 四、制作试卷标题 在第一页试卷上,通常有试卷标题、姓名、评分栏等项目,用表格制作。 执行“格式→分栏”命令,打开“分栏”对话框,选中“两栏”样式,并调整好栏间距,确定返回。输入试卷标题(如“天津市北辰区北仓小学一年级语文期末试卷”),设置好字体、

试卷自动生成系统的设计与实现

四川师范大学成都学院本科毕业设计试卷自动生成系统的设计与实现 学生姓名李锦超 学号2012101149 所在学院通信工程学院 专业名称通信工程 班级2012级宽带通信2班 指导教师石彬 四川师范大学成都学院 二○一六年五月

试卷自动生成系统的设计与实现 学生:李锦超指导教师:石彬 内容摘要:试卷自动生成系统,即用户通过自定义选择设置试题的类型、难度、分数、时间等多个因素自动生成考试试题并给予对错验证。随着互联网络的飞速发展、网络教育的不断普及与提升,传统的出题考试方式已经不能满足所有的需求,一概而论不“因材施教”的出题方式不利于考核不同类型的学生,也不满足现代教育的发展需要。因此,现在已经逐渐开始流行自定义、有难度、时间、类型选择控制的出题方式来迎合当前社会考试所需。试卷自动生成系统的诞生油然而生。 该设计主要目的是帮助出题者以及试题训练者能够根据不同人群自定义设置难度、类型生成考试试题的系统。系统为用户提供用户登录、开始试卷定制、选择题型、选择所占分数比例、最高分数设定、考试时间限制设定、考试难度选择、生成试卷以及答案查看等功能,将用户的需要“因材施教”、“分门别类”地提供,由用户自定义选取,从而达到针对不同层次的考生的训练和考验。同时,也方便了出题者逐个进行试卷试题的选取,省去了出题者挨个设定的过程,既提升了出题的速度,也提高了出题的整体质量。 本次设计主要是以服务出题者、试题训练人等人群方便快速地完成试题的构造并提升自身所需检测为目的的试卷自动生成系统。整体设计使用的是JAVA语言开发的B/S (浏览器/服务器)应用系统。用户登录该系统后可以根据自己的能力选择生成题目的难度,根据自己的弱项针对题目类型进行生成试题,亦可根据自己的熟练度选择答题时间。 本系统的代码框架采用了现在比较流行的SSH(Spring+Struts+Hibernate)进行设计,在功能模型的实现和页面处理方面严格遵从了MVC(Model,View,Controller)的思想体系。配合Javascript以及Xml对页面提取处理。数据库方面采用了中小型的Mysql 数据库进行处理,数据库工具使用了当下主流的navicat进行操作,以减轻代码量的负担和方便代码编写和功能实现。 关键词:试卷自动生成 B/S Java MySQL数据库

试卷自动生成系统需求分析报告

试卷自动生成需求分析报告

目录 需求分析 (3) 1.引言: (3) 2.需求协同收集: (3) 软件需求规格说明书 (5) 0 文档介绍 (5) 1 产品介绍 (5) 2 产品面向的用户群体 (5) 3 产品应当遵循的标准或规范 (5) 4 产品范围 (5) 5 产品中的角色 (6) 6 产品的功能性需求 (6) 7 产品的非功能性需求 (8) 8 其他需求 (8) 分析建模 (10) 0 引言 (10) 1 需求描述 (10) 2 静态模型 (13) 3 动态模型: (14) 功能点估算 (21) 1.试卷生成等系统用例图: (21) 2.试卷生成系统信息如下: (21) 3 功能点划分与计算...................................... 错误!未定义书签。

需求分析 1.引言: 1.1软件的目的: 面对日益激烈的学业竞争,广大学生和老师选择“题海”战术,虽然不是最好的办法,但它是最现实最为有效的方法。枯燥乏味的题海太琐碎,并且做完若干道题无法较为准确的了解自己的水平,故需要以试卷的形式展示。这就是我们开发该软件目的。让同学和老师更好的了解学习情况。 1.2项目背景: 习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为《数据结构》,这一计算机专业的重要学科具有重要代表意义。 习题库管理系统软件PMS V1.0 是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。除此以外,PMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。 1.3参考资料: [1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,1997 [2]杨宽德等.软件工程实践教程[M].北京:科学出版社,2005 [3]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2008.2 [4]邱李华,李晓黎,张玉花等.SQL Server 2000数据库应用教程[M].北京:人民邮电出版社,2007 2.需求协同收集: 2.1列表: 对象列表: 试卷,试题,系统管理员,普通用户,数据库。 服务列表: 试题管理(增删改查)、生成试题(手动、自动)、用户管理(注销用户、用户登录、添加用户、修改密码)、

计算机操作系统考试题题库及答案

计算机操作系统试题库与答案 一、选择题 1、热启动 DOS的方法是____C____键。 A、依次按下 CTRL+ALT+INS B、依次按下 CTRL+ALT+ESC C、同时按下 CTRL+ALT+DEL D、同时按下 CTRL+ALT+ESC 2、DOS 规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个 DOS 的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS 中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS 包括内部命令和外部命令, 外部命令以____A____存放在磁 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS 的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS 文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>] D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS 命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是 C 盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C 盘 C、A 盘 D、D 盘 11、在 DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS 的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的 DOS 命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是 DOS 可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.docsj.com/doc/c19628021.html, D、WPS.EXE 15、在 DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示 C 盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的 DOS 命令是:___A__ A、RD B、ERASE C、DEL D、RM

试卷模板

试卷编号:201101 考号: 中国人民银行淄博市中心支行 二〇一一年度征信从业人员资格考试试题(题库) 考试时间:90分钟 2011年12月 注意:1、开考20分钟后不得进场,开考后60分钟内不得离场 2、凡发现夹带复习参考书进入座位的,按作弊处理 3、请将前三题答案分别填写在题前表格内,未填写者该题目不得分 4、请注意卷面整洁,字迹不清的扣减相应分数 一、单项选择题 (一)个人征信 1.中国人民银行负责组织(A )建立个人信用信息基础数据库,并负责设立征信服务中心,承担个人信用数据库的日常运行和管理。承担个人信用数据库的日常运行和管理。(《个人信用信息基础数据库管理暂行办法》) A.商业银行 B.相关政府部门 C.企事业单位 D.自然人 2.个人信用信息不包括(C )(《个人信用信息基础数据库管理暂行办法》) A.个人基本信息 B.个人信贷交易信息 C.个人实体交易信息 D.反映个人信用状况的其他信息 3.商业银行应当在接到个人信用信息异议核查通知的(C )个工作日内向征信服务中心做出核查情况的书面答复(《个人信用信息基础数据库管理暂行办法》) .7 C 4. 除贷后管理外,金融机构查看自然人信用报告,必须首先获得其(A ),否则,征信机构不能将其信用报告提供给任何机构和个人。(复习参考题) A 书面授权B 口头同意C 有效证件D 身份证复印件 5.查询信用报告最多的机构是(D )(复习参考题) A.政府部门 B.司法机构 C.征信中心 D.商业银行 6.查询信用报告的有效证件不包括(D )(复习参考题) A.士兵证 B.护照 C.外国人居留证 D.工作证 7.个人信用信息基础数据库从(C )起开始采集信贷信贷信息(复习参考题) A.1999年1月1日之后新发生的信贷交易信息 B.2003年1月1日之后新发生的信贷交易信息 C.2004年1月1日尚未还清或之后新发生的信贷交易信息 D.2006年1月1日尚未还清或之后新发生的信贷交易信息 8.个人征信系统对采集到的数据的处理方式为(B )(复习参考题) A.经过一定的加工、修改 B.只进行客观展示,不做修改 C.部分信息客观展示,部分信息进行修改 D.以上都不对 9.个人信用数据库是否采集配偶的信息(B) (复习参考题) A.不采集 B.采集 C.涉及到夫妻共同财产的情况下才会采集 D.以夫妻共同的名义发生信贷关系的情况下才会采集

试卷自动生成系统材料

试卷自动生成系统1 引言1.1 选题背景计算机的出现及飞速发展不仅改变了人们的生活,也对教育产生了巨大影响,试卷自动生成系统就是其中之一。近些年来,随着教育测量理论和计算机技术的发展,对试题库的研究也不断出现新的成果。有些科研单位和高校率先建立了一批试题库,国家教委高等教育司工科数学、物理等题库也在教学质量评估中起到积极的作用。1990 年国家教委考试管理中心召开了第一次教育考试理论研讨会,总结了各地的题库建设经验,探索了符合我国国情的题库理论。1.2 意义及目的无纸化考试在未来必将取代现在的传统考试方式。但是,我国经济现在还未发展到能为每个学生安排一台考试用计算机,试卷自动生成系统的出现也就显得十分重要了。在各大高校的校务管理工作中,考试始终都是重要的环节。考试的结果是作为优化教学质量,改进教学方法的重要依据之一。因此,试卷的组织就显的尤为重要。在传统的出题过程中,总会出现一些问题,例如:对试题难度的把握不够准确,使得 A、B 卷的难度差别较大,这对考察学生的学习水平是极为不利的;在试卷组织过程中,命题教师的主观认识的局限性和随意性都难以避免。为了减轻命题教师的工作量,提高命题的效率和试题质量,试卷自动生成系统的使用就十分必要了。使用自动出卷系统的好处主要有以下几点:系统的试题库应该是大量优秀试题的“仓库” ,它可以,凡是入库试题都应该经过严格评定和筛选。试题库犹如“零件库”为各个成品提供足够多的“标准件”,而且试题库中的优秀试题不会用过之后就被丢掉,可以不断的累积和充实;利用试题自动生成系统来出卷要求命题教师事先制定好详细的命题计划,有助于克服命题的盲目性和随意性,使命题过程规范化;使用该系统出题自动化程度高,教师通过敲击键盘,就可以实现自动选题组卷,大大减轻命题教师负担;生成的试卷难易程度相当,知识点覆盖全面,可以较客观的反映考生的真实水平,从而为教学质量的优化管理提供科学依据。试卷自动生成系统通过对自动试卷生成系统的使用,一定会对提高教学质量管理水平,逐步实现教师办公自动化产生积极的意义。1.3 解决问题及技术要求用户登录系统要求:用户登录,登录后修改个人信息;添加试题系统要求:包括填空题,选择题,判断题等各个题型的题目、答案等基本信息的录入;试题浏览及修改系统要求:浏览各个题型试题,修改及删除试题;试卷生成系统要求:自动生成及手动生成试卷,试卷的输出等。该系统应用 ADO 技术链接 SQL Server 2000 个人版数据库管理系统,以实现各题型数据库的操作:如添加、删除、修改等,以及从试题库中选题组织试卷。使用Microsoft Office Word2003 作为终端输出,方便打印。1.4 研究现状目前试题库的建设在全国各个学校正蓬勃发展起来,试卷自动生成系统和无纸化考试也逐步走入人们的视线,它们的出现改变了现有的考试制度。试卷生成系统在国内已经不是什么新鲜事物,但开发自己的一套系统,使用起来必然会更得心应手。 2 方案论证2.1 实现技术及开发工具2.1.1 Delphi 简介 Delphi 是美国 Borland 公司推出的一款面向对象的可视化开发工具,本系统使用的是 7.0 版本,它可以运行在 Windows 98/NT/2000/XP 平台上。基于 Windows 的可视化开发平台很多,为什么要选择 Delphi7.0 呢?现在有很多,要么功能强大但是使用复杂(例如 Visual C);要么虽然使用简单但是开发语言本身有局限性(例如 Visual Basic)。Delphi 综合了两者的优点,是第一个集可视化开发环境、优化源代码编译器和可伸缩的数据库访问引擎于一身的 Windows 开发工具。Delphi 属于 RAD(Rapid Application Development,快速应用开发)工具,它的最大特点就是可视化的设计窗体以及随时为窗体添加各种组件。此外,Delphi 的编辑器除了具有一般的代码编辑功能外,还加入了 Code Insight 技术,减少了人工输入的麻烦。在 Delphi 的早期版本中,调试器的功能较弱。从 5.0 版本开始,它的调试器也充分完第 2 页(共 42 页)方案论证善,从而得到广大用户的青睐。 Delphi 的编译器建立在 Pascal 编译器的基础上,可以说是针对 Windows 的最快的高级语言本地代码编译器。有了编译器的速度作保障,程序员可以经常修改源代码、编译、测试、再修改、再编译、再测试……形成一个良好的循环过程,提高了开发的效率。另外,Delphi 的编译器不仅速度快,而且生成的二进制代码短小,运行效率很高。 Delphi 对数据库的支持一直是它的一大优点,也被人们津津乐道,毫不夸张的说,对于开发数据库程序,Delphi 是第一选择。它可以满足基于本地、客户/服务器和ODBC 数据库平台的应用程序的各种需要,而且相当方便、高效。对于一个好的开发工具来说,只有好的开发环境和编程语言是远远不够的,还需要有强大的类库和组件库来支持程序的开发。Delphi 在这方面做的已经足够好,从开,不仅功能强大,结构可始的 VCL(可视化组件库)到现在的 CLX(跨平台组件库)以扩展,而且层次清晰,符合编程人员的直观想法,使用起来很方便。2.1.2 用到控件介绍下面将介绍一些在本系统开发中用到的控件。 TForm 类。BorderIcons 属性:用来控制程序标题按钮的可用性;BorderStyle 属性:用来控制程序边框的样式;Font 属性:用来控制程序界面的字体;Position 属性:用来控制程序运行时界面的显示位置。 TRadioGroup 控件。Caption 属性:单选按钮的名称;Items 属性:用来添加单选按钮的各个选项的内容。 TADOConnection 控件。用来与数据库进行链接,一个 TADOConnection 控件可以同时被几个数据集所共享。 ConnectionString 属性:用来控制链接字符串,即与数据库链接的路径;LoginPrompt 属性:用来控制链接时是否要输入密码;Connected属性:用来控制是否进行链接。 TADOQuery 控件。用来在底层的 ADO 数据源中应用 SQL 语言。Connection 属性:用来指定和哪个 TADOConnection 控件相连;SQL 属性:用来添加向数据库提交的 SQL 语句;FieldByName 属性:用来给数据库的字段赋值;FidldValues 属性:用来取出数据库的字段的;Add 方法:用来向 SQL 属性添加 SQL 语句;Open 方法:用来执行 SQL 语言中的 Select 语句;ExecSQL 方法:用来执行任何 SQL 语句。这是执第 3 页(共 42 页)试卷自动生成系统行数据库操作程序的重要控件,也是本系统中的主要控件之一。 TADOTable 控件。Connection 属性:用来指定和哪个 TADOConnection 控件相连;FieldByName 属性:用来给数据库的字段赋值;FidldValues 属性:用来取出数据库的字段的;Append 方法:用来向数据库添加一条记录;Edit 方法:用来编辑当前的记录。

操作系统概念第七版习题答案(中文版)完整版

1.1 在多道程序和分时环境中,多个用户同时共享一个系统,这种情况导致多种安全问题。a. 列出此类的问题b.在一个分时机器中,能否确保像在专用机器上一样的安全度?并解释之。 Answer:a.窃取或者复制某用户的程序或数据;没有合理的预算来使用资源(CPU,内存,磁盘空间,外围设备)b.应该不行,因为人类设计的任何保护机制都会不可避免的被另外的人所破译,而且很自信的认为程序本身的实现是正确的是一件困难的事。 1.2 资源的利用问题在各种各样的操作系统中出现。试例举在下列的环境中哪种资源必须被严格的管理。(a)大型电脑或迷你电脑系统(b)与服务器相联的工作站(c)手持电脑 Answer: (a)大型电脑或迷你电脑系统:内存和CPU 资源,外存,网络带宽(b)与服务器相联的工作站:内存和CPU 资源(c)手持电脑:功率消耗,内存资源 1.3 在什么情况下一个用户使用一个分时系统比使用一台个人计算机或单用户工作站更好? Answer:当另外使用分时系统的用户较少时,任务十分巨大,硬件速度很快,分时系统有意义。充分利用该系统可以对用户的问题产生影响。比起个人电脑,问题可以被更快的解决。还有一种可能发生的情况是在同一时间有许多另外的用户在同一时间使用资源。当作业足够小,且能在个人计算机上合理的运行时,以及当个人计算机的性能能够充分的运行程序来达到用户的满意时,个人计算机是最好的,。 1.4 在下面举出的三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实时系统需要操作系统的支持?(a)批处理程序(b)虚拟存储器(c)分时 Answer:对于实时系统来说,操作系统需要以一种公平的方式支持虚拟存储器和分时系统。对于手持系统,操作系统需要提供虚拟存储器,但是不需要提供分时系统。批处理程序在两种环境中都是非必需的。 1.5 描述对称多处理(SMP)和非对称多处理之间的区别。多处理系统的三个优点和一个缺点? Answer:SMP意味着所以处理器都对等,而且I/O 可以在任何处理器上运行。非对称多处理有一个主处理器控制系统,与剩下的处理器是随从关系。主处理器为从处理器安排工作,而且I/O 也只在主处理器上运行。多处理器系统能比单处理器系统节省资金,这是因为他们能共享外设,大容量存储和电源供给。它们可以更快速的运行程序和增加可靠性。多处理器系统能比单处理器系统在软、硬件上也更复杂(增加计算量、规模经济、增加可靠性) 1.6 集群系统与多道程序系统的区别是什么?两台机器属于一个集群来协作提供一个高可靠性的服务器的要求是什么? Answer:集群系统是由多个计算机耦合成单一系统并分布于整个集群来完成计算任务。另一方面,多道程序系统可以被看做是一个有多个CPU 组成的单一的物理实体。集群系统的耦合度比多道程序系统的要低。集群系统通过消息进行通信,而多道程序系统是通过共享的存储空间。为了两台处理器提供较高的可靠性服务,两台机器上的状态必须被复制,并且要持续的更新。当一台处理器出现故障时,另一台处理器能够接管故障处理的功能。

相关文档