vb-试卷分析评价系统_第1页
vb-试卷分析评价系统_第2页
vb-试卷分析评价系统_第3页
vb-试卷分析评价系统_第4页
vb-试卷分析评价系统_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论文(设计)题目 试卷分析评价系统 The System of Test Paper Analyzing 作 者 专 业 计算机科学与技术班 级 指导 教师 论文完成时间 试卷分析评价系统摘要需要全套设计请联系:731767310考试试卷分析评价系统是总结分析学校试卷质量的重要工具。本文以试卷分析评价系统的项目开发为基础,介绍了中国试卷分析评价软件的应用发展和市场需求,同时介绍了数据库的发展现状及在本系统中的应用,描述了整个系统的开发过程,分析了这个系统的和应用前景。着重介绍了这个系统的设计思想、技术路线、开发平台的选择、系统总体框架、程序流程、本系统应实现的功能以及具体的实现方法和步骤,并且

2、讨论类似系统存在的局限性和解决的思路。【关键词】试卷分析 分析指标 考试 评价 The System of Test Paper AnalyzingAbstractTest Paper Analysis And Evaluation System is an important tool to evaluate and summarize the quality of various test papers. This article introduces the application, development and requirement of the Test Paper Analys

3、is And Evaluation System based on the project under developing, and describes the development of the database management system and its application in the project, and also discusses the design, rout, platform choosing, main frame, flow chart and the whole developing procedure of the project. In sum

4、mary, we state the solid methods and steps in realizing the project. 【Keywords】 Test paper analyzing analyzing Examination Evaluation目录 TOC o 1-3 h z u HYPERLINK l _Toc137968808 1 绪论 PAGEREF _Toc137968808 h 1 HYPERLINK l _Toc137968809 1.1开发背景 PAGEREF _Toc137968809 h 1 HYPERLINK l _Toc137968810 1.2 注

5、意的问题 PAGEREF _Toc137968810 h 2 HYPERLINK l _Toc137968811 2 相关技术 PAGEREF _Toc137968811 h 3 HYPERLINK l _Toc137968812 21开发环境 PAGEREF _Toc137968812 h 3 HYPERLINK l _Toc137968813 2.2 开发工具 PAGEREF _Toc137968813 h 6 HYPERLINK l _Toc137968814 3 试卷分析评价系统设计 PAGEREF _Toc137968814 h 8 HYPERLINK l _Toc137968815

6、 3.1 系统初步调查 PAGEREF _Toc137968815 h 8 HYPERLINK l _Toc137968816 3.2 系统需求分析 PAGEREF _Toc137968816 h 8 HYPERLINK l _Toc137968817 3.3 可行性分析 PAGEREF _Toc137968817 h 9 HYPERLINK l _Toc137968818 3.4系统组织结构分析 PAGEREF _Toc137968818 h 9 HYPERLINK l _Toc137968819 3.5系统管理功能分析 PAGEREF _Toc137968819 h 10 HYPERLIN

7、K l _Toc137968820 3.6业务流程分析 PAGEREF _Toc137968820 h 10 HYPERLINK l _Toc137968821 3.7数据流程分析 PAGEREF _Toc137968821 h 11 HYPERLINK l _Toc137968822 3.8数据字典 PAGEREF _Toc137968822 h 12 HYPERLINK l _Toc137968823 4 系统应用 PAGEREF _Toc137968823 h 23 HYPERLINK l _Toc137968824 4.1应用说明 PAGEREF _Toc137968824 h 23

8、HYPERLINK l _Toc137968825 4.2 难点与关键技术介绍 PAGEREF _Toc137968825 h 29 HYPERLINK l _Toc137968826 5 总结 PAGEREF _Toc137968826 h 31 HYPERLINK l _Toc137968827 谢辞 PAGEREF _Toc137968827 h 32 HYPERLINK l _Toc137968828 参考文献 PAGEREF _Toc137968828 h 33 HYPERLINK l _Toc137968829 附录A 外文翻译原文部分 PAGEREF _Toc137968829

9、h 34 HYPERLINK l _Toc137968830 附录B 外文翻译译文部分 PAGEREF _Toc137968830 h 40 HYPERLINK l _Toc137968831 附录c 软件的主要源代码: PAGEREF _Toc137968831 h 451 绪论试卷考试作为考察教学成果的重要手段之一,如果能够使授课教师清晰掌握每一学科、每一道题的答题情况,对教师来说,可以进行全员全卷的量化分析,从正确率、得分率到每一道题的错误指向,使教学和复习真正做到有的放矢;另外学生本人也可以清晰地了解自己弱项科目和科目内弱项知识点及弱项题型。随着信息时代和中国软件产业的不断发展,各学校

10、开始逐步将计算机教学引入到日常的教学工作中。对试卷数据处理的要求也将发生深刻变化,传统的手工方式将会逐步淘汰,本系统的开发为这项工作提供了高效、实用的解决方案。1.1开发背景随着信息时代和中国软件产业的不断发展,各学校开始逐步将计算机教学引入到日常的教学工作中。试卷考试作为考察教学成果的重要手段之一,一直没有得到较好的改善,如何准确、快捷地了解综合测试中每一学科的答题情况,以便有针对性地调节教学和指导复习,一直是摆在教师、学生面前的一个难题。只有授课教师能够清晰掌握每一学科、每一道题的答题情况,对全员全卷进行量化分析,从正确率、得分率到每一道题的错误指向,才能使教学和复习真正做到有的放矢;同时

