试卷自动生成系统

试卷自动生成系统
试卷自动生成系统

燕山大学

专业课程综合设计报告

学院里仁学院

年级专业08计算机2班

学生姓名赵鑫

学号0813********

指导教师于家新

设计日期2011年9 月26日—

2011年10月14日

专业课程综合设计报告

1、设计任务

以任何一门课程为例,能够以手工或自动方式,将该课程的每道试题录入到系统之中,并且通过设置参数,自动地生成一份试卷。该试卷的题型可以分为选择题(包括单选和多选)、填空题、简答题、计算题等。要求使用者能够通过系统,对所需要的题型、每种题型试题的数量、每道题的分值、每道题的难度进行设定,自动地生成一个word版本的试卷,该试卷格式符合一般试卷标准。

2、设计思想

通过用access 数据库录入题库信息,然后通过Visual C++的界面显示出来,用户可以在Visual C++的界面添加试题,删除试题,按照一定的条件搜索试题,可以自动生成试卷和手动生成试卷,并导入word文档现实出来。

2.1 功能需求分析

本系统是题库与试卷生成系统,主要有三方面的功能需求,其分别是:(1)题库管理:为了用户能方便管理庞大的试题题库,实现各种常用或者自定义题型的录入、修改、查询、删除等功能。

(2)手动生成试卷:用户可以对权限范围内的科目进行手动组卷。选定科目后,选择共需几道大题、试卷的总分值、每道大题的题型、每大题包含小题的数量及每道大题的分值;对于每道大题需进入“选择试题”模块浏览试题库中的对应题型从中手动选择所需试题。由于题库中题量较大,可以进行搜索查询,亦可将试题导出至word文档进行浏览,选择试题完毕后保存回到“手动组卷”模块。(以上全部为必须操作)。组卷后选择是否保存

试卷。试卷生成后可以将试卷和答案导出至word 文档。再次选定科目后清除上一次的显示结果自动进入下一次的手动组卷模式。

(3) 自动生成试卷:用户可以对权限范围内的科目进行自动组卷。选定科目后,选择共需几道大题、试卷的总分值、每道大题的题型、每大题包含小题的数量及每道大题的分值(以上为必选);对于每道大题可以进入“选择题目范围及难度”模块对题目进行范围和难度的限制(可选)。组卷后选择是否保存试卷。试卷生成后可以将试卷和答案导出至word 文档。再次选定科目后清除上一次的显示结果进入下一次的自动组卷模式。

3、设计过程

3.1系统流程分析

本系统有两类用户使用,分别是系统管理员和一般管理员。系统管理员负责管理系统帐号和系统的其他全部功能;一般管理员不能管理用户但是可以更新维护题库,按需求生成和保存打印试题等。系统流程如图3-1所示:

图3-1

用户

题型表试题表课程表章节表

用户

题库

用户

自动生成组卷手动生成组卷

3.2 数据流程分析

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

图3-2 顶层数据流程图

图3-3 第二层数据流程图

3.3系统设计

3.3.1 系统总体设计目标

本系统是根据题库管理与试卷生成系统的具体需求应用而开发的,能够实现题库管理与试卷生成的工作,系统的开发主要要实现的目标有以下几个方面:

用户

试卷生成处理

试题信息表

自动生成组卷、手动生成组卷

用户

题型设置题库设置试题录入

自动生成组卷

手动生成组卷

题型

试题

章节

题库

课程

题型信息表课程信息表章节信息表

手动生成组卷

自动生成组卷

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

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

(3) 试卷的保密性要求,只有授权人员才能生成和查阅试卷。 (4) 试卷生成速度不宜太慢。

(5) 生成的试卷按照规定的模板输出,并能导出到word 文档中。 (6) 生成的试卷既可以直接打印,也可以在word 中修改和打印。 (7) 友好的用户界面。

3.3.2 系统总体功能模块设计

本系统主要功能是为使用者提供一个简单快捷的试题录入、删除、修改、查询、浏览,快速组卷及试卷管理的软件系统。系统模块分为以下几个部分,如图3-4所示:

图3-4

题库管理与试卷生成系统

题库功能系统功能试卷功能帮助与关于

密码管理用户管理课程管理题型管理试题管理试卷管理手动组卷自动组卷系统关于系统帮助

添加试题修改试题

删除试题添加新题型

删除现有题型

删除现有科目

添加新科目

预览现有试卷及答案删除现有试卷及答案

手动抽取试题组卷

随机抽取试题组卷

3.4 结构设计

3.4.1登陆模块设计

(1)登陆模块结构图

该模块包括用户管理模块和用户密码管理模块。系统启动时调用此模块,要求用户先进行登陆。登录模块结构如图3-5所示:

图3-5

(2)界面设计

