考试系统功能概述课件

上传人:我*** 文档编号:146156347 上传时间:2020-09-27 格式:PPT 页数:60 大小:1.25MB
返回 下载 相关 举报
考试系统功能概述课件_第1页
第1页 / 共60页
考试系统功能概述课件_第2页
第2页 / 共60页
考试系统功能概述课件_第3页
第3页 / 共60页
考试系统功能概述课件_第4页
第4页 / 共60页
考试系统功能概述课件_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《考试系统功能概述课件》由会员分享,可在线阅读,更多相关《考试系统功能概述课件(60页珍藏版)》请在金锄头文库上搜索。

1、, Visual Basic程序设计 项目化教程 ,单元一 考试系统功能概述,教学目标,通过本单元的学习,使学生了解考试系统的基本功能并掌握Visual Basic程序设计的基础知识。 熟悉Visual Basic集成开发环境。,教学重点,考试系统功能介绍。 考试系统组成。 Visual Basic集成开发环境。,1.1 考试系统功能介绍 1.2 考试系统组成 1.3 数据表与各字段含义 1.4 Visual Basic集成开发环境 1.5 面向对象程序设计的相关概念 1.6 实例:字母大小写转换,授课内容,1.1 考试系统功能介绍,“Visual Basic程序设计”课程以考试系统客户端项目

2、的开发为主线,由十个基本功能组成,分别是登录功能的设计与实现、目录树功能的设计与实现、单选题功能的设计与实现、多选题功能的设计与实现、判断题功能的设计与实现、填空题功能的设计与实现、简答题功能的设计与实现、交卷和评分功能的设计与实现、查看答案功能的设计与实现和计时功能的设计与实现。采用过程性考核方式进行考核,每个过程各占10分。过程性考核占70%,平时成绩占30%。,1登录功能演示 2目录树功能演示 3单选题功能演示 4多选题功能演示 5判断题功能演示 6填空题功能演示 7简答题功能演示 8交卷和评分功能演示 9查看答案功能演示 10计时功能演示,1.1 考试系统功能介绍,1. 登录界面演示,

3、登录界面如下图所示,由4个标签、3个文本框和2个命令按钮组成。当输入正确的“准考证号”和“身份证号”后按【Enter】键,在“考生姓名”文本框中显示当前考生的姓名,否则系统提示“请确认准考证号或身份证号是否正确!”信息。正确输入准考证号和身份证号后,单击“登录”按钮进入考试系统主界面。,1. 登录界面演示,2. 目录树功能演示,目录树界面如下图所示,由一个TreeView控件组成,目录树可以根据窗口的大小自动缩放。当主界面装载时自动生成当前考生的目录树。该目录树有5个一级目录,分别是单选题、多选题、判断题、填空题和简答题。在每个一级目录下,自动根据当前考生的准考证号对应的单选题、多选题、判断题

4、、填空题和简答题的数量,生成相应数量的二级目录。,2. 目录树功能演示,3. 单选题功能演示,单选题界面如下图所示,由1个标签和4个单选按钮控件组成,为4选1题目。当单击目录树单选题下的结点时,根据目录树控件选中的结点显示该题的题目内容、答案选项和考生答案。当单击答案选项时,将对应的答案保存到数据库中。,3. 单选题功能演示,4. 多选题功能演示,多选题界面如下图所示,由1个标签和4个多选按钮控件组成,为4选多题目。当单击目录树多选题下的结点时,根据目录树控件选中的结点显示该题的题目内容、答案选项和考生答案。当单击答案选项时,将对应的答案保存到数据库中。,4. 多选题功能演示,5. 判断题功能

5、演示,判断题界面如下图所示,由1个标签和2个单选按钮控件组成,为2选1题目。当单击目录树判断题下的结点时,根据目录树控件选中的结点显示该题的题目内容、答案选项和考生答案。当单击答案选项时,将对应的答案保存到数据库中。,5. 判断题功能演示,6. 填空题功能演示,填空题界面如下图所示,由1个标签和1个文本框控件组成。当单击目录树填空题下的结点时,根据目录树控件选中的结点显示该题的题目内容和考生答案。当考生答案失去输入焦点时,将对应的答案保存到数据库中。,6. 填空题功能演示,7. 简答题功能演示,简答题界面如下图所示,由1个标签和1个文本框控件组成。当单击目录树简答题下的结点时,根据目录树控件选

6、中的结点显示该题的题目内容和考生答案。当考生答案失去输入焦点时,将对应的答案保存到数据库中。,7. 简答题功能演示,8. 交卷和评分功能演示,交卷和评分界面由一个Menu控件组成。共有4个菜单项,分别是交卷、评分、查看答案和退出。当单击交卷时,修改考试状态、菜单状态和试题状态为“已考”,并启动评分功能。当单击“评分”时,系统自动计算单选题、多选题、判断题、填空题和简答题的成绩,显示考生的总成绩,如图1-8所示,并修改考试状态为“完成”。当单击“查看答案”时,系统自动显示用户选中的题目的正确答案。当单击“退出”时,系统退出考试系统。,8. 交卷和评分功能演示,9. 查看答案功能演示,查看答案界面

7、如下图所示,由5个文本框和1个通用对话框控件组成。5个文本框分别对应单选题、多选题、判断题、填空题和简答题的正确答案。一个通用对话框可以设置正确答案的颜色。当单击“查看答案”时,系统自动显示用户选中的题目的正确答案。,9. 查看答案功能演示,10. 计时功能演示,计时界面如下图所示,由1个定时控件、1个状态栏控件和1个ADO控件组成。考生进入考试系统主界面后,开始计时,并在状态栏上实时显示考生姓名、准考证号、身份证号、考生状态、当前时间和剩余时间;当考生交卷后停止计时;当考生剩余时间还有5分钟时,提示考生掌握考试时间;当考生剩余时间为0时,系统自动交卷。,10. 计时功能演示,1.2 考试系统

