基于VBA的试卷生成系统的设计与实现论文.doc
《基于VBA的试卷生成系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于VBA的试卷生成系统的设计与实现论文.doc(37页珍藏版)》请在三一办公上搜索。
1、 论文(设计)分类号:本科毕业论文(设计)密级:基于VBA的试卷生成系统的设计与实现系 院 学科门类 专 业 学 号 姓 名 指导教师 教师职称 2013年 4月 30 日毕业论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果或作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日毕业论文版权使用授权书本毕业论文作者完全了解学院有关保存、使用毕业论文的规定,同意学院保留并向有关毕业论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权本
2、学院及以上级别优秀毕业毕业论文评选机构将本毕业论文的全部或部分内容编入有关数据库以资检索,可以采用复印、缩印或扫描等复制手段保存和汇编本毕业论文。声明人签名: 导师签名: 年 月 日 年 月 日 摘 要教学效果评价是教学工作的一个重要环节,通常的教学评价方式多为通过试卷进行考试,因而试卷的质量将直接影响到教学评价的结果。一般情况下,教师出试卷时要从庞大的题库里一道一道的把题目挑选出来,或是从几本相关的书里一一挑出题目来组成一份试卷,这样既费时又费力而且很难保证试题的覆盖面和把握试卷的难度。为了减轻教师的工作量也为了提高试卷的质量以及使试卷规范化 ,本文开发一个试卷生成系统。本系统是一个利用VB
3、A和ASP技术开发的基于B/S模式的试卷生成和管理系统,可以方便地实现试题库的统一管理和试卷生成的要求。利用MS Office技术,在ASP中将数据库和Word的VBA技术相结合,从而可以高效能、大容量地收集、处理、存储题库信息,提高题库管理信息系统的工作质量和效率,并且实时的进行网络组卷编辑,最终生成符合要求的试卷文档。关键词:试卷生成系统 ;VBA;WORD目 录摘 要I引 言11 引言11.1 研究背景、意义和目的11.2 问题的定义及内容简介11.2.1 问题的定义11.2.2 问题的内容简介21.3 问题的调研21.4 可行性分析31.4.1 技术可行性31.4.2 经济可行性31.
4、4.3 操作可行性31.5 各章节内容介绍32 开发工具简介52.1 VBA是什么52.2 VBA的用途52.3 VBA与VB52.3.1 VBA与VB的区别53 需求分析63.1 系统功能需求分析63.2 系统其他方面的需求分析63.3 业务流、数据流分析63.3.1 业务流分析63.3.2 数据流分析73.3.3 数据字典84 系统设计114.1 系统功能说明114.2 系统总体功能结构114.3 系统数据结构设计124.3.1 系统E-R图124.3.2 系统各实体E-R图124.3.3 数据逻辑结构设计关系模式144.3.4 数据逻辑结构设计关系表155 题库管理子系统设计185.1
5、题库管理子系统体系结构185.1.1 题库管理子系统功能简介185.1.2 题库管理子系统功能图185.2 题库管理子系统详细设计185.2.1输入试题子系统程序流程图195.2.2 输入试题管理设计195.2.3 题库统计管理设计206 试卷管理子系统设计226.1 试卷管理子系统体系结构226.1.1 试卷管理子系统功能简介226.1.2 试卷管理子系统功能图226.2 试卷管理子系统详细设计226.2.1 试卷参数管理设计226.2.2 组卷管理设计236.2.3 试卷统计子系统设计247 系统评价277.1 系统特色/优点介绍277.2 系统的不足和改进方案277.3 设计心得与体会2
6、7结 论29参 考 文 献30致 谢31引 言1 引言1.1 研究背景、意义和目的随着教育机制的竞争压力的增大,各个学校都加强了对学生的考核制度的改革及更新。逐步建立完善的试卷系统,为学生提供更多的测试培训机会,提供丰富多彩的便于打印的试卷,然而在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布过于集中、难易程度难以把握、分值分布不均等缺点。这样,既增加了老师出卷过程中的工作负担,也没有达到很好的考查学生的真实水平,可能会造成教学上的失误。因此,为了减轻了教师及教务部门的工作量,提高工作效率,有必要开发新的试卷生成系统来满足试卷生成的需要。基于以上原因,很多从事软件开发
7、的人员,在试卷自动生成方面做了许多研究,所以目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,经过软件开发人员的不断完善该系统具备添加删除试题、合并题库、自定义试题参数等一些功能1。系统“体积”小,易操作,只需将一些需要的试题或从网络下载的试题,按照“科目”、“章节”、“题型”、“难易程度”四个参数进行归类,录入题库,当需要调用时只需输入查询条件即可查出所要找的试题。生成试卷非常方便,在短时间内就可以生成一份试卷并且试卷的排版打印能够由WORD来完成。可见,试卷自动生成系统方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利于教育事业的发展
8、。然而VBA(Visual Basic for Applications)作为新一代标准宏语言,具有跨越多种Office应用软件并且控制应用软件对象的能力2。它提供了面向对象的程序设计方法,可以使用宏记录器记录用户所需要的操作,并将其转换成VBA代码,使工作自动化,从而可以提高工作效率3。所以,利用VBA技术可生成一个简单的试卷生成和管理系统。1.2 问题的定义及内容简介1.2.1 问题的定义系统开发的目标和解决的具体问题:系统开发的目标是实现试卷的自动生成及使试卷标准化,同时提高教师编制的效率。解决的具体问题有:(1)系统要适应各学科试卷编辑的需求;(2)教师只要录入试题和试卷的基本内容,试
9、卷的格式由试卷自动实现;(3)系统具有良好的兼容性,既能根据需要通过命令生成试题模板,也能根据已有的试题内容通过命令直接生成模板(适用于复制来自试题库、普通试卷中的试题编辑);(4)系统应具有良好的人机界面;1.2.2 问题的内容简介该系统是针对当前用于教师实时性出卷的需要而开发的一个应用系统,能够进行系统管理,自定义出卷,试卷文档生成等。教师作为本系统的主要使用者,可以进行题库管理,系统管理,自定义出卷,试卷文档生成及试卷管理。整个系统主要包括以下几个模块:题库管理模块:具有了科目的修改、增加、删除、也可以对各个科目所属知识点修改、增加和删除。题库统计(可以统计题库中各个科目的各种题型的数量
10、及各种题型所包含的知识点)。可以对题库中的选择题,判断题,填空题,简答题及综合题进行管理,具有添加,删除和查询功能。系统管理模块:由教师指定某些组卷参数,从题库中依次选定用于考试的题目,从而自定义生成试卷,并且自动生成试卷的文档形式,便于后期的打印排版。同时可以对已生成的试卷进行后期管理,实时进行更新和删除。试卷生成模块:可以由教师指定某些组卷参数,从题库中按照要求依次选定用于考试的题目,从而自定义生成试卷,并且自动生成试卷的WORD文档形式,便于后期的打印排版。1.3 问题的调研在本系统开发之初,为了做好系统需求分析工作,本人认真做了调研,从而认识到完成本系统需做到以下几点:(1)要求系统设
11、计者与教务处工作人员进行交流,了解当前我院试卷编辑工作中的实际需要及相关编辑流程。(2)要求系统设计者有较强的自学能力以及一定的关系数据库理论开发功底。(3)要求系统设计者具有对复杂表进行处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。在充分了解、调查我院试卷生成流程和教务处人员工作情况的基础上,本人开发这一网上试卷生成系统1.4 可行性分析1.4.1 技术可行性Word是微软公司Office集成办公软件的重要组件之一,也是高校教师使用频率最高的应用软件之一,尤其在Word 2000引入VBA6.0之后,其功能明显增强,已成为目前功能最强、流行最广的文字处理软件。运用其内嵌的VBA
12、进行二次开发所得到的应用软件,既可以使繁琐重复的操作自动化,从而提高工作效率和应用水平,同时又不改变Word原有的界面风格、系统功能和操作方式。选用Word作为本系统的开发平台,教师不必经过特殊的培训就能熟练使用,降低了系统的使用门槛,提高了系统的可用性。VBA(Visual Basic for Applications)是一种新一代的标准宏语言,具有跨越多种Office应用软件并控制应用软件对象的能力,用于定制和扩展Office功能,是Office套件的一部分1。通过VBA编程可实现Word本身所不具备的功能,其典型应用有:加速日常编辑和格式设置、组合多个命令、使对话框中的选项更易于访问、使
13、一系列复杂的任务自动执行等等。首先必须正确安装Word应用程序,其次必须理解MS Word对象层次关系结构,并能利用VBA编程,这些具体内容都可在MS Office帮助中“与编程有关的信息”一节中查阅5。因此,开发这样一套管理系统在技术上是可行的。1.4.2 经济可行性由于开发此基于VBA的试卷生成系统所需的硬件(计算机及相关硬件)和软件环境,市场上都容易购买到或从相关网站下载,而VBA在Word中自行配备的Visual Basic编辑器中就可以编辑。所以如果此系统投入使用,可以教师编辑试卷的各方面的工作量,提高工作效率。开发此系统成本低,经济效益高,因此系统经济可行,应积极开发。1.4.3
14、操作可行性基于VBA的试卷生成系统具备友好的界面,使用方便,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担,从使用操作方面看,此系统的开发是可行的。综合来说,此系统的开发和运行都是可行的。1.5 各章节内容介绍本论文各章节的具体内容介绍如下:第1章引言部分,引言主要对课题的研究背景和意义进行叙述、问题的定义和内容简介、问题的调研和可行性分析;第2章对VBA的介绍以及VBA与VB的区别;第3章对系统的需求分析 主要是对系统的功能需求分析以及数据流图等其他方面的需求分析;第4章系统分析与设计:包括系统功能分析;总体结
15、构设计;系统数据结构设计(如E-R图、关系模型和关系规范化);第5章题库管理子系统:主要是题库管理子系统的体系结构设计,题库管理子系统的详细设计,此子系统遇到主要问题及解决方案;第6章组卷管理子系统:包括组卷管理子系统的体系结构设计,组卷管理子系统的详细设计,此子系统遇到主要问题及解决方案;第7章结论:毕业设计的收获和心得;最后还有参考文献、致谢等内容的介绍;2 开发工具简介2.1 VBA是什么Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也
16、可说是一种应用程式视觉化的Basic Script6。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言-Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VISUAL BASIC 的子集.实际上VBA是寄生于VB应用程序的版本7。2.2 VBA的用途
17、由于微软Office软件的普及,人们常见的办公软件Office软件中的Word、Excel、Access、Powerpoint都可以利用VBA使这些软件的应用更高效率,例如:通过一段VBA代码,可以实现画面的切换;可以实现复杂逻辑的统计(比如从多个表中,自动生成按合同号来跟踪生产量、入库量、销售量、库存量的统计清单)等。掌握了VBA,可以发挥以下作用:1.规范用户的操作,控制用户的操作行为;2.操作界面人性化,方便用户的操作;3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;4.实现一些VB无法实现的功能。2.3 VBA与VBVBA 是基于Visual Basic 发展而来的,它们具有相
18、似的语言结构。Visual Basic 是Microsoft 的主要图形界面开发工具,VBA 5.0 (亦即VBA 97)则是Visual Basic 5.0 的子集。82.3.1 VBA与VB的区别1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序自动化;2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序;3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用程序,例如EXCEL; 4.VBA是VB的一个子集。3 需求分析3.1 系统功能需求分析编制试卷是教学过程必不可少的一个重
19、要环节,在传统的手工命题中,编制试卷是一件繁琐而费时的工作,需要编写大量的试题,并根据需要随题画出图形。当试卷编辑完毕后,如何排版又是一个很费时的工作。所以基于VBA的试卷生成系统需要满足来自三个方面的需求,这三个方面分别是题库管理和试卷管理以及系统管理。(1)题库管理:具有了科目的修改、增加、删除、也可以对各个科目所属知识点修改、增加和删除。题库统计(可以统计题库中各个科目的各种题型的数量及各种题型所包含的知识点)。可以对题库中的选择题,判断题,填空题,简答题及综合题进行管理,具有添加,删除和查询功能。(2)试卷管理:可以由教师指定某些组卷参数,从题库中依次选定用于考试的题目,从而自定义生成
20、试卷,并且自动生成试卷的文档形式,便于后期的打印排版。同时可以对已生成的试卷进行后期管理,实时进行更新和删除。(3)综合管理:可以对试卷的难度进行设置,对课程及其授课情况进行更新和维护。3.2 系统其他方面的需求分析系统还考虑到其他方面的需求,主要有:(1)试卷模板编辑还需要合理化,科学化。(2)本系统要求软件的操作界面方便、美观、清晰。(3)试卷生成和排版需要自动化,以方便教师使用。3.3 业务流、数据流分析3.3.1 业务流分析该试卷生成系统的业务流程:教师作为系统的主要使用者,可以进行在线题库管理,系统管理,自定义出卷,试卷文档生成以及试卷管理。这样的一种系统结构可以满足不同对象的功能需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VBA 试卷 生成 系统 设计 实现 论文

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