“登录”界面是用户进入主界面的路径,由三个静态文本框控件和两个Edit Box 控件,两个按钮控件和一个Combo Box 控件组成。如图3-6所示:

图3-6

欢迎界面

登陆失败三次退出登录

进入主界面

(3)属性设置

三个静态文本框的Caption属性分别为:登录方式、用户名、密码。Combo Box的Data属性为:系统管理员\n普通管理员\n一般用户。“密码:”静态文本框对应的Edit Box的Style的Password属性为选中状态。两个按钮控件的Caption属性分别为:登录系统和取消登录。

(4)功能

在[登录方式]处选择以何种身份登录,在[用户名]和[密码]处键入正确的用户名和密码,确定后进入系统主窗口。如果键入的用户名或密码错误,系统将出现错误提示,然后重新键入。输入错误超过三次,自动退出系统。

3.4.2 系统主要模块设计

系统登录成功后进入主系统主窗口,系统主窗口显示了系统的主要功能,如图3-7所示:

图3-7

该界面可以实现试题的查询搜索、试题添加、试题删除、试题修改、试题浏览。点击自动生成,可以实现根据选题数目、选题类型、计算总分可以自生成一份试卷,导入到word文档中。

3.5数据库模型

数据库设计是在选定的数据库管理系统基础上建立数据库的过程。 所有数据包含在一个access 数据库中,数据库名为题库。设计表如下: 用户登录信息表:存储用户的详细信息,包括用户名、用户密码、用户权限和管理科目。

题目类型信息表:存储题目类型的信息,包括题目类型编号和题目类型名称。

科目信息表:存储各个科目的信息,包括科目编号和科目名称。 试题信息表:存储试题的信息,包括试题编号、类型、难度、所属章节、内容和答案。

已组试卷信息表:存储已组试卷的信息,例如试卷编号、方案编号等信息。

成套试卷信息表:存储成套试卷的信息,例如试卷编号、创建人、创建时间等信息。

实体E-R 图

本系统的实体有:用户实体、试题实体,各个实体具体的描述E-R 图如图3-8、图3-9所示。

图3-8 用户实体E-R 图

用户

用户名

密码 用户权

图3-9 试题实体E-R 图

3.5.1 数据库的存储结构

本系统采用access 2003 数据库,系统数据库名为题库,数据库题库中包括5个数据表。

(1)用户表Admin ,主要用来存储系统管理员的相关信息,表结构如表3-10:

表3-10 Admin 表

字段名 数据类型 长度 是否主键 用户名 文本 50 是 密码 数字 50 权限

文本

50

(2)用户表Teacher ,主要用来存储一般管理员的信息,表结构如表3-11:

表3-11 Teacher 表

字段名 数据类型 长度 是否主键 用户名 文本 50 是 密码 文本 50 权限

文本

50

(3)试题信息表,主要用来存储题库中的试题,表结构如表3-12:

试题

题干

答案

课程

章节

难度

图片

类型

选择

题号

表3-12 试题信息表

字段名数据类型长度是否主键题号自动编号8 是

题干文本300

答案文本300

课程名文本50

章节文本50

图片路径文本100

难度文本50

类型文本50

是否被选是、否 1

(4)题型表,用来存储动态生成试题类型,表结构如表3-13:

表3-13 题型表

字段名数据类型长度是否主键类型文本50 是

(5)课程表,用来存储课程相关信息,表结构如表3-14:

表3-14 课程表

字段名数据类型长度是否主键试题章节文本50 是

如图3-15所示:

图3-15

3.5.2 连接数据库

点击鼠标右键,点击添加部件,出现如下图3-16界面,选择Microsoft ADO Control 6.0(SP6)和Microsoft Hierarchi FlexGrid Control 6.0。

图3-16

添加这两个部件,将鼠标移至Adodc1,在属性页的通用页面中选中链

接字符串,点击生成,选择想要链接的数据库名称,测试连接,出现链接成功提示。过程如图3-17所示:

图3-17

回到属性页,选择记录源,将命令类型设置为adCmdTable,,并在表或存储过程名称中选择要链接的表的名称。如图3-18所示:

图3-18

回到form页面,点击部件MSHFlexGrid1,在其属性窗口DataSource

项选择Adodc1,编译之后即可看出链接成功,如图3-19所示:

图3-19

3.6 程序代码如下:

(1)添加试题:

Private Sub Command1_Click()

Adodc1.Recordset.AddNew

Adodc1.Recordset("试题类型").V alue = Text1.Text

Adodc1.Recordset("试题分值").V alue = Text2.Text

Adodc1.Recordset("试题难度").V alue = Text3.Text

Adodc1.Recordset("试题章节").V alue = Text4.Text

End Sub

(2)删除试题

Private Sub Command2_Click()

Adodc1.Recordset.Delete

Adodc1.Recordset.MoveNext

