计算机基础考试系统设计及实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机基础考试系统设计及实现

计算机基础考试系统设计及实现摘 要: 徐州医学院计算机基础的理论知识主要以选择题的形式对学生进行考核,其利用Excel设计一套简单的考试系统来提高阅卷的效率。本文主要介绍了考试系统的设计和实现方法。 关键词: 大学计算机基础 考试系统 设计与实现 《大学计算机基础》课程是非计算机专业学生的一门计算机必修课程,根据学校人才培养目标,本课程的目标是“拓宽知识面―提高应用能力―培养创新能力”。而医学类的学生专业课程较多,计算机课时不足,且江苏的生源在计算机的办公自动化软件的操作上往往有一定的基础,所以对于计算机基础这部分知识的要求重点放在了拓宽知识面上。对学生的考核方法使用选择题的方式,对各知识点要求知道、了解,而不需要特别深入,不需要知道专业的内部原理,题目的复杂度不高,都是简单的文字描述。基于如上考虑,用Excel就能够很好地完成这种小型考试系统的开发。 1.考试系统的设计、组成和运行 1.1考试系统功能设计 考试系统需要有登录、显示已做题数和未做题数、自动评分等功能,另外还要考虑安全问题。基本功能都通过UBA和宏来实现,UBA即Visual Basic For Application。确切地讲,它是一种自动化语言,可以使常用的程序自动化,可以创建自定义的解决方案,而且它是Excel自带的,不需要额外购置。 1.1.1登录。 学生登录要输入两遍学号,防止意外错误,如果学生曾经登录过系统,则可以直接进去系统,无需再输入学号。这种机制也可在一定程度上防止复制抄袭,学生的学号只在第一次登录时才可设置。 1.1.2显示已做题数和未做题数,自动评分。 使用Excel中的if()函数和sum()函数可以对工作表中的答案进行统计,然后把结果保存在固定单元格中,显示时可以用单元格地址引用的方式调出。 1.1.3安全机制。 此考试系统使用的是UBA和宏的功能,如果不使用宏则不能正确运行,所以要把宏的安全机制等级设为中。还要禁止不使用宏直接登录系统的情况,否则无法进行学号登记等功能。在登录界面时也不允许点关闭按钮,必须通过确定或离开按钮进入下一步操作。 1.2考试系统的组成 考试系统是一个Excel工作簿,内部由一个UBA建立的登录窗体(如图1)和2个工作表组成。登录窗体显示考试系统的名字和校标,窗体设置2个文本控件用于输入学号,还有2个按钮控件用于进入和退出系统。 Sheet表中显示学生的提示信息,考试要求和题目完成情况,以及选择题内容,如图2。Password表中放置答案判断的公式和学生学号信息。 1.3考试系统的运行 学生双击打开Excel工作簿考试系统,选择启用宏的按钮选项进入登录界面,如果点击禁用宏按钮则会自动退出Excel环境,不会显示考试内容。考生输入2遍学号,当完成一致性判断后则进入考试内容工作表,否则重新输入。当考生第二次进入系统时,直接点击确认按钮即可。进去考试内容工作表后,考生可以从单元格的下拉列表中选取A、B、C、D四个选项中的一个,工作表的头部做了冻结窗口,考生可以随时看到自己的完成进度,当考生答题完毕或者中途退出,可以保存文档,然后关闭Excel。当下一次进入时,可以继续修改和答题。当教师批改试卷时,在考试系统登录界面的第一个文本框输入预设的教师用户名,在第二个文本框中输入对应的密码,则可以直接显示考生成绩。 2.具体实现 2.1登录功能 登录窗体的name属性设为loginform,在Command1的单击事件中设置检测代码,考生的学号信息放在Password工作表的C1单元格中。 If Worksheets(”Password”).Cells(1,3).Value ““Then MsgBox”用户已登录过,欢迎”Worksheets(”Password”).Cells(1,3).Value”号同学进入系统!” Unload LoginForm Else 在判断出考生为第一次登录时对2个文本框的内容进行检测,但在这之前要先把文本框和Password工作表中的B1、B2单元格做一个影射,使得文本框中输入的内容直接保存到工作表单元中,以备后面处理。 Private Sub UserForm_Activate() TextBox2.ControlSource=“Password!b1” TextBox3.ControlSource=“Password!b2” End Sub 然后就可以对Worksheets(”Password”).Cells(1,2).Value以及Worksheets(”Password”).Cells(2,2).Value的内容一致性进

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档