ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:1,011.55KB ,
资源ID:10941588      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10941588.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校网上党校考试系统考试模块的设计与实现大学论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校网上党校考试系统考试模块的设计与实现大学论文.docx

1、高校网上党校考试系统考试模块的设计与实现大学论文河北农业大学现代科技学院本科毕业论文题 目: 高校网上党校考试系统-考试模块的设计与实现摘 要21世纪,随着计算机科学的发展,网络教学方兴未艾,网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。基于远程教育的推广和在线考试需求的增加,本文设计并实现了一套在线考试系统。本系统实现了系统管理、考生系统、考

2、场管理、特殊情况处理、考试结果处理、考试计划管理、账户管理、题库管理等基本功能。本系统结合ASP.Net、Html、C#等语言,以SQL Server 2005为后台数据库,以VS2005为开发平台。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行课程结业考试,同时,老师使用该系统能更高效、便捷的组织在线考试。本课题可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。本系统的实现有利于提高网络教学的质量,同时大大拓展

3、了考试的灵活性,阅卷效率,以及保持了考试的公平性、答案的安全性。关键字:考试系统,ASP.NET,SQL SERVER 2005Abstract In the 21st century, with the development of computer science, how to effectively communicate through the network is a new field in front of us. In network teaching, online examination has played an important role in the tradit

4、ional test paper examination mode needs to be improved. Network teaching has from both the normative, scientific, and the work organization, unified management, affect the teaching quality.Online examination system aims to achieve paperless management, online exam system based on computer and networ

5、k technology is used, convenient the school management of the exam, also convenient for students, especially for candidates widely distributed, easily concentrated remote education.Based on the promotion of the remote education and the growing demand for the online test, this paper designs and reali

6、zes a set of online examination system. This system has realized the system management, system, examination management, examinee special cases treatment, the examination results, examination management, account management, question bank management, and other basic functions. This system combined wit

7、h ASP.Net, Html, c # language, SQL Server 2005 as the background database, with vs2005 development platform. Hierarchy for the whole system has simple structure, easy operation, and have a certain security. Candidates with the aid of the system, course graduation examination can be anywhere at any t

8、ime, at the same time, the teacher can use the system more funny and convenient online exam organization.This topic can be divided into two parts to carry on the design front desk and the background. At the front desk is mainly used for the examinee registration and login system, online exam, the qu

9、ery results and modify personal information, etc.; Background is mainly used for the administrator to the examinee information, course information, questions and the examinee scores information manage, smart volume, etc. The implementation of this system is beneficial to improve the quality of netwo

10、rk teaching, greatly expand the flexibility of the exam at the same time, reading efficiency, and maintain the fairness of the exam, the answer of the security.Keywords: Online examination system,ASP.NET,SQL SERVER 2008目 录1.绪论 11.1项目背景及意义 11.2 国内外现状分析 11.3 论文组织结构 22.相关技术介绍 32.1 C#简介 32.2 ASP.NET技术简介

11、 32.3 SQL SERVR 2005简介 42.4 vs2005简介 53.需求分析 63.1 系统可行性分析 63.2 问题分析 63.3 功能需求分析 64.系统设计 74.1设计思想 74.2 系统模块结构图 74.3 系统流程图 74.4 数据库框架 85.系统的实现 105.1部分源码说明 105.1.1 登陆界面部分源码 105.2系统的功能展示 115.2.1登录考试系统 115.2.2 系统初始化 125.2.3 知识点管理 135.2.4 考试计划 175.2.6 分数线修改 195.2.7 数据库备份 205.3 考生登录 215.3.1 登入考试系统 215.3.2

12、进行考试 216.总结与展望 246.1 总结 246.2 展望 24参考文献 25致谢 261.绪论1.1项目背景及意义 近年来,我国的函授教育、网络远程教育、自学教育,以及国内国外的各类认证考试教育,如微软的MCSE、Cisco的CCNA等,迅速发展。在这个日新月异的时代,不学习就意味着落后,所以接受教育不再局限于校园内,职场人员通过各种不同的考试来提升自我。在我们国家,目前的学校与社会上各种考试基本采用传统的考试方式,再此方式下,组织一次考试至少要经过五个步骤:人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并

