毕业设计(论文)电路分析的试卷自动生成系统设计.doc
《毕业设计(论文)电路分析的试卷自动生成系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)电路分析的试卷自动生成系统设计.doc(31页珍藏版)》请在三一办公上搜索。
1、电路分析的试卷自动生成系统摘要现在很多学校都推行“教考分离”,普遍采用的方法是同学科教师之间交换出卷。不过,传统的手工出卷方式存在很多弊端:题目录入在很大程度上属于重复劳动,试题缺乏科学的评价体系,难易度不易把握等。论文就为大家介绍一款试卷生成软件,平时由各科任课教师利用它充实题库,然后由教务部门进行汇总,需要组织考试时利用软件的自动出卷功能从题库中抽取相应年级、难度的试题,从而实现真正意义上的“教考分离”。论文对“试卷生成系统”的开发过程进行了详细的阐述,并提出了解决该问题的策略,该系统虽然不可能完全克服其缺点,但现阶段对教师出试卷方面进行了充分的研究和探索,应尽量地提高其性能,使计算机辅助
2、教学更上一个台阶。关键字: 题库;录入;试卷生成The system of Test Paper Automatic Creating of Circuit analysis AbstractNow many schools pursue “teaching and examination separated .The method generally adopted is to exchange the paper between teachers of same discipline. However, tradition mode of setting paper has many dr
3、awbacks such as: The topic inputting based on repeated work, the examination questions lack the scientific appraisal system, difficulty grade is not easy to hold, etc. This text recommend for everybody one paper-create software, teachers of different discipline should utilize it enrich subject stora
4、ge at ordinary times, and then is it gathered by educational administration department. When need to have an examination, system utilizing software function of auto paper-create collect corresponding grade paper subjects, thus realize real “teaching and examination separated . This text expound the
5、development course of the paper paper-create system and bring forward the solve method of the problem, although this system can not overcome all shortcomings, it do plenty research work of “paper-create system”at present stage, we must do our best to improve its performance and make computer-assiste
6、d go up a step.Key words: subject storage; inputting; paper-create目录第1章 绪论11.1 研究背景11.2 问题提出及研究意义1第2章 系统设计22.1系统完成的功能222系统构架2第3章 系统设计33.1开发工具的选取33.1.1 Delphi 5.0概述43.1.2 Delphi 5.0的特性43.1.3 数据库连接方式选择53.2总体设计思想63.4.3 建立数据查询窗体133.4.4数据库的动态链接1435系统功能的实现153.5.1图形装入153.5.2出错的捕获与控制163.5.3自动选题算法163.5.4试卷及答
7、卷的组装1736 制作系统安装程序17结束语19谢辞20参考文献21第1章 绪论1.1 研究背景高校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
8、1.2 问题提出及研究意义一般情况教师想出一份试卷,要么到庞大的题库里一道道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。正是为了能够帮助老师轻松的出一份高质量的试卷而开发了本软件。为了达到预期的目标我们最终选择了Microsoft Office Word做为本软件的终端输出。而一个功能完善的试卷自动生成系统起码应该具有四部分的内容:题库维护,试卷生成,在线考试以及考试分析。该系统是一个比较复杂庞大的系统,涉及的内容很多。而最主要的就是题库维护和试卷生成部分。试卷自动生成系统的诞生,让老师们能及时准确的调查学生某一阶段学习的
9、情况,并且减少了大量的工作量。第2章 系统设计2.1系统完成的功能为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求: 1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。 2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成
10、,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。22系统构架 开发这个系统的目的就是提高教师工作效率,实现考试信息管理以及考试流程的系统化、规范化和自动化。系统最终实现的主要功能如下: (1) 题库管理设置部分:包括管理员
11、对题库的增加、删除和修改操作。 (2) 考试科目的设置部分:包括管理员对考试科目的增加、删除和修改操作。 (3) 试卷的信息的设置:由管理员设置考试信息。(4) 用户管理部分:由管理员浏览用户信息库里面的所有信息,并提供管理员添加用户、删除和修改用户信息的功能。第3章 系统设计3.1开发工具的选取Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为
12、领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作Delphi的每一个设计细节,都将带给您一份欣喜。 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩
13、小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。 Delphi已经为您做好了一切基础工作程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不
14、为它们所困扰,轻松从容地对可视部件进行编程。 面向对象编程的概念 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。 说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产
15、生的好处还没有带来的麻烦多。 而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的程序语言如C+,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Obj
16、ect Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。3.1.1 Delphi 5.0概述Delphi 5.0是Inprise公司在1998年推出的4.0版本以后新开发的面向对象、可视化的快速应用程序开发环境(RAD-Rapid Application Development
17、)。3.1.2 Delphi 5.0的特性高开发效率的 Internet 应用的开发工具: Delphi 5 增强了一系列功能,以便使企业在 Internet 上快速扩展现存的系统和构造 新系统。他们包括: Internet Express:通过简化数据分发和优化数据交换,加速了 Internet 和 XML 应用的开发。可以让开发人员构建高速、 可维护和可伸缩的 Web 服务器应用,向客户端浏览器及时提交动态数据; HTML 4:构造完全符合 Web 标准的动态瘦客户端,并在 Internet 上快速分发符合 Internet 标准、易响应的客户端应用程序; MIDAS 3:用于处理对 In
18、ternet 有需求的应用程序。Delphi 5 中的 MIDAS 3 所构造和交付的应用程序的交易量和用户数都具有伸缩性。 MIDAS 支持所有的分布式计算标准(HTTP、CORBA、COM、MTS), 并可将已有系统与电子商务无缝的集成在一起。 高效率的数据库开发工具: 为了利用数据库开发领域的最新技术标准,Delphi 5 提供了下列新功能: ADOExpress:快需访问所有类型的信息。用 Microsoft 的 ADO 和 OLE DB 技术, 为开发人员提供快速数据访问方法,以便为最终用户提供 最好的商业选择。他们被 Delphi 5 打包在其组件构架中。开发人员能够 快速建立 I
19、nternet 上的商业系统, 从而将商业信息方便地传递给 Internet 上的最终用户和客户群; InterBase Express:InterBase 是快速、低维护量、占用较少资源的 关系型数 据库。增值开发商、系统集成商和独立软件开发商能够利用 InterBase 快速构建和分 发一个高速的应用。 高效的企业级开发工具: Delphi 5 包括一系列的增强功能,以提高大型企业级开发团队的开发效率。 它包括: TeamSouce:一个新工具,使开发团队有效管理源代码的改变。 TeamSouce 对已存在的 源代码进行版本配置管理(象PVCS),并以 一种高效的工作流模式简化了以往大型开
20、发团 队对源代码的管理。 Borland Translation Suite:快速地将应用程序国际化或本地化, 以适应新的语言 和文化环境。 高效率的开发工具: Delphi 5 用以下特性缩短开发周期,提高程序员的开发效率: 集成开发环境的增强,其中包括:一个树型结构的 Data Module Designer 和 Data Diagram 视图,以便于充分理解应用程序中的数据; Project-Wide 浏览便于更好地理解代码和浏览VCL; To Do List 依据时间表保护开发进度;一个新的控制面板和控制台 应用的向导; 高级调试工具:包括分布式开发的远程调试;多进程和跨进程的调试;
21、断点提示; 对组和活动点进行快速导航;FPU View 用于低级调试和简化 全部的可用性。3.1.3 数据库连接方式选择Delphi连接数据库的主要方式有两种:一是:BDE ,二是ADO 。现在我们来大致比较一下这两种技术的优缺点:BDE(Borland Database Engine)是Delphi颇具特色的数据库连接管理技术。凭借窗体和报表,BDE可以访问诸如Paradox,dBASE,本地InterBase服务器的数据库,也可访问远程数据库服务器上的数据库,如Oracle,SyBase,Informix等CS数据库中的数据库,也可访问经ODBC可访问的数据库管理系统中的数据库。ADO(A
22、ctiveX Data Objects)是微软提供的一项技术。通过ADO,可以方便的访问各种类型的数据库,特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。从Delphi 6.0开始Delphi添加了对ADO的支持,以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问,结合Delphi本身的开发式数据组件结构,程序员可以很快地建立应用程序,用来把自己的商业数据库通过Internet发送给客户,最终用户以及整个销售环节。通过ADO,Delphi 7.0也能让用户快速访问关系或非关系数据库以及E-Mail和商务文件系统。这两者提供了几乎相同的功能,在进行产品开发时,势必要做
23、一个精心的比较。虽然ADO技术提出的时间不长,并被定位为工业标准的,而且其在性能上由于当前没有良好的数据库引擎支持,其性能还不够完美,但是,我们应该要注意到Borland公司已经宣布停止发展BDE了,其性能被ADO超越也是迟早的事,因此,在开发长期应用的产品时,推荐采用ADO技术。这样还有另一个好处是,在进行产品分发时,可以避开大量BDE的链接库DLL的分发。基于以上原因我们选择了ADO做为我们的数据库访问组件。3.2总体设计思想总体设计包括:试题库设计、各类代码库设计等。试题库分专业建立,包括有:课程代码、试题类型、题目、参考答案等字段,其中课程代码表示该题目所属课程,试题类型表示该题目所属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 电路 分析 试卷 自动 生成 系统 设计

链接地址:https://www.31ppt.com/p-3984100.html