论文部分内容阅读
摘 要:计算机网络技术的兴起,引起传统教育教学考试模式的变革。本文结合《计算机应用基础》课程的课程性质,主要研究基于B/S模式的考试系统。
关键词:Browser/Server模式 web技术 数据库
一、课题背景
在“互联网+”教育背景模式下,教育教学资源极大丰富,传统的教学方式和考核方式已经不适应新的时代要求。考试是教学的最后也是至关重要的一个环节,考试既是检查学生对所学知识的掌握程度,也是检测任课教师教学效果的重要手段。《计算机应用基础》课程教学内容包括基础知识模块、操作系统模块、word文字处理模块、Excel电子表格模块、ppt幻灯片模块、网络应用模块。由于该课程的特殊性,在学习一定理论知识之后,重点学习各种办公软件的实践操作,从而培养学生应用先进的办公设备,实现办公自动化的职业技能。传统的纸质考试有很多弊端,但尚在沿用费时、费力、费纸、批改繁琐的传统纸质考试,已经不能适应现代教学的需求。因此以无纸化考试代替传统的考试方式是必然趋势,也是计算机教学改革的重要环节。
二、相关web技术
1.Browse/server模式。无纸化考试系统目前有三种形式:(1)单机模式,即每个机子装一套系统及考题,考完收集成绩。(2)C/S模式,即在服务器上装题库,在每台机子上安装客户端程序,登录,抽题,考试,传回服务器成绩。(3)B/S模式,即整个考试系统全装在服务器上,考试端只需打开浏览器(Browse)即可,输入服务器URL即可调出页面登录、抽题、考试、评分,返回成绩等。目前最流行的是第3种模式。B/S结构即Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
2.Asp.net 技术。ASP.NET [2]是.NET Framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务)之中的程序 。
3.Sql语言。结构化查询语言(Structured Query Language)简称SQL[3],是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
4.MVC设计模式。MVC(Model-View-Controller)[4]设计模式是一种著名的用户界面软件开发设计模式,在面向對象的编程语言中得到了广泛地应用。在MVC设计模式中,把应用程序分成了模型、视图和控制器3个核心模块。模型模块表示用户数据和业务逻辑,是应用程序的核心。视图模块只是作为一种输出数据并允许用户进行操作的方式,是用户能够看到和人机交互的界面。控制器模块主要用于处理人机交互操作;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。
三、数据库设计
目前最流行的两种后台数据库为MySQL和SQLServer。MySQL[5]是瑞典MySQL AB公司开发的一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站开发中。MySQL与SQLServer相比,除了在软件价格上的优势之外,还具有体积小、访问速度快的特点,在保证安全性的基础上,为了降低考试系统的总体成本,因此选择MySQL作为考试系统的数据库。
数据库设计是整个系统运行的基础,关系到系统运行的速度、稳定、安全。按照功能模块划分,整个数据库主要包含了以下数据结构。用户信息表(学号,密码,班级,姓名,注册时间,类型);班级表(序号,班级名称,人数);题库表(序号,题目名称,科目名称,类型,选项A,选项B,选项C,选项C,选项D,答案);科目表(序号,科目名称,考试开始时间,考试截至时间,考试时间,状态,测试模式,单选个数,单选分值,多选个数,多选分值,判断个数,判断分值,总分);成绩表(学号,姓名,班级,分数,总分,状态,开始时间,停止时间);考试详情表(题目序号,考生答案);我院现行的《计算机应用基础》试题类型分为客观题和主观题,其中主观题以上机操作为主,客观题主要为选择(多选、单选和混选)、填空和判断题型等。目前基于Web的考试系统针对判断题、单选题、多选题、或具有一个及多个确定答案的填空题等客观型试题的自动评分技术已经相当成熟。Windows基本操作题、文字处理题、电子表格题、演示文稿题和上网题,评分过程则是对考生文件夹下的答题文件的属性进行判断(如字体、字号、段落等格式),正确则给分。
四、运营环境
本系统开发客户端硬件要求,硬盘5GB以上剩余空间,内存512MB以上,处理器Pentium1GHz 级别或更先进的处理器;软件要求windows2000以上,IE6或以上的浏览器;局域网环境要求固定IP地址或者动态IP。
服务器硬件要求硬盘10G以上的剩余空间,内存2G或以上,处理器奔腾PentiumIV系列,主频2G以上,在线人数500人以上,建议使用霜CPU服务器;软件要求操作系统32位/64位 windows2003 server或以上,web服务器iis6或以上,数据库服务器mysql5.0或以上;网络要求局域网环境基于TCP/IP协议下的固定IP地址或者动态IP加动态域名。
五、结语
随着计算机网络技术的普及与发展,引起传统的教学、考试模式的变革。《计算机应用基础》无纸化考试系统作为我院考试改革试点项目,在实践应用中取得较好的效果,不仅减少了教师的工作量,公平、公正的检测学生的学习水平,同时也督促学生对该课程学习的紧迫性,也为其他课程的教学改革提供参考借鉴。
参考文献:
[1]仰燕兰.ASP.NET AJAX框架研究及其在Web开发中的应用[J].计算机应用与软件,2011年06期.
[2]王云.Web项目中的SQL注入问题研究与防范方法[J].计算机工程与设计,2010年05期.
[3]刘亮.基于MVC的通用型模式的设计与实现[J].中国科学技术大学学报, 2010年06期.
[4]李现艳.基于MySQL的数据库服务器性能测试[J].核电子学与探测技术,2011年01期.
作者简介:张亚妮(1978—),女,陕西宝鸡职业技术学院电子信息工程系,讲师,工程硕士,研究方向主要为建筑制图、程序设计、数据库等。解艳(1982—),女,陕西宝鸡职业技术学院电子信息工程系,讲师,工程硕士,研究方向主要为数据库、系统开发等。付文娥(1961—),女,陕西宝鸡职业技术学院电子信息工程系,教授,本科,研究方向主要为多媒体技术。
关键词:Browser/Server模式 web技术 数据库
一、课题背景
在“互联网+”教育背景模式下,教育教学资源极大丰富,传统的教学方式和考核方式已经不适应新的时代要求。考试是教学的最后也是至关重要的一个环节,考试既是检查学生对所学知识的掌握程度,也是检测任课教师教学效果的重要手段。《计算机应用基础》课程教学内容包括基础知识模块、操作系统模块、word文字处理模块、Excel电子表格模块、ppt幻灯片模块、网络应用模块。由于该课程的特殊性,在学习一定理论知识之后,重点学习各种办公软件的实践操作,从而培养学生应用先进的办公设备,实现办公自动化的职业技能。传统的纸质考试有很多弊端,但尚在沿用费时、费力、费纸、批改繁琐的传统纸质考试,已经不能适应现代教学的需求。因此以无纸化考试代替传统的考试方式是必然趋势,也是计算机教学改革的重要环节。
二、相关web技术
1.Browse/server模式。无纸化考试系统目前有三种形式:(1)单机模式,即每个机子装一套系统及考题,考完收集成绩。(2)C/S模式,即在服务器上装题库,在每台机子上安装客户端程序,登录,抽题,考试,传回服务器成绩。(3)B/S模式,即整个考试系统全装在服务器上,考试端只需打开浏览器(Browse)即可,输入服务器URL即可调出页面登录、抽题、考试、评分,返回成绩等。目前最流行的是第3种模式。B/S结构即Browser/Server,浏览器/服务器模式,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
2.Asp.net 技术。ASP.NET [2]是.NET Framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务)之中的程序 。
3.Sql语言。结构化查询语言(Structured Query Language)简称SQL[3],是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
4.MVC设计模式。MVC(Model-View-Controller)[4]设计模式是一种著名的用户界面软件开发设计模式,在面向對象的编程语言中得到了广泛地应用。在MVC设计模式中,把应用程序分成了模型、视图和控制器3个核心模块。模型模块表示用户数据和业务逻辑,是应用程序的核心。视图模块只是作为一种输出数据并允许用户进行操作的方式,是用户能够看到和人机交互的界面。控制器模块主要用于处理人机交互操作;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。
三、数据库设计
目前最流行的两种后台数据库为MySQL和SQLServer。MySQL[5]是瑞典MySQL AB公司开发的一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站开发中。MySQL与SQLServer相比,除了在软件价格上的优势之外,还具有体积小、访问速度快的特点,在保证安全性的基础上,为了降低考试系统的总体成本,因此选择MySQL作为考试系统的数据库。
数据库设计是整个系统运行的基础,关系到系统运行的速度、稳定、安全。按照功能模块划分,整个数据库主要包含了以下数据结构。用户信息表(学号,密码,班级,姓名,注册时间,类型);班级表(序号,班级名称,人数);题库表(序号,题目名称,科目名称,类型,选项A,选项B,选项C,选项C,选项D,答案);科目表(序号,科目名称,考试开始时间,考试截至时间,考试时间,状态,测试模式,单选个数,单选分值,多选个数,多选分值,判断个数,判断分值,总分);成绩表(学号,姓名,班级,分数,总分,状态,开始时间,停止时间);考试详情表(题目序号,考生答案);我院现行的《计算机应用基础》试题类型分为客观题和主观题,其中主观题以上机操作为主,客观题主要为选择(多选、单选和混选)、填空和判断题型等。目前基于Web的考试系统针对判断题、单选题、多选题、或具有一个及多个确定答案的填空题等客观型试题的自动评分技术已经相当成熟。Windows基本操作题、文字处理题、电子表格题、演示文稿题和上网题,评分过程则是对考生文件夹下的答题文件的属性进行判断(如字体、字号、段落等格式),正确则给分。
四、运营环境
本系统开发客户端硬件要求,硬盘5GB以上剩余空间,内存512MB以上,处理器Pentium1GHz 级别或更先进的处理器;软件要求windows2000以上,IE6或以上的浏览器;局域网环境要求固定IP地址或者动态IP。
服务器硬件要求硬盘10G以上的剩余空间,内存2G或以上,处理器奔腾PentiumIV系列,主频2G以上,在线人数500人以上,建议使用霜CPU服务器;软件要求操作系统32位/64位 windows2003 server或以上,web服务器iis6或以上,数据库服务器mysql5.0或以上;网络要求局域网环境基于TCP/IP协议下的固定IP地址或者动态IP加动态域名。
五、结语
随着计算机网络技术的普及与发展,引起传统的教学、考试模式的变革。《计算机应用基础》无纸化考试系统作为我院考试改革试点项目,在实践应用中取得较好的效果,不仅减少了教师的工作量,公平、公正的检测学生的学习水平,同时也督促学生对该课程学习的紧迫性,也为其他课程的教学改革提供参考借鉴。
参考文献:
[1]仰燕兰.ASP.NET AJAX框架研究及其在Web开发中的应用[J].计算机应用与软件,2011年06期.
[2]王云.Web项目中的SQL注入问题研究与防范方法[J].计算机工程与设计,2010年05期.
[3]刘亮.基于MVC的通用型模式的设计与实现[J].中国科学技术大学学报, 2010年06期.
[4]李现艳.基于MySQL的数据库服务器性能测试[J].核电子学与探测技术,2011年01期.
作者简介:张亚妮(1978—),女,陕西宝鸡职业技术学院电子信息工程系,讲师,工程硕士,研究方向主要为建筑制图、程序设计、数据库等。解艳(1982—),女,陕西宝鸡职业技术学院电子信息工程系,讲师,工程硕士,研究方向主要为数据库、系统开发等。付文娥(1961—),女,陕西宝鸡职业技术学院电子信息工程系,教授,本科,研究方向主要为多媒体技术。