11、学生本人也可以清晰地了解自己弱项科目和科目内弱项知识点及弱项题型。试卷数据处理是整个考试过程中的重要环节,试卷数据经过充分处理可以提供许多重要信息,对指导教学、准确评估考生学习能力进而提高教学质量,具有重要意义。就如我们学校而言,目前大约有12个系院,学生有10000多人,试想一个学校在一个学期里将会有多少场的考试,因此试卷分析这一块,应该是一项非常繁琐、且需要大量人力、物力的工作。同时手工的试卷分析工作存在计算粗糙、肯定在当中会出错,因此不能真实的反映学生的水平,也就无法保证教学质量和提高教学水平。所以试卷分析应该有个量化指标,使得整个工作能够按照这个指标有序地展开,有针对的指出试卷所存在的

12、难度问题,有效地提高教师出卷的质量,也有效的提高教育质量水平。计算机作为通用办公设备,已经在高校教研室普及,利用计算机辅助试卷数据处理,可以大大提高试卷处理工作效率、规范处理过程,对开展试卷出题质量的科学评估和教学研究,具有很强的实用价值,能大大地提高整个教育质量和水平。尽管市场已有试卷阅卷专用设备供应,但因其通用性和费用的限制,难以普及。目前多数学校该项工作仍以手工方式进行,甚至当考生数量较大时,试卷数据处理工作量极大,教师往往只能简单地提供考生成绩,许多考试信息白白浪费,试卷分析工作难以展开。试卷数据的处理工作许多学校还很不规范,试卷分析国内仍处于起步阶段,有关该领域的研究报道也较少。但随

13、着计算机应用技术的普及,教学条件的提高,对试卷数据处理的要求也将发生深刻变化,传统的手工方式将会逐步淘汰。1.2 注意的问题在开发课程考试综合分析系统时要注意到此系统使用的对象使用此系统的目的和作用,因此在开发的过程中应先着重了解考试分析的整个过程和步骤,应重点解决比较重要和关键的部分,如对试卷的分析、试卷分析的测试指标是如何实现、数据的管理、试卷分析的分析生成等。研究目标:主要研究如何借助计算机和数据库技术实现对课程考试信息的综合分析评价。主要内容:包括各种名称(学院、课程、教师、班级等)的维护;考试成绩的录入(导入)、修改、删除、核对与存档;试卷的查询;考试成绩的统计分析和图表生成;试卷难

14、度、区分度、信度等指标的计算;试卷出题质量的自动评价;学生考试成绩的总体情况评价;标准试卷分析报告的生成与打印等功能的实现。2 相关技术21开发环境 本系统是能对所输入的学生试卷自动进行试卷分析的软件。本软件采用VB+ACCESS编写,可运行于WINDOWS2000/NT等操作平台,适应大多数客户现有的硬件设施。该软件容量小,速度快,功能齐全,可靠性强,使用寿命长,各项操作明确易懂,并且为主要管理人员设置了密码操作及权限设置,保障了其安全性。它具有使用方便、功能相对齐全的特点,通俗易懂,功能齐全,操作简便,易学易用,并且适用性也比较强。1) 用户特征适用人群:大、中、小学负责教务工作的人员以及

15、公司、企业中的负责培训的相关人员。2) 运行环境 (1)硬件环境要求: CPU:Pentum II 或以上 内存:64MB; 安装所需硬盘空间: 5MB; (2)软件环境要求: 中文Windows 9x / 2000 /XP / NTMicrosoft Access 2000或以上版本 Microsoft Visual Basic 6.0动态运行库3)功能实现 (1) 功能划分 本软件具备如下的功能:a 系统维护b 名称维护c 试卷维护d 指标维护e 试卷分析f 检索查询g 使用帮助(2)功能描述a 系统维护功能: 系统维护是对系统数据库进行的一系列操作,稍不注意,就可能毁坏数据库,酿成大错,

16、因此必须由系统管理员来实施。系统维护包含4项内容:系统初始化、数据库备份、数据库恢复和密码维护。b 名称维护功能:是对试卷中所用到的基本数据进行添加、修改和删除操作 。包括学 院名称维护、课程、名称维护、教师姓名维护和班级名称维护。c 试卷维护功能:可以对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及录入数据的核对等操作。它包括试卷录入、试卷修改、试卷删除和成绩核对等子系统。d 指标维护功能:对试卷分析中所用到的难度指标、区分度指标和试卷分析判断结果评价标准等的维护。难度指标和区分度指标一般情况下是长期相对保持不变的,但为了适应开放式软件的需要,增加了这项功能,使得用户可以自己定义各项

17、分析判断尺度。该子系统包括难度指标维护、区分度指标维护试卷分析评价指标维护三个模块。e 试卷分析功能:试卷分析子系统是用于实现对录入的试卷记录进行各项指标统计、汇总、分析并且生成分析统计报告,同时可以显示和打印分析报告。f 检索:对试卷进行检索、对学生进行检索g 帮助4)外部接口(1)用户界面采用Windows通用图形用户界面,界面友好。支持鼠标和键盘的操作。主要以文本框的形式输入,以Excel表格输出。提供交互信息反馈。提供简单的错误处理。画面朴实,清新,简洁明快。(2)软件接口Windows函数库调用:Windows 提供的API;数据库访问接口:ADO数据访问对象和数据控件;与Micro

