云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言考试系统的设计[开题报告]

C语言考试系统的设计[开题报告]

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 21:25:16

(2011届)

本科毕业论文(设计) 开 题 报 告

题 目: C语言考试系统的设计 专 业: 信息管理与信息系统 班 级: 学 号: 姓 名: 指导教师:

一、选题的背景、意义

1.选题的背景

教育信息化正成为现代教育发展的必然趋势,作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到基于Web的考试。在线考试系统正成为人们的研究热点之一,且考试的标准化也是要解决的重点问题。

目前,国内外基于网络的远程教学正迅速发展起来。迫切需要一个能够很好地支持远程教学的专用远程平台。在这种远程教学平台上,远程作业、远程考试、远程自我练习与测试是非常重要的一环。而试题库是实现这种教学平台的一种基础和工具,特别是智能化网络试题库系统的研究和实现。

许多高校都为实现学校信息化作出了很大的努力,并取得了很好的效果,如很多学校都在使用的自动排课系统、教务管理系统、学生管理系统等,部分院校都已经基本实现了这一工程。但是在调查中发现,目前很少有大学拥有正规的在线考试系统。当然,也有很多的考试系统,如很多学校使用的C/S架构的系统,在应用到实际的考试中时出现了很多问题,例如要安装相应软件、应用面较小等缺点,在很大程度上不能够满足这一领域的需求。 2.选题的意义

目前的考试系统主要应用于英语、计算机、会计电算化等考试,而对于理工类的考试由于要涉及到计算过程和程序等的描绘,目前还很少有开发出完全由计算机自动阅卷的网上在线考试系统,目前现有的一些主要是对客观题进行设置,比如选择、填空等,有些程序设计题也只是以部分关键词匹配作为判分标准,改卷时准确率方面还稍有欠缺。还有一些考题仍然要分为主观题和客观题,但主观题部分要求教师要进行人工协作阅卷。

为了充分利用网络资源,提高教学管理水平,减轻考务负担,提高工作效率,实现在线考试是当前考试系统的一个必然发展趋势,最终能够达到在线考试自动化的真正安全、可靠、完善的网上在线考试系统。

利用考试系统,可以在教学过程中充分利用题库这种教学资源,进行有效的测验,可以帮助师生把注意力从名次、得分集中到要实现的教学目标上来。让教师真正关心学生的学习困难和错误所在,关心学生素质的提高,促使教育观念从“应试教育”向“素质教育”转变。因此,对考试系统进行研究和建设是有十分重要的意义,也是非常有实用价值的。

[2]

[1]

二、研究的基本内容与拟解决的主要问题

1.研究的基本内容

本课题研究的基本内容包括对国内外现状考试系统的研究,考试化流程的整体设计,组织实现模块化,在线考试系统题库的构建、题库中各种难度题型的抽题算法、组卷方法的选择、试题评卷的标准以及试卷分析等

[3]-[7]

考试系统一般涉及到的环节比较多,试卷内部、考试过程及评卷过程中都可能会有误差,本课题通过对试卷题库、试卷难易度取值,题量等信息进行整合研究,从而实现考试系统。 本课题研究内容中涉及到的技术部分由Java编程语言和SQL数据库技术术简单综述如下:

(1) JAVA语言及一些相关技术

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。

1JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,可以为○

多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

2EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件○的企业应用。

3Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。 ○

4Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object ○

Request Broker Architecture)的无缝的互操作性。 (2) SQL数据库技术

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

[8]-[13]

,现将各种技

2.通过这两个基本的技术拟解决C语言考试系统的主要问题:

通过技术上的手段解决的主要问题有:组卷算法的选择及实现,采用模糊识别方法实现试卷中主观题的判分,试卷中不同题型中重复试题的避免问题等。这几个待解决的问题贯穿于如下功能当中:

(1)权限分配:管理人员、教师和学生拥有登录的不同权限,管理人员具有最高权限,教师可以进行规则的制定和试题库的建设,学生抽取试题答卷、查看试卷分数。

(2)试卷规则的制定:按照题目的难度级别、考试题型种类、各个题型数量进行设置。 (3)试题库建设:教师可添加新的考题、删除旧的考题、修改已有的考题,给出每道考题的答案、得分点及得分值等。

(4)成绩的分析及管理:对学生考试人数、分数段、和历年的数据对比、失分原因分析等给出数据分析。

(5)在线考试功能:学生输入学号姓名进入考试系统,考试结束后成绩统计在服务器端,一段时间之后学生可登录再次查询成绩。

三、研究的方法与技术路线、研究难点,预期达到的目标

1.研究方法及技术路线

本课题将通过检索大量的文献资料,在技术路线上将按照软件工程的设计思想,采取分步骤进行,需求设计、详细设计、编码、测试。技术环境使用JAVA作为设计语言,SQL Server作为后台数据库,采用B/S体系结构,用户客户端环境要求win98以上,服务器端要求win2000以上,sql server2000。 2.研究的三大难点

(1) 试题库的建立:试题库拟采用关系数据库模型。以课程作为自动组卷算法的入口。课程、章节、知识点、试题通过主外键关系建立关联。

(2) 自动组卷算法的设计:自动组卷主要涉及题型、分值、难度系数、所属知识点等。试卷分值、难度比例、知识点覆盖范围和题型信息、题目个数作为组卷的基本参数。

(3) 随机抽题算法的选择:第一种方法,利用随机函数的值动态与数据库记录进行比较。第二种方法,利用SQL中的newid( ),通过这种算法虽然浪费了存储空间.但在数据库记录量大的时候其优势就显示出来了。其它的方法有待进一步寻找验证。 3.预期目标

本课题最后预期达到的目标是该系统可以通过试题设定的规则自动生成试题,学生可通

搜索更多关于: C语言考试系统的设计[开题报告] 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(2011届) 本科毕业论文(设计) 开 题 报 告 题 目: C语言考试系统的设计 专 业: 信息管理与信息系统 班 级: 学 号: 姓 名: 指导教师: 一、选题的背景、意义 1.选题的背景 教育信息化正成为现代教育发展的必然趋势,作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。计

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com