Adodc1.Refresh

Adodc1.Refresh

MsgBox "记录删除成功!", , "提示"

End Sub

(3)更新试题

Private Sub Command3_Click()

Adodc1.Recordset.Update

Adodc1.Refresh

End Sub

(4)(关闭窗口)

Private Sub Command4_Click()

Unload Me

End Sub

(5)搜索功能

Private Sub Command5_Click()

If Text5.Text <> "" Then

Adodc1.RecordSource = "SELECT * from 试题信息表where " & Combo1.Text & " like " & Text5.Text & "'"

Debug.Print Adodc1.RecordSource

Adodc1.Refresh

Else

MsgBox "没有" & Combo1.Text & "查询的数据", vbInformation + vbCritical, "提示"

End If

End Sub

(6)查看首条记录

Private Sub Command6_Click()

Adodc1.Recordset.MoveFirst

End Sub

(7)查看上一条记录

Private Sub Command7_Click()

Adodc1.Recordset.MovePrevious

If Adodc1.Recordset.BOF Then

Adodc1.Recordset.MoveFirst

MsgBox "这已是第一条了", vbOKOnly + vbExclamation, "提示"

End If

End Sub

(8)查看下一条记录

Private Sub Command8_Click()

Adodc1.Recordset.MoveNext

If Adodc1.Recordset.EOF Then

Adodc1.Recordset.MoveLast

MsgBox "这已是最后一条了", vbOKOnly + vbExclamation, "提示"

End If

End Sub

(9)查看末记录

Private Sub Command9_Click()

Adodc1.Recordset.MoveLast

End Sub

(10)实现在复选框中查询关机词的功能

Private Sub Form_Load()

Combo1.AddItem ("试题类型")

Combo1.AddItem ("试题分值")

Combo1.AddItem ("试题难度")

Combo1.AddItem ("试题章节")

Combo1.ListIndex = 0

Text5.Text = ""

End Sub

(11)生成组卷代码

Dim TempRec1 As New ADODB.Recordset

Dim A1 As String

Dim MyWord As Word.Application

Dim WordDoc As Word.Document

Dim BTextBox

Dim MyRange As Word.Range

Dim MyTable As Word.Table

Dim MyCell As Word.Cell

Dim MyCells As Word.Cells

Dim MyCols As Word.Columns

Dim A() As String

Dim B() As String

Dim ColN As Integer

Dim ArrBytes() As Byte

Dim FreeFileNumber As Integer

Dim Lngsize As Long

Set TempRec1.ActiveConnection = DBCon

If Combo1.ListIndex = -1 Then

MsgBox "没有选择试卷名称,不能生成试卷!", vbOKOnly, "提示"

Exit Sub

End If

TempRec1.Open "select id from sjtx where sjbm='" & SjbmArry(Combo1.ListIndex + 1) & "'"

If TempRec1.RecordCount = 0 Then

MsgBox "没有选择试卷题型顺序,不能生成试卷!", vbOKOnly, "提示"

Exit Sub

End If

TempRec1.Close

Load Form13

Form13.Height = 810

Form13.Width = 4680

CenterForm Form13, MDIForm1

Form13.Show

Me.Enabled = False

创建新文档

On Error GoTo ErrorEnd

Start:

Set WordDoc = MyWord.Documents.Add

If Option1.V alue Then

With WordDoc.PageSetup

PageHeight = InchesToPoints(11.69)

PageWidth = InchesToPoints(8.27)

End With

End If

If Option2.V alue Then

试卷分栏设置

WordDoc.PageSetup.TogglePortrait

With WordDoc.PageSetup

PageHeight = InchesToPoints(11.69)

PageWidth = InchesToPoints(16.54)

End With

WordDoc.PageSetup.TextColumns.SetCount NumColumns:=2

WordDoc.PageSetup.TextColumns.Spacing = CentimetersToPoints(4)

End If

插入试卷名称

https://www.360docs.net/doc/f38598197.html, = "宋体"

MyWord.Selection.Font.Size = 16

A1$ = Trim(Combo1.Text)

MyWord.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter MyWord.Selection.TypeText A1$

MyWord.Selection.TypeText Chr(13)

插入科目名称

https://www.360docs.net/doc/f38598197.html, = "宋体"

MyWord.Selection.Font.Size = 15

A1$ = "《" & Trim(Combo2.Text) & "》" + Chr(13)

MyWord.Selection.Font.Bold = True

MyWord.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter MyWord.Selection.TypeText A1$

MyWord.Selection.Font.Bold = False

插入注意事项

If TempRec1.State = 1 Then

TempRec1.Close

End If

TempRec1.Open "select Zysx from Sjbt where Sjbm='" & SjbmArry(Combo1.ListIndex + 1) & "'"

If TempRec1.RecordCount = 0 Then