18、soft Excel接口:Microsoft Excel 9.0 Lib;ActiveX对象调用接口:ActiveX动态链接库。(3)错误处理使用VB提供的错误处理机制和语句;录入错误处理的专用保护代码块;外存访问时的错误处理专用代码块;5)软件性能指标(1)数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。统计的结果准确、可靠;计算指标具有较高的可信度。(2)时间特性 一般操作的响应时间应在1秒以内。(3)适用性 适用性强,能满足一般学校的要求。(4)正确性要求发布的软件达到用户的预期目标,运行时基本无

19、错误。(5)可靠性 在一般的情况下,不会出错。(6)运行效率 对于试卷的检索、统计、分析、输出等操作,具有较高的效率,几乎不需要用户的等待。(7)数据完整性 要求能在发生意外 (如掉电)的情况下,保证不丢失数据(8)易使用性 要求能尽量为用户的使用提供方便。 (9)可维护性 要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。(10)可测试性 设计时尽可能减少测试本软件的各项功能所需的工作量。(11)可复用性 设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。(12)安全保密性 要求提供身份验证,只允许通过身份验证的用户使

20、用本软件。(13)可理解性 对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。6)与工程产品相关的关键技术概述本工程产品的关键技术在VB编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即程序设计数据化,数据管理程序化思想。7) 关键技术的理论基础依据程序设计数据化,数据管理程序化的设计思想,将数据库文件与程序设计紧密合在一起。通过数学模型将大量的数据进行综合的技术处理,生成一些量化的技术指标,得出评价的依据,从而对试卷的质量提出全面的、公正的、正确的评估,同时给出对试卷质量的评语,提出需要改进的意见和要求,并且把这些指标以

21、可视化的图表的形式展示出来。2.2 开发工具经过仔细的考虑,我决定用Visual Basic 6.0软件开发工具。Visual Basic作为Basic语言的一种扩充,Visual Basic语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从烦琐复杂的界面设计中解脱出来,可视化的编程环境所见即所得,使界面设计如积木游戏一般,编程成为一种享受。Visual Basic 6.0因为其可视性强、简单易学,已经被中国的广大用户所青睐。作为高质量的开发软件,Visual Basic 6.0中文版有如下优点:完全中文化的环境使用户更容易操作。易学易

22、用。语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。Visual Basic 6.0向用户提供了大量用于网络程序开发的控件,只要稍有网络知识就能编写功能强大的网络应用程序。种类繁多、功能强大的多媒体控件,能帮助用户在较短时间内用较少的语句编写出图文声茂的多媒体程序。Visual Basic 6.0支持用户开发ActiveX控件,方便地编写出具有一定功能的用户控件。利用Visual Basic 6.0能够创建ActiveX文档,就像设计Visual Basic窗体那样简单、直观。利用ActiveX文档,使Visual Basic应用程序被推

23、进到Internet浏览器窗口中。Visual Basic 6.0在数据库处理功能上有较大增强,能对多种数据库进行读写操作。另外它所提供的【可视化数据管理器】能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能【应用程序安装向导】能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。后台数据库的选择后台数据库则选用Access。Access是Microsoft出品的一种性能优良的桌面数据库管理系统,在单机环境下且数据记录不是很多(20万条以下)时,它的性能不亚与大型数据库,因此,在用户数量不多、并发要求不是很高的场合下,用Access作为后台数据库是既经济又能保证

24、性能的选择。它界面友好,操作简单,功能全面,使用方便,不仅具有众多传统数据库软件所具有的功能,同时还进一步增强了网络功能。自从1992年发布以来,Access已逐步成为桌面数据库领域的佼佼者,吸引了众多国内外用户,备受欢迎。Microsoft Access 2000数据库管理系统在原有版本的基础上又跃上了一个新台阶,它的到来标志着Microsoft Access软件的一次飞跃性的革新,它不仅继承了早期版本的优点,还增加了许多新功能。新的数据库界面不同版本的数据库共享数据库对象设计简捷方便关闭时压缩数据库名称自动更正示范数据库子数据表数据访问页与Office其他应用程序的数据传递与SQL Ser

25、ver协同工作3 试卷分析评价系统设计3.1 系统初步调查初步调查,在试卷分析中应该有的条件:学生人数、学生每题所得分数、试卷的总题数以及每题所对应的总分数、难度系数。在此基础上得出平均成绩、每一档次的人数。画出成绩分布矩形图。最后得出分析的结果。因此在本系统中应该必须具有三大模块:1)名称维护:对教师,学生,班级,学院等进行入库及管理。包括有:学院名称、班级名称、课程名称、教师名称的添加、删除及修改等维护操作2)试卷维护:对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及对录入数据的核对等操作。包括有:(1) 试卷输入:输入学院的名称、学年、学期、学生所在的年级及班级、课程名称、卷面每

