版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE5河北农业大学现代科技学院本科毕业论文题目:高校网上党校考试系统考试模块的设计与实现摘要21世纪,随着计算机科学的发展,网络教学方兴未艾,网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。基于远程教育的推广和在线考试需求的增加,本文设计并实现了一套在线考试系统。本系统实现了系统管理、考生系统、考场管理、特殊情况处理、考试结果处理、考试计划管理、账户管理、题库管理等基本功能。本系统结合ASP.Net、Html、C#等语言,以SQLServer2005为后台数据库,以VS2005为开发平台。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行课程结业考试,同时,老师使用该系统能更高效、便捷的组织在线考试。本课题可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。本系统的实现有利于提高网络教学的质量,同时大大拓展了考试的灵活性,阅卷效率,以及保持了考试的公平性、答案的安全性。关键字:考试系统,ASP.NET,SQLSERVER2005
AbstractInthe21stcentury,withthedevelopmentofcomputerscience,howtoeffectivelycommunicatethroughthenetworkisanewfieldinfrontofus.Innetworkteaching,onlineexaminationhasplayedanimportantroleinthetraditionaltestpaperexaminationmodeneedstobeimproved.Networkteachinghasfromboththenormative,scientific,andtheworkorganization,unifiedmanagement,affecttheteachingquality.Onlineexaminationsystemaimstoachievepaperlessmanagement,onlineexamsystembasedoncomputerandnetworktechnologyisused,convenienttheschoolmanagementoftheexam,alsoconvenientforstudents,especiallyforcandidateswidelydistributed,easilyconcentratedremoteeducation.Basedonthepromotionoftheremoteeducationandthegrowingdemandfortheonlinetest,thispaperdesignsandrealizesasetofonlineexaminationsystem.Thissystemhasrealizedthesystemmanagement,system,examinationmanagement,examineespecialcasestreatment,theexaminationresults,examinationmanagement,accountmanagement,questionbankmanagement,andotherbasicfunctions.ThissystemcombinedwithASP.Net,Html,c#language,SQLServer2005asthebackgrounddatabase,withvs2005developmentplatform.Hierarchyforthewholesystemhassimplestructure,easyoperation,andhaveacertainsecurity.Candidateswiththeaidofthesystem,coursegraduationexaminationcanbeanywhereatanytime,atthesametime,theteachercanusethesystemmorefunnyandconvenientonlineexamorganization.Thistopiccanbedividedintotwopartstocarryonthedesignfrontdeskandthebackground.Atthefrontdeskismainlyusedfortheexamineeregistrationandloginsystem,onlineexam,thequeryresultsandmodifypersonalinformation,etc.;Backgroundismainlyusedfortheadministratortotheexamineeinformation,courseinformation,questionsandtheexamineescoresinformationmanage,smartvolume,etc.Theimplementationofthissystemisbeneficialtoimprovethequalityofnetworkteaching,greatlyexpandtheflexibilityoftheexamatthesametime,readingefficiency,andmaintainthefairnessoftheexam,theanswerofthesecurity.Keywords:Onlineexaminationsystem,ASP.NET,SQLSERVER2008
目录1.绪论 11.1项目背景及意义 11.2国内外现状分析 11.3论文组织结构 22.相关技术介绍 32.1C#简介 32.2ASP.NET技术简介 32.3SQLSERVR2005简介 42.4vs2005简介 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进行考试 216.总结与展望 246.1总结 246.2展望 24参考文献 25致谢 26PAGE251.绪论1.1项目背景及意义近年来,我国的函授教育、网络远程教育、自学教育,以及国内国外的各类认证考试教育,如微软的MCSE、Cisco的CCNA等,迅速发展。在这个日新月异的时代,不学习就意味着落后,所以接受教育不再局限于校园内,职场人员通过各种不同的考试来提升自我。在我们国家,目前的学校与社会上各种考试基本采用传统的考试方式,再此方式下,组织一次考试至少要经过五个步骤:人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作也是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。随着Internet的发展,计算机的全面普及,学校的教学、教务管理、也一改传统的模式,借助现代计算机技术及因特网技术,努力朝着信息化建设的方向发展。教育的改革,给人们带来了更多的学习机会。随着学习形式灵活、学生分布广的成人教育及各种的认证培训考试教育的迅猛发展,考试的形式也变得更加多样化。比如,在线考试就已经成为广泛应用的一种考试形式,相应的,对于在线考试系统的需求也越来越大。作为教学当中不可分割的一部分的在线考试系统,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发考试系统主要的原因。系统所设计的在线考试系统,是响应教育信息化的体制改革,使Internet技术与计算机技术在教育教学领域的应用得以拓展。在线考试系统的开发与设计适合现代教育教学,也给传统的考试提供了一个很好的解决方案,今后将成为教育教学管理的辅助方式之一,让传统教育中的考试朝网络化的方向发展。1.2国内外现状分析目前,许多高校都在为实现学校信息化作出了很大的努力,并取得了很好的效果,如很多学校都在使用的自动排课系统、教务管理系统、学生管理系统等,部分院校都已经基本实现了这一工程。但是在调查中发现,目前尚无一所大学拥有正规的在线考试系统。当然也有很多的考试系统,如很多学校使用的C/S架构的系统,在应用到实际的考试中时出现了很多问题,具有专业性不强,安全性不好,灵活度不高等缺点,在很大程度上不能满足这一领域的需求,具体表现在:(1)考试内容已经预先定制好,考试存在不公正性。(2)试题单一,没有充分体现网络多媒体的优势。(3)试题成绩评价不及时不能自动评分。在线考试系统通用软件的商业开发,社会早已进行。一些单位大多利用此类通用软件,进行本单位的学生考试。但是,结合本院世纪情况独立自主开发与应用专用软件的单位,尚属极少数。本次研究主要结合本院教学的特点,研制具有原创性的专用软件。与此形成对比的是,ETS(美国教育考试中心)举办的GPE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。而且国外的一些计算机水平考试中也都使用了在线考试来代替传统的笔试,如美国计算机专业人员认证学会ICCP实施的有关认证考试。而国内典型的有由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,还有用于教考分离的各种题库等。但这些很多都是基于传统的客户机/服务器(C/S)模式的。如全国计算机等级考试。而基于B/S模式的考试系统还没有广泛的使用。这就说明,在线考试系统具有其必须存在广泛应用的意义。1.3论文组织结构本课题核心研究的模块内容有管理员模块和考生模块两大模块。在管理员模块我们可以导入考生信息,包括系统管理、考生管理、考场管理、考试计划管理、题库管理等内容。管理员可以通过该管理模块来进行账户分配,我们可以在场次信息这一模块下看到考生信息。管理员具有考生管理权限,在管理员那里可以看到考生管理和考试管理的相关模块,在管理员模块里,管理员可以看到所有考生的相关信息,管理员可以对考生进行审批,也可以对其选择不通过,也可以直接将某考生删除。第一章绪论。讲解一下选择党课考试系统的背景及意义,以及国内外对于在线考试系统的需求分析情况。第二章相关技术的介绍。包括我们开发系统所需要的开发环境VisualStudio2005、C#开发语言、SqlServer2005数据库的选择等相关知识介绍。第三章需求分析。主要对在线考试系统进行需求分析,在设计之前进行详细的需求分析是很有必要的。这样才能更加的了解社会对在线考试系统的要求,从而能做到更加广泛的推广和大众的认可,从而节约大量人力、物力和时间。第四章系统设计。主要进行设计分析,包括对在线考试系统的功能模块设计、数据库表结构设计、流程图等。第五章系统的实现。主要是源码分析,图片示例等。第六章系统的总结与展望。
2.相关技术介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。2.1C#简介C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。2.2ASP.NET技术简介的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来[3]:因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000/2003Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中[4]。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向[5]。一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。除了自带的控件之外,ASP.NET也提供了可以自定义的控件架构,并且支持两种控件开发方法[6]:用户控件(Usercontrol),以.ascx为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参数。可单独转散布,并且可在其他的专案加入参考取用,自定义控件有三种开发模式:基础控件(GeneralControl):由System.Web.UI.Control类型继承而来,或是由现有的Web控件继承而来,像是由Button控件继承。复合控件(CompositeControl):由System.Web.UI.WebControls.
CompositeControl继承而来,可以用复合的方式来开发控件。样板控件(TemplateControl):可以在控件中使用样板(template),并套用数据到样板中,支持数据绑定的表达式[7]。ASP.NET的Web控件有时会包装一些客户端脚本(client-sidescripting),在控件被绘制时输出到客户端,这些脚本多数被包装在DLL的资源档中,并由ScriptResource.axd处理程序来输出,开发人员也可以利用ClientScriptManager(Page.ClientScript属性)中的方法来添加脚本到网页程序中。2.3SQLSERVER2005简介SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。多年来,SQLServer一直被认为是一种客户机/服务器系统。事实上,SybaseDataServer(以此为基础开发了原始的SQLServer)正是第一个作为客户机/服务器系统开发的商用关系数据库系统。那这又说明了什么呢?这不只意味着SQLServer是一个双层系统。从传统上看,双层系统意味着客户机应用程序运行在一台机器上,向另一台计算机上的服务器发送请求。而对于SQLServer,客户机/服务器意味着SQLServer的组成部分,即客户机API部分,驻留在处理结构中的远端,与服务器组件本身是分开的。在典型的双层模型中,客户机程序部分驻留在台式机上,具有大量客户机应用程序逻辑和业务逻辑,并且会直接向数据库系统发出请求。然后,客户机得到服务器响应这些请求所返回的数据。三层系统也采用了同样的模型。多年以来,SQLServer一直用在事务处理监视系统中,例如BEA的Tuxedo以及Compaq的ACMSxp,这些系统早在二、三十年前就采用了典型的三层模型。三层模型在今天基于Web的应用系统中占据了支配地位,这类系统以Microsoft的MTS以及新的COM+1.0为代表。从SQLServer的角度看,三层解决方案中的客户机程序是放在中间层的。中间层直接与数据库交互。实际的桌面,或瘦客户机(ThinClient),使用其他机制并通常直接与中间层交互,而不是直接与数据库系统交互。2.4vs2005简介VisualStudio2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。集成的工具:VisualStudio的成功已被证实,即开发人员偏爱一个具备对他们需要的工具提供接口的集成开发环境(IDE)。通过将开发人员在开发环境中需要的测试和性能工具(例如,单元测试、代码分析和性能分析)合并在一起,VisualStudioTeamSystem也期待着这种成功。这使开发人员能够在生命周期的较早阶段就改善其代码的质量,而无需中断他们的工作。通过尽早地为开发人员提供他们需要用于识别和解决质量问题的工具,更多的产品缺陷就能够在它们还未构成危害之前即被发现并解决。简化的、集成的工作流和过程:有了VisualStudioTeamSystem,那么过程就不仅仅是文档了。它还能将自己体现为实际的工具行为更改。当您在项目初期选择过程时,还需要选择工作流和工作产品,它们会驱动系统的行为方式。对SDLC过程的支持是内置的,这使得对工作流的支持是无缝的。通过将过程集成到团队成员日常使用的基本工具中,VisualStudioTeamSystem大大消除了过程采纳的障碍,并使自动收集跨职能的项目标准成为可能,而无需实施人工报告的相关开销。
3.需求分析软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,为了更好的了解会议管理系统,我们首先必须对其进行需求分析。3.1系统可行性分析经调查分析,在线考试系统具有降低考试的成本,解决繁重的考务工作等优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即使生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试。同时,试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证。3.2问题分析在传统的学校教学中,进行一场考试,要求老师出题、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。当前盛行的在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,评分,加上数据库技术的利用,使得管理过程简化,能够轻松实现查询,控制等功能。因此在线考试时信息化教学的不可缺少的辅助手段。显然,无论采取何种方式,首要考虑的是安全性能。为此,本系统在完成了在线考试并使数据、信息、资料等得以安全稳定的传输。3.3功能需求分析=1\*GB2⑴用户类别:登录考试系统的身份定为四种,一是系统管理员,考试管理员,题库管理员,监考人员,还有考生,只有被授权的用户才可以使用本系统的资源。=2\*GB2⑵权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;一般管理员(普通教师)可以在线制作试卷,进行考生管理,添加考生信息、控制考试、成绩查询等。系统管理员拥有整个系统的全部使用权限,但查询修改管理员信息的权限例外。=3\*GB2⑶在线考试功能:考生输入准考证号登录系统后,选择对应的试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。=4\*GB2⑷在线制作考卷:一般管理员和系统管理员等可以在线制作试卷,可设定试题的分值。=5\*GB2⑸控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。=6\*GB2⑹考生管理功能:可注册新增学生用户,同时查看个别考生及班级考生的信息,也可设定考生的考试状态:允许或禁止考试。=7\*GB2⑺系统管理功能:一般管理员只可更改登录密码。超级管理员及学校领导除更改密码外,同时具有高级管理功能,进行添加和删除管理员的账号。
4.系统设计4.1设计思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理要求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。4.2系统模块结构图系统的模块结构如图所示,根据权限不同对用户所操作的模块也有相应的变化。各个模块在数据库的支持下具有独立性、完整性。系统管理系统管理考生管理考场管理特殊情况处理考试结果处理考试计划管理账户管理数据库备份考试系统图4-1系统结构图4.3系统流程图用户对系统进行操作的流程也用图作了形象的解释,系统对操作用户反馈其对应的信息。老师能够很方便的举行考试,学生对考试过程透明,但系统能对学生的考试自动存档,打印出考试成绩。并对学生信息加以记录以方便查询。其流程图如下所示:成绩打印成绩打印成绩查询考试过程控制模块成绩管理模块开始用户登录是否为学生生题库制作模块结束图4-2系统流程图4.4数据库框架 下面是不及格考生在数据库的框架:表4-1不及格考生字段数据类型是否为空主键说明zhanghaoVarchar(50)NotnullPK表示账号mimaVarchar(50)nullfalse表示密码xueyuanVarchar(50)null false表示学院xiVarchar(50)nullfalsexingmingVarchar(50)nullfalse表示姓名termintNotnullfalse表示学习下面是属于判断题的框架:表4-2判断题字段数据类型是否为空主键说明timubianhaointNotnullPK表示题目编号kaotineirongVarchar(200)Notnullfalse表示考试内容zhishidianintNotnullFK表示知识点daanbitNotnullfalse续表4-4字段数据类型是否为空主键说明chutishijiandatetimeNotnullfalse表示出题时间biaozhibitNotnullfalse表示标识beibubianhaointNotnullfalse表示内部编号下面是属于场次信息的框架:表4-3场次信息字段数据类型是否为空主键说明changxiintNotnullfalse表示场次信息testtimechar(100)nullfalse表示测试时间testplacechar(200)nullfasle表示测试地点teststateintNotnullfasle表示设置状态下面是属于管理员的框架:表4-3管理员字段数据类型是否为空主键说明zhanghaoVarchar(20)NotnullPK表示账号mimaVarchar(15)Notnull表示密码biaozhibitNotnull表示标识quanxianintNotnull表示权限
5.系统的实现5.1部分源码说明5.1.1登陆界面部分源码当输入账号后,验证账号是否已经存在的代码如下:foreach(DataRowmrindt.Rows){if(account.CompareTo(mr["zhanghao"].ToString())==0&&mima.CompareTo(mr["mima"].ToString())==0){sign=true;quanxian=(int)mr["quanxian"];break;}else{continue;}}if(sign){Session.Add("zhanghao",account);Session.Add("quanxian",quanxian);Response.Redirect("index.aspx");}else{Response.Write("<scriptlanguage=javascript>alert('您的密码或用户名不可用!');</script>");}5.2系统的功能展示5.2.1登录考试系统图5-1登录图5-1登录界面首先运行考试系统,进入以下界面图5-2管理员登录图5-2管理员登录界面登陆以后进入的界面为:图5-3管理员界面5.2.2系统初始化进入网站管理界面之后,首先应该点击系统管理,进行系统初始化。如下图:图5-4管理员界面核心代码为:SqlConnectioncon=newSqlConnection();con.ConnectionString=Common.connstring;SqlCommandcmd=newSqlCommand();cmd.CommandText=@"deletefromyubeikaosheng; deletefromkaoshengxinxi; deletefromshijianjilu; updateStateTablesetSystemState=0; updatecontrolexamsetstart=0; deletefromkaoshijilu; deletefromkaoshijiluBack; deletefromchangcixinxi";cmd.Connection=con;con.Open();cmd.ExecuteNonQuery();con.Close();5.2.3知识点管理初始化系统之后,选择题库管理,首先添加知识点图5-5添加知识点界面核心代码为:rows=datatables.Tables["zhishidian"].NewRow();count=datatables.Tables["zhishidian"].Rows.Count;rows["bianhao"]=count+1;rows["neirong"]=txtzsd.Text.Trim();datatables.Tables["zhishidian"].Rows.Add(rows);try{conns.Open();adapter.Update(datatables,"zhishidian");txtzsd.Text="";Response.Write("<scriptlanguage=javascript>alert('知识点填加成功!');</script>");}可以完成对知识点的管理。图5-6知识点管理界面然后根据各个知识点分别添加相应的试题。还可以进行试题的查询与修改。图5-7试题查询界面if(tixinglist.SelectedValue=="A"){querystr="selecttimubianhao,timuneirong,zhishidian,daan,chutishijian,zhishidian.neirongfromdanxuantigan,zhishidianwherezhishidian=zhishidian.bianhao";}elseif(tixinglist.SelectedValue=="B"){querystr="selecttimubianhao,kaotineirong,zhishidian,daan,chutishijian,neirongfromduoxuantigan,zhishidianwherezhishidian=bianhao";}elseif(tixinglist.SelectedValue=="C"){querystr="selecttimubianhao,kaotineirong,zhishidian,daan,chutishijian,neirongfrompanduanti,zhishidianwherezhishidian=bianhao";}if(Check1.Checked==false&Check2.Checked==false){querystr=querystr+"andbiaozhi=0";}if(Check1.Checked==true&Check2.Checked==false){if(Radio1.Checked==false&Radio2.Checked==false&Radio3.Checked==false){Label5.Text="请选择一种时间查询模式!";return;}if(Radio1.Checked==true){querystr=querystr+"anddatediff(day,chutishijian,getdate())<='"+Int32.Parse(TextBox1.Text.ToString().Trim())+"'"+"andbiaozhi=0";}elseif(Radio2.Checked==true){querystr=querystr+"anddatediff(month,chutishijian,getdate())<='"+Int32.Parse(TextBox2.Text.ToString().Trim())+"'"+"andbiaozhi=0";}else{if(deterror()==false){Label6.Text="请检查您输入的日期是否正确!";return;}try{querystr=querystr+"andchutishijian<='"+System.DateTime.Parse(TextBox4.Text.ToString())+"'andchutishijian>='"+System.DateTime.Parse(TextBox3.Text.ToString())+"'"+"andbiaozhi=0";}catch//(Exceptionex){return;}}}if(Check1.Checked==false&Check2.Checked==true){querystr=querystr+"andzhishidian='"+zhishidian.SelectedValue+"'andbiaozhi=0";}if(Check1.Checked==true&Check2.Checked==true){if(Radio1.Checked==false&Radio2.Checked==false&Radio3.Checked==false){Label5.Text="请选择一种时间查询模式!";return;}querystr=querystr+"andzhishidian='"+zhishidian.SelectedValue+"'andbiaozhi=0";if(Radio1.Checked==true){querystr=querystr+"anddatediff(day,chutishijian,getdate())<='"+Int16.Parse(TextBox1.Text.ToString().Trim())+"'";}elseif(Radio2.Checked==true){querystr=querystr+"anddatediff(month,chutishijian,getdate())<='"+Int16.Parse(TextBox2.Text.ToString().Trim())+"'";}else{if(deterror()==false){Label6.Text="请正确的填写日期!";return;}try{querystr=querystr+"andchutishijian<='"+System.DateTime.Parse(TextBox4.Text.ToString())+"'andchutishijian>='"+System.DateTime.Parse(TextBox3.Text.ToString())+"'";}catch{return;}}}Session.Add("sqlstr",querystr);if(tixinglist.SelectedValue=="A"){Server.Transfer("danxuantilist.aspx",true);}elseif(tixinglist.SelectedValue=="B"){Server.Transfer("duoxuantilist.aspx",true);}elseif(tixinglist.SelectedValue=="C"){Server.Transfer("panduantilist.aspx",true);}}5.2.4考试计划选择考试计划管理,选择添加考试计划,选择正式考试,进行考试时间设置,然后分别分配单选题、多选题、判断题的个数和总分数。图5-8添加知识点界面然后进行指定考试计划,选择正式考试,并选择编号。图5-9正式考试界面可以修改考试计划:图5-10修改考试计划界面5.2.5考生信息点击考生管理,进行考生信息导入:图5-11考试信息导入界面try{clearyubeikaosheng();for(inti=0;i<temp.Length;i++){singal=InsertIntoyubeikaosheng(returnCollegeStudent(temp[i],selectyear,selectterm))&singal;}if(rabtnyes.Checked==true){insertnopassstu();}}catch(Exceptionex){Response.Write("<scriptlanguage=javascript>alert('"+ex.Message+"')</script>");return;}然后点击现代科技学院作为示范,进行导入,选择学年和学期,选择导入新学员,之后系统进入一下页面。5.2.6分数线修改进入考试结果处理页面,可以进行分数线的修改。图5-12考试结果处理界面5.2.7数据库备份本系统还可以进行数据库的备份,以便信息的保留。图5-13数据库备份界面5.3考生登录5.3.1登入考试系统如果以考生身份进入考试系统,可先在管理员身份下进入后台,然后选择特殊情况处理的查看场次信息,调出某一考生的信息,进行考生登录,进行登录考试,实现本系统的考生考试的基本功能。图5-14考生登录界面图5-15考试界面5.3.2进行考试图5-16开始考试图5-17考试完毕最后,提交试卷,就可以查看反馈信息,从而知道得分情况。图5-18考试成绩查询界面
6.总结与展望6.1总结此次毕业设计应用C#和语言基本完成了一个基于Web的网络在线考试系统,选择这个课题一方面是根据现在考试形式变革的需要,要求用一种快速,安全、高效的途径解决现行考试模式下的一些不足,有利于教育改革;与基于网络的远程教学平台进行无缝集成,目前国内基于网络的远程教学正处于迅速崛起的发展阶段,迫切需要一个能够很好的支持教师教学、学生学习的专用远程教学平台与此同时更需要一个测试教学成果的平台。本系统可以为远程教学提供强有力网络在线考试的支持,可以与网络党课紧密整合,无缝的集成到远程教学支持平台中。本系统主要完成的功能有:1、用户类别:登录考试系统的身份定为四种,一是系统管理员,考试管理员,题库管理员,监考人员,还有考生,只有被授权的用户才可以使用本系统的资源。2、权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;一般管理员(普通教师)可以在线制作试卷,进行考生管理,添加考生信息、控制考试、成绩查询等。系统管理员拥有整个系统的全部使用权限,但查询修改管理员信息的权限例外。3、在线考试功能:考生输入准考证号登录系统后,选择对应的试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。4、在线制作考卷:一般管理员和系统管理员等可以在线制作试卷,可设定试题的类型、分值。5、控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。6、考生管理功能:可注册新增学生用户,同时查看个别考生及班级考生的信息,也可设定考生的考试状态:允许或禁止考试。7、系统管理功能:一般管理员只可更改登录密码。超级管理员及学校领导除更改密码外,同时具有高级管理功能,进行添加和删除管理员的账号。系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理要求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。6.2展望本次设计的是一个基于Web的在线考试系统,虽然初步实现了一个可以用于考试的系统,但是由于时间和本人知识的关系,还未能使该系统包揽整个考试过程的各个方面,并且现有功能可能还存在些许瑕疵,以后如果有时间我还会继续完善本系统,使他真正能够用于网络考试系统。参考文献[1]DanielWoolston.ProAjaxandthe.NET2.0Platform[M].USA:Apress,2006:409-421[2]林闯,雷蕾.下一代互联网体系结构研究[J].计算机学报,2007,30(5):693-711[3]Liping,《TheAdynamicwebsitedevelopmentcasetutorials》,mechanicalindustrypublishinghouse(2011-12)[4]BillEvjen,ScottHanselman,DevinRader,《ProfessionalASP.NET3.5:InC#andVB》[5]王小科、赵会东,《ASP.NET程序开发范例宝典:C#(第3版)》(附光盘1张)
人民邮电出版社(2012-05出版)[6]DinoEsposito著,施平安译,《ASP.NET2.0technologyinsider》,Tsinghuauniversitypress(2006)
[7]沈士根、汪承焱、许小东,《Web程序设计:ASP.NET实用网站开发》
清华大学出版社(2009-05出版)[8]张正礼,《A4.0网站开发与项目实战》清华大学出版社(2012-04出版)[9]JohnPollock,《JavaScript:ABeginner’sGuide,TheirdEdition》[M][10]RichardYork,《BeginningJavaScripandCSSDevelopmentwithjQuery》[M][11]ScottDuffy,《HowToDoEverythingWithJavaScript》[M][12]沃森(KarliWatson)、内格尔(ChristianNagel)、齐立波、黄静,《c#入门经典(第5版)》,清华大学出版社(2010-12出版)致谢回顾这几个月来,遇到的困难很多,但是我的导师陈晨都一一帮我解决了,给了我巨大的帮助,系统还存在一些不足。从论文选题到收集材料,从动手写稿到反复修改,期间受到我的导师很多的帮助。我非常感谢陈晨老师,他为人随和热情,治学严谨细心,从选题定题开始,一直到最后论文的反复修改,陈晨老师始终认真负责的给与我深刻细致的知道,给我留下了深刻的印象。正是陈晨老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成,谢谢陈晨老师。同时我也非常感谢我的同学,她们不但在我需要的时候伸出援助之手同时也提供了宝贵的意见供我参考,开阔了我的思路。通过讨论使我的论文更加完善,谢谢同学们。目录TOC\o"1-2"\h\z\u一、总论 1(一)项目概况 1(二)项目编制依据 6(三)问题与建议 8二、项目建设的背景和必要性 10(一)政策背景分析 10(二)项目区社会经济状况 14(三)本行业及关联产业发展现状 14(四)项目建设的必要性 15三、承办单位概况 18(一)概况 18(二)研发能力 19(三)财务状况 19(四)法人代表基本情况 19四、市场分析与销售方案 20(一)市场分析 20(二)市场竞争优势分析 29(三)营销方案、模式及策略 33五、项目选址与建设条件 38(一)场址所在位置现状 38(二)场址建设条件 39六、建设方案 41(一)建设规模与布局 41(二)建设目标与功能定位 42(三)产品质量标准 46(四)构建绿色有机农产品流通体系 47(五)土建工程 64(六)主要设备 65七、总图、运输与公共辅助工程 70(一)总图布置 70(二)公共辅助工程 70八、节能减排措施 72(一)能耗及污染
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- VRD基因检测技术-洞察与解读
- 桥梁安全监测数据分析报告
- 客户反馈闭环机制-洞察与解读
- 项目管理办公室(PMO)制度建设方案
- 减少果蔬加工能耗技术-洞察与解读
- 区块链快递溯源-洞察与解读
- 学校教师送教上门教案
- 财务会计基础实务培训教材及试题
- 安全管控制度执行承诺书(6篇)
- 企业培训效果评估分析报告模板
- 十年(2016-2025年)高考数学真题分类汇编:专题26 导数及其应用解答题(原卷版)
- 2025年江苏省常熟市中考物理试卷及答案详解(名校卷)
- 静脉输液巡视制度课件
- 旅游景区商户管理办法
- 2025年甘肃省中考物理、化学综合试卷真题(含标准答案)
- DLT5210.1-2021电力建设施工质量验收规程第1部分-土建工程
- 机械设备租赁服务方案
- 乐理考试古今音乐对比试题及答案
- 电影放映年度自查报告
- 水泥窑协同处置危废可行性研究报告
- 心内介入治疗护理
评论
0/150
提交评论