MsgBox "没有找到试卷的注意事项,不能生成试卷!", vbOKOnly, "提示"

GoTo ErrorEnd

End If

A1$ = TempRec1.Fields("Zysx").V alue

https://www.360docs.net/doc/f38598197.html, = "黑体"

MyWord.Selection.Font.Size = 10.5

MyWord.Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft MyWord.Selection.TypeText A1$

https://www.360docs.net/doc/f38598197.html, = "宋体"

从Sjtx表中提取题型名称、数量、附加说明

If TempRec1.State = 1 Then

TempRec1.Close

End If

TempRec1.Open "select tx.txmc,Sjtx.Fzap,Sjtx.Fjsm from Sjtx,Tx where Sjtx.Txbm=tx.txbm and Sjtx.Sjbm='" & SjbmArry(Combo1.ListIndex + 1) & "' order by sjtx.ID"

If TempRec1.RecordCount = 0 Then

MsgBox "没有找到试卷所属题型,不能生成试卷!", vbOKOnly, "提示"

GoTo ErrorEnd

End If

ColN = TempRec1.RecordCount

If ColN < 12 Then

ReDim A(1 To TempRec1.RecordCount, 1 To 3)

TempRec1.MoveFirst

For i = 1 To TempRec1.RecordCount

A(i, 1) = TempRec1.Fields("Txmc").V alue

If TempRec1.Fields("Fzap").V alue <> "" Then

A(i, 2) = TempRec1.Fields("Fzap").V alue

Else

A(i, 2) = ""

End If

If Trim(TempRec1.Fields("Fjsm").V alue) <> "" Then

A(i, 3) = TempRec1.Fields("Fjsm").V alue

Else

A(i, 3) = ""

End If

TempRec1.MoveNext

Next

TempRec1.Close

将对应数学数字转换成中文数字

ReDim B(1 To ColN)

TempRec1.Open "select Zwsz from SdZ"

TempRec1.MoveFirst

For i = 1 To ColN

B(i) = TempRec1.Fields("Zwsz").V alue

TempRec1.MoveNext

Next

TempRec1.Close

创建表格将对应题目标号填写到表中

Set MyTable = MyWord.Selection.Tables.Add(MyWord.Selection.Range, 2, ColN + 2)

Set MyCols = MyTable.Columns

设置列宽

MyCols(1).Width = 46.5

列宽通过320/列数获取

For i = 1 To ColN

If Option1.V alue Then

MyCols(i + 1).Width = 330 \ ColN

End If

If Option2.V alue Then

MyCols(i + 1).Width = 370 \ ColN

End If

Next

MyCols(ColN + 2).Width = 50

设置行高

MyTable.Rows(1).Height = 25

MyTable.Rows(2).Height = 25

表格外边框

MyTable.Borders.OutsideLineStyle = wdLineStyleSingle

表格内边框

MyTable.Borders.InsideLineStyle = wdLineStyleSingle

表格居中

MyTable.Rows.Alignment = wdAlignRowCenter

表格中文本对齐方式

垂直居中

MyTable.Rows(1).Cells.V erticalAlignment=wdCellAlignV erticalCenter

MyTable.Rows(2).Cells.V erticalAlignment=wdCellAlignV erticalCenter

水平居中

For k = 1 To ColN + 2

MyTable.Cell(1, k).Select

Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter

Next

Set MyCell = MyTable.Cell(1, 1): MyCell.Select: MyWord.Selection.TypeText "题目"

题目名称从试卷表中的题目类型名称获取

For i = 1 To ColN

SetMyCell=MyTable.Cell(1,i+1):MyCell.Select:

MyWord.Selection.TypeText B(i)

Next

SetMyCell=MyTable.Cell(1,ColN+2):MyCell.Select:

MyWord.Selection.TypeText "总分"

SetMyCell=MyTable.Cell(2,1):MyCell.Select: MyWord.Selection.TypeText "得分"

Set MyCell = Nothing

Set MyTable = Nothing

MyWord.Selection.GoToNext wdGoToLine

MyWord.Selection.TypeText Chr

For i = 1 To ColN

题型阅卷表格和题型说明

https://www.360docs.net/doc/f38598197.html, = "黑体"

在线考试系统设计方案

在线考试系统设计方案 一、概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 4、在线考试更能体现考核的客观公正性。在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成

绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。 二、“在线考试系统”环境要求 软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件 三、系统设计方案 系统设计方案描述 该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。不受时间和地域的限制可以随机出题。管理员可以管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。用户则通过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。 在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。 系统功能需求分析 提供一个基于B/S模式用户接口,能实现在线的用户认证、

试卷自动生成系统论文

摘要:在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

考试酷试卷自动导入辅助工具FormatPaperexe使用方法详解