13、且其工作也是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。随着Internet的发展,计算机的全面普及,学校的教学、教务管理、也一改传统的模式,借助现代计算机技术及因特网技术,努力朝着信息化建设的方向发展。教育的改革,给人们带来了更多的学习机会。随着学习形式灵活、学生分布广的成人教育及各种的认证培训考试教育的迅猛发展,考试的形式也变得更加多样化。比如,在线考试就

14、已经成为广泛应用的一种考试形式,相应的,对于在线考试系统的需求也越来越大。 作为教学当中不可分割的一部分的在线考试系统,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发考试系统主要的原因。 系统所设计的在线考试系统,是响应教育信息化的体制改革,使Internet技术与计算机技术在教育教学领域的应用得以拓展。在线考试系统的开发与设计适合现代教育教学,也给传统的考试提供了一个很好的解决方案,今后将成为教育教学管理的辅助方式之一,让传统教育中的考试朝网络化的方向发展。1.2 国内外现状分析 目前,许多高校都在为实现学校信息化作出了很大的

15、努力,并取得了很好的效果,如很多学校都在使用的自动排课系统、教务管理系统、学生管理系统等,部分院校都已经基本实现了这一工程。但是在调查中发现,目前尚无一所大学拥有正规的在线考试系统。当然也有很多的考试系统,如很多学校使用的C/S架构的系统,在应用到实际的考试中时出现了很多问题,具有专业性不强,安全性不好,灵活度不高等缺点,在很大程度上不能满足这一领域的需求,具体表现在: (1) 考试内容已经预先定制好,考试存在不公正性。 (2) 试题单一,没有充分体现网络多媒体的优势。 (3) 试题成绩评价不及时不能自动评分。 在线考试系统通用软件的商业开发,社会早已进行。一些单位大多利用此类通用软件,进行本

16、单位的学生考试。但是,结合本院世纪情况独立自主开发与应用专用软件的单位,尚属极少数。本次研究主要结合本院教学的特点,研制具有原创性的专用软件。 与此形成对比的是,ETS(美国教育考试中心)举办的GPE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。而且国外的一些计算机水平考试中也都使用了在线考试来代替传统的笔试,如美国计算机专业人员认证学会ICCP实施的有关认证考试。而国内典型的有由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,还有用于教考分离的各种题库等。但这些很多都是基于传统的客户机服务器(CS

17、)模式的。如全国计算机等级考试。 而基于BS模式的考试系统还没有广泛的使用。这就说明,在线考试系统具有其必须存在广泛应用的意义。1.3 论文组织结构 本课题核心研究的模块内容有管理员模块和考生模块两大模块。在管理员模块我们可以导入考生信息,包括系统管理、考生管理、考场管理、考试计划管理、题库管理等内容。管理员可以通过该管理模块来进行账户分配,我们可以在场次信息这一模块下看到考生信息。管理员具有考生管理权限,在管理员那里可以看到考生管理和考试管理的相关模块,在管理员模块里,管理员可以看到所有考生的相关信息,管理员可以对考生进行审批,也可以对其选择不通过,也可以直接将某考生删除。第一章绪论。讲解一

18、下选择党课考试系统的背景及意义,以及国内外对于在线考试系统的需求分析情况。第二章相关技术的介绍。包括我们开发系统所需要的开发环境Visual Studio 2005、C#开发语言、Sql Server 2005数据库的选择等相关知识介绍。第三章需求分析。主要对在线考试系统进行需求分析,在设计之前进行详细的需求分析是很有必要的。这样才能更加的了解社会对在线考试系统的要求,从而能做到更加广泛的推广和大众的认可,从而节约大量人力、物力和时间。第四章系统设计。主要进行设计分析,包括对在线考试系统的功能模块设计、数据库表结构设计、流程图等。第五章系统的实现。主要是源码分析,图片示例等。第六章系统的总结与

19、展望。2.相关技术介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。2.1 C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Del

20、phi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。2.2 ASP.NET技术简介的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度

21、可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来3:因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中4。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+、

22、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向5。一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。除了自带的控件之外,ASP.NET 也提供了可以自定义的控件架构,并且支持两种控件 开发方法6:用户控件 (User control),以 .ascx 为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参数。可单独转散布,并且可在其他的专案加入