26、小题的满分数和整张试卷的满分数、总的考试人数、任课教师(2) 试卷修改:对相关的资料及试卷进行修改(3) 试卷删除:对所选中的学生成绩进行删除(4) 成绩核对:对所选中的学生成绩进行相应的核对3)试卷分析:提供试卷的分析功能并给出分析报告,将屏幕输出的各种数据通过打印机3.2 系统需求分析需求分析从狭义上讲,最直接的是用户对目标系统的需求,即用户在信息管理中对应用系统所产生的各种各样的和可能的需要,这种需要是对应用系统开发的定位和最基本的立足点,这种定位不应该局限于目前的需要,还应该有一个长远需求的预测,以尽可能提高系统应用的生命周期。321. 我校在课程考试信息分析方面的现状据调查我校共有学

27、生过万人,而学校目前还在扩招中,学生人数的剧增,将会对教学质量产生巨大的影响,由于试卷数据处理工作量极大,教师往往只能简单地提供考生成绩,许多考试信息白白浪费,试卷分析工作难以展开。我校目前使用的成绩管理信息系统也只是完成对成绩的录入、修改、保存、输出、查询等简单功能,而不能够挖掘出测试成绩信息中包含的一些深层次的信息,缺乏对教学环节的评价。因此无法及时得到反馈信息来调整教学和学习的状况。 322. 设计本系统的目的设计本系统的目的就是为了引入计算机来辅助考试数据处理,提高考试信息处理工作效率、规范处理过程、节省大量的人力和物力。能够有针对的指出考试试卷所存在的难度问题,有效地提高教师出卷的质

28、量,从而提高教育质量水平。3.3 可行性分析问题定义阶段必须回答的关键问题是:要解决什么问题。通过调研,提出关于问题性质、工程目标和工程规模的书面报告,并且需要得到客户对这份报告的确认。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,并对以后的行动方针提出建议。331管理上的可行性考试综合分析系统的开发在很大程度上降低了传统人工统计考试信息的工作量, 将以往被遗忘的成绩统计分析工作又重新利用计算机来辅助实现它,对管理层全面了解教学情况提供强有力的依据,使教务管理人员能够把握教学方向,了解教学质量,做到教与学之间的信息的及时反馈。本系统界面友好,操作起来方便简单又容易学习

29、,很方便非计算机专业人员使用。332技术上的可行性目前国内外开发管理信息系统的相关技术已经很成熟,有很多财务、仓管、商务软件由于采用了面向对象的编程技术以及其他比较先进的开发方法,具有很高的可用性。以现有技术来看,数据库系统,尤其是Access数据库的开发已被大多数开发人员所掌握,而VB 6.0具有快速、有效、灵活、易懂等很多显著的特点,它能够迅速而又简单地建立用户的图形化窗口。对于数据的查询、添加、修改和删除都很方便实现。学校教务部门现有的微机及软件系统完全可以实现本系统。333经济上的可行性因为开发时间为2个月,此次设计的系统要求并不高,因此本次的设计可以使用学校现有的微机系统和Visua

30、l Basic 6.0完成,其基本功能都能够很好的实现,几乎不需要额外开销。原有的成绩管理系统只能提供成绩的录入、修改、删除、查询等基本功能,无法对考试信息进行全面的分析,在试卷分析方面,传统的手工分析效率低、工作量大、处理过程中容易出错,并且将产生大量的文件和数据材料,这对于查询、更新和维护都带来了很多麻烦。而新系统检索迅速快、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大地提高考试分析的效率,也是学校的科学化、正规化管理,改善教学环节的重要条件。该系统就可以适用于不同的学校,有较强的通用性,可以普遍推广,在经济上具有较大的开发价值。3.4系统组织结构分析组织结构反映了一个组织(部

31、门、企业等)的组成以及这些组成之间的隶属关系或管理与被管理的关系。本系统组织结构如图2.1所示:图2.1 组织结构图3.5系统管理功能分析反映系统具备的各种功能,通常用功能层次图来描述从系统目标到各项功能的层次关系。如图2.2所示:图2.2 管理功能图3.6业务流程分析管理业务流程图是一种以一项相对独立的管理业务为单位,描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。本系统业务流程如图2.3所示:图2.3 业务流程图管理员在本系统中添加各个院系,再加入每个院系的教师信息,及各院系的课程信息,至此建立了一个考试信息管理的基本系统

32、。之后就可以将学生信息,试卷信息,以及各科教师上交的学生得分情况录入系统,就可以对每门课程的考试情况进行分析了。3.7数据流程分析业务调查中绘制的管理业务流程图虽然形象地表达了管理过程中的信息流动,但仍没有脱离一些物质要素。为了方便计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出系统的数据流程图,为下一步分析做好准备。数据流程调查过程中收集的资料包括:1. 收集系统全部输入单据(如院系信息、教师信息、学生信息、各科教师上交的成绩信息),输出报表和存储介质的典型格式。这一步将为以后的分析报表生成作基础准备。2. 弄清各环节上的处理方法和计算方法。3. 在上述各单据、报表的典型样

33、品上或用附页注名制作单位、报送单位、存放地点、发生频率(如每月需要分析多少份)、分析的高峰时间及分析量等。对于本系统,就是在每个学期末才处理大量的学生考试情况,在一般的情况下就不会有很大的处理量。4. 在上述各单据、报表的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(最大值和最小值)。这些数据最终将体现在数据表中,为以后的管理决策提供重要作用。关于本系统的数据流程图如图2.4、2.5所示:图2.4 顶层数据流程图图2.5 第二层数据流程图3.8数据字典数据字典的主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体定义。数据流程图配以数