《考试酷网站- 试卷自动导入辅助程序》(FormatPaper.exe)使用方法详解 考试酷网站()是广州创讯软件有限公司研发和支持的一个网络考试、在线考试平台,永久性全免费地提供给用户使用的一个考试系统。考试酷网站除了支持在线录入试卷、在线自测和模拟考试、管理和查看自己的答卷和成绩外,考试酷网站还被无缝嵌入到红蜘蛛多媒体网络教室软件中,两者一起就可以实现统一的班级考试,实现试卷分发、监考、收卷、防舞弊等各种网络考试任务。 考试酷网站本身已经提供了非常直观便捷的在线录入试卷的功能。 而这里要介绍的《考试酷网站 - 试卷自动导入辅助程序》,则是一个辅助的应用程序(FormatPaper.exe),后面简称“导入程序”。它可以把事先已经做好的,可能是TEXT文本、WORD文档、网页等其它格式的试卷,经过格式转换和自动识别后,自动导入到考试酷网站中,快速生成试卷,从而极大地减少录入试卷的工作量。平时手工录入一份试卷可能要几十分钟甚至几个小时,而采用自动导入辅助程序后,几分钟或者一、二十分钟就可以导入一份几十、甚至几百道题的试卷了。 目录索引: 1.以一个实际案例详解试卷自动导入辅助程序的使用方法 (1) 2.符合自动导入要求的试卷格式 (36) 3.自动识别和添加参考答案的技巧 (41) 4.自动识别和添加试题解析的技巧 (51) 5.整行删除、查找替换等手工整理试卷的技巧 (55) 6.试卷里包含图片、表格或公式等内容,怎么办? (60) 7.最简单的屏幕截图方法 (60) 1.以一个实际案例详解试卷自动导入辅助程序的使用方法 下面以一个实际案例作为开始,详解试卷自动导入辅助程序FormatPaper.exe的使用方法: 注:后面把“试卷自动导入辅助程序FormatPaper.exe”简称为“导入程序”。如果该程序启动时失败,请首先执行vcredist_x86.exe安装好运行库。 首先,假设我们有一份WORD格式的试卷,如下图所示。 打开该试卷,选中试卷的全部文字内容,执行CTRL+C快捷键或者“复制”菜单命令,复制全部试卷内容到系统剪贴板。

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

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

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

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

