论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 期刊协同采编系统 湖北招生考试杂志 学生管理系统论文 通信系统论文 信息系统项目管理论文 论文查询系统 驾校考试系统参考文献 网上考试系统论文 在线考试系统的设计和实现开题报告 php在线考试系统论文答辩ppt 考试系统毕业论文 aspnet在线考试系统开题报告

考试系统方面有关论文范文例文 与基于ASP.NET的机械CAD/CAM课程在线考试系统的设计和实现类论文怎么撰写

分类:职称论文 原创主题:考试系统论文 发表时间: 2024-01-27

基于ASP.NET的机械CAD/CAM课程在线考试系统的设计和实现,本文是考试系统研究生毕业论文范文与ASP.NET和机械CAD和课程有关论文范文例文.

刘晓婷,刘丰恕,朱斌

(长安大学工程机械学院,陕西西安710064)

摘 要:在线考试作为一种取代传统考试的新型考试形式,它以保密性好、效率高及控制性强等诸多优势被越来越多的学校和单位使用.根据长安大学机械CAD/CAM课程考试与功能需求,基于ASP.NET平台,以数据库作为试题管理平台,开发了在线考试系统,并通过登录模块、试题管理模块、考试安排管理模块和考试结果管理模块等实现了在线考试的基本功能.

关键词:CAD/CAM课程;在线考试;ASP.NET;数据库

中图分类号:G434

文献标识码:A文章编号:16727800(2018)01008603

收稿日期:20171105

基金项目:长安大学精品开放课程建设项目(0012-310600161000)

作者简介:刘晓婷(1962),女,山西神池人,长安大学工程机械学院机械制造系教授,研究方向为机械CAD/CAM技术;刘丰恕(1990),男,湖南益阳人,长安大学工程机械学院机械制造系硕士研究生,研究方向为机械CAD/CAE技术;朱斌(1968),男,浙江武义人,长安大学工程机械学院机械制造系副教授,研究方向为制造系统不确定性建模.

随着网络技术、多媒体技术和数据库技术的快速发展,网络应用已深入到生活中的每一个角落.传统的考试系统中,考试流程复杂,试题再利用性差,保密成本高和考试成本投入较高等弊端愈加凸显.在线考试与现代教育方式接轨,适应无纸化、题量大、自动控制考试时间、随机抽题及自动评分等一系列要求,大大降低了考试成本,同时减少了传统考试的准备时间.

1在线考试系统的设计方案

根据机械CAD/CAM课程考试要求与功能需求,设计出在线考试系统功能结构,见图1所示.学生在考试之前需要验证身份,通过之后才能登录到考试系统,选择自己考试的科目.基于公平公正的原则,在同一考试科目中,考试的题型和题量是一定的,且均来自于同一题库.所有的试卷都是从服务器端的数据库中根据考生选择的科目动态生成的.通过数据库将考生考试的信息,包括考生的试题以及考生的答案保存起来,方便学生对于考试成绩的查询.另外,系统具有自动计时功能,考生可以根据自己考试的时间来衡量自己做题的速度.为了减轻阅卷的工作量,通过选择题自动评分模块,得到选择题的分数,阅卷教师在考试结束后对主观题目统一批改,最后与选择题分数合并计入考生得分.图2为在线考试系统的后台管理功能设计方案.

图1在线考试系统功能结构

图2在线考试系统后台管理功能结构

2在线考试系统的相关技术

本系统在微软.NET平台下设计并实现.系统采用Microsoft的ASP.NET技术,选用C#程序设计语言作为开发工具,使用UML(Unified Modeling Lauguage)作为建模工具.

2.1ASP.NET技术

ASP.NET是微软推出的ASP的新一代Web开发技术,是建立在微软公共语言运行库上,在服务器后端为用户提供建立强大的企业级WEB应用服务的编程框架.ASP.NET应用程序是由一组以.aspx为扩展名的文件组成,文件中包含了应用程序的代码、逻辑和Web站点的各种Web页面,ASP.NET应用程序对.ASP框架所有的命名空间和类具有完全的访问权限,用户可以利用这些命名空间和类来建立功能强大的应用程序.

2.2ADO.NET技术