34、据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据流的描述数据流编号:D-2.1数据流名称:院系信息简述:学校各院系的名称数据流来源:院系信息更新模块数据流去向:院系信息表数据项组成:院系编号+院系名称数据流量:不定高峰流量:学期末数据流编号:D-2.2数据流名称:班级信息简述:学校各班级的名称数据流来源:班级信息更新模块数据流去向:班级信息表数据项组成:班级编号+班级名称数据流量:不定高峰流量:学期末数据流编号:D-2.3数据流名称:课程信息简述:学校每学期安排的课程名称数据流来源:课程信息更新模块数据流去向:课程信息表数据项组成:课程编号+课程名称数据流量:不定高峰流量

35、:学期末数据流编号:D-2.4数据流名称:教师信息简述:学校安排每门课程的任课教师数据流来源:教师信息更新模块数据流去向:教师信息表数据项组成: 教师编号+教师名字数据流量:不定高峰流量:学期末数据流编号:D-2.5数据流名称:成绩信息简述:学生每门考试的各题得分情况数据流来源:成绩信息更新模块数据流去向:成绩信息表数据项组成:学号+学期+课程+每题得分数据流量:不定高峰流量:学期末数据流编号:D-3数据流名称:得分统计信息简述:统计学生每门考试的各题得分情况数据流来源:得分统计模块数据流去向:得分统计表数据项组成:学号+课程+每题得分+总分+平均分+最高分+最低分数据流量:不定高峰流量:学期

36、末数据流编号:D-4数据流名称:试卷指标信息简述:试卷的难度、区分度指标数据流来源:试卷难度、区分度计算模块数据流去向:试卷指标数据项组成:学号+课程+难度值+区分度值数据流量:不定高峰流量:学期末数据流编号:D-5数据流名称:分析报告信息简述:显示试卷的质量及考试成绩分布数据流来源:分析报告生成模块数据流去向:用户数据项组成:院系+班级+课程+任课教师+学号+每题得分+每个学生的总分+平均分+最高分+最低分+试卷难度值+试卷区分度值+考试成绩分布+整体评价数据流量:不定高峰流量:学期末处理逻辑的描述处理逻辑编号:P-2.1处理逻辑名称:更新院系信息简述:更新系统中各院系的信息输入的数据流:院

37、系信息处理描述:根据用户需要分析的某院系的考试情况,将所需的院系信息录入系统,并保存。输出的数据流:更新的数据处理频率:约10次/日处理逻辑编号:P-2.2处理逻辑名称:更新班级信息简述:更新系统中各个班级的信息输入的数据流:班级信息处理描述:根据用户需要分析的某班级的考试情况,将所需的班机信息录入系统,并保存。输出的数据流:更新的数据处理频率:约30次/日处理逻辑编号:P-2.3处理逻辑名称:更新课程信息简述:更新所要分析的课程的信息输入的数据流:课程信息处理描述:根据用户需要分析的某门课程的考试情况,将所需的课程信息录入系统,并保存。输出的数据流:更新的数据处理频率:约100次/日处理逻辑

38、编号:P-2.4处理逻辑名称:更新教师信息简述:更新所要分析的某班级某门课程的任课教师信息输入的数据流:教师信息处理描述:根据用户需要分析的某班级某门课程的考试情况,将该课程的任课教师信息录入系统,并保存。输出的数据流:更新的数据处理频率:约100次/日处理逻辑编号:P-2.5处理逻辑名称:更新成绩信息简述:更新所要分析的学生的某门课程的每道题的得分情况输入的数据流:得分信息处理描述:根据用户需要分析的某班级某门课程的考试情况,将该课程考试的每道题的得分情况录入系统,并校验成绩输入的正确性,然后保存。输出的数据流:更新后准确的得分情况处理频率:约500次/日 处理逻辑编号:P-3处理逻辑名称:

39、统计每门课程每道题的得分情况,计算学生所得总分简述:计算总分、平均分等输入的数据流:考试得分信息处理描述:统计每门课程每道题的得分情况并计算出学生的总分、平均分;找出最高分和最低分。输出的数据流:得分统计表处理频率:约500次/日 处理逻辑编号:P-4处理逻辑名称:计算试卷的难度、区分度简述:计算试卷的难度、区分度输入的数据流:得分统计表处理描述:根据得分统计表计算出这次考试试卷的难度和区分度输出的数据流:试卷指标处理频率:约30次/日处理逻辑编号:P-5处理逻辑名称:生成分析报告简述:生成分析报告报表输入的数据流:试卷指标处理描述:根据计算得到的试卷指标与目前普遍适用的指标系统进行比较,得出

40、分析结果,判定试卷的质量,同时显示学生的考试成绩分布。输出的数据流:考试综合分析报告处理频率:约30次/日数据存储的描述数据存储编号:F-2.1数据存储名称:院系信息表简述:纪录所要分析考试情况的各个院系名称数据存储组成:院系编号+院系名称关键字:院系编号相关联的处理:P-2.1数据存储编号:F-2.2数据存储名称:班级信息表简述:纪录所要分析考试情况的各个班级名称数据存储组成:班级编号+班级名称关键字:班级编号相关联的处理:P-2.2数据存储编号:F-2.3数据存储名称:课程信息表简述:纪录所要分析考试情况的每门课程的名称数据存储组成:课程编号+课程名称关键字:课程编号相关联的处理:P-2.

