EXCEL评阅系统的设计与实现(VBA编程语言)(附答辩记录)
无需注册登录,支付后按照提示操作即可获取该资料.
EXCEL评阅系统的设计与实现(VBA编程语言)(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文10900字,excel程序)
摘 要:目前,很多学校和人在机构都采用了上机考试和电脑自动判卷的考试模式。一方面它可以大大减低人脑判卷带来的错判概率;另一方面,它能减轻老师在考试各个环节的工作量,提高教师编辑审阅试卷的效率。所以,本自动化评阅系统以EXCEL软件为开发平台,运用其内嵌的VBA编程语言,实现用户分级管理系统的操作权限以及教师出题、****、改卷、成绩统计等各方面的自动化,具有良好的应用前景和较高的实用价值。
关键词:自动化;VBA编程语言;EXCEL;用户分级管理系统
Design and Implementation of automatically reviewing system in excel
Abstract: At present, many schools and people have adopted the examination on computer and automatic judgment in computer. On one hand, it can greatly reduce the mistake probability when people sentenced to roll .On the other hand, it can alleviate teacher’s workload in each link. Also , it could bring the efficiency in vetting. This automation reviewing system uses the EXCEL software as the platform and utilizes the VBA programming languages to achieve operating authority of the user grading management system operation and the automation in teacher’s assigning a topic, testing, vetting, achievements statistics. On the whole, this system has a good application prospect and a high practical value.
Key words: Automation; VBA programming languages; EXCEL; user grading management system
需求功能
以课堂测试为例,其中包括基本的单项选择题、多项选择题、判断题、填空题、简答题等。在Excel中制作好试卷,通过指定单元格输入学生信息、作答情况,再通过函数If读取标准****并判断正误,给出得分。学生将试卷保存后交给老师,最后在成绩统计文件中读出所有学生得分或答题情况,计算总分,并可做****分析。
为了实现无纸化****,将首先思考一下几个问题[10]:
(1)卷面如何设计。
(2)如何让考生输入****。
(3)如何让电脑识别****并自动判断对错。
(4)如何实现自动积分。
在该自动化设计中,要满足的需求有:
(1)卷面设计满足笔试中的各类题型。
(2)电脑能正确识别用户类型。
(3)考生输入****后,电脑判断正确与否并自动计分。
系统设计主要是为了解决****系统中出题以及新出题目的阅卷信息的生成和自动阅卷等问题,系统的主要功能可细分为用户身份验证功能、****信息生成功能和自动阅卷功能,各功能的具体描述如下:
1.身份验证功能
身份验证功能最主要实现是对合法用户的身份的确认。通过用户输入用户名和密码来核实合法用户,最后允许用户使用系统。同时,通过用户名的分析,确定是教师还是学生操作,不同的身份给予不同的操作功能。
2.标准****信息生成功能
此功能模块最主要的就是要实现对试题的标准阅卷信息的生成,以便实现对试题的自动阅卷。管理员根据试题题目,设置出标准****的相应信息,然后系统自动保存标准****信息。
3.自动阅卷功能
根据标准****、评分标准和考生答卷评定成绩。此功能模块最主要的就是要实现对标准****信息与考生****的匹配,实现自动阅卷与积分[11]。
有了标准****信息,编写的自动阅卷代码就具有通用性,不会随着考核、练习的内容改变而重新编写自动阅卷代码,大大方便了教师的出题和测试、阅卷。
在功能分析阶段必须从实际的笔试****中,抽象出关键的功能,用Excel+VBA编程来实现。通常笔试中涉及的题型有单项选择题、多项选择题、填空题、判断题和问答题。由于电脑判卷通常只能用于客观题。所以,本系统主要有以下题型:单项选择题、多项选择题、填空题和判断题。
为了保证输入的内容能被电脑完全认同,各题型采用以下形式输入:
(1)单项选择题:选择A、B、C、D中的一个选项。
(2)多项选择题:在A、B、C、D选项中,至少选择一项。
(3)填空题:直接输入****。
(4)判断题:选择“对”和“错”选项。
至于用户分级管理的问题,一般都是采用巧妙的设计,屏蔽掉低级用户的一些可视范围,让他们在较小的区域完成相应任务,对高级用户则可以对任意工作和代码进行查看和修改[12]。
对于自动化判卷和计分的需求。可以将考生选择或输入的****,同制定的标准****互相比较,一致的判为正确;否则为错误,同时计分。
#p#副标题#e#
目录
摘要……………………………………………………………………………………1
关键词…………………………………………………………………………………1
1 前言…………………………………………………………………………………1
1.1 研究背景…………………………………………………………………………1
1.2 研究现状…………………………………………………………………………2
1.3 研究意义…………………………………………………………………………3
2 开发工具……………………………………………………………………………4
2.1 VBA技术 ………………………………………………………………………4
2.2 数据库……………………………………………………………………………5
3 编程思路……………………………………………………………………………6
3.1 需求功能…………………………………………………………………………6
3.2 系统结构…………………………………………………………………………7
4 用户分级管理系统…………………………………………………………………8
4.1 用户级别及权限设计……………………………………………………………8
4.2 权限分配的实现…………………………………………………………………9
4.2.1设置VisualBasic编辑器密码…………………………………………………9
4.2.2 登录窗体识别用户级别………………………………………………………10
5 自动化考试系统……………………………………………………………………11
5.1 卷面及答题卡设计………………………………………………………………11
5.2 答题卡与试题选项关联…………………………………………………………12
5.3 判卷自动化………………………………………………………………………12
6 结论…………………………………………………………………………………15
参考文献………………………………………………………………………………15
致谢……………………………………………………………………………………17