ADO.NET是微软最新一代的数据访问模块,可以兼容大多数的数据库平台,可以连接多种数据源,在数据访问方式上支持离线模式.ADO.NET实质上是一种提供各种数据类型的链接机制,它通过内部的属性和方法提供统一的数据访问接口,适用于SQL Server,Oracle,Accss等关系数据库,它的数据访问是可伸缩的,并且在平台内部的互用性强,.NET框架类库支持非连接编程模式.ADO.NET是为ASP.NET应用程序提供一种与数据库建立连接的方式.

2.3UML技术

UML是一种用于描述和构造软件系统以及商业建模的可视化建模语言[1],它融入了软件领域定义良好、易于表达、功能强大且普通适用的新思想,其作用不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程.

2.4数据库技术

数据库由许多数据表和数据表之间的一些关系等一系列数据构成,数据库管理系统则是一个架构于操作系统之上的系统软件,是针对数据库的高效的管理系统,使用户能够快捷地创建、编辑、查找、删除数据库中的各类数据.本文选择Microsoft Access 2010数据库作为系统数据库管理系统.

第1期刘晓婷,刘丰恕,朱斌:基于ASP.NET的机械CAD/CAM课程在线考试系统的设计与实现

刘晓婷,刘丰恕,朱斌:基于ASP.NET的机械CAD/CAM课程在线考试系统的设计与实现第1期

3在线考试系统的实现

在线考试系统整体上应用的是低耦合、高内聚、易于维护的优秀设计模式[3],以利于提高系统的重用性、维护性和可扩展性,更加有效地完成系统的开发和维护.本系统主要的功能模块如下:

3.1登录模块

用户信息管理的功能是对不同类型用户的进行相应的管理,系统的用户在整体上可以分为两种类别的用户,分为学生用户和教师用户.用户的基本信息主要包括姓名、出生日期、科目、邮箱等.考生的登录界面如图3所示.

图3登录界面

3.2试题管理模块

教师在登录以后,可以对于考生的信息进行管理,包括考生信息的新增、删除、修改、设置用户的初始等.另外,教师的主要职责是对试题进行管理和考试的安排,包括试题增删、题型安排和题量的设置等.教师可以向系统添加新的试题,通过ADO.NET技术和SQL连接Microsoft Access 2010数据库管理系统,将新增加的试题存储在系统试题库中.图4为添加试题界面.

图4添加试题

代码如下:

int order等于Relationship("S_TEST");//与数据的连接方法.

string str_sourcefile等于"data\\test.mdb";

string str_cnn等于"Provider等于Microsoft.Jet.OLEDB.4.0;Data Source等于";

OleDbConnection cnn;

OleDbCommand cmd;

string str_sql;

if (txtsubject.Text等于等于"" || txtAnsA.Text等于等于"" || txtAnsB.Text等于等于"" || txtAnsC.Text等于等于"" || txtAnsD.Text等于等于"")

{

MessageBox.Show("请将信息填写完整");

return;

}

else