41、3数据存储编号:F-2.4数据存储名称:教师信息表简述:纪录所要分析考试情况的每门课程的任课教师数据存储组成:教师编号+教师名字关键字:教师编号相关联的处理:P-2.4数据存储编号:F-2.5数据存储名称:成绩信息表简述:纪录所要分析考试情况的每门课程的考试成绩数据存储组成:学号+题目编号+得分关键字:学号+题目编号相关联的处理:P-2.5数据存储编号:F-3数据存储名称:得分统计表简述:纪录所要分析考试情况的每门课程每道题目的得分,每个学生的总分,全班平均分,最高分,最低分数据存储组成:学号+题目编号+得分+总分+平均分+最高分+最低分关键字:学号+题目编号相关联的处理:P-3数据存储编号:

42、F-4数据存储名称:试卷指标简述:纪录所要分析考试情况的每门课程试卷的难度系统、区分度系数数据存储组成:题目编号+每小题难度、区分度+整张试卷的难度、区分度关键字:题目编号相关联的处理:P-4数据存储编号:F-5数据存储名称:分析报表简述:纪录所要分析考试情况的课程试卷分析报告数据存储组成:院系+班级+课程+任课教师+学号+题号+每题得分+每个学生的总分+平均分+最高分+最低分+试卷难度值+试卷区分度值+考试成绩分布+整体评价关键字:学号+题目编号相关联的处理:P-5外部实体的描述外部实体编号:S-01外部实体名称:用户简述:分析信息录入 输入的数据流:D-5 输出的数据流:D-2.1, D-

43、2.2, D-2.3, D-2.4, D-2.5系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻辑模型主要是确定系统做什么,而物理模型则主要解决怎样做的问题,前者是系统分析的主要任务,后者是系统设计的主要任务。(3)各模块设计如下表模块编号模块名称备注模块编号模块名称备注M0用户登陆模块进行用户身份验证M3.3删除试卷模块删除所选的试卷M1.1系统初始化模块系统初始化M3.4成绩核对模块对所选的试卷进行核对M1.2数据库备份模块进行数据备份M4.1难度指标模块设置难度指标M1.3数据库恢复模块进行数据库恢复M4.2区分度指标模

44、块设置区分度指标M1.4密码维护模块进行密码修改M4.3试卷分析评价模块设置试卷分析的评价标准M2.1学院名称维护模块删、添、改操作M5.1分析报告生成模块分析试卷并产生报告M2.2教师名称维护模块删、添、改操作M5.2打印分析报告模块打印分析报告M2.3班级名称维护模块删、添、改操作M6.1试卷检索模块检索相关的试卷M2.4课程名称维护模块删、添、改操作M6.2学生检索模块M3.1试卷录入模块录入要分析的试卷M7帮助模块M3.2试卷修改模块修改相关的资料或试卷M8退出模块 各子模块的功能1)录入该模块分数据录入、数据修改、数据删除三个子模块,各子模块功能如下:(1)数据录入数据录入分两类数据

45、,一是基本数据录入,二是考试试卷成绩录入。基本数据包括:学院名称 (最好用代码或列表选择方式录入) 学年 (最好用代码或列表选择方式录入) 学期 (最好用代码或列表选择方式录入) 学生所在年级班级 (最好用代码或列表选择方式录入) 课程名称 任课教师 考试人数 卷面每小题的满分数和整个试卷的满分数考试试卷成绩:要依次录入每名学生的学号及每小题的得分数。(由于各试卷的试题数量不一致,最好使用动态的变量或数组)(2)数据修改以列表的方式进行修改即可。(两类数据均需用修改)(3)数据删除主要是对考试成绩进行删除。(以列表选择的方式删除即可)2)数据查询该模块包括数据浏览、数据查询两个子模块,各子模块

46、功能如下:(1)数据浏览对已经录入后的数据进行查看浏览。(2)按学号进行数据查询。3)数据处理该模块不需要显示界面,主要是进行各种统计,计算,在执行该模块后各种统计、计算一次完成,各种统计、计算包括:(1)求每道小题的平均分和整个试卷的平均分。(2)求整个试卷的最高分和最低分。(3)求各分数段的频数(即各分数段的人数),各分数段为: 39分以下及百分率 40-49分及百分率 50-59分及百分率 60-69分及百分率 70-79分及百分率 80-89分及百分率 90分以上及百分率(4)求每道小题的难度和整个试卷的难度,计算公式如下:计算每道小题的难度公式为: 式中 为难度系数 为一组考生对该题

47、得分的平均数,既 (为第个考生对该题的得分, 为考生数)为该题的满分量计算整个试卷的难度公式为: 式中 为一份试卷的标准难度 为第道题的已测难度值 为第道题的满分值 为一份试卷的试题数(5)计算整个试卷的区分度:将考生按总分排序,选出高分组与低分组(各占考生总数的27)则计算公式为: 式中 为区分度指数 为高分组得分总数为低分组得分总数为高(或低)分组人数为该题最高分与最低分值差 用此计算方法,可计算出一份试卷的标准区分度。4)数据输出 该模块包括两个子模块:屏幕输出和打印输出。(1)、屏幕输出 输出基本数据和各种统计测量数据,共包括:学院名称 学年 学期 学生所在年级班级 课程名称 任课教师

