论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A400122试卷生成系统

三、研究内容///(还末改进)

1、新建试卷,添加、删除题目、选项、试卷; 内容来自论文无忧网 www.paper51.com

2、编辑试卷属性:设置试卷的总分、名称、保存路径; http://www.paper51.com

3、系统能支持不同类型的题目,比如:判断、单选、多选等; 内容来自www.paper51.com

4、编辑题目时能插入图片;

内容来自www.paper51.com

5、可以按试卷类型对试卷进行分类;

http://www.paper51.com

6、可以对用户进行管理,修改用户口令密码等;

内容来自www.paper51.com

7、生成的试卷可以进行脱机测试,测试过程中如出现漏题,选项漏选,在提交前系统你能对用户进行提示; paper51.com

8、编辑题目时如出现逻辑上的错误,比如判断题没有设置正确答案,单选题没有设置正确选项,多选题没有设置全正确选项等,在保存试题时系统能自动进行提示; 内容来自www.paper51.com

9、测试完毕,系统自动对试卷进行批改,试卷得分以及做错的题目系统能以醒目颜色进行标示。

copyright paper51.com

四、研究方法///(还末改进)

http://www.paper51.com

系统从设计理念上坚持采用树状管理结构,在系统结构中用“科目”、“课程”、“章节”、“知识点”来组织整个系统;每道题目都由“科目”、“课程”、“章节”、“题型”、“知识点”、“难度”这六个参数组成,再而演变出试卷和成绩。故系统对小学、初中、中专、高中、大专、大学、单位自办学校和教师个人都适用。本系统利用计算机强大的数据处理功能,由计算机逐步代替传统的人工出卷,并且规范出卷程序。 内容来自www.paper51.com

用模块化设计方法设计试卷自动生成系统,将要实现的功能在需求分析中详细描述出来;然后在概要设计阶段对这些功能归纳总结,使它们模块化,也就是进行总体控制;由大模块再细分为一些小模化,逐步细化,从而使功能不断地完善。

内容来自www.paper51.com

用模块化设计方法设计试卷自动生系统,可以使那些繁琐、复杂的功能变成一个简单易实现的小模块,从而使设计工作事倍功半。 内容来自www.paper51.com

五、 研究手段 内容来自www.paper51.com

1、自我准备:本次设计所需要的是Delphi和SQL2000。我已学习过这两个软件的使用方法;尽管如此,但不能满足毕业设计的需要,所以必须深入学习并熟练掌握其功能和使用方法。 内容来自www.paper51.com

2、查找资料:为了搞好毕业设计,我在图书馆和网上查阅了大量有关试卷自动生成系统方面的资料,对其分析和讲解得都很详细;我还购买一些相关书籍,通过借鉴他人的一些Delphi和SQL2000的使用方法和技巧,为毕业设计做准备。 copyright paper51.com

3、设计方案:试卷自动生成系统要具有手工生成和自动生成的功能;对用户的管理也应当具有增加、删除用户等功能;对生成的试卷如有不满意的,可对其进行修改;还可对题库进行增、删、改等功能,使题库不断的完善。

内容来自www.paper51.com

六、研究步骤 copyright paper51.com

该方案的题库系统的开发分为以下几个阶段:

内容来自www.paper51.com

1.进行需求分析 ,通过需求分析,确定整个系统大概的规模 。

http://www.paper51.com

2.进行系统分析,通过系统分析 ,确定该系统该具有那些功能,有那些模块,各个模块之间是怎样联系的,以及怎样组合的 。

内容来自www.paper51.com

3.建立数据库,通过对系统的分析,我们要确定数据库的结构是怎么样的,使得数据库的表结构尽可能的合理,操作上更加方便、简洁 。

http://www.paper51.com

4.划分功能模块,使得整个系统分到每个小组成员,使系统能整个进行。 内容来自www.paper51.com

5.系统模块的拼装,把每个小组成员所做的模块,组装成一个系统,并且是系统整体能够运行。

http://www.paper51.com

6.调试,调试整个的系统模块的功能,看各个功能是否能正常运行,并找出程序中的错误,改正这些错误 。 copyright paper51.com

7.撰写毕业论文及答辩。

内容来自论文无忧网 www.paper51.com

七、参考书目

copyright paper51.com

《Delphi7数据库应用开发》           郭晶、杨章玉编著  电子工业出版社

paper51.com