{

string ib等于"";

if (cbFB.Checked等于等于true)

ib等于"1";

else

ib等于"0";

str_sql等于"insert into S_TEST(S_content,S_key1,S_key2,S_key3,S_key4,S_select,S_order,S_chapter) values(´"+txtsubject.Text.Trim()+"´,´" + txtAnsA.Text.Trim()+"´,´" + txtAnsB.Text.Trim()+"´,´"+txtAnsC.Text.Trim()+"´,´"+txtAnsD.Text.Trim()+"´,´"+rblRightAns.SelectedValue.ToString()+"´,´"+order+"´,´"+Scharter.Text.Trim()+"´)";

//SQL语句,将答案填入数据库的格式.

string str_conn等于str_cnn+MapPath(str_sourcefile);

cnn等于new OleDbConnection(str_conn);

cnn.Open();

cmd等于new OleDbCommand(str_sql, cnn);

int line等于cmd.ExecuteNonQuery();

cnn.Close();

3.3考试安排管理模块

本在线考试系统的题型主要有三种:选择题、填空题和问答题.为保证考试的公平公正,在同题型试题数量不变的情况下,随机从试题库抽取题目,从而降低舞弊概率.代码如下:

cnn.Open();

int[] t;

t等于new int[Test_select];

RandomKDiffer(1,amount_select,Test_select,out t);

//在试题库中随机抽取试题.

foreach (int random in t)

{

str_sql等于string.Format("SELECT*FROM S_test WHERE S_order等于{0}", random);

cmd等于new OleDbCommand(str_sql, cnn);

OleDbDataReader datar;

datar等于cmd.ExecuteReader();

……

}

另外,系统在考生考试时要有计时功能,方便考生根据时间控制答题进度,以免出现考试失误.实时界面见图5所示.

图5考试计时

考试计时器代码如下:

var sec等于0;

var min等于0;

var hou等于0;

flag等于0;

idt等于window.setTimeout("ls();", 1000);

function ls() {

sec++;

if (sec等于等于60) {sec等于0; min+等于1;}

if (min等于等于60) {min等于0; hou+等于1;}

document.getElementById("lbltime").innerText 等于 min + "分¤?" + sec + "秒?";

idt 等于 window.setTimeout("ls();", 1000);

if (min等于等于10) {

document.getElementById("btnsubmit").click();

}

}

3.4考试结果管理模块

考生在交卷之后,系统将考生答案,连同试题以及考生基本信息都存入数据库中,考生所做的选择题通过系统自动评分功能将选择题的分数输出在考生考试结果栏中,填空题和问答题需要老师人工进行评分,最后将三项评分结果相加,便是考生的总体得分.考试结果如图6所示.

图6考试结果查询

本文设计开发的基于ASP.NET的机械CAD/CAM课程在线考试系统无需安装客户程序,可直接在网页浏览器问,对系统后续功能的扩充比较容易,维护升级也比较简单,只需对服务器端页面进行更新即可.该系统很大程度上降低了教师考试准备工作强度,较好地解决了传统考试中存在的许多问题,也为学生自身在学习过程中对知识的掌握情况进行自测提供了方便可行的方式.

参考文献:

[1]徐乐乐.基于ASP.NET的在线考试系统的设计与研究[J].计算机时代,2016(9):3235.

[2]邹宏.基于WEB的英语在线考试系统的设计与实现[J].电子科技大学,2012(9):2729.

[3]刘洪江.在线考试系统的数据库设计与实现[J].数据库与信息管理,2012(9):4145.

(编辑:周嫄)

括而言之:该文是关于对写作ASP.NET和机械CAD和课程论文范文与课题研究的大学硕士、考试系统本科毕业论文考试系统论文开题报告范文和相关文献综述及职称论文参考文献资料有帮助.

参考文献:

1、 信息化教学在《机械制图》课程中的应用探究 摘要机械制图是我国中……职业技术学校机械专业的必修科目,也是机械专业的基础科目,主要研究内容是对机械图样的制作、表达、解析,具有极强的空间性、立体性、抽象性,对学生的逻辑思维、空间思维、联想能力……方.

2、 微格训练法在机械CAD技能训练中的有效应用 “微格训练法”在机械CAD技能训练中的有效应用文陈彩华摘要在CAD技能训练中,学生的初期训练犹如房子的基石,必须非常扎实,故在该阶段如何快速、有效地打下坚实基础是关键问题 本文.

3、 中职机械CAD教学中信息化技术的运用以摇臂的绘制为例 摘 要本文以摇臂的绘制为实例,浅谈中职机械CAD教学中信息化技术的运用 关键词中职CAD教学 信息化 教学实例随着社会的发展,传统的教学模式已难以满足就业的需要 一方面,大量的毕业生无法找到满意的工作.

4、 《机械基础》课程教学 摘要机械基础课程的教学,从不满足于将书本中的理论知识传授给学生,它更需要适应职业教育的特点,旨在培养中职学生自主学习及动手实操的能力 本文以机械基础教学为例,就如何培养中……职业学生的职业技能进行了一.

5、 面向卓越计划的《机械CAD/CAM》微课教学 摘要通过对卓越班机械CADCAM课程教学现状的分析,提出采用课堂讲授与课外微课相结合的教学思路,并借鉴翻转课堂的教学思想,提出了基于微课资源的卓越班机械CADCAM教学改革措施,在教学实践中,学生在知.

6、 基于工程教育认证的机械结构有限元分析在线课程教学改革和实践 摘要工程教育认证对机械类工科专业大学教育质量提出新的标准和要求,对培养大学生的能力要求更加明确 本文针对课堂教学模式不能满足培养需求的现状,以学生为中心、学习成果达成为目标、持续改进的理念,以传统课堂.