48、 考试人数 卷面每小题的满分数和整个试卷的满分数 上面统计测量的各种结果数据 试卷分析评语(按测量结果输出分析评语) 通过统计图形描述各分数段的频率屏幕输出界面力求简洁,紧凑,布局合理(在一个界面完成)。(2)打印输出 将屏幕输出的各种数据通过打印机输出,(输出样式设计完后再给您发去)。5)系统维护 该模块为系统的辅助性功能模块,包括五个子模块:(1)数据备份 将在第一个模块中输入的数据备份到磁盘中(不备份统计出的数据)。(2)数据引入 将备份在磁盘中的数据恢复到系统中。(3)代码维护 如果在基本数据输入中使用了代码输入,在这个模块中可以实现代码维护(添加、修改、删除)。(4)更改密码 如果使

49、用了密码,在这个模块中可以更改。(5)系统初始化 完成系统的各种初始化工作。3.9系统结构总体设计学业考试指标测试系统数据维护数据查询数据处理统计数据输出系统维护数据录入数据修改数据删除数据查询数据浏览屏幕输出打印输出综合处理数据备份数据引入代码维护更改密码初始化图4 结构设计图4 系统应用4.1应用说明图6 学生成绩考试试卷指标测试分析系统主界面系统维护是对系统数据库进行的一系列操作,稍不注意,就可能毁坏数据库,酿成大错,因此必须由系统管理员来实施。系统维护包含4项内容:系统初始化、数据库备份、数据库恢复和密码维护。图7 系统维护主界面初始化是在最初开始使用该系统前所做的操作。它会将数据库的

50、数据全部清空。此操作必须慎之又慎!数据库备份是将当前的数据库制作一份拷贝保存起来,以备不测。备份前系统会提示上次保存的日期,并且询问是否要覆盖原备份,确认后才会实施操作。备份数据库默认保存在系统安装文件夹下的“Backup”子文件夹下,文件名为“System.dbc”。如果想要将备份保存到软盘、U盘或其他介质中,直接从该文件夹中复制即可。不要改动这个文件名,否则数据恢复无法进行。数据库恢复是指在当前数据库遭到破坏、或用户想放弃最近的数据修改时所进行的操作。它可以将最近的备份数据恢复到当前数据库中。密码维护用于修改管理员密码。修改前必须输入正确的原始密码,否则系统拒绝修改操作名称维护是对试卷中所

51、用到的基本数据进行添加、修改和删除操作 。包括学院名称维护、课程、名称维护、教师姓名维护和班级名称维护。图8 名称维护界面学院名称维护:在系统主界面中展开名称维护菜单,然后选择学院名称,系统会打开名称维护对话框如图所示。图9 基本数据维护选项界面名称输入:在图中列表框内输入学院名称,单击确定按钮,即可将新的名称添加到数据库中。名称修改:在图中列表框的下拉列表中选择已有的学院名称,按需要进行修改,完成后单击修改按钮,即可将数据库中的原来的名称改变为新名称。名称删除:在图中列表框的下拉列表中选择需要删除的学院名称单击删除按钮,即可将该名称从数据库中删除。课程名称维护、教师姓名维护和班级名称维护使用

52、与学院名称维护相似的方法步骤操作即可,不再赘述。试卷维护可以对试卷进行考试记录添加、修改、删除、整张试卷的删除、以及录入数据的核对等操作。它包括试卷录入、试卷修改、试卷删除和成绩核对等子系统。图10 试卷维护界面试卷录入:在系统主界面中展开试卷维护菜单,然后选择试卷录入,系统会打开试卷录入对话框如下图所示: 图11 试卷录入界面用对话框中的各列表框选择试卷基本资料,在各文本输入框中输入试卷的其他参数,然后单击下一步按钮,即可将创建一份新的试卷框架,如果输入的各题分值之和不等于满分数,将不能进入下一步。如果数据正确,系统会打开试卷记录录入窗体如下图所示:图12 成绩录入界面在表格中按列名称逐项输

53、入数据即可。为了使录入更加快捷,最好用小键盘来进行输入,然后配合回车键来进行单元格跳转。录入完一条记录后在下一条记录中会自动添加连续的学号,如果不需要连续,可以手工进行修改。在录入过程中系统会自动判断数据的取值范围:学号必须输满10位、各题的分数不能大于该题的满分值。录入过程中随时都可以结束录入工作,但如果一条记录录入到一半,将不能结束录入,此时可以单击删除当前记录按钮来删除未完成的记录,然后再结束录入。如果记录录入没有全部完成,以后可以在试卷修改中继续补录。删除当前记录按钮还可以用来删除任何一条被选中的记录。试卷修改:试卷修改包括资料修改和成绩修改两个子系统,可以对试卷录入中的所有错误进行修