《Delhpi7数据库高级教程》           刘斌、李文革编著  清华大学出版社 copyright paper51.com

研究内容---------

内容来自www.paper51.com

开发一个基于知识点通用题库管理系统软件,采用大型数据库,包括题库、试卷等模块。该系统提供题库的框架结构,以及对题库中数据的维护功能。该系统数据库中可预先存入相关试题资料,也可在系统运行过程中添加数据。

http://www.paper51.com

其系统应包含以下特点与功能:

http://www.paper51.com

1.采用SQL Server数据库,NT4.0或者Windows98操作系统以上。题库可以自由维护、扩充,题库大小只受物理限制的存储容量。

内容来自www.paper51.com

2.权限分明的管理操作系统,支持按操作者及题库权限进行操作,确保题库的公共性与私有性。 paper51.com

3.试题支持单项选择题,判断题,填空题,编程题等题型,用户可以自由设置题型,试题内容包括内容,标准答案等属性,提供可以自由设置的试卷分类;多种试卷生成方式,可以设定参数自动生成或者手工选择试题,题库中自动抽取指定数量的试题或手工选取试题,也可以从某题库中每个题型各抽取多少分的试题,或者从多个题库中分别抽取指定数量的试题合成试卷,试卷生成的方式可以带答案、解答。

内容来自论文无忧网 www.paper51.com

4.定义的试卷可以重新编辑、排序、删除、调整,可以自动生成一份文档,也可以把现有的文档资料存到系统里,内容不受限制。 内容来自www.paper51.com

研究方法---------------------

内容来自www.paper51.com

这种试题库系统的基本思想是按照“知识点”来构建试卷,主要是思路是依据教学大纲的要求,以课程的主干内容为主线,先把教学内容细致分解为一个个知识点,然后按大纲对各个知识点的要求掌握的层次,与题型、题量、难易度及各知识点间的馆包容性结合起来,作为该试题库系统构建试题的基本原则,以便计算机自动生成每份试卷、在考查点的分布上具有较强的科学性。 http://www.paper51.com

要实现基于知识点的试题库系统的试卷建构,首先必须研究从知识点角度对试题如何进行分类,并结合试题的类型赋予各种特征参数,使试题库编程符合科学化与规范化的要求。因此,参数的设置是否合理,对能否体现基于知识点建构试卷的思想.所建构试卷的质量,编程的工作量及运行效率都是直观重要的。 copyright paper51.com

本试题库管理系统中,对于其中的每一道题,设置了以下属性字段,分别是:“章号、节号、编号、难度系数、试题类型、试题内容。其中”章号+编号”唯一对应一道题; paper51.com

试卷生成模块是整个题库管理系统的核心。本系统的组卷是采用交互方式,即用户在输入各种要求后,系统会自动生成一份符合要求的试卷。组卷过程中系统会向用户依次询问以下信息: copyright paper51.com

(1)    要生成的试卷满分分数 内容来自www.paper51.com

(2)    是否考所有章的内容,若只是考部分章内容,还应输入所考章的章号;

paper51.com

(3)     将系统试题库表中该门课程所用全部题型列表显示,供用户选择。 内容来自论文无忧网 www.paper51.com

(4)    具体输入所考类型的代号,该类型的题目数目以及该类型题所占分数;

paper51.com

(5)    将每种题型的题数分配到各章节; 内容来自论文无忧网 www.paper51.com

(6)    输入本试卷整体的难度系数; copyright paper51.com

所有上述参数有效输入后,确信在题库中满足上述条件的题目数目量足够的情况下即可生成 一份试卷来

内容来自www.paper51.com

摘  要

内容来自www.paper51.com

运用可视化Delphi开发出试题自动生成系统.利用其提供的各种面向对象的开发工具, 建立系统应用原型,然后进行需求迭代,不断修正和改进,直到形成满意的可行系统。该系统结构良好、使用方便,题库数据输入简单,系统能够实现人工选题和随机抽题两大功能.包括后台数据库的建立、维护以及前端应用程序的开发两个方面。该系统有安全的用户登录模块、方便快捷的浏览界面、易于操作的功能模块。本文的分析基于知识点的试题库结构基础上,阐述以知识点难度系数和题型为主要控制参数的组卷算法的建立与实现方法。该系统的运用不仅提高了教师的工作效率,而且可以实现真正意义上通用性。

copyright paper51.com

关键词:通用试卷;知识点;自动组卷; Delphi; SQL Server;

