1.2课题研究意义
随着Internet的快速发展,互联网正在逐渐渗透到各行各业,影响着人们的生活,改变着人们的习惯。 伴随互联网的发展,出现了网络考试,又称在线考试。在线考试系统的出现具有重要的意义。
在线考试系统出现前,考试的方式是:老师纸上出题、学生纸上答题、老师阅卷、人工试卷分析。整个流程下来,要花费很长的时间,并且要用到大量的纸张。在生活节奏飞快的今天,这种考试方式越来越不适应现在的教学方式。应用在线考试系统,可以很大程度解决这种问题。教师可以在平常时间向题库中添加试题,考试试卷可以自动生成,教师也可以随意选题。对于部分考题,系统可以进行自动阅卷。评卷结束后,成绩直接写入数据库,系统可以直接进行排序、统计、汇总,这在很大程度上节省了老师的时间和精力。并且随着互联网的推动,在线考试系统可以逐渐的实现网络化、无纸化、自动化,可以异地同步考试,提高考试效率,并对考试的公正、公平、科学的推进具有重要意义。
2. 开发技术介绍
2.1 ASP.NET技术
ASP.NET是微软提出的用于创建动态Web内容的一种强大的服务器端技术,是面向下一代企业级的网络计算机Web平台,它在发展了ASP的优点的同时,也修复了许多ASP运行时发生的错误。ASP.NET 是建立在.NET框架的通用语言运行环境上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它使用VBScript 或者JavaScript这样的脚本语言混合HTML来编程。目前ASP.NET支持3种开发语言:C#、VB.NET和Jscript.NET,这3种语言编译的程序集是相同的,各个不同语言编写的程序集可以相互调用。所以,ASP.NET 与以前的动态网页开发技术相比,其优点如以下几个方面:
运行环境:新的运行环境引入受控代码,它贯穿整个视窗开发平台。受控代码运行在CLR下面。CLR管理代码的运行,使程序设计更为简便。
效率高:ASP.NET应用程序是服务器上运行的编译好的通用语言运行环境代码,而不像ASP那样解释执行,而且ASP.NET可利用早期绑定,实时编译,本机优化和缓存服务来提高程序执行的性能,ASP.NET大大提高了程序执行的速度。
MVC 是ASP.NET的一种开发模型,它是开发WEB应用程序的一种框架。MVC框架主要包括三个部分:模型(Model), 视图(View), 控制器(Controller)。
Model是对应用状态和业务功能的封装。Model接受Controller的请求并完成相应的业务处理,在应用状态改变时可以向View发出相应的通知。
View实现可视化界面的呈现并捕捉用户的交互操作。
Controller会接受View转发的用户操作,并完成相应的UI逻辑。如果需要涉及到业务功能的调用,Controller会直接调用Model。完成UI处理后,Controller会将结果返回到View。
MVC体现了“关注点分离”这一基本方针。这种模式有助于我们管理复杂的的应用程序,开发人员可以在不依赖业务逻辑的情况下对视图进行设计。同时对应用程序的设计也更加容易。
2.2 前台框架JQuery EasyUI
JQuery EasyUI是一种基于JQuery的用户界面插件集合,是一种UI框架。它提供了丰富的控件资源,不仅操作简便,而且设计的界面美观。对于Web开发人员,只需要知道一些简单的HTML,不需要编写复杂的JavaScript,也不用深入了解CSS。在很大程度上减少了项目的开发周期。
EasyUI提供了大多数的UI控件,如accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。在JQuery EasyUI的官方网站上也提供了丰富的例子,方便了开发人员的学习。
- 上一篇:asp.net+sqlserver停车场信息管理系统的设计+源代码
- 下一篇:经典进程同步问题和PV操作算法演示+源代码
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码