小型试题库系统的设计案例.pptVIP

  • 0
  • 0
  • 约4.3千字
  • 约 28页
  • 2019-11-20 发布于广东
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * 文库专用 * 第8章 小型试题库系统设计案例 学习目标: 了解应用项目的设计、分析及开发过程 教学内容: 8.1 系统的组成及功能简述 8.2 试题库管理程序的设计 8.3 试题答题及评分程序的设计 8.4 有待完善的问题与思考 文库专用 * 8.1 系统组成及功能简述-系统组成 小型试题库系统的组成模块: 教师模块:实现题库管理功能 学生模块:实现答题及自动评分功能 返回目录 文库专用 * 8.1 系统组成及功能简述-系统组成 小型试题库系统的组成模块: 教师模块:实现题库管理功能 学生模块:实现答题及自动评分功能 返回目录 文库专用 * 8.1 系统组成及功能简述-教师模块的功能 试题库管理程序(教师模块)的功能: 登录(验证用户的合法性) 题库的管理与维护:记录的新建、修改、删除和定位 选题:从题库中自动选择一定数量的选择题和填空题,作为本次学生考试的考试库。 生成学生考盘 返回目录 文库专用 * 8.1 系统组成及功能简述-学生模块的功能 试题答题及评分程序(学生模块)的功能: 随机产生题号,使各考生的题目顺序不一样 登录(验证考生的合法性) 答题。中途退出,可再次进入答题环境。 答题结束退出时,系统可自动进行评分。评分后,不能再进入答题界面。 窗体切换流程 返回目录 文库专用 * 8.1 系统组成及功能简述-数据库设计 以第7章[例7.11]中建立的试题库TestDb.MDB和学生考试库Test.MDB为基础 为验证学生身份的合法性以及记录学生的成绩,需在考试库Test.MDB中增加一个考生表UserDb,结构: 返回目录 文库专用 * 8.2 试题库管理程序的设计 试题库管理程序(教师模块)由四个窗体和一个模块文件(xt.bas)组成 返回目录 文库专用 * 8.2 试题库管理程序的设计 1. 用户登录窗体FrmDl (1) 窗体设计: 新建一个VB工程,保存为ctk.vbp 将窗体Form1保存为FrmDl.frm 部分控件的属性见教材表8.2 返回目录 文库专用 * 8.2 试题库管理程序的设计 (2) 编写代码 : 在程序的“通用”声明段定义模块级变量 Dim cs As Integer 记录用户登录时出错的次数 编写窗体的Load事件响应代码:调用xt.bas中的通用过程CenterOnSetupForm(功能:将窗口居中安放) 编写Cmgqd按钮(“确定”)的Click事件响应代码:检查用户名和密码是否正确。如果连错3次,只能退出 编写Cmdml按钮(控件数组按钮)的Click事件响应代码:根据选择打开题库管理、选题或制作考盘窗体 返回目录 文库专用 * 8.2 试题库管理程序的设计 2. 添加自动选题窗体FrmXt 将[例7.11]中的FrmSele.frm窗体添加到本工程中,并进行重命名另存: 添加FrmSele窗体: 执行“工程→添加文件”命令,选择[例7.11]建立的FrmSele.frm文件 将FrmSele.frm另存为FrmXt.frm 返回目录 文库专用 * 8.2 试题库管理程序的设计 3. 添加题库管理窗体FrmSele 将[例7.12]中的FrmManage.frm窗体添加到本工程中,并进行重命名另存: 添加FrmManage.frm窗体: 执行“工程→添加文件”命令,选择[例7.12]建立的FrmManage.frm文件 将FrmManage.frm另存为FrmSele.frm 返回目录 文库专用 * 8.2 试题库管理程序的设计 4. 设计制作考盘窗体FrmCopy (1) 添加窗体: 执行“工程→添加窗体”命令,添加一个新窗体,并保存为FrmCopy.frm 在窗体上添加两个命令按钮和一个标签。标签的属性设置:Caption为空,ForeColor为红色。 返回目录 文库专用 * 8.2 试题库管理程序的设计 (2) 编写代码 : 编写窗体的Load事件响应代码,功能:出现“请插入学生考盘!”的提示 编写通用过程CopyDB,功能:复制试题文件 编写Cmdqd按钮(“确定”)的Click事件响应代码:调用CopyDB过程,将当前目录中的test.mdb复制到A盘的根目录中 编写Cmdexit按钮(“返回”)的Click事件响应代码:卸载制作考盘窗体 返回目录 文库专用 * 8.2

文档评论(0)

1亿VIP精品文档

相关文档