内容来自www.paper51.com

thispaper describes the design of the structure of the test question

内容来自论文无忧网 www.paper51.com

databaseand the method of the foundation realization of arithmetic of organizingexamination paper with the main controls parameters of content of exam andcoefficient of difficulty and the structure of test question 内容来自www.paper51.com

the examination base is developed by the use of visualtool DELPHI7.0 and can be used in wide range of applications 内容来自论文无忧网 www.paper51.com

This program is abouta manage system in miniature of house resource. It adopt the Client/Servermodel  including backstage supporterfoundation and maintain and front two respects of development of applicationprogram of data base mainly. Through so analyse the situationing, I use DELPHI 6.0 developing instruments and utilizeits various kinds of developing instruments which face the target offered, itset up and use by prototype systematically within short time at first, then,Carry on demand change and take the place of, revise and improve constantly,until forming the user satisfied feasible system to initial prototype system.This system has secure user entry, convenientscanning and easy using query 、append and so on. I believe it will meet thecorporation’s satisfaction.

http://www.paper51.com

关键词:(小四号、黑体、左顶格) http://www.paper51.com

(内容采用小四号、宋体、接排,各关键词之间用分号隔开)

内容来自www.paper51.com

(模板一)

copyright paper51.com

ABSTRACT

内容来自www.paper51.com

(采用三号字、Times NewRoman字体、加粗、居中、与内容间空一行) http://www.paper51.com

(内容采用小四号Times NewRoman字体) 内容来自论文无忧网 www.paper51.com

Key words:(小四号、Times NewRoman字体、加粗、左顶格) copyright paper51.com

(内容采用小四号、Times New Roman字体、接排、各关键词之间用分号和1个空格隔开)

paper51.com

(模板二) paper51.com

目    录

内容来自论文无忧网 www.paper51.com

(三号、黑体、居中、“目录”两字间空四格、与正文间空一行)

内容来自论文无忧网 www.paper51.com

1(空一格)☆☆☆☆☆(小三号、黑体)…………………………1 paper51.com

1 概述 内容来自www.paper51.com

2 数据库理论基础和开发工具

paper51.com

2.1 数据库理论基础

paper51.com

2.1.1 数据库管理系统

内容来自论文无忧网 www.paper51.com

2.1.2 数据库系统设计

copyright paper51.com

2.1.3 数据库设计范式分析 内容来自论文无忧网 www.paper51.com

2.2 数据库开发工具 paper51.com

2.2.1 Delphi 7.0具体特点 paper51.com

2.2.2 基本数据库组件 copyright paper51.com

2.2.3 Delphi7.0 一些控件

paper51.com

2.3 在Delphi中通过BDO 连接数据库 copyright paper51.com

2.3.1 BDE概述 内容来自www.paper51.com

2.3.2 BDE原生对象

copyright paper51.com

2.3.3 BDE组件概要介绍 内容来自论文无忧网 www.paper51.com

2.4 SQL语言在Delphi中的应用

copyright paper51.com

2.5 本章小结

copyright paper51.com

3 通用试卷生成系统的定义

paper51.com

3.1 问题的定义 http://www.paper51.com

3.2 可行性分析 内容来自www.paper51.com

3.3 需求分析

内容来自www.paper51.com

3.3.1 题库管理

paper51.com

3.3.2 试卷管理 内容来自www.paper51.com

3.3.3 权限管理 copyright paper51.com

4 系统的框架分析和设计 http://www.paper51.com

4.1 系统总体结构设计

paper51.com

4.2 试题设计流程 http://www.paper51.com

4.3 数据模块窗体及BDE的设置

paper51.com

4.4 前台用户部分模块设计

paper51.com

4.4.1 用户登录窗口设计 paper51.com

4.4.2 主界面设计

copyright paper51.com

4.4.3 权限管理 http://www.paper51.com

4.5 数据库后台设计 copyright paper51.com

4.5.1 数据库表的设计思路 内容来自论文无忧网 www.paper51.com

4.5.2 数据库部分表的列举 copyright paper51.com

4.6 试卷生成

内容来自论文无忧网 www.paper51.com

4.7 自动生成试卷向导模块设计

http://www.paper51.com

4.8 算法概要

copyright paper51.com

4.8.1 随机策略

copyright paper51.com

4.8.2 补偿策略 copyright paper51.com

4.8.3 算法描述