23、参考取用,自定义控件有三种开发模式:基础控件 (General Control):由 System.Web.UI.Control 类型继承而来,或是由现有的 Web 控件继承而来,像是由 Button 控件继承。复合控件(Composite Control):由 System.Web.UI.WebControls.CompositeControl 继承而来,可以用复合的方式来开发控件。样板控件 (Template Control):可以在控件中使用样板 (template),并套用数据到样板中,支持数据绑定的表达式7。ASP.NET 的 Web 控件有时会包装一些客户端脚本 (client-s

24、ide scripting),在控件被绘制时输出到客户端,这些脚本多数被包装在 DLL 的资源档中,并由 ScriptResource.axd 处理程序来输出,开发人员也可以利用 ClientScriptManager(Page.ClientScript 属性)中的方法来添加脚本到网页程序中。2.3 SQL SERVER 2005简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的

25、操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库

26、引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 多年来,SQL Server 一直被认为是一种客户机/服务器系统。事实上,Sybase DataServer(以此为基础开发了原始的

27、SQL Server)正是第一个作为客户机/服务器系统开发的商用关系数据库系统。那这又说明了什么呢?这不只意味着 SQL Server 是一个双层系统。从传统上看,双层系统意味着客户机应用程序运行在一台机器上,向另一台计算机上的服务器发送请求。而对于 SQL Server,客户机/服务器意味着 SQL Server 的组成部分,即客户机 API 部分,驻留在处理结构中的远端,与服务器组件本身是分开的。在典型的双层模型中,客户机程序部分驻留在台式机上,具有大量客户机应用程序逻辑和业务逻辑,并且会直接向数据库系统发出请求。然后,客户机得到服务器响应这些请求所返回的数据。三层系统也采用了同样的模型。

28、多年以来,SQL Server 一直用在事务处理监视系统中,例如 BEA 的 Tuxedo 以及 Compaq 的 ACMSxp,这些系统早在二、三十年前就采用了典型的三层模型。三层模型在今天基于 Web 的应用系统中占据了支配地位,这类系统以 Microsoft 的 MTS 以及新的 COM+ 1.0 为代表。从 SQL Server 的角度看,三层解决方案中的客户机程序是放在中间层的。中间层直接与数据库交互。实际的桌面,或瘦客户机(Thin Client),使用其他机制并通常直接与中间层交互,而不是直接与数据库系统交互。2.4 vs2005简介Visual Studio 2005是基于.N

29、ET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本。集成的工具:Visual Studio 的成功已被证实,即开发人员偏爱一个具备对他们需要的工具提供接口的集成开发环境(IDE)。通过将开发人员在开发环境中需要的测试和性能工具(例如,单元测试、代码分析和性能分析)合并在一起,Visual Studio Team System 也期待着这种成功。这使开发人员能够在

30、生命周期的较早阶段就改善其代码的质量,而无需中断他们的工作。通过尽早地为开发人员提供他们需要用于识别和解决质量问题的工具,更多的产品缺陷就能够在它们还未构成危害之前即被发现并解决。 简化的、集成的工作流和过程:有了 Visual Studio Team System,那么过程就不仅仅是文档了。它还能将自己体现为实际的工具行为更改。当您在项目初期选择过程时,还需要选择工作流和工作产品,它们会驱动系统的行为方式。对 SDLC 过程的支持是内置的,这使得对工作流的支持是无缝的。通过将过程集成到团队成员日常使用的基本工具中,Visual Studio Team System 大大消除了过程采纳的障碍,

31、并使自动收集跨职能的项目标准成为可能,而无需实施人工报告的相关开销。3.需求分析 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,为了更好的了解会议管理系统,我们首先必须对其进行需求分析。3.1 系统可行性分析 经调查分析,在线考试系统具有降低考试的成本,解决繁重的考务工作等优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即使生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试。同时,试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平

32、性、答案的安全性得到有效的保证。3.2 问题分析 在传统的学校教学中,进行一场考试,要求老师出题、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。当前盛行的在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,评分,加上数据库技术的利用,使得管理过程简化,能够轻松实现查询,控制等功能。因此在线考试时信息化教学的不可缺少的辅助手段。显然,无论采取何种方式,首要考虑的是安全性能。为此,本系统在完成了在线考试并使数据、信息、资料等得以安全稳定的传输。3.3 功能需求分析用户类别:登录考试系统的身份定为四种,一是系统管理员,考试管理员,题库管理员,监

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1