8、组成,“Visual Basic程序设计项目教程”课程以考试系统项目的开发为主线,整个考试系统由10个基本功能组成,分别是登录功能的设计与实现、目录树功能的设计与实现、单选题功能的设计与实现、多选题功能的设计与实现、判断题功能的设计与实现、填空题功能的设计与实现、简答题功能的设计与实现、交卷和评分功能的设计与实现、查看答案功能的设计与实现和计时功能的设计与实现,如下图所示。,1.2 考试系统组成,1. 登录功能, 登录界面设计。 根据准考证号和身份证号显示考生姓名。 根据考生状态不同显示两次登录界面或考试主界面。 两次登录界面和考试主界面设计。 根据考生状态不同修改考生状态。,2. 目录树功能

9、, 单选题目录生成。 多选题目录生成。 判断题目录生成。 填空题目录生成。 简答题目录生成。,3. 单选题功能, 单选题界面设计; 根据考生的登录信息在TreeView控件中添加相应结点。 根据TreeView控件选中的结点显示该题的题目内容和答案选项。 根据TreeView控件选中的结点显示该题的考生答案。 保存考生选择的答案。,4. 多选题功能, 多选题界面设计。 根据考生的登录信息在TreeView控件中添加相应结点。 根据TreeView控件选中的结点显示该题的题目内容和答案选项。 根据TreeView控件选中的结点显示该题的考生答案。 保存考生选择的答案。,5. 判断题功能,判断题界

10、面设计; 根据TreeView控件选中的节点显示该题的题目内容; 根据TreeView控件选中的节点显示该题的答案选项; 根据TreeView控件选中的节点显示该题的考生答案; 保存考生选择的答案;,6. 填空题功能,填空题界面设计; 根据TreeView控件选中的节点显示该题的题目内容; 根据TreeView控件选中的节点显示该题的答案选项; 根据TreeView控件选中的节点显示该题的考生答案; 保存考生的答案;,7. 简答题功能,简答题界面设计; 根据TreeView控件选中的节点显示该题的题目内容; 根据TreeView控件选中的节点显示该题的答案选项; 根据TreeView控件选中的

11、节点显示该题的考生答案; 保存考生的答案;,8. 交卷和评分功能,单项选择题评分; 多项选择题评分; 判断题评分; 填空题评分; 简答题评分;,9. 查看答案功能,查看单项选择题答案; 查看多项选择题答案; 查看判断题答案; 查看填空题答案; 查看简答题答案;,10. 计时功能,登录时根据考生状态开始计时、继续计时或不计时; 考试进行中自动计时(获取服务器时间); 剩余时间为5分钟时提示考生注意掌握时间; 剩余时间为0时自动交卷; 交卷时停止计时;,1.3 数据表与各字段含义,整个考试系统共用到6个表,各个表与试题类型对照如下表所示。,1. 单选题表(choose),2. 多选题(MultiS

12、elect),3. 判断题(judge),4. 填空题(cloze),5. 简答题(shortAnswer),6. 考生信息(StudentData),1.4 VB集成开发环境,1.5 面向对象程序设计的相关概念,1、类 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义。 2、对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、控件等。,1.5 面向对象程序设计的相关概念,3、对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 (3)事件 响应对象的动

13、作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。,1.5 面向对象程序设计的相关概念,4、事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。 5、事件驱动过程 是图形用户界面的本质,由用户控制而代码作出响应。 6、VB程序的执行步骤 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤(2)和(3) ; 直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。,1.5 面向对象程序设计的相关概念,7、建立简单应用程序的一般步骤 建立用户界面的对象; 对象属性的设置; 对象事

14、件过程及编程; 程序运行和调试; 保存文件。,1.6.1 任务描述 1.6.2 任务分析 1.6.3 任务设计 1.6.4 任务实现,1.6 实例:字母大小写转换,每输入一个字符,马上就进行判断和转换。转换规则如下: 大写字母转换成小写字母; 小写字母转换成大写字母; 空格不转换; 其余转换成“*”。,1.6.1 任务描述,运行情况如下所示:,1.6.1 任务描述,图1-20 字母大小写转换运行结果,要完成任务描述的功能,应该实现以下功能: 结束功能。 清屏功能。 字符转换功能。,1.6.2 任务分析,1界面设计 字母大小写转换由两个标签控件、两个文本框控件和两个命令按钮控件组成,分别双击工具

15、箱中的标签控件、文本框控件和命令按钮控件,在窗体设计窗口添加控件,并调整控件位置和大小,界面如图1-21所示。 在设计窗口或属性窗口分别选中表1-8所示的控件,然后在属性窗口中修改对应的属性,控件名称和控件属性如表1-8所示,修改完成后如图1-22所示。,1.6.3 任务设计,1.6.3 任务设计,图1-22 字母大小写转换属性设计,图1-21 字母大小写转换界面设计,1.6.3 任务设计,2属性设计,1.6.4 任务实现,1在代码窗口添加清屏按钮功能代码 Private Sub cmdClear_Click() txtIn.Text= txtOut.Text= End Sub 2在代码窗口添加结束按钮功能代码 Private Sub cmdEnd_Click() End End Sub,3在代码窗口添加字符转换功能代码 Private Sub txtIn_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 65 To 90 txtOut.Text=txtOut.Text+Chr$(KeyAscii+32) Case 97 To 122 txtOut.Text=txtOut.Text+Chr$(KeyAscii-32) Case 32

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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