毕业设计论文VB考试管理系统的分析与设计

上传人:人*** 文档编号:564688079 上传时间:2023-06-23 格式:DOC 页数:43 大小:216.50KB
返回 下载 相关 举报
毕业设计论文VB考试管理系统的分析与设计_第1页
第1页 / 共43页
毕业设计论文VB考试管理系统的分析与设计_第2页
第2页 / 共43页
毕业设计论文VB考试管理系统的分析与设计_第3页
第3页 / 共43页
毕业设计论文VB考试管理系统的分析与设计_第4页
第4页 / 共43页
毕业设计论文VB考试管理系统的分析与设计_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计论文VB考试管理系统的分析与设计》由会员分享,可在线阅读,更多相关《毕业设计论文VB考试管理系统的分析与设计(43页珍藏版)》请在金锄头文库上搜索。

1、考试管理系统的分析与设计【摘要】一般情况教师想出一份试卷进行学生成绩的摸底考试,要么到庞大的题库里一道道的把试题找出来,或是从几本相关的书里把试题一道道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。而考试系统是专门为教学、培训单位开发的,非常适用于大、中、小学校的学生进行考试管理的系统,尤其是对客观 题的出题考试,其成绩的自动登记、统计、汇总可以极大的减轻教师批卷的劳动强度,减少批卷时间,提高批卷的准确型,对教师的减负有极大的帮助以便教师空出更多的时间从事创造性的教学活动.本系统使用Visual Basic编程语言,采用Access作为数据库,实现了老师对试卷的生成,试

2、卷的管理,查询修改、判卷以及学生的考试等,经过实际的测试证明,本文所设计的考试管理系统可以用于实际的教学考试管理,本文重点描述了设计的过程,重难点技术及解决方案.【关键词】:管理信息系统、考试管理系统、系统开发 数据库目 录【摘要】1第一章 引言42.1 研究背景52.2 研究意义5第三章 系统的开发环境73.1开发平台的选择73.2 开发工具的选择73.2.1 开发语言介绍7第四章 系统需求分析124.1经济可行性分析124.2 操作可行性分析134.3 技术可行性分析134.4系统逻辑模型的提出144.5数据词典15第五章 系统的详细设计175.1 系统设计的依据175.2 系统总体结构设

3、计175.3 系统的详细设计185.3.1 数据库设计185.3.2 用户界面设计235.4 各模块的主要设计265.4.1学生考试模块的设计265.4.2学生考试成绩查询模块的设计285.4.3教师管理模块的设计295.4.3.1 教师命题的设计:305.4.3.2 试题管理的设计345.4.3.3评判试卷的设计37第六章 菜单的设计及系统的编译实现396.1主菜单的设计396.2系统的编译40第七章 开发总结与对管理信息系统的展望407.1 开发总结407.2 对管理信息系统的展望41参考文献42致 谢43第一章 引言目前,许多专业认证考试和其他各种考试已经由笔试转变为采用计算机考试系统进

4、行考试。计算机考试系统与传统的笔试相比,有多方面的优势。首先,可以省去试卷印刷的费用,减轻教师阅卷的负担,加快考试进程;其二,可以充分发挥计算机在信息处理方面的优势,例如:建立海量的题库供将来使用,对考试结果作分析统计,提供有价值的信息等。这都有赖于计算机网络的高速发展带来的功能强大的信息处理平台,使创建一套集信息采集、信息加工、信息传输与信息存储高度自动化、共享化的信息管理系统成为可能。但是,随着无纸化考试的兴起,传统的考试报名方法却未得到本质上的转变,各种大量重复单调的工作,仍需耗费巨大的人力、物力资源。随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,那么作

5、为一个教育单位来说,教育资源中的新的考试方式的管理和利用是教育单位发展的保证,因此开发一套完整的考试管理系统已是大势所趋.第二章 考试管理系统研究的背景及意义 考试管理系统主要研究如何借助计算机进行无纸化的考试,提高考生考试,试题的批卷速度、精度,保证批卷的客观、公正、一致,节省批卷时间、减轻教师负担,提高工作效率。2.1 研究背景随着时代的发展和文化的进步,各种各样的考试多如牛毛,试卷中包括大量的客观题,这无疑增加了阅卷老师的批卷难度和工作量。如何才能更客观、准确、高效地去评估、检测一个学生的知识和能力水平。一些教育发达的国家由此设立了不少规模巨大的标准化考试,参加考试的考生数目庞大,次数频

6、繁,还要求每次考试所得的分数具有可比性,这样才能用于鉴别和选拔人才。学校投入大量的人力、物力到试题的准备、试题的抽去、试卷组织、试卷排版、印刷过程等过程。就在这样的大背景下,为适应这类考试事业的大规模发展,一个高质量的、高效率的考试管理系统就应运而生。随着国内外计算机网络的不断的普及,虽然出现了很多的网络考试,对传统的考试产生了巨大的挑战,但是目前国内还是以传统的考试为主,同时,通过努力研究,考试管理系统应该也可以运用到计算机网络考试中,进一步扩大计算机考试系统的应用领域。2.2 研究意义为了提高考试管理系统的批卷速度和准确率,我们研究如何借助计算机和数据库技术来实现考试管理的计算机自动化。考

7、试管理系统可以有效的降低阅卷老师的阅卷难度,提高统计,排序效率,提高阅卷准确率。目前,国内传统的考试方式一般还都是人工批阅,人工管理,不但工作量大,而且难度高,考试管理系统能很好解决上述难点。对于高速发展的未来时代,自动化的计算机考试管理系统将会是大势所趋,着力研究无纸化的考试管理系统将有重大而深远的意义。考试管理系统的应用范围十分广泛,适用于大、中、小学校的学生考试及试卷的批改、成绩的登记、统计、汇总等。对计算机、外语等学科的考试尤其实用。使用考试管理系统可以减轻教师出题考试,批卷的劳动强度,减少批卷时间,提高批卷的准确型,对教师的减负有极大的帮助(一般可提高工作效率5倍以上)。考试管理系统

8、可以由非任课教师、外专业教师或其他非教学人员进行管理,对教考分离和批卷的公正性、一致性有特殊意义。考试管理系统还可以将主观题的得分与客观题一并进行分类、统计、排序。考试管理系统能处理的考题包括:判断题、单选题、双选题、多选题、等等。第三章 系统的开发环境3.1开发平台的选择考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS2000中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。3.2 开发工具的选择针对目前世界上流

9、行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual Basic 6.0(简写为VB6.0)作为软件开发工具。3.2.1 开发语言介绍现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的Delphi Powersoft公司的PowerBuliderJava等等在目前市场上这些众多的程序开发工具中,有些强调编程语言的弹性与执行

10、效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调编程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有

11、各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象

12、的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的

13、屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建

14、立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的

15、过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号