54、正操作。 图13 试卷维护界面试卷删除:在系统主界面中展开试卷维护菜单,然后选择试卷删除,系统会打开试卷搜索向导。通过试卷搜索向导找满足条件的试卷列表后,在试卷列表中选中某张试卷,然后单击删除所选试卷按钮,即可删除被选中的试卷。删除前系统会要求用户再次进行确认,以免发生误操作。试卷成绩核对:在系统主界面中展开试卷维护,然后选择成绩核对,系统会打开试卷搜索导向。通过试卷搜索向导找需要的试卷后,单击核对所选试卷按钮,系统就会将该试卷中录入的全部成绩记录用EXCEL电子表格显示出来,供成绩核对之用,也可以利用EXCEL的打印功能,将此成绩单打印出来,供核对或它用。指标维护是对试卷分析中所用到的难度指

55、标、区分度指标和试卷分析判断结果评价标准等的维护。难度指标和区分度指标一般情况下是长期相对保持不变的,单为了适应开放式软件的需要,增加了这项功能,使得用户可以自己定义各项分析判断尺度。该子系统包括难度指标维护、区分度指标维护试卷分析评价指标维护三个模块。图15 指标维护界面试卷分析:试卷分析子系统是用于实现对录入的试卷记录进行各项指标统计、汇总、分析并且生成分析统计报告,同时可以显示和打印分析报告。其中包括分析报告生成和分析报告打印两个子系统。图16 试卷分析界面在分析报告生成中,通过试卷搜索向导找满足条件的试卷列表后,在试卷列表中选中某张试卷,然后单击分析所选试卷按钮,即可对被选中的试卷进行

56、数据统计、汇总、分析并生成试卷分析报告。生成的试卷分析报告被自动保存在软件所安装的文件夹下的“Result”子文件夹下,文件名为“PaperXXX”,其中的“XXX”是试卷的编号,由系统自动生成,与搜索到的试卷编号相一致。此时用户可以浏览、编辑、修改报告内容和页面格式,还可以利用EXCEL的打印功能直接打印报告。4.2 难点与关键技术介绍 该系统的关键技术就是如何生成图文并茂的统计报表。本系统采用将统计分析结果打印输出到EXECEL表格的方法。通过EXECEL将统计数据自动转换为统计图表。在分析报告生成中,通过试卷搜索向导找到满足条件的试卷列表后,在试卷列表中选中某张试卷,然后单击分析所选试卷

57、按钮,即可对被选中的试卷进行数据统计、汇总、分析并生成试卷分析报告,如下图所示:本系统难点之处是在于对试卷测试指标的分析与实现,它们需要用比较复杂的数学统计公式来表示以及相应算法来实现,详见第二章中的2.3节。生成的试卷分析报告被自动保存在软件所安装的文件夹下的“Result”子文件夹下,文件名为“PaperXXX”,其中的“XXX”是试卷的编号,由系统自动生成,与搜索到的试卷编号相一致。此时用户可以浏览、编辑、修改报告内容和页面格式,还可以利用EXCEL的打印功能直接打印报告。该图的分数分布曲线我则采用EXCEL里的图表于分数频段里的数值相应的动态地产生系列。在名称维护这个模块中包含4个子模

58、块,但是我实际编程的时候就做了一个页面,按照用户选择不同的子模块而显示不同的内容,而且可以自动定向到各相对应的数据库表中去,也就是可以对这4个表进行增删改操作。在试卷维护这个模块中包含4个子模块。其中,在试卷录入这个子模块中,我先让用户输入新试卷的基本信息,当用户把该试卷的大题数输入后,便会在右边自动产生相对应的文本框,用户输入即可,输入完后再点击“下一步”时,系统将自动判断用户输入的总分值和各大题分数总和的值是否相同,如果不相同,就提示出错。如果相同,就让用户录入该试卷所有学生的各大题的成绩。成绩录入是通过DBGrid控件来实现的,我编程时用了了一个临时表,实际上当用户录入成绩时,首先是保存

59、在该临时表中,当用户点击“结束成绩录入”的按钮时,才将所有录入的成绩保存到学生成绩表中。若用户没有点击“结束成绩录入”的按钮就退出该窗体,那他所录入的成绩便不会保存到学生成绩表中去。临时表只是起了一个过度的作用。在试卷修改子模块中又包括资料修改和成绩修改两个子模块,资料修改就是修改用户所指定的试卷的基本信息。成绩修改就是修改用户所指定的试卷的所有学生的成绩。成绩修改的程序其实和成绩录入的程序差不多,也是需要一个临时表来做一个过度作用,只是成绩修改的初始状态就把该试卷所有学生的成绩显示出来罢了。试卷删除子模块即是删除用户指定的试卷的所有信息,包括该试卷的基本信息和该试卷所有学生的成绩。成绩核对子

60、模块即是显示用户指定的试卷的所有学生的成绩,系统将用Excel文件来显示这些成绩,这样即便于用户核对成绩,也可以借助Excel的强大功能,比如说打印功能。用户可以按照需要即可打印该成绩表。在试卷分析报告生成模块中,还是用Excel显示用户所指定的试卷的分析结果,其实是我先做好一个Excel文件的模板,当需要查看某试卷的分析报告时,即可打开该模板文件,并将该试卷的基本信息自动填进去。 其实以上许多模块都是先调用试卷查询模块而找到用户想要进行操作的试卷的。试卷查询模块还是比较麻烦,因为是用模糊查询做的,还包括6个查询条件。用模糊查询方便了用户去找到自己想要操作的试卷。5 总结目前,试卷数据的处理工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论