计算机硬件知识试系统.docVIP

  • 1
  • 0
  • 约1.36万字
  • 约 17页
  • 2016-10-16 发布于贵州
  • 举报
计算机硬件知识试系统

沈 阳 航 空 航 天 大 学 课程设计 学 号2009040603052 班 级 姓 名 谷永健 指导教师 刘学平 2011年 7 月 6 日 沈阳航空航天大学 课程设计任务书 学院:机电工程学院 专业:车辆工程 班级学号:2009040603052 题目:计算机硬件知识考试系统 一、课程设计时间 2011年6月27日~7月1日(第17周),共计1周。 二、课程设计内容 用VB+Access组合,编写“计算机硬件知识考试系统”软件。题目信息存储到Access数据库的表中,题目至少包括:选择题、填空题和问答题等。 程序能实现对3种题型的考试及考试计时等功能。 用户界面中的菜单至少应包括“考生登录”、“题型选择”、“交卷”、“退出”4项。 三、课程设计要求 程序质量: 贯彻事件驱动的程序设计思想。 用户界面友好,功能明确,操作方便;可以增加其它功能或修饰。 代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语 目 录 一、需求分析 4 二、设计分析 4 三、关键技术 6 四、总结 12 五、完整的源程序 12 六、参考文献 17 一、需求分析 模拟考试系统,需要做到学生登录,题型选择,考试时间的控制与考生答案的录入四种要求,给予考生便利。 要求: ①在Access中创建“填空题”,“选择题”,“问答题”“学生信息”四个表,每个表中至少要包括序号,题目,答题三部分。 ②考生登录后,题目自动显示在窗口中 ③答题过程显示时间,时间到自动退出并记录已经输入的答案 ④可以随时交卷并记录答案 二、设计分析 基本原理:建立程序设计与数据库的连接,使用adodc控件 总体设计: 图1 总体设计 (3)详细设计: 图1 详细设计 (4)数据库设计: 数据库设计是总体设计阶段非常重要的环节,数据库结构的变化会造成编码的改动所以必须根据考试所需,合理的设计题型和考生信息数据库。 三、关键技术 (1)建立与数据库的连接。 使用adodc控件,建立与数据库的连接,设置控件的connectionstring属性,将access数据关联到vb上(将两个文件放在一个文件夹中),之后用DataGrid控件,将Datasource属性设为Adodc1就完成了关联。 图一connectionstring属性设置 图二 建立连接 (2)使用timer控件实现倒计时功能 使用的语言是 Private Sub ks_Click() t = 3600 * Val(1) Timer1.Enabled = TrueEnd Sub Private Sub Timer1_Timer() Dim M, s As Integer t = t - 1 M = Int(t / 60) s = t Mod 60 Form3.Label2.Caption = M 分 s 秒 If (t = 0) Then Timer1.Enabled = False Form1.Adodc1.Recordset.AddNew Form2.Adodc1.Recordset.AddNew Form4.Adodc1.Recordset.AddNew End End If End Sub 时间将在Form3的Label1中显示 此语言可以完成时间到时自动记录学生答题信息的功能 (3)登录系统 private Sub cmdOK_Click() Dim sql As String Dim rs As ADODB.Recordset If Trim(UserName.Text = ) Then MsgBox 没有输入用户名称,请重新输入!, vbOKOnly + vbExclamation, 警告 UserName.SetFocus Else 查

文档评论(0)

1亿VIP精品文档

相关文档