目录 需求分析 (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 引言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 方法:用来编辑当前的记录。

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

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

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

试卷自动生成系统说明书

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

摘要 目前,对于大学、高中、初中和小学来说,试卷是对学生进行考核必不可少的组成部分。学校普遍都采用的是传统的手工出卷考核,常常出现备选题目不够丰富、笔误、印刷错误、内容雷同和知识点分布不合理等情况。目前虽有类似系统,但都是面向公共课的单科系统,所以开发适用于多课程的试卷自动生成系统显得尤为重要,不仅可以减轻教师负担同时可以提高试卷的质量。 系统基于B/S(浏览器/服务器)模式,以SQL Server 2005为后台数据库,采用https://www.360docs.net/doc/f38598197.html,技术开发实现。该试卷自动生成系统由教师和管理员两种角色组成,不同的角色登录系统的权限不同,可以操作的功能模块也不同。管理员登录后可进行个人信息管理、用户信息管理、考试科目管理、试卷制定维护和试题类别管理,教师登录后只可以进行个人信息管理、试卷制定维护和试题类别管理。 本文遵循软件工程的思想,详细阐述了系统的需求分析、系统分析、系统设计、系统实现及系统的测试过程等各个阶段开展的主要工作。系统界面友好、操作便捷,实用性较强,达到了预期要求。 关键词:试卷自动生成系统;题库管理;组卷

Abstract Currently, the college, high school, junior high and elementary school, the papers are part of the assessment for students essential. Schools generally have adopted the traditional manual roll out the assessment, there are often alternative subject rich enough, clerical, typographical errors, duplicate content and distribution of knowledge and irrational situation. Although similar to the current system, but they are the single subject courses for the public system, so developers for multi-course papers automatic generation system is particularly important, not only to alleviate the burden of teachers while improving the quality of the papers. System based on B / S(Browser / Server) mode to SQL Server 2005 as the back-end database, using https://www.360docs.net/doc/f38598197.html, technology development achieved. the paper is automatically generated by the system consisting of teachers and administrators in two roles, different roles with different permissions login system, function modules can operate different. after the administrator can log on personal information management, customer information management, test subjects managed to maintain and develop the questions papers category management, the teacher can only log on personal information management, maintenance and examination questions papers develop category management. This paper follows the ideas of software engineering, elaborated system requirements analysis, the main work of the various stages of system analysis, testing process system design, system implementation and systems, such as carried out. friendly interface, easy operation, practical, strong, reaching expectations. Keywords: Paper automatic generation system; Bank management; Test paper

自动择题及试卷生成系统-Read

自动择题及试卷生成系统 《PB》课程设计报告 ----自动择题及试卷生成系统 专业:计算机科学与技术(师范) 班级:2005级(5)班 姓名:张艳(06050512) 指导教师:殷红先 2008年2月21日

一、设计内容 题目:自动择题及试卷生成系统 要求:能根据一定规则从自动题库中生成试卷,具备查询、删除、修改、预览、打印等基本功能。以英语考试为范例。 二、算法思想描述 1、登录界面 在界面中输入指定的用户名和密码(本系统中用户名为dba,密码为sql),为保证密码的安全性,密码采用“*”号形式显示,按“确定”键之后,如果用户名和密码均正确,则安全登录本系统,如果不正确,则提示用户密码或者用户名不正确,要求重新输入。 2、主界面 主界面采用一种简单直观的形式,设置一选单,点击各选单项出现相应的应用模块。 3、自动择题 自动择题模块分为两个小模块,一种是输入各项要求之后自己从数据库中选择题目以生成试卷,另一种则是输入各项要求之后系统本身随机选择题目。 三、程序结构 本系统的结构如下图1所示:

图1 具体分析: 1、程序保存运行之后,打开登录页面(如图2所示),这里用户名为dba,密码为sql,其中密码用“***”显示,使其更加安全。 图2 图3 2、登录不成功,则跳出一“messagebox”(如图3),提示用户密码或者用户名不正确,同时自动清空刚才用户所输入的数据。 3、登录成功,则进入主界面(图4),主界面只有一排选单,使得各

操作模块化,简洁明了。 图4 图5 4、第一个选单“系统帮助”中分为“系统注册”和“帮助信息”两个模块,其中“系统注册”(图5)为用户提供注册功能,而“帮助信息”则为使用者提供适当的帮助。 5、第二个选单“试卷生成”也分为“自动生成”和“手工出题”两个模块,“手工出题”模块中,用户输入各项要求之后自己从数据库中选择题目以生成试卷(图6),用户需双击数据库中自己所需要的题目,同时为用户提供预览功能(图7) 图6 图7 附:双击数据窗口中的题目在多行编辑框中自动显示的代码

基于WEB的试卷自动生成系统

基于WEB的试题资源综合使用系统 — 研究报告 刘利俊 一.研究背景和意义 现代远程教育经过几年的快速发展取得了前所未有的成就,产生了良好的社会效益,同时,也面临着严峻的挑战,其中最为突出的就是远程教育的教学质量问题。因此,现代远程教育的聚焦点必须从各类资源量的建设转移到教学质量的控制上,构建适用的远程教育教学质量控制体系,这样才能使现代远程教育真正实现高等教育大众化和推进素质教育的总体目标。 考试是教学质量控制的重要环节,历来受到各学校各方面的高度重视,考试过程的组织和实施不断规范化、科学化,考试结果能客观地反映教学、管理的质量和水平。同时,也存在以下几个问题:(1)认识上重视考试的组织实施,对考试结果缺乏测量分析(2)行动上没有从质量控制体系的高度进行考试工作的建设。在当前教育信息化的背景下,多数高校都进行了相关考试系统及试题库的开发,实现了试题试卷的数字化,取得了良好的应用效果,但还普遍存在以下几个方面的问题: 1.标准与规范问题:试题资源的建设没有在建设初期制定统一的标准,造成试题数据的统一管理困难;考试系统的设计和开发基本采用二层模式即B/S或C/S,题库及功能扩展相对困难。 2.资源利用率问题:试题的利用率普遍不高,学科间存在不平衡。 3.实现了考试的组织和实施,缺乏考试测量与评价。缺乏对测试数据进行统计与分析,发现试题库中所存在的问题,发现教师教学过程中的问题,发现学生学习过程中的问题;缺乏对试题及试卷使用情况进行综合分析,没有为远程教育教学质量评价提供必要的依据。 为了探索上述问题的解决方法,逐步构建适合电大远程教育的试题资源综合使用平台,我们向浙江省远程教育学会申请对“现代远程教育环境下基于WEB 的试题资源综合使用平台的构建”这一课题进行研究。

试卷自动生成系统的设计与实现大学本科毕业论文

本科生毕业论文(设计) 题目试卷自动生成系统的设计与实现

目录 摘要 (1) 关键词 (1) Abstract (1) Key words (1) 1 引言 (1) 2 开发工具简介和相关技术简介 (2) 2.1 开发工具 (2) 3试卷自动生成系统的分析 (2) 3.1可行性分析 (3) 3.2需求求分析 (3) 4 系统设计 (4) 4.1数据库设计 (4) . 6 4.2 系统模块设计 (7) 5系统实现 (8) 5.1登录模块 (8) 5.2题库管理模块 (9) (10) 5.3试卷生成模块 (13) 6总结 (14) 7致谢 (15) 8参考文献 (16)

试卷自动生成系统的设计与实现 摘要:教学效果评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要么到庞大的题库里一道一道的把题目挑选出来,或是从几本相关的书里把题挑选出来组成一份试卷,这样既费时又费力,而且很难保证试题的覆盖面和把握试卷的难度。为了将老师从繁重的命题工作中解放出来,为了提高命题的质量和管理的现代化、科学化、规范化,本文开发一个试卷生成系统。 本文在充分的需求分析基础上,设计和实现了一个试卷生成系统,主要完成了自动生成试卷、抽取现有试卷和用户管理等功能。通过测试,系统在Windows 2000/XP平台下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。 关键词:自动生成数据库 Java 试题库 Design and Realization of the Automatic Generation of Test Paper Abstract:Value of teaching is an important link for teaching; usually a value of teaching is from an 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 automatically generating papers , extracting some of existing papers ,maintaining user information and so on ,the system can operate stably in Windows2000/XP platform ,reach the expected goal and have some practical value. Key words:Automatic; Data Base; Java; Test 1 引言 在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平造成教学上的失误。基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统: 添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题共享功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百KB。平时只要将一些试题或从网络下载的试题,按“科目”、“章节”、“题型”、“难易程度”四个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD、WPS等的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为*.DOC格式或者*.RTF的富文本格式,如果你的电脑上没有word这类文字处理软件还可保存为*.TXT格式。可见,试卷自动生成系统这

计算机专业课程设计-试卷自动生成系统

燕山大学 专业课程综合设计报告 学院里仁学院 年级专业08计算机2班 学生姓名赵鑫 学号0813******** 指导教师于家新 设计日期2011年9 月26日— 2011年10月14日

专业课程综合设计报告 1、设计任务 以任何一门课程为例,能够以手工或自动方式,将该课程的每道试题录入到系统之中,并且通过设置参数,自动地生成一份试卷。该试卷的题型可以分为选择题(包括单选和多选)、填空题、简答题、计算题等。要求使用者能够通过系统,对所需要的题型、每种题型试题的数量、每道题的分值、每道题的难度进行设定,自动地生成一个word版本的试卷,该试卷格式符合一般试卷标准。 2、设计思想 通过用access 数据库录入题库信息,然后通过Visual C++的界面显示出来,用户可以在Visual C++的界面添加试题,删除试题,按照一定的条件搜索试题,可以自动生成试卷和手动生成试卷,并导入word文档现实出来。 2.1 功能需求分析 本系统是题库与试卷生成系统,主要有三方面的功能需求,其分别是:(1)题库管理:为了用户能方便管理庞大的试题题库,实现各种常用或者自定义题型的录入、修改、查询、删除等功能。 (2)手动生成试卷:用户可以对权限范围内的科目进行手动组卷。选定科目后,选择共需几道大题、试卷的总分值、每道大题的题型、每大题包含小题的数量及每道大题的分值;对于每道大题需进入“选择试题”模块浏览试题库中的对应题型从中手动选择所需试题。由于题库中题量较大,可以进行搜索查询,亦可将试题导出至word文档进行浏览,选择试题完毕后保存回到“手动组卷”模块。(以上全部为必须操作)。组卷后选择是否保存

自动出题系统毕业设计论文

题目名称:自动出题系统 学院: 专业: 班级: 姓名: 学号: 指导教师: 完成日期:

目录 一、绪论 (1) 1引言1 1.1设计目的及课题背景 (2) 2任务描述 (2) 2.1目标 (2) 2.2运行环境 (3) 3数据描述 (4) 3.1输入数据 (4) 3.2输出数据 (4) 4功能要求............................. 错误!未定义书签。 二、需求分析 (5) 1需求调查 (5) 1.1组织机构调查 (5) 1.2业务需求调查 (5) 2功能需求 (6) 2.1功能划分 (6) 2.2功能描述........................... 错误!未定义书签。3数据描述 (7) 3.1数据描述 (7) 3.2数据库描述 (7) 3.2.1关系描述的设计 (7)

3.2.2数据库的逻辑设计................... 错误!未定义书签。 3.2.3数据库的物理设计 (8) 4性能需求 (9) 4.1数据精确度 (9) 4.2适应性 (9) 5运行需求 (9) 5.1用户界面 (9) 5.2硬件接口........................... 错误!未定义书签。 5.3基本要求 (9) 三、总体设计 (10) 1总体结构和模块设计 (10) 1.1功能结构 (10) 1.2模块设计 (10) 2、数据结构 (10) 3、数据库设计 (10) 3.1数据库的逻辑设计 (10) 3.2.3数据库的物理设计................... 错误!未定义书签。4外部接口设计 . (11) 4.1用户界面 (11) 四、详细设计 (14) 1程序设计 (14) 五、系统实现 (14)

在Excel中设计试卷生成系统

在Excel中设计试卷生成系统 作为一名教师,经常要经历考试、出卷这个过程。虽然“无纸化”考试已经开始被大家所了解,但真正实现的学校却不多。作为一名信息技术教师,我希望能够利用计算机开发出一套简单实用、可以自动生成试卷的系统,把大家从繁琐的出卷过程中解放出来。考虑到试卷要 打印出来,我没有选择VB,而是选择了大家都很熟悉的Excel2000,利用其中的VBA脚本语言来实现试卷的自动生成。 系统实现的功能 1. 组卷方式为章节控制方式。保证各章节的分值不易失衡,根据出题者的要求,按章节随机从题库中抽题组卷。 2.格式化试卷(包括设置试卷标题、进行页面设计、添加页眉等),达到可以直接打印的要求。 3.题库中试题内容与参考答案融为一体,由系统生成的试卷文档既可以打印出学生考试用卷,也可以打印出样卷。 构建题库

该系统题库采用Excel表格的形式,字段名分别为“标准答案”、“题干”、“答案A”、“答案B”、“答案C”、“答案D”(如图1)。题库中的记录可以采用两种方法来录入: 1. 直接手工录入:打开工作簿,在题库工作表中可以直接输入题目; 2. 从已有题库文件中导入到Excel题库里面,比如可以从现成的Access题库中直接导入到该题库里。 但是无论哪种方法都必须满足下面的条件:所有的题目按章节排序,并记录每一章节题目的起始位置,以后向题库里面添加记录时不能在文件尾追加,而是要放到所属章节的位置,并修正试卷生成界面里相应的地方。 建立试卷生成界面

所谓试卷生成界面就是系统提供给用户的用于输入各种条件值的地方,本系统是由用户设定各章节所出题目的个数,因此界面比较简单。我们把工作簿中的Sheet3工作表设计为系统界面(如图2)。在该界面下用户只要在B列相应单元格中输入每个章节的题目数(例如,第一、二章都出10个题,就在B1、B2单元格里分别输入10,没有出题的章节后面可以为空白,如图2所示),然后按“Ctrl+D”组合键执行宏命令就可以生成试卷。其中此界面除B列外其余各列都设置为保护状态,以避免用户的误操作影响程序的执行。在图2中我们还可以看到D、F 列标明了题库中每一章题目的起始位置,这里的设置是在完成题库后根据题库内容来填写,一般只填写一次,如果题库的内容有变化,一定要在此处作相应的改变。 生成试卷 生成试卷是本系统的核心部分,这部分的设计主要是采用

基于WEB的试卷自动生成系统

基于WEB的试题资源综合使用系统 —研究报告 刘利俊 一.研究背景和意义 现代远程教育经过几年的快速发展取得了前所未有的成就, 产生了良好的社会效益, 同时, 也面临着严峻的挑战, 其中最为突出的就是远程教育的教学质量问题。因此, 现代远程教育的聚焦点必须从各类资源量的建设转移到教学质量的控制上, 构建适用的远程教育教学质量控制体系, 这样才能使现代远程教育真正实现高等教育大众化和推进素质教育的总体目标。 考试是教学质量控制的重要环节, 历来受到各学校各方面的高度重视, 考试过程的组织和实施不断规范化、科学化, 考试结果能客观地反映教学、管理的质量和水平。同时, 也存在以下几个问题: ( 1) 认识上重视考试的组织实施, 对考试结果缺乏测量分析( 2) 行动上没有从质量控制体系的高度进行考试工作的建设。在当前教育信息化的背景下, 多数高校都进行了相关考试系统及试题库的开发, 实现了试题试卷的数字化, 取得了良好的应用效果, 但还普遍存在以下几个方面的问题: 1.标准与规范问题: 试题资源的建设没有在建设初期制定统一的标准, 造成试题数据的统一管理困难; 考试系统的设计和开发基本采用二层模式即 B/S或C/S, 题库及功能扩展相对困难。 2.资源利用率问题: 试题的利用率普遍不高, 学科间存在不平衡。 3.实现了考试的组织和实施, 缺乏考试测量与评价。缺乏对测试数据进行统计与分析, 发现试题库中所存在的问题, 发现教师教学过程中的问题, 发现学生学习过程中的问题; 缺乏对试题及试卷使用情况进行综合分析, 没有为远程教育教学质量评价提供必要的依据。 为了探索上述问题的解决方法, 逐步构建适合电大远程教育的试题资源综合使用平台, 我们向浙江省远程教育学会申请对”现代远程教育环境下基于WEB 的试题资源综合使用平台的构建”这一课题进行研究。

相关文档
最新文档