.NET544 基于web的在线考试系统+论文
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
第二章 系统分析
系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。它是信息系统开发工作中最重要的一环,其内容主要包括对组织各部门、各业务的详细了解,并在此基础上进行分析,提出新方案,以开发出符合用户要求的管理信息系统,它的基本任务是:系统分析员与用户在一起,充分了解用户的要求,并把理解用系统说明书表达出来。
需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、学校等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:
(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 copyright think58 [来源:http://think58.com]
(3)安全性与完整性要求。
确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
利用网络进行远程考试已是教育界的一个趋势,随着网络考试的正规化,越来越多的人倾向于通过网络进行考试。网络考试把人们接受考试的场所,从传统实体的课堂转移到一般的家庭中,人们在家就可接受各种考试,通过网络来选择课程内容进行考试。学会如何使用网络资源,以及学习如何使用网络资源来自我学习,这是未来教育的重点。在许多互联网发达的国家,比如美国,其国内的许多著名大学开始进行网络教学,并取得了巨大的成功,在国内,虽然目前也由一些大学开始网络教育的招生,但是,无论是规模还是其他的都要比美国落后一截。由于国内网络的一些限制,使得我国的网上考试开展得并不怎么完全,但是,如果建立了宽带网,那么,网上考试者就可利用高速网方便的考试和学习,并能和老师进行实时的交流,这使得大家可以达到面对面教学的完整效果。
2.1、系统开发的指导思想
采用生命周期法和原型法相结合的开发系统
由于在设计实施过程中遇到时间、知识储备和应用技术等原因的限制,设计开发初期采用生命周期法。按照系统规划-系统分析-系统设计-系统实施-系统运行-系统维护思路来设计实施系统。后期参考浙大ACM网站http://acm.zju.edu.cn,加以改进。
注重系统的适用性
在设计的时候,尽量避免了编程语言的原因而造成的错误。输入错误是不能完全避免的,并努力实现在系统中给出友好的提示。
注重系统的实用性
系统使用时不要求使用者懂得各个功能实现的原理,他们只需按友好的界面进行操作,输入数据并得到正确的结果就可以了。
注重系统安全性
编写此代码前,首先在命名空间区域中引用using System.Data.SqlClient命名空间,然后在“添加”按钮的Click单击事件中定义执行添加管理员的SQL语句,通过调用公共类执行该语句完成操作。处理添加管理员表单数据的关键代码如下:
Datacon dataconn = new Datacon();
//=========================添加管理员=======================
protected void Button1_Click(object sender, EventArgs e) think58好,好think58
{
dataconn.eccom("insert into tb_Administrator(Name,PWD)values('" + txtAdminName.Text + "','" + txtAdminPwd.Text + "')");
Page.Response.Redirect("admin.ASP.NETx");
}
//================返回到管理员信息列表界面==================
protected void Button2_Click(object sender, EventArgs e)
{
Page.Response.Redirect("admin.ASP.NETx");
}
添加管理员页面的运行结果如图4所示。
图3 添加管理员页面运行结果
3.3 学生注册
学生注册是为了保存学生的基本信息。包括学生编号、学生姓名、密码、专业部门、角色类型。所学专业通过DropDownList控件列出,供学生选择。学生注册页面的设计页面如图5所示。
图4 学生注册
学生注册页面涉及的HTML表单元素如表4所示。
表4 学生注册页面涉及的HTML表单元素 think58 [版权所有:http://think58.com]
工具箱 组件名称 数量 用途
HTML Table 1 布局页面
系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。它是信息系统开发工作中最重要的一环,其内容主要包括对组织各部门、各业务的详细了解,并在此基础上进行分析,提出新方案,以开发出符合用户要求的管理信息系统,它的基本任务是:系统分析员与用户在一起,充分了解用户的要求,并把理解用系统说明书表达出来。
需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、学校等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:
(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 copyright think58 [来源:http://think58.com]
(3)安全性与完整性要求。
确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
利用网络进行远程考试已是教育界的一个趋势,随着网络考试的正规化,越来越多的人倾向于通过网络进行考试。网络考试把人们接受考试的场所,从传统实体的课堂转移到一般的家庭中,人们在家就可接受各种考试,通过网络来选择课程内容进行考试。学会如何使用网络资源,以及学习如何使用网络资源来自我学习,这是未来教育的重点。在许多互联网发达的国家,比如美国,其国内的许多著名大学开始进行网络教学,并取得了巨大的成功,在国内,虽然目前也由一些大学开始网络教育的招生,但是,无论是规模还是其他的都要比美国落后一截。由于国内网络的一些限制,使得我国的网上考试开展得并不怎么完全,但是,如果建立了宽带网,那么,网上考试者就可利用高速网方便的考试和学习,并能和老师进行实时的交流,这使得大家可以达到面对面教学的完整效果。
[资料来源:THINK58.com]
2.1、系统开发的指导思想
采用生命周期法和原型法相结合的开发系统
由于在设计实施过程中遇到时间、知识储备和应用技术等原因的限制,设计开发初期采用生命周期法。按照系统规划-系统分析-系统设计-系统实施-系统运行-系统维护思路来设计实施系统。后期参考浙大ACM网站http://acm.zju.edu.cn,加以改进。
注重系统的适用性
在设计的时候,尽量避免了编程语言的原因而造成的错误。输入错误是不能完全避免的,并努力实现在系统中给出友好的提示。
注重系统的实用性
系统使用时不要求使用者懂得各个功能实现的原理,他们只需按友好的界面进行操作,输入数据并得到正确的结果就可以了。
注重系统安全性
编写此代码前,首先在命名空间区域中引用using System.Data.SqlClient命名空间,然后在“添加”按钮的Click单击事件中定义执行添加管理员的SQL语句,通过调用公共类执行该语句完成操作。处理添加管理员表单数据的关键代码如下:
Datacon dataconn = new Datacon();
//=========================添加管理员=======================
protected void Button1_Click(object sender, EventArgs e) think58好,好think58
[资料来源:http://THINK58.com]
{
dataconn.eccom("insert into tb_Administrator(Name,PWD)values('" + txtAdminName.Text + "','" + txtAdminPwd.Text + "')");
Page.Response.Redirect("admin.ASP.NETx");
}
//================返回到管理员信息列表界面==================
protected void Button2_Click(object sender, EventArgs e)
{
Page.Response.Redirect("admin.ASP.NETx");
}
添加管理员页面的运行结果如图4所示。
图3 添加管理员页面运行结果
3.3 学生注册
学生注册是为了保存学生的基本信息。包括学生编号、学生姓名、密码、专业部门、角色类型。所学专业通过DropDownList控件列出,供学生选择。学生注册页面的设计页面如图5所示。
图4 学生注册
学生注册页面涉及的HTML表单元素如表4所示。
表4 学生注册页面涉及的HTML表单元素 think58 [版权所有:http://think58.com]
工具箱 组件名称 数量 用途
HTML Table 1 布局页面