欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    在线考试系统题库管理系统报告doc.docx

    • 资源ID:18515367       资源大小:1.36MB        全文页数:19页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    在线考试系统题库管理系统报告doc.docx

    1、在线考试系统题库管理系统报告doc本样式是以在线考试系统为例介绍的,学生请根据自己系统的内容、使用的技术自行改之,勿盲目抄写!第1章 系统分析1.1 开发背景高等教育网络考试系统建设的意义及实现 在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式 随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以

    2、及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。 一、传统考试方法与网络考试的比较 1、传统的考试形式的弊端。传统的考试

    3、方法“一纸定终身”,存在重知识、轻能力的先天不足,成了一部分“高分低能”学生的摇篮;对另一部分学生,则因考试压力过大而罹患“考试恐惧症”,或者心存侥幸,投机取巧等等, 2、信息技术为载体的网络考试的优点 优点有:保密性高;考试时间灵活;提高了学校的教学水平;网络考试系统不只是考试工具,更是学习、分析工具。 网上考试的最终目的不是得到分数,而是让学生通过测验知道自己的不足,让老师知道下一步的讲授重点。所以试题属性、答案解析必不可少。而且考试系统应允许老师设置:是否允许学生看试题提示、答题后是否允许学生得到答案解析、考试是否计时、是否计分、是否允许学生得到个人分析结果、班级分析结果等。 考试完毕后

    4、立即让学生知道自己哪些知识点掌握不够,哪些方面要提高,哪些题目可以自己解决,哪些要老师帮助。老师拿到统计分析报表后,根据统计薄弱环节重点讲解。此外,考试系统应具有统计数据汇总上报功能,各种数据汇总后最终将成为教育主管部门决策的依据。电子试卷提供了自动记时、纵观全卷、即选即作、试题标记、题型过滤等友好的界面设定,加上计算器和草稿纸的设计,让考试的过程更流畅。所有的一切完全从考生的角度出发,力争提供最优化的考试环境。三、通用考试系统的设计对于一个通用的网络考试系统,必须克服以前计算机考试的几个主要不足,一是题型单一,由于实现机考与计算机阅卷,题型通常只是客观题,如一些需要发挥主观分析能力,基本上无

    5、法实现。二是题库扩充难度高,一旦题库的主体格式确定,无法对其他格式进行兼容,对于现成的题库更无法直接使用,使一些已出版的题库这些优质资源无法整合运用,三是考试系统功能单一,只能在进行考试时使用,学生平时的练习尤其是针对性练习功能基本上没有,造成教学资源的闲置。 针对以上问题,本文拟设计一个安全性更好,有更强的通用性和可扩展性和具备较强的意外事件处理能力,操作简单,使用方便的网络考试系统。 本文设计的是一套基于微软SQL server2000数据库的网络软件系统.1.2 系统需求分析(系统流程,功能简单分析,数据流图等)1.3 开发环境数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,

    6、数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,如学生基本信息的变动,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。用C#语言进行编码。C# 编程语言是微软在.NET计划中重要的开发语言,它具有语法简单,功能

    7、强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。因此选择C#编程语言。 第2章 系统设计2.1 系统架构 整个系统分为三个部分,管理员、学生和主界面。首先,因为系统是面向特定的某些对象的,所以用户进入系统应该进行身份验证。根据不同的身份进入不同的操作界面。考试者进入考试系统后,应该能根据自己的需要进行个人信息的查看,考试系统的进入,以及考分的查看。对于每个应试者来说,试卷的试题和题量都应是相同的。在线考试基于网络环境,系统应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面

    8、或继续考试。此外,用户还应能进行注册。对于管理员来说,其资料是确定的,无法对其进行编辑,在进入系统后,应该能够对学生用户进行管理,例如修改和删除等。对于学生的成绩进行查看,还能对题库进行增删改查等操作。本系统是以Windows XP系统为操作平台,在.NET环境下编程实现。系统ER图:2.2 系统功能模块本系统分为用户管理模块、学生管理模块、题库管理模块、试卷生成管理模块、考试查询模块、考试页面管理模块、成绩管理模块七个模块。 图2-2 系统模块图学生用例图: 图 2-3学生用例图管理员用例图: 图 2-4 管理员用例图2.3 系统数据库设计 综合以上分析,要实现上面的所有功能模块,数据库共要

    9、设计七个表,它们分别是:学生表、管理员表、成绩表、题库表、套题表、科目表和考题表。 表2-1 学生表序号字段名数据类型数据长度NULLPrimarykey描述1IDbigint8NYID号2Namenvarchar20NN姓名3PWDnvarchar10NN密码4JoinTimedatatimeYN创建时间5Sexnvarchar2NN性别表2-2 管理员表序号字段名数据类型数据长度NULLPrimarykey描述1IDbigint8NYID号2Namenvarchar20NN姓名3PWDnvarchar10NN密码4JoinTimedatatimeYN创建时间表2-3 成绩表序号字段名数据类

    10、型数据长度NULLPrimarykey描述1res_idbigint8NY考号2stu_idnvarchar50YN学号3Namenvarchar50YN姓名4res_singleint4YN单选得分5res_moreint4YN多选得分6res_pdint4YN判断得分7res_totleYN总分8res_subdatadatatimeYN考试时间 表2-5套题表序号字段名数据类型数据长度NULLPrimarykey描述1IDbigint8NY题号2Namenvarchar50YN标题3LessionIDbigint8YN科目号4JoinTimedatatimeYY创建时间2.4 系统主要类

    11、的设计第3章 系统实现3.1 学生主页面当以学生身份登录成功后会跳转到学生主界面(图3-1)。学生主界面用一个table进行布局,分为三行,最上面是一个图片,中间一个Table行,显示学生姓名和当前时间,最下面由两个Iframe组成,分别引用 StudentTreeview和StudenInfo俩个页面. 图 3-1 学生主界面对于中间的Lable则使用Application将前一页的信息传递过来,显示在Lable中。时间的显示则由1系统时间产生:function getTime() obj=document.getElementById(Now_time); var myDate=new D

    12、ate(); obj.value=myDate.toLocaleString(); window.setTimeout(getTime(),1000); 3.2 查看成绩查看成绩页面里,学生可以查看自己最后一次考试的详细信息(图3-2),如果学生还没有参加过考试则给出提示。 图3-2 成绩查看页面主要代码如下: protected void Page_Load(object sender, EventArgs e) if (ApplicationUser_name != null & ApplicationPWD != null) this.Stu_no.Text = ApplicationU

    13、ser_name.ToString(); this.Stu_pwd.Text = ApplicationPWD.ToString(); else Response.Redirect(./Login.aspx); string Sql = select * from tb_Student where id= +ApplicationUser_name + and pwd= + ApplicationPWD + ; try DataSet ds = Data.Get_DataSet(Sql); DataRow dr = ds.Tables0.Rows0; this.Stu_name.Text =

    14、drname.ToString(); catch Response.Write(if(alert(你还没有参加过考试);document.URL=./Student/StudentIndex.aspx;); 3.3 考试界面学生点击主界面导航栏上的开始考试就可以跳转到考试界面(图3-4),考试界面也是用table布局,最上面一行显示图片,下一行显示当前时间以及考试结束时间。下面放置三个datalist控件,2分别用于显示单选题,多选题,判断题。并且设置它们的模板。 图3-3 考试界面图 图 3-4 datalist模板图单选题模板3代码如下: asp:Label ID=an1 runat=se

    15、rver Visible=False Text= 多选题和判断题模板代码雷同。从考试界面加载开始计时,一个小时之内如果学生没有点击交卷按钮,系统会自动交卷,4代码如下: var obj; var exit=new Date(); var year=exit.getFullYear(); var month=exit.getMonth(); var day=exit.getDate(); var hour=exit.getHours(); var min=exit.getMinutes(); var sec=exit.getSeconds(); var datetime= new Date(ye

    16、ar,month,day,hour+1,min,sec); function getTime() obj=document.getElementById(timer); var myDate=new Date(); obj.innerHTML=考试时间1小时,到时间自动交卷 现在时间: +myDate.toLocaleTimeString()+ 结束时间: +datetime.toLocaleTimeString(); if(myDate datetime) document.getElementById(btnSubmit).click(); window.setTimeout(getTim

    17、e(),1000); 考试界面一加载时会从题库中读取题并绑定到datalist空间上,代码如下: protected void Page_Load(object sender, EventArgs e) if (ApplicationUser_name = null) Response.Redirect(./Login.aspx); if (!IsPostBack) this.BindQuestion(1);/获取单择题并绑定 this.BindQuestion(2);/获取多选题并绑定 this.BindQuestion(3);/获取判断题并绑定 其中绑定题目的函数代码如下(以单选题为例):

    18、 try DataList1.DataSource = Data.Get_DataTable(select * from tb_Questions where que_type=单选题order by id desc,danxuan).DefaultView; catch Response.Redirect(StudentIndex.aspx); DataList1.DataBind(); /生成单选题题号 for (int tID1 = 0; tID1 DataList1.Items.Count; tID1+) Label lblSelect = (Label)DataList1.Items

    19、tID1.FindControl(Label1); lblSelect.Text = (tID1+1).ToString() + 、; 交卷按钮事件代码如下: this.ComputeGrade(1);/计算单选题分数 this.ComputeGrade(2);/计算多选题分数 this.ComputeGrade(3);/计算判断题分数 /显式各题分数和总分 this.lblSel.Text = 单选题:+int_row1Point+分; this.lblDSel.Text = 多选题: + int_row2Point + 分; this.lbpd.Text = 判断题: + int_row3

    20、Point + 分; this.lblTotal.Text = 总分: + (int_row1Point + int_row2Point + int_row3Point)+分; /将学生成绩保存 SaveGrade(); /给出交卷提醒 Response.Write(if(alert(试卷已经提交);document.URL=./Student/StudentIndex.aspx;); this.TextBox3.Text = ; 其中的计算分数的函数代码如下(以单选题为例):/循环遍历每一道题for (int index=0; index DataList1.Items.Count; ind

    21、ex+) /取出A,B,C,D四个选项控件和隐藏的答案控件 RadioButton ra1 = (RadioButton)DataList1.Itemsindex.FindControl(RadioButton1); RadioButton ra2 = (RadioButton)DataList1.Itemsindex.FindControl(RadioButton2); RadioButton ra3 = (RadioButton)DataList1.Itemsindex.FindControl(RadioButton3); RadioButton ra4 = (RadioButton)Da

    22、taList1.Itemsindex.FindControl(RadioButton4); Label answer = (Label)DataList1.Itemsindex.FindControl(an1); answer.Text = answer.Text.Trim(); /如果这题没有选答案,则加零分 if (!ra1.Checked & !ra2.Checked & !ra3.Checked & !ra4.Checked) int_row1Point += 0; /如果选择了,则判断是否正确,如果正确则加上相应的分 else if (answer.Text = A & ra1.Ch

    23、ecked) int_row1Point += 40 / DataList1.Items.Count; else if (answer.Text = B & ra2.Checked) int_row1Point += 40 / DataList1.Items.Count; else if (answer.Text = C & ra3.Checked) int_row1Point += 40 / DataList1.Items.Count; else if (answer.Text = D & ra4.Checked) int_row1Point += 40 / DataList1.Items.

    24、Count; 保存分数代码如下: protected void SaveGrade() try Data.Run_SQL(update tb_StuResult set res_single= + int_row1Point + , res_more= + int_row2Point + ,res_pd= + int_row3Point + where stu_id= + ApplicationUser_name + ); catch Response.Write(alert(连接数据库发生错误,保存失败,请重试!);); 第4章 系统测试介绍清楚自己使用了什么测试方法(如黑盒、白盒),对哪些

    25、模块进行了测试,测试结果如何(如是否正常,有哪些问题等)第5章 结束语对本次课程设计的自己的工作情况做个总结,考虑从以下二方面叙述:1. 本次设计完成了哪些工作,所开发的系统有什么特点(针对你的系统,不少于4行),创新点是什么2. 本次设计的体会(或经验)参考文献1 曹斌,韩中孝.ASP.NET数据库系统项目开发实践 M.北京科学出版社,2003, :93-97.2 陈宗兴,杜国.ASP.NET网络系统程序开发M.北京:中国水利水电出版社2008, :92-102.3 徐娟,吴志山,陈金良.网页制作实用技术M.北京:清华大学出版社,2003 :21-52. 4 陈玉峰.SQL Server2000


    注意事项

    本文(在线考试系统题库管理系统报告doc.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开