书签 分享 收藏 举报 版权申诉 / 28
上传文档赚钱

类型第8章-小型试题库系统设计案例课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3018984
  • 上传时间:2022-06-23
  • 格式:PPT
  • 页数:28
  • 大小:409KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第8章-小型试题库系统设计案例课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    小型 试题库 系统 设计 案例 课件
    资源描述:

    1、学习目标:学习目标: 了解应用项目的设计、分析及开发过程了解应用项目的设计、分析及开发过程教学内容:教学内容: 8.1 系统的组成及功能简述系统的组成及功能简述 8.2 试题库管理程序的设计试题库管理程序的设计 8.3 试题答题及评分程序的设计试题答题及评分程序的设计 8.4 有待完善的问题与思考有待完善的问题与思考 1谢谢观赏2019-5-18小型试题库系统的组成模块:小型试题库系统的组成模块: 教师模块:实现题库管理功能教师模块:实现题库管理功能 学生模块:实现答题及自动评分功能学生模块:实现答题及自动评分功能返回目录返回目录2谢谢观赏2019-5-18小型试题库系统的组成模块:小型试题库

    2、系统的组成模块: 教师模块:实现题库管理功能教师模块:实现题库管理功能 学生模块:实现答题及自动评分功能学生模块:实现答题及自动评分功能返回目录返回目录3谢谢观赏2019-5-18试题库管理程序试题库管理程序( (教师模块教师模块) )的功能:的功能: 登录登录(验证用户的合法性验证用户的合法性)题库的管理与维护:记录的新建、修改、删除和定位题库的管理与维护:记录的新建、修改、删除和定位选题:从题库中自动选择一定数量的选择题和填空题,选题:从题库中自动选择一定数量的选择题和填空题,作为本次学生考试的考试库。作为本次学生考试的考试库。生成学生考盘生成学生考盘 返回目录返回目录4谢谢观赏2019-

    3、5-18 试题答题及评分程序试题答题及评分程序( (学生模块学生模块) )的功能:的功能: 随机产生题号,使各考生随机产生题号,使各考生的题目顺序不一样的题目顺序不一样登录登录(验证考生的合法性验证考生的合法性)答题。中途退出,可再次答题。中途退出,可再次进入答题环境。进入答题环境。答题结束退出时,系统可答题结束退出时,系统可自动进行评分。评分后,自动进行评分。评分后,不能再进入答题界面。不能再进入答题界面。 窗体切换流程窗体切换流程 返回目录返回目录5谢谢观赏2019-5-18以第以第7章章例例7.11中建立的试题库中建立的试题库TestDb.MDB和学生和学生考试库考试库Test.MDB为

    4、基础为基础 为验证学生身份的合法性以及记录学生的成绩,需在为验证学生身份的合法性以及记录学生的成绩,需在考试库考试库Test.MDB中增加一个考生表中增加一个考生表UserDb,结构:,结构: 返回目录返回目录6谢谢观赏2019-5-18 试题库管理程序试题库管理程序(教师模块教师模块)由四个窗体和一个由四个窗体和一个模块文件模块文件(xt.bas)组成组成 返回目录返回目录7谢谢观赏2019-5-181. 用户登录窗体用户登录窗体FrmDl (1) 窗体设计:窗体设计:新建一个新建一个VB工程,保存为工程,保存为ctk.vbp 将窗体将窗体Form1保存为保存为FrmDl.frm 部分控件的

    5、属性见教材表部分控件的属性见教材表8.2 返回目录返回目录8谢谢观赏2019-5-18 (2) 编写代码编写代码 :在程序的在程序的“通用通用”声明段定义模块级变量声明段定义模块级变量 Dim cs As Integer 记录用户登录时出错的次数记录用户登录时出错的次数编写窗体的编写窗体的Load事件响应代码:调用事件响应代码:调用xt.bas中的通用过中的通用过程程CenterOnSetupForm(功能:将窗口居中安放功能:将窗口居中安放)编写编写Cmgqd按钮按钮(“确定确定”)的的Click事件响应代码:检查事件响应代码:检查用户名和密码是否正确。如果连错用户名和密码是否正确。如果连错

    6、3次,只能退出次,只能退出编写编写Cmdml按钮按钮(控件数组按钮控件数组按钮)的的Click事件响应代码:事件响应代码:根据选择打开根据选择打开题库管理题库管理、选题选题或或制作考盘制作考盘窗体窗体 返回目录返回目录9谢谢观赏2019-5-182. 添加添加自动选题窗体自动选题窗体FrmXt 将将例例7.11中的中的FrmSele.frm窗体添加到本工窗体添加到本工程中,并进行重命名另存:程中,并进行重命名另存: 添加添加FrmSele窗体:窗体: 执行执行“工程工程添加文件添加文件”命令,选择命令,选择例例7.11建建立的立的FrmSele.frm文件文件 将将FrmSele.frm另存为

    7、另存为FrmXt.frm 返回目录返回目录10谢谢观赏2019-5-183. 添加添加题库管理窗体题库管理窗体FrmSele 将将例例7.12中的中的FrmManage.frm窗体添加到窗体添加到本工程中,并进行重命名另存:本工程中,并进行重命名另存: 添加添加FrmManage.frm窗体:窗体: 执行执行“工程工程添加文件添加文件”命令,选择命令,选择例例7.12建建立的立的FrmManage.frm文件文件 将将FrmManage.frm另存为另存为FrmSele.frm 返回目录返回目录11谢谢观赏2019-5-184. 设计制作考盘窗体设计制作考盘窗体FrmCopy (1) 添加窗体

    8、:添加窗体:执行执行“工程工程添加窗体添加窗体”命令,添加一个新窗体,命令,添加一个新窗体,并保存为并保存为FrmCopy.frm在窗体上添加两个命令按钮和一个标签。标签的属在窗体上添加两个命令按钮和一个标签。标签的属性设置:性设置:Caption为空,为空,ForeColor为红色。为红色。返回目录返回目录12谢谢观赏2019-5-18 (2) 编写代码编写代码 :编写窗体的编写窗体的Load事件响应代码,功能:出现事件响应代码,功能:出现“请请插入学生考盘!插入学生考盘!”的提示的提示编写通用过程编写通用过程CopyDB,功能:复制试题文件,功能:复制试题文件编写编写Cmdqd按钮按钮(“

    9、确定确定”)的的Click事件响应代码:事件响应代码:调用调用CopyDB过程,将当前目录中的过程,将当前目录中的test.mdb复制复制到到A盘的根目录中盘的根目录中编写编写Cmdexit按钮按钮(“返回返回”)的的Click事件响应代码:事件响应代码:卸载卸载制作考盘窗体制作考盘窗体 返回目录返回目录13谢谢观赏2019-5-185. 添加模块文件添加模块文件xt.bas 执行执行“工程工程添加模块添加模块”命令,添加一个模块,并命令,添加一个模块,并保存为保存为xt.bas 在模块代码窗口中定义通用过程,功能:将窗口居在模块代码窗口中定义通用过程,功能:将窗口居中安放中安放 返回目录返回

    10、目录14谢谢观赏2019-5-18 试题答题及评分试题答题及评分程序程序(学生模块学生模块)也是也是由四个窗体和一个模由四个窗体和一个模块文件组成块文件组成 (xt.bas)组成。组成。 返回目录返回目录15谢谢观赏2019-5-181. 考生登录窗体考生登录窗体FrmDl (1) 窗体设计:窗体设计:新建一个新建一个VB工程,保工程,保存为存为xz.vbp 将窗体将窗体Form1保存为保存为FrmDl.frm 按右图进行窗体设计按右图进行窗体设计 返回目录返回目录16谢谢观赏2019-5-18 (2) 编写代码编写代码 :编写窗体的编写窗体的Load事件响应代码:事件响应代码: v通过通过D

    11、AO 工作区对象的工作区对象的OpenDatabase方法打开学生考试方法打开学生考试库库Test.MDBv调用调用xt.bas中的过程中的过程(将窗口居中安放将窗口居中安放) 编写编写Txtcode文本框文本框(“考核证号考核证号”)的的LostFocus事件响应事件响应代码:失去焦点时检查准考证号输入是否正确代码:失去焦点时检查准考证号输入是否正确 编写编写Txtname文本框文本框(“姓名姓名”)的的LostFocus事件响应代事件响应代码:失去焦点时检查姓名是否输入码:失去焦点时检查姓名是否输入返回目录返回目录17谢谢观赏2019-5-18编写编写Txtzwh文本框文本框(“座位号座位

    12、号”)的的LostFocus事件响应代事件响应代码:失去焦点时检查座位号是否正确输入码:失去焦点时检查座位号是否正确输入编写编写cmdml按钮按钮(“正确无误正确无误”)的的Click事件响应代码:检事件响应代码:检查准考证号、考生姓名和座位号是否按要求输入。如果查准考证号、考生姓名和座位号是否按要求输入。如果正确,则:正确,则:v向向UserDb表中添加一条用户记录。若该记录已存在,则表中添加一条用户记录。若该记录已存在,则给出相应的提示给出相应的提示 v显示显示Frmxz(考生答题考生答题)窗体,卸载窗体,卸载Frmdl(考生登录考生登录)窗体窗体返回目录返回目录18谢谢观赏2019-5-

    13、182. 考生答题窗体考生答题窗体FrmXz (1) 添加窗体:添加窗体:执行执行“工程工程添加窗体添加窗体”命令,添加一个新窗体,并命令,添加一个新窗体,并保存为保存为FrmXz.frm 在窗体上添加一个在窗体上添加一个SSTab控件:执行控件:执行“工程工程部件部件”命命令,令,“控件控件” 选选Microsoft Tabbed Dialog Control 6.0设置设置SSTab控件:控件: v 属性窗口中设置属性窗口中设置Tabs为为2,设置,设置TabsPerRow为为2 返回目录返回目录19谢谢观赏2019-5-18 设置设置SSTab控件:控件: v 右击右击SSTab控件,选

    14、控件,选“属性属性”命令,命令, 设置如下:设置如下:返回目录返回目录20谢谢观赏2019-5-18 设置设置SSTab控件:控件: v “单选题单选题”选项卡界面设置选项卡界面设置(部分控件的属性见教材表部分控件的属性见教材表8.3): 返回目录返回目录21谢谢观赏2019-5-18 设置设置SSTab控件:控件: v “填空题填空题”选项卡界面设置选项卡界面设置(部分控件的属性见教材表部分控件的属性见教材表8.4): 返回目录返回目录22谢谢观赏2019-5-18 (2) 编写代码编写代码 :在在 “通用通用”声明段定义模块级变量及通用过程声明段定义模块级变量及通用过程xianshi编写窗

    15、体的编写窗体的Load事件响应代码事件响应代码编写单击编写单击Option1按钮按钮(选择答案选择答案)的事件响应代码的事件响应代码 编写滚动编写滚动Hscroll(选择题目选择题目)的事件响应代码的事件响应代码编写单击滚动条上的编写单击滚动条上的Optti按钮按钮(选题选题)的事件响应代码的事件响应代码 编写窗体的编写窗体的Activate(激活激活)事件响应代码事件响应代码 编写单击编写单击Cmdjj按钮按钮(“交卷评分交卷评分” )的事件响应代码的事件响应代码编写单击编写单击Cmdjs按钮按钮(“结束结束”)的事件响应代码的事件响应代码 返回目录返回目录23谢谢观赏2019-5-183.

    16、 考生答题未答完提示窗体考生答题未答完提示窗体FrmTs (1) 添加窗体:添加窗体:执行执行“工程工程添加窗体添加窗体”命令,命令, 添加一个新窗体,并保存为添加一个新窗体,并保存为 FrmTs.frm 设计窗体设计窗体(2) 编写代码编写代码 :编写窗体的编写窗体的Load事件响应代码事件响应代码编写单击命令按钮数组的事件编写单击命令按钮数组的事件 响应代码响应代码 返回目录返回目录24谢谢观赏2019-5-184. 阅卷评分窗体阅卷评分窗体FrmTj (1) 添加窗体:添加窗体:执行执行“工程工程添加窗体添加窗体” 命令,添加一个新窗体,命令,添加一个新窗体, 并保存为并保存为FrmTj

    17、.frm 设计窗体设计窗体返回目录返回目录25谢谢观赏2019-5-18 (2) 编写代码编写代码 :在在 “通用通用”声明段定义模块级变量声明段定义模块级变量 Dim senum As Integer 记录答对的选择题数记录答对的选择题数 Dim finum As Integer 记录答对的填空题数记录答对的填空题数 编写窗体的编写窗体的Load事件响应代码:判别选择题和填空题事件响应代码:判别选择题和填空题的答题是否正确,并给出考生得分的答题是否正确,并给出考生得分 编写单击编写单击cmdml按钮按钮(“结束考试结束考试”)的事件响应代码的事件响应代码:将将考生成绩记录在考生表中,并释放记

    18、录集对象。考生成绩记录在考生表中,并释放记录集对象。返回目录返回目录26谢谢观赏2019-5-185. 添加模块文件添加模块文件xt.bas “工程工程添加模块添加模块” ,添加一个模块,保存为,添加一个模块,保存为xt.bas 在模块代码窗口中定义全局变量及通用过程在模块代码窗口中定义全局变量及通用过程返回目录返回目录27谢谢观赏2019-5-18在学生考试库中,由于在学生考试库中,由于“se_ksda”(学生答案学生答案)和和“se_da”(标准答案标准答案)在同一个数据表中,考生可以直在同一个数据表中,考生可以直接打开接打开Access数据库得到标准答案。因而在实际应用数据库得到标准答案。因而在实际应用中,必须避免发生这种情况。中,必须避免发生这种情况。在在“自动选题自动选题”程序代码中,每一条记录被选中的程序代码中,每一条记录被选中的几率是相同的。而在实际应用中,可以给每道题赋几率是相同的。而在实际应用中,可以给每道题赋予一个权值,用于表示题目的难易程度,从题库中予一个权值,用于表示题目的难易程度,从题库中选择考题时可以选择不同难度的题目,以增加选题选择考题时可以选择不同难度的题目,以增加选题的多样性。的多样性。 返回目录返回目录28谢谢观赏2019-5-18

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第8章-小型试题库系统设计案例课件.ppt
    链接地址:https://www.163wenku.com/p-3018984.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库