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操作算法演示+源代码

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

志愿者活动的调查问卷表

公寓空调设计任务书

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状