paper51.com

4.9 试卷预览 内容来自论文无忧网 www.paper51.com

4.10 本章小节 copyright paper51.com

5 总结

paper51.com

参考文献 copyright paper51.com

参考文献…………………………………多少页

内容来自www.paper51.com

(模板三)

paper51.com

1(空一格)☆☆☆☆☆(小三号、黑体、左顶格) http://www.paper51.com

1 概述

copyright paper51.com

  /////////////未改

paper51.com

  随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。在计算机飞速发展的今天,简化试卷的手工操作势必所然,。。。。。。所以如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。图书仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。通过对仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今图书仓库管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。 内容来自论文无忧网 www.paper51.com

2 数据库理论基础和开发工具 内容来自论文无忧网 www.paper51.com

2.1 数据库理论基础 内容来自www.paper51.com

数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World WideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密起关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。

内容来自论文无忧网 www.paper51.com

2.1.1 数据库管系统 copyright paper51.com

数据管理系统(DBMS)是用描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能有:

http://www.paper51.com

1)                  描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。 paper51.com

2)                  管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的安全、保密与完整性,执行数据的检索、插入、删除、修改等操作。

copyright paper51.com

3)                  维护数据库:控制数据库初始数据的装入,记录日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数据库。

http://www.paper51.com

4)                  数据通信:组织数据的传输。

paper51.com

2.1.2 数据库系统设计 内容来自论文无忧网 www.paper51.com

在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构

paper51.com

(1)              数据库模块设计:系统的概要设计中最重要的就是系统模块化设计。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 paper51.com

(2)         数据表设计: 数据表的设计是指设计数据库中表的结构,数据表的逻辑结构包括:属性名称,类型、表示形式、缺省值、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为了使效率高,规范化程度应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。

内容来自论文无忧网 www.paper51.com

(3)         存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 http://www.paper51.com

(4)         数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据完全。 copyright paper51.com

2.1.3 数据库设计范式分析 内容来自论文无忧网 www.paper51.com

建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质:在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数据)。 表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的合同记录)。在表中,行的顺序无关紧要(如图中每行存的都是合同记录,至于先放哪一个合同都没关系)。 在表中,列的顺序无关紧要,但不能重复(如图中合同号和合同名谁先谁后都没关系,但二者不可重复或同名)。 在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,……,依此类推。第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1st NF。 第二范式(second normal form,简称 2nd NF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primary key),其它数据元素与主关键字一一对应。例如,在图l9.7中如果我们将合同号定义为主关键字(其它数据元素中的记录数据都有可能重名,故不能作为主关键字),故只要知道了一个合同记录的合同号,就可以唯一地在同一行中找到该合同的任何一项具体信息。通常我们称这种关系为函数依赖(functional depEndence)关系。即表中其它数据元素都依赖于主关键字,或称该数据元素唯一地被主关键字所标识。第三范式(third normal form,简称 3rd NF)就是指表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足了 2nd NF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,必须加以消除。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。 paper51.com

2.2 数据库开发工具 copyright paper51.com

Delphi类可以粗略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。在Delphi中,每一个类的祖先都是Tobject类,整个类的层次结构就像一棵倒挂的树,在最顶层的树根即为Tobject类。这样,按照面向对象编程的基本思想,就使得用户可用Tobject类这个类型代替任何其它类的数据类型。实际上在Delphi的类库中,Tobject类派生出了为数相当众多的子类,它们形成了一个庞大的体系,通常情况下,如果不自行开发组件,就不必了解整个类的体系结构,只用到类层次树的叶结点就足够了。

copyright paper51.com

2.2.1 Delphi 7.0具体特点 copyright paper51.com

。。。。。。。。。。。。。。。。。。 paper51.com

2.2.2 基本数据库组件 内容来自论文无忧网 www.paper51.com

用Delphi 7.0 开发数据库应用,重点是和各种数据库组件打交道,数据集是一组离散的数据记录的集合。在Delphi中,数据集有3种表现形式:表,查询,存储过程;3种形式的数据集分别用Ttable,Tquery,TStoredProc来操纵。而Ttable,Tquery,TStoredProc的直接上级是TDBDataSet,TDBDataSet而是从TDBEDataSet派生的,而TDBEDataSet又是从TDataSet派生的。这些数据集之间的继承关系如。。。。。。。。。示

内容来自www.paper51.com

------分隔线----------------------------
联系方式