基于Web技术的体育理论考试系统的研究与设想
2014-02-16牛凯,刘军
牛 凯,刘 军
(1.陕西中医学院,陕西咸阳,712046;2兰州城市学院,甘肃兰州,730000)
基于Web技术的体育理论考试系统的研究与设想
牛 凯1,刘 军2
(1.陕西中医学院,陕西咸阳,712046;2兰州城市学院,甘肃兰州,730000)
目前的高校公共体育课的体育理论考试还是采用纸质考试,造成教师工作量加大,效率不高的问题,为了实现考试的客观性,达到自动化组卷、阅卷以及降低教师工作强度的目的,借助Web技术的发展,实现网上考试功能及管理。而且使考试在本地和异地可以同时进行,教师可以在办公室或其他地点进入专门的管理界面进行网上管理,从而提高了工作效率。
.net技术;Web化;网上考试;网上管理
0 引言
体育教学中的一个关键性环节就是理论考试,在传统的考试当中,教师要先选题并制作纸质试卷,这样不仅浪费教师的时间,还浪费了材料。
体育理论考试在体育教学中占据十分重要的位置,在传统的笔试中都是老师自己选择题型,准备试题并交到印刷处做成纸质试卷,这样既浪费时间又浪费材料。然而,随着科技的发展,web具有很强的开放性和分布性,其计算能力也是非常厉害的,让我们在体育理论考试中不再受时间和空间的限制,人们开始对其投入更多的关注。
.net技术为学生考试方式带来了翻天覆地的变化,传统的考试方式逐渐被取代,慢慢向网络化方向靠拢。.net技术使体育理论考试的web化加强,只需安排好考试时间,学生只要通过网络就能够进行考试。学生的考试内容,题库会自动生成,不会再出现考试前压题的现象;而且很多都是采用了标准化试题,加之计算机阅卷,大大改善了教师的阅卷效率。利用.net技术做好校园管理工作,能够很好的利用校园网的各种资源,为教师的教学、科研以及校园管理提供方便,实现教育智能化,同时减少教师工作压力。
1 总体构思
1.1 体系结构设计
browser/web/database三层体系结构运用在整个系统中。
图1 体系结构图
在图1中,用户界面层、事务层、数据库层分别为其三层体系结构。无需在用户机上安装其他应用程序,可在事务层安装应用
程序,在数据库服务器上存储试题,从而保障整个系统运行的这安全性。总体上将设计分为2个B/S与用户资料系统等4个分系统的模式(表1)。
表 1 总体设计模式表
1.2 体系中各层功能设计
体系中的功能设计主要包含了表示层、功能层、数据层三层。其一,表示层:浏览器。它的作用就是向WEB服务器提出服务要求,并将传输过来的结果显示给用户。其二,功能层:WEB服务器。它能够连接数据库,并向其申请数据处理,然后WEB服务器将接收的信息传送到浏览器。其三,数据层:数据库。它的主要功能就是解决上一层中WEB服务器对数据库提出的请求 。
2 具体实现过程
2.1 模块设计
.net是一种以.net技术为核心新兴的开发平台。它的技术强度很大,不仅能够实现桌面处理,还能够进行网上联机处理,未来的前景一片光明。我们在以后的体育理论考试中应当以.net技术为核心指导,充分运用这一技术,将体育理论考试的各个模块都实现web化。2.1.1功能的总体实现设计
①在考试系统中,首先出现的界面就是填写姓名、密码等,然后按照提示登录到考试界面,然后系统会随机产生一套试题,学生答完试卷,直接点击提交即可。
②考试管理系统由四大部分构成即:试卷管理,试题管理,成绩管理,学生管理。而在管理员系统中,主要包含了管理员信息添加、删除和修改等基本信息的管理
③用户资料系统,主要作用是能够让学生自己修改已经提交的考试资料,以及成绩录入之后进行成绩查询。
2.1.2 功能部分实现介绍
本文着重介绍了部分重要核心功能。
学生在进入考试系统后,系统就会自动为考生生成试卷,学生答完之后,根据提示确认提交试卷(如图2)。
这一步中,最主要的是做好试题函数,以下是两个关键函数:
string sql1="select * from title where title_ id >="+Convert.ToString(startid)+"and title_ id<="+Convert.ToString(startid+49)+"";和//保存答案和题标string sql_2="update student_id set stu_ question='"+question_id+"',stu_answer='"+aa +"' where stu_num='"+Session["stu_num1"]+"'"。其中重点是Session对象的使用。
成绩管理负责教师查询,分析学生成绩等(如图3)。
图 3 教师查询分析
这一步中的主要函数是:
string sql1="select * from teach_ok where teach_ id='"+tempname+"'and teach_psw='"+temppwd+"'";this. physical_conn.conn.Open();之后if (this.DropDownList1. SelectedItem.Value=="a")sql="select * from student_id where stu_class='"+this.TextBox3.Text+"'";中a查询关键字,利用OleDbDataReaderrd1=cmd1.ExecuteReader();函数读取并显示。
图 2 试卷自动生成考试主界面的前后对比
2.2 数据库设计
2.2.1 数据库的选择
本研究中使用的是Sqlserver数据库,它不仅能够保障更好的安全性、一致性,还具有强有力的技术支持。从这些方面来看,它比access 数据库具有明显的优势,能够充分完善当前网上考试系统,取其长,补其短。通过设置Sqlserver的数据库用户权限编程,保证了数据库更高的安全系数,避免受到非法用户的攻击和修改,教师可以顺利的将其运用到学生考试成绩管理当中
2.2.2 数据库基础信息设计
①管理员部分:此项主要是要有用户名、密码两个方面的设计。
②试题部分:这部分要涉及到试题编号,内容及4个选项)
③学生部分:此处包含学生姓名,学号,班级,身份证号等。
图 4 基础信息关系图
3 结论
.net技术在体育理论考试系统中的引入和应用,为其提供了良好的界面,使得操作简单易懂,使用也十分便捷;.net技术实现了考试系统的WEB化,.net和SQLSERVER的结合使动态数据库使用的操作更简洁、高效,用户能够自由的在权限内操作数据库。这一技术的应用大大降低了人工干预的程度,不仅节约了教师的时间,还节省了材料,最关键的是提高了考试的客观性和公正性。
[1] 王丽侠,王新,衣治安.基于ASP技术的网上考试系统的设计与实现.大庆石油学院学报,2001,25(4):54~57.
[2] 廖武陵.基于ASP技术开发网上考试系统.电脑开发与应用,2001,14(6):35~36.
[3] 张小艳,龚尚福.ASP技术在网上考试系统中的应用.西安科技学院学报,2002,22(1):53~55.
[4] 殷旭.网上考试系统的开发.沈阳化工学院学报,2001,15(4),:296~302.
[5] 项宇峰.asp+sql server典型网站建设案例[M].北京:清华大学出版社,2001:1~89
Research and idea of physical theory examination system based on Web Technology
Niu Kai1,Liu Jun2
(1.Shaanxi University of Chinese Medicine,Shaanxi Xianyang,712046; 2.Lanzhou City College,Gansu Lanzhou,730000)
The current of public physical education in colleges and universities sports theory test or paper test,Caused by teachers'workload,the efficiency is not high,in order to realize the objectivity of the examination,to achieve automatic group volume,marking and lower the purpose of the teachers' working strength,with the development of Web technology,realize the online test function and management.And make the test in the local and long distance can be done at the same time,teachers can be in the office or other site access to the specialized management interface for online management,so as to improve the working efficiency.
The.net technology;The Web;Online examination;Online management
牛凯(1977-),男,陕西安康人,讲师,硕士,研究方向:体育教学与训练
刘军(1974-),男,甘肃华亭人,讲师,研究方向:体育教学与训练
陕西省体育局2013年成规课题,课题编号:130088。