ASP.NET的在线考试系统的设计与实现
ASP.NET的在线考试系统的设计与实现[20191218091504]
摘要
在科技高速发展的当今社会,劳动者的能力越好,所获得的待遇也越好。无论是哪个行业,基本都是通过考试来对人才进行删选的。对人员的能力的认证,也是通过考试进行的,比如英语四六级考试,驾照考试等等。考试已经逐渐成为检测劳动者能力的一种主要方式,在如今社会的地位也愈来愈高。传统考试不仅造成大量的资源浪费,还浪费了阅卷者的大量时间,并且由于是人为阅卷,在一定程度上影响了考试的公正性。通过网络实现的在线考试则避免了这个问题的出现,它的高效率和安全性使得在线考试得到了大规模的普及。
此次的研究课题是对在线考试系统的设计,主要实现的功能有:考生在线考试,考试时间的控制,系统的自动阅卷以及管理员对整个系统的管理。
查看完整论文请+Q: 351916072
关键字:字劳动者能力考试普及
目 录
1. 绪论 1
1.1 基于ASP.NET的在线考试系统 1
1.2 课题研究内容 1
1.3 开发工具的选择 1
1.4 可行性研究 2
1.4.1 技术可行性 2
1.4.2 经济可行性 2
1.4.3 操作可行性 2
2.相关技术 3
2.1 ASP.NET的概述 3
2.2 SQL Server2008的概述 3
2.2.1 SQL Server2008的特性 4
2.2.2 SQL Server2008的结构体系 4
2.3 SQL B/S模式综述 5
3. 需求分析 6
3.1 业务流程调查 6
3.2 “基于ASP.NET的在线考试系统”业务用例分析 6
3.3 用例图描述 7
4. 系统分析 11
4.1 数据库实体—联系图(ER图) 11
4.2 “基于ASP.NET的在线考试系统”的数据表设计 11
5. 系统实现 14
5.1 配置数据库连接 14
5.2 系统后台主要功能模块设计 14
5.2.1 后台主要用到的技术 14
5.2.2 管理员信息模块 14
5.2.3管理注册考生模块 14
5.2.4管理专业信息模块 15
5.2.5管理套题信息模块 15
5.2.6管理考生成绩模块 16
5.2.7管理考试题目模块 16
5.2.8添加试题模块 17
5.3 系统前台主要功能模块设计 19
5.3.1 前台界面设计主要用到的技术 19
5.3.2 考生注册模块设计 19
5.3.3 考生找回密码模块设计 20
5.3.4 考生登录模块设计 20
5.3.5 考生准备考试模块设计 21
5.3.6 考生答题模块设计 21
5.3.7 考生成绩查询模块 22
结 论 24
参考文献 25
致 谢 26
1. 绪论
1.1 基于ASP.NET的在线考试系统
随着社会的不断进步,传统考试造成的大量的资源的浪费,大量的人力上的浪费,还有阅卷者精力的浪费,已经不适应如今高速发展的节奏了,基于ASP.NET的在线考试系统的出现,很好地改善了这种情况,实现了高效率地对考生的能力进行评测,并且减少了一定人为因素,使得考试成绩更加鲜明,其结果也变得更加公正。
系统中,考生只需要输入正确的用户名和密码就能进行在线考试,答题完毕后能直接查询自己的考试成绩,更加方便考生进行试后的总结归纳;管理员的话,能对题库中的试题进行编辑处理,组织试卷题型,管理注册的考生等。本系统解决了传统考试所带来的大量的问题,大大便利了同学和老师。
本系统采用’B/S’模式进行构架设计,设置一个网络服务器只要之后,其他客户机上只需要输入所对应的IP地址就可以对数据库进行访问,成功登陆后就能进行计时答题,一定程度上解决了客户端软件出错等问题引起的不能进行正常考试的问题。
本程序具有实时性,公正性,严肃性,方便性和高效性这5个特点。
1.实时性:用户注册完成后,就能通过IE浏览器登录在线考试系统进行测试。
2.公正性:系统对试卷进行统一批改,减少了一些人为因素影响考试结果。
3.严肃性:当考试时间到达时,也会帮考生进行试卷提交。
4.方便性:提供了考试计时功能,考生能知道还有多少时间结束考试。
5.高效性:考生一旦完成考试,就能对自己的成绩进行查询。
1.2 课题研究内容
基于ASP.NET的在线考试系统的设计与实现,由对数据库设计与实现和对系统功能模块的设计与实现两部分组成。
1.3 开发工具的选择
基于ASP.NET的在线考试系统是一款基于网络的系统管理软件。前端开发工具是Microsoft Visual Studio 2010,采用C#语言编写代码, 后端数据库采用SQL Server 2008数据库管理系统,服务器采用Windows的IIS服务器。
1.4 可行性研究
1.4.1 技术可行性
1.硬件可行性
硬件上要求有一台装有微软操作系统的服务器,并且要求性能高一点,保证服务器能够正常运转。客户端机器要求能够联网,能完成上网操作的就可以。
2.软件可行性
在电脑中有Microsoft Visual studio 2010 和 SQL Server 2008并能成功运行就行。
3.人员可行性
该软件采用ASP.NET技术和C#语言开发,语言比较通俗,算法也相对简单,对数据库操作则是采用最基础的SQL语句,所以只要有一点基础的程序员就可以了。
1.4.2 经济可行性
传统的考试会造成大量的包括打印试卷,大量使用笔造成的资源浪费。在人力上,也减少了监考人员的数量。在阅卷上,也是通过系统直接计算得出成绩的,这使得考试的效率大大的提高了。并且此次开发的软件不需要高额的费用来开发,因此此软件在经济上是完全可行的。
1.4.3 操作可行性
本软件采用非常人性化界面设计,采用windows传统的模式设计,操作简单明了,只要对计算机具有基本的了解就能对系统进行管理。
2.相关技术
2.1 ASP.NET的概述
根据百度百科的介绍,并进行了一些整理,本文给出了如下一些关于ASP.NET技术的简介:
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本 可由因特网服务器执行的服务器端脚本技术。它具有如下几个主要的特点:
1. 运行性能好
ASP.NET采用代码页面与前台页面分离存储的方法,使程序在服务器上运行时可以直接运行已经编译好的DLL文件,其次ASP.NET采用缓存机制,使得页面的运行效果更好。
2. 灵活性
ASP.NET和其他的语言没有什么直接关系,并且他不依赖于web服务器。所以具有较好的灵活性。
3.语言支持
ASP.NET可以支持多种编译类语言,如VB,VC++,C#等,但是与编译类语言相比较的情况下,他有着更快的运行速度,因此当我们编写大型应用时,毫无疑问它是我们的最佳选择。
4. 可管理性
ASP.NET施用一种字符基础的,分级的配备布置的系统。方便管理人员对软件进行管理。
5. 可调试性
ASP.NET能对调试的错误或异常进行及时的跟踪,大大方便了客户对软件进行修改,更新和维护工作。
2.2 SQL Server2008的概述
根据百度百科的介绍,并进行了一些整理,本文给出了如下一些关于SQL Server2008的简介:
SQL Server 2008能组织管理任何数据,它秉承了老版本的优点,同时又增加了许多新的功能,变得更加方便,高效,智能,并且它能跨越多个平台使用。
2.2.1 SQL Server2008的特性
1. 与Internet紧密结合
SQL Server2008的数据库具有安全,可扩展等特点。因此,它是建立大型web网站最好的数据存储设备之一。
2. 可扩展性和可用性
为了兼顾各种计算机的使用,SQL Server2008的数据库引擎可以在Windows98到Windows 8操作系统的计算机运行。
摘要
在科技高速发展的当今社会,劳动者的能力越好,所获得的待遇也越好。无论是哪个行业,基本都是通过考试来对人才进行删选的。对人员的能力的认证,也是通过考试进行的,比如英语四六级考试,驾照考试等等。考试已经逐渐成为检测劳动者能力的一种主要方式,在如今社会的地位也愈来愈高。传统考试不仅造成大量的资源浪费,还浪费了阅卷者的大量时间,并且由于是人为阅卷,在一定程度上影响了考试的公正性。通过网络实现的在线考试则避免了这个问题的出现,它的高效率和安全性使得在线考试得到了大规模的普及。
此次的研究课题是对在线考试系统的设计,主要实现的功能有:考生在线考试,考试时间的控制,系统的自动阅卷以及管理员对整个系统的管理。
查看完整论文请+Q: 351916072
关键字:字劳动者能力考试普及
目 录
1. 绪论 1
1.1 基于ASP.NET的在线考试系统 1
1.2 课题研究内容 1
1.3 开发工具的选择 1
1.4 可行性研究 2
1.4.1 技术可行性 2
1.4.2 经济可行性 2
1.4.3 操作可行性 2
2.相关技术 3
2.1 ASP.NET的概述 3
2.2 SQL Server2008的概述 3
2.2.1 SQL Server2008的特性 4
2.2.2 SQL Server2008的结构体系 4
2.3 SQL B/S模式综述 5
3. 需求分析 6
3.1 业务流程调查 6
3.2 “基于ASP.NET的在线考试系统”业务用例分析 6
3.3 用例图描述 7
4. 系统分析 11
4.1 数据库实体—联系图(ER图) 11
4.2 “基于ASP.NET的在线考试系统”的数据表设计 11
5. 系统实现 14
5.1 配置数据库连接 14
5.2 系统后台主要功能模块设计 14
5.2.1 后台主要用到的技术 14
5.2.2 管理员信息模块 14
5.2.3管理注册考生模块 14
5.2.4管理专业信息模块 15
5.2.5管理套题信息模块 15
5.2.6管理考生成绩模块 16
5.2.7管理考试题目模块 16
5.2.8添加试题模块 17
5.3 系统前台主要功能模块设计 19
5.3.1 前台界面设计主要用到的技术 19
5.3.2 考生注册模块设计 19
5.3.3 考生找回密码模块设计 20
5.3.4 考生登录模块设计 20
5.3.5 考生准备考试模块设计 21
5.3.6 考生答题模块设计 21
5.3.7 考生成绩查询模块 22
结 论 24
参考文献 25
致 谢 26
1. 绪论
1.1 基于ASP.NET的在线考试系统
随着社会的不断进步,传统考试造成的大量的资源的浪费,大量的人力上的浪费,还有阅卷者精力的浪费,已经不适应如今高速发展的节奏了,基于ASP.NET的在线考试系统的出现,很好地改善了这种情况,实现了高效率地对考生的能力进行评测,并且减少了一定人为因素,使得考试成绩更加鲜明,其结果也变得更加公正。
系统中,考生只需要输入正确的用户名和密码就能进行在线考试,答题完毕后能直接查询自己的考试成绩,更加方便考生进行试后的总结归纳;管理员的话,能对题库中的试题进行编辑处理,组织试卷题型,管理注册的考生等。本系统解决了传统考试所带来的大量的问题,大大便利了同学和老师。
本系统采用’B/S’模式进行构架设计,设置一个网络服务器只要之后,其他客户机上只需要输入所对应的IP地址就可以对数据库进行访问,成功登陆后就能进行计时答题,一定程度上解决了客户端软件出错等问题引起的不能进行正常考试的问题。
本程序具有实时性,公正性,严肃性,方便性和高效性这5个特点。
1.实时性:用户注册完成后,就能通过IE浏览器登录在线考试系统进行测试。
2.公正性:系统对试卷进行统一批改,减少了一些人为因素影响考试结果。
3.严肃性:当考试时间到达时,也会帮考生进行试卷提交。
4.方便性:提供了考试计时功能,考生能知道还有多少时间结束考试。
5.高效性:考生一旦完成考试,就能对自己的成绩进行查询。
1.2 课题研究内容
基于ASP.NET的在线考试系统的设计与实现,由对数据库设计与实现和对系统功能模块的设计与实现两部分组成。
1.3 开发工具的选择
基于ASP.NET的在线考试系统是一款基于网络的系统管理软件。前端开发工具是Microsoft Visual Studio 2010,采用C#语言编写代码, 后端数据库采用SQL Server 2008数据库管理系统,服务器采用Windows的IIS服务器。
1.4 可行性研究
1.4.1 技术可行性
1.硬件可行性
硬件上要求有一台装有微软操作系统的服务器,并且要求性能高一点,保证服务器能够正常运转。客户端机器要求能够联网,能完成上网操作的就可以。
2.软件可行性
在电脑中有Microsoft Visual studio 2010 和 SQL Server 2008并能成功运行就行。
3.人员可行性
该软件采用ASP.NET技术和C#语言开发,语言比较通俗,算法也相对简单,对数据库操作则是采用最基础的SQL语句,所以只要有一点基础的程序员就可以了。
1.4.2 经济可行性
传统的考试会造成大量的包括打印试卷,大量使用笔造成的资源浪费。在人力上,也减少了监考人员的数量。在阅卷上,也是通过系统直接计算得出成绩的,这使得考试的效率大大的提高了。并且此次开发的软件不需要高额的费用来开发,因此此软件在经济上是完全可行的。
1.4.3 操作可行性
本软件采用非常人性化界面设计,采用windows传统的模式设计,操作简单明了,只要对计算机具有基本的了解就能对系统进行管理。
2.相关技术
2.1 ASP.NET的概述
根据百度百科的介绍,并进行了一些整理,本文给出了如下一些关于ASP.NET技术的简介:
ASP.NET是.NET FrameWork的一部分,是一项微软公司
1. 运行性能好
ASP.NET采用代码页面与前台页面分离存储的方法,使程序在服务器上运行时可以直接运行已经编译好的DLL文件,其次ASP.NET采用缓存机制,使得页面的运行效果更好。
2. 灵活性
ASP.NET和其他的语言没有什么直接关系,并且他不依赖于web服务器。所以具有较好的灵活性。
3.语言支持
ASP.NET可以支持多种编译类语言,如VB,VC++,C#等,但是与编译类语言相比较的情况下,他有着更快的运行速度,因此当我们编写大型应用时,毫无疑问它是我们的最佳选择。
4. 可管理性
ASP.NET施用一种字符基础的,分级的配备布置的系统。方便管理人员对软件进行管理。
5. 可调试性
ASP.NET能对调试的错误或异常进行及时的跟踪,大大方便了客户对软件进行修改,更新和维护工作。
2.2 SQL Server2008的概述
根据百度百科的介绍,并进行了一些整理,本文给出了如下一些关于SQL Server2008的简介:
SQL Server 2008能组织管理任何数据,它秉承了老版本的优点,同时又增加了许多新的功能,变得更加方便,高效,智能,并且它能跨越多个平台使用。
2.2.1 SQL Server2008的特性
1. 与Internet紧密结合
SQL Server2008的数据库具有安全,可扩展等特点。因此,它是建立大型web网站最好的数据存储设备之一。
2. 可扩展性和可用性
为了兼顾各种计算机的使用,SQL Server2008的数据库引擎可以在Windows98到Windows 8操作系统的计算机运行。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3372.html