作品设计报告范文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课件题目:*********************

课件类型:********

制作人:***

指导教师:***

制作时间:*************

1.引言

随着计算机网络技术及数据库技术的发展,计算机辅助考试系统越来越受到重视,是公平、公正、合理检验学生真实水平的依据,系统的试题一般存放在试题库中。使用试题库进行组卷的优点在于:首先,有利于实现教考分离,任课教师需要按照教学大纲的要求,不断改进和完善教学方法,切实提高教学水平;其次,杜绝学生依赖任课教师划分考试范围的惰性学习心理;最后,减轻任课教师组织试卷的工作负担,避免人工组卷过程的主观性和片面性,保证同一教学大纲指导下多班级考试的公平性。

考试系统一般要能提供题库管理、自动组卷、在线考试、成绩管理等功能,能很好地完成一个考试的要求。利用Authorware结合Access开发的考试系统完全能满足这些要求。

2. 需求分析

2.1现状分析

现在的考试系统有很多是利用Authorware中的判断图标属性实现随机抽题。这种模式要求教师将每一套试卷的考题都安排好,以试卷的形式统一放在判断图标的分支中,这种利用判断图标属性来实现随机抽题的方法操作起来比较简单,但是要求教师事先把所有的试题都加入到程序中。导致两个问题:一是程序的容量过大;二是如果想修改某些试题,就得到程序中去修改,给操作带来不便。

目前大多数考试系统中的组卷策略都是采用基于题型的随机选题和组卷,这种组卷策略没有考虑试卷的难度系数以及每道题目的难度系数,不能很好地达到考试的目的。

2.2用户分析

利用Authorware和Access结合开发出来考试系统,该系统有教师用户和学生用户。

教师能够实现对题库和学生等系统资料的管理和维护,能添加、修改和删除考生信息和题目实现对考试进行管理。如果数据表中没有教师的帐户,教师用户可以通过注册成为新用户。

学生能够进入系统考试和自主练习,自主练习可以根据学生设定的题目数量抽取题目进行练习,即时给出答案,供学生进行复习。考试前可以按照教师的要求进行组卷。组卷完成后可进入考试模块考试,考试结束后系统将自动阅出试题的得分,并记入成绩表中,供教师查看学生考试情况。考试可实现针对试卷整体难度设置不同的考试时间,提供倒计时功能。

3.开发工具及运行环境

3.1.开发工具

Authorware简介

Authorware具有强大的、基于图标和流程线的开发环境,它能够综合利用各种多媒体数据和外部资源。作为主程序和屏幕界面设计,authorware虽然不具有内置数据库,但能通过Windows提供的ODBC接口及SQL查询语句,与数据源通讯获取数据库中的数据。使得每一个计算机用户或多媒体程序开发人员都能按照自已的心愿创建出交互性强、富有表现力的多媒体作品。在一些Authorware的应用程序中,将与程序相关的数据组织在数据库中进行操作,对数据库的应用和管理会更方便。Access简介

Access是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。主要特点如下:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有客户服务器(Cient/Server)结构和相应的数据库安全机制.

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

3.2.运行环境

本系统能运行于WINDOWS 2000/XP以上的系统。

4.系统设计思路和总体结构

通过需求分析,本系统从功能上主要可以分为教师用户模块和学生用户模块。

系统的功能结构图,如图4.1所示:

图4.1 系统的功能结构图

5.基本功能简介

5.1教师用户模块:

1). 基本功能:教师拥有考试系统管理的所有权限,相当于系统管理员。可以进行添加试题、修改试题、删除试题操作;查看学生信息、考试得分,修改考生信息;根据考试要求抽取试题,让学生进行考试。

2). 设计思路:教师通过身份验证,如果身份验证不成功,就返回登录界面,登录成功之后可以对学生信息和题库信息进行添加、修改、删除和查询。

教师通过身份验证,如果身份验证不成功,就返回登录界面,登录成功之后可以对学生信息和题库信息进行添加、修改、删除和查询。教师登录的功能结构图如图5.2.1所示:

图5.2.1

程序中的错误处理的方法:

在程序中几乎每一处使用函数ODBCExecute(ODBCHandle,SQLString)的地方都要执行“if ODBCError <>"" then SystemMessageBox(WindowHandle , ODBCError, "出现错误", 0) Quit() 。”语句,这种方法处理方式效率很低,而利用永久性条件响应,就可以实现对整个程序执行过程的监控。所以在程序主流程的开始位置添加永久性条件响应,对ODBC操作异常(即“ODBCError <>""”)的情况进行处理,不管当前程序执行到哪个位置,一旦变量ODBCError的值不再是空串,程序就会立即跳转到永久性响应图标中执行异常处理流程。

数据库的连接:

在使用ODBC访问数据库之前,必须正确安装相应数据库的驱动程序,而且要建立数据源,我们可以通过手动和自动两种方式来进行数据源的建立。

程序中采用自动方式创建,利用“tMsDSN.u32”文件提供的,’tMsDBRegister()”函数,可以在程序中自动创建ODBC数据源。把己经建立的Access数据库作为系统的数据源,可以用以下的语句完成:

DBReqType:=4--增加ODBC系统数据源

DBType:="Microsoft Access Driver (*.mdb)"--定义数据库驱动程序的类型是Microsoft Access Driver

DBList:="DSN=jiaoshi;"--设置新建的数据源名为jiaoshi

DBList:=DBList^"Description=登录;"--对数据源的说明

DBList:=DBList^"FIL=MS Access;"--说明数据源的类型是"Access"数据库

DBList:=DBList^"DBQ="^FileLocation^"student.mdb;"--与数据源相联接的数据库名为"student.mdb"

result := tMsDBRegister(4, DBType, DBList)--创建一个新的系统数据源

相关文档
最新文档