学生网上考试系统_第1页
学生网上考试系统_第2页
学生网上考试系统_第3页
学生网上考试系统_第4页
学生网上考试系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计[论文]题目:学生网上考试系统院别:专业:姓名:学号:指导教师:年月日摘要当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上书店、网上娱乐等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分。随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于B/S模式下的考试系统正是这种思想的一个重要的表达。教育的信息化必然会出现无纸化的、远程的考试系统,它的出现可以大大促进远程教育的长足开展,较大程度上减少了教育经费,真正表达出信息化时代的特色和优点。建立一个平安稳定可靠的基于B/S模式下的考试系统,是当前信息化教育的必然,对信息化教育有着较大的促进作用。因为有远程的教育也就必须有远程的考试,没有考试的教育算不上完整的教育,本系统就是在这么一个大的前提下提出的。关键词:网上考试,教育,信息AbstractAtpresent,theinformationagehasquietlyenteredthepeople'slives,automaticcontrol,automaticpaperlessoffice,businessinformation,onlinebookstore,onlineentertainmentandsoonareallaproductoftheinformationage.Itcanbesaidthatthetwenty-firstcenturyisaninformation-basedworld,peoplewillbecloselylinkedwiththesetwowords.withthetrendofinformationtechnology,webegantheeducationinformation,informationoneducationoverthepastfewyearsofteachingandresearchpaperscountless.Thisshowsthateducationtoinformationtechnologyisaninevitableprocess,thenbasedontheB/SmodeoftheexaminationsystemsuchthinkingisanimportantembodimentoftheinformationtechnologyeducationScriplessinevitable.remoteexaminationsystem,Itcangreatlyfacilitatetheemergenceoftherapiddevelopmentofdistanceeducation,thelargerthedegreeofreductioninfundingforeducation,andtrulyreflectthecharacteristicsoftheinformationageandmerits.TheestablishmentofastableandreliablesecuritybasedonB/Smodeoftheexaminationsystemisthecurrentinformationtechnologyeducationmustbeoninformationtechnologyeducationtopromoteagreaterroleindistanceeducation.becauseitmusthavelong-rangetest,thereisnotesteducationisnotacompleteeducation,thesystemissounderthepremiseofalargeraised.Keywords:OnlineExamination,Education,Information目录1引言21.1概述21.2运行环境配置与系统结构要求3硬件环境要求31.2.2搭建ASP.NET开发环境31.3编程环境ASP.NET技术简介31.4SQLServer2005介绍42可行性研究及需求分析52.1可行性研究5工程要求5待开发系统的主要开发目标52.1.3可行性研究的方法52.1.4评价尺度62.1.5技术条件方面的可行性62.2需求分析62.2.1市场需求72.2.2软件功能分析72.2.3软件的非功能性需求72.2.4软件其他方面的要求83总体设计93.1系统的用户分类。93.2数据库表分析设计93.3总体模块框架图103.4数据库及模块设计11系统E-R图11数据库表详细设计113.5详细设计14数据信息准备14程序数据流图15登录模块和主界面功能设计15登录模块和主界面模块设计系统性能要求:16登陆模块中系统的功能分析:16功能模块及实现164系统实现174.1登录模块设计174.2管理员管理模块264.3学生登录考试模块345测试运行与维护415.1网站测试415.2网站维护41总结42致谢43参考文献441引言1.1概述随着我国国民经济建设的蓬勃开展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善效劳质量,提高工作效率,这些都在很大程度上给我们学者企业提出越来越严峻的挑战。信息科技在全社会的飞速开展与普及,把世界上所有电脑联接起来的网络技术已日渐成熟,每天都有海量的信息在各种电脑网络上驰骋。特别是INTERNET网的普及,它改变了传统传输媒体的传递方式,而且是一个非常廉价的交互式国际通信媒体。越来越多的学者开始参加各种各样的考试,而这种考试大多都是网络考试。学生网上考试有很多的优点,比方可以节省很多的改卷时间,节省大量的资源,减少了人工改卷的误差,考题丰富更能检测出学生的能力。因此网络在线考试将成为未来考试的趋势。1.2运行环境配置与系统结构要求硬件环境要求CPU:PIV2.0GHZ或更高频率的CPU内存:DDR333256MB或更多的内存硬盘:至少101.2.2搭建ASP.NET开发环境单击“开始〞按钮,并执行“设置〞—“控制面板〞命令,翻开“控制面板〞窗口,双击“网络〞图标,翻开网络对话框;然后,单击“添加〞按钮,添加所需的组件,选择“协议〞,最后,在“厂商〞列表框中选择Microsoft公司提供的协议,在“网络协议〞列表框中选择TCP/IP协议选项,单击“确定〞按钮添加该协议,完成安装。1.3编程环境ASP.NET技术简介ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为效劳器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上,通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent〔语言独立化〕的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#〔C++和Java的结合体〕,VB,Jscript

,

C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。1.4SQLServer2005介绍SQLServer2005是微软公司在SQLServer2000版的根底上新推出的数据库产品,它扩展了SQLServer2000版的性能、可靠性、质量以及易用性。它还包括许多新功能以提高系统的执行性能,而且使得数据库的管理工作变得更加轻松易学,这些功能进一步将SQLServer确立为OLTP、数据仓库以及电子商务应用程序的最正确数据库平台。使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。(1)非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一局部,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用适宜,而用户从不需要知道表是否有索引,表有什么类型的索引。(2)统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。根本的SQL命令只需很少时间就能学会,最高级的命令er托管提供程序的连接字符串中,存在很多属性,但是常用的属性并不多,数据库连接字符串的常ConnectionTimeout(连接超时时间):当数据库连接发生错误时,系统会再次尝试连接数据库,在关闭数据库连接所经历的时间长度,系统默认的时间为15秒。2可行性研究及需求分析2.1可行性研究学生网上考试系统的主要特点是一方面可以动态地管理各种考试系统信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,用户可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了用户的最大的公平感。如何通过一种开发语言能高效的设计出这个系统是一个值考虑的一个需求。由于现代计算机网络技术的快速开展,信息已遍布全球。再加上现代考试的普及。网络已成为群众化的产物,所以将考试系统与网络相联,是很有意义的。ASP.NET技术为这个系统设计提供了极大的方便。工程要求(1)功能:数据库管理、考试功能;(2)性能:操作方便、可靠、高效、界面赏心悦目;(3)本系统必须要求开发人员对网络技术有一定了解;(4)管理员可以通过本系统将考试的信息存入到数据库中,可以很方便的对信息进行更新。待开发系统的主要开发目标(1)迅速实现试题的更新;(2)使系统的后台管理功能完善;(3)让系统自动生成试卷;(4)实现现代考试网络化。可行性研究的方法结合系统本身及自身的情况选定此课题,对该系统做出了可行性研究。系统设计是以学生网上考试为目的,基于现代网络在线考试技术,结合现有的技术制定出设计的方案。最终将开发出界面友好、方便现代用户考试的一套完整的网上考试系统。评价尺度(1)自动生成试卷的可行性与完整性;(2)后台管理功能的管理能力;(3)题目更新的及时性与更新性;(4)考试界面的完善;(5)成绩查询的多样性;(6)系统在使用过程是否便于操作和维护。技术条件方面的可行性因为本系统最终在分布式系统上运行,因为本人电脑的配置对于做毕业设计以足够,该系统的功能足以被实现。在软件方面可以用以下几种:(1)操作系统用windowsXP。WindowsXP作为一个优秀的网络操作系统,它的发行版本中集成了大量的网络应用软件。(2)web效劳器端采用IIS+ASP.NET+SQLServer2005。IIS是微软公司主推的Web效劳器,它试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,用户可以在任意时间段参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了用户的最大的公平感。该系统最大的实际应用就是特别适合于现代大学的考试,不仅减轻了教师因要批改大量试卷的负担,而且方便了大学对学生学习的管理。所以本系统可以立即开始开发。需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。2.2需求分析需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。市场需求为了满足市场的需求,软件的设计必须有一定的市场针对性。考试系统软件是为了针对现在学校的考试的增加和规模的增大而造成的人工管理压力,和人力难以实现监控考试的情况,而设计的辅助教师进行考试的管理工作的一种小型考试软件。它以其独特的功能和良好的适应性和兼容性来适应市场开展的需求,并且由于其尚处于继续改良的阶段,改良的考试系统软件将不断的涌向市场。软件功能分析根据高校管理的实际要求,结合考试管理的实际过程,系统应该实现以下功能:(1)掌握本考试系统范围内所有用户的根本情况,包括编号,姓名,登录口令等。(2)基于考试系统的根本功能管理,本系统可以提供应管理员类用户及学生类用户使用。不同的用户类型所能完成的功能不同。教师类用户可以创立试题、删除过期试题、进行题库维护、创立试卷以及对本系统内人员信息进行维护和更新等;学生类用户主要是参与考试,完成试卷,查询成绩。(3)适时的试题题库更新。试题库的更新由管理员类用户完成。学生类用户不允许对试题进行更新。(4)试卷可由本系统自动生成,也可以由管理员类用户从题库中选择试题创立。软件的非功能性需求作为一种软件产品,除了在功能方面必需到达用户的根本要求以外,还必需在意一些非功能方面的因素,诸如:软件的用户操作界面的美观和简洁,以及界面图标的标准化和标准化。软件要有一定的兼容性,应该兼容当前的主流操作系统平台,像WINDOWS98/NT/Me/2000/XP/2003等。硬件方面应当要求配置低一点,像这样的小型开发软件应该适用于现大多数的计算机网络系统。而且,最好是可以适应打印机等其它硬件设备,而本软件就很好地做到了这一点。软件其他方面的要求(1)在软件程序设计过程中,依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》两项理论与原那么的要求,应当编制标准的软件技术文档。如软件使用的编码必须符合C#编程的编码设计标准与标准,其使用的对象名、对象类型和命名约定应该一致并标准化。软件编码时应注意代码清晰、可读性好,还要运用缩进、空行等必要的格式,结合大小写的区别等方法保持程序结构良好。涉及多表操作的模块应运用“事务〞处理,以保持数据完整性。(2)软件的设计应该有一个完整的过程,各个步骤都必须做到。一般一个完整的软件设计过程总体分为三个阶段:1.软件的开发设计阶段。这一阶段一开始要对所开发的软件工程先做一个市场调查,分析其市场需求的大小和需求度。然后根据市场调查对软件做一个概念性的设计,确定软件的方向和重点。接着就进行概要性的设计,将软件的根本框架进行整理和确定。接下来就是详细的设计,这个过程是软件设计的重点。详细的设计完成之后,软件的开发设计阶段也就结束了。2.软件的操作和实现阶段。这一阶段主要就是要将设计出来的软件进行各个功能的具体实现情况进行检验,看是否与开发设计的要求到达一致。为软件的成功投放市场进行质量上的严格把关。3.软件的市场检验和改良完善阶段。软件经过市场的检验之后,要进行一系列的改良与升级换代。要知道一个成功的软件产品往往能改良成好几代的产品,这主要是软件为了不断满足市场新的变化需求。这也是促进计算机软件领域不断开展的原因之一。3总体设计3.1系统的用户分类。本系统采用一个界面两个角色:一个角色用于老师或管理员登录,主要负责进行根本资料、题库、试卷、成绩的管理以及查询等;另外一个角色用于考生用户登录,主要负责在线考试。从总体上考虑,系统应该实现以下功能:对管理员来说,包括试卷管理、题库管理、成绩管理等。〔1〕试卷管理:管理员可以对库中已有的试卷进行修改和删除,添加新试卷等。〔2〕题库管理:管理员可以对题库中的试题进行三种根本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括单项选择题和多项选择题;对于每种类型的试题,教师可以设置题干、答案等属性。〔3〕成绩管理:管理员可以查看考生的考试成绩。〔4〕学生管理:管理员可以对用户的资料进行查询、删除。对普通用户来说,包括在线考试、注册、找回密码。〔1〕在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。〔2〕注册:由于在线考试必须要账号,所以没有账号的同学需要先注册才可以考试,注册后登陆考试系统方可考试。〔3〕找回密码:学生由于某种原因忘记密码,就可以通过找回密码功能,找到密码。〔4〕修改密码:学生可以修改自己的密码。3.2数据库表分析设计针对一般考试系统的需求,设计如下所示的数据项和数据结构:管理员信息:包括:ID、姓名、密码、参加时间等。普通用户信息:包括:学号、姓名、性别、密码、院系、专业、注册时间、找回密码问题、找回密码答案等。题库信息:ID、题干、类型、参加时间、课程、院系、题套、选项、答案等。选择题信息:包括:单〔多〕选题编号、题干、正确答案、备选项〔A、B、C、D〕及分值等。套题信息:包括ID、名称、课程编号、参加时间。成绩信息:包括:包括:ID、学号、课程、成绩、考试提交时间等。本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息〔用户信息、题库信息、考试信息等〕。本系统还应该包括学生和管理员的账号、后台数据库的平安机制、考试过程的控制机制。3.3总体模块框架图图3.3模块框架图3.4数据库及模块设计系统E-R图图系统E-R图数据库表详细设计tb_Administrator表(图):主要功能是用来设置管理员的信息,包括:ID、姓名、密码、参加时间。图tb_Administrator表tb_Student表〔图〕:主要功能是记录每个学生的相关信息,包括:学号、姓名、性别、密码、院系、专业、注册时间、找回密码问题、找回密码答案。图tb_Student表tb_Questions表〔图〕:主要功能是记录题库信息,包括:ID、题干、类型、参加时间、课程、院系、题套、选项、答案、分值。图tb_Questions表tb_StuResult表〔图〕:主要功能是记录每个学生考试结果信息,包括:ID、学号、课程、套题编号、套题名称、单项选择题成绩、多项选择题成绩、总成绩、考试提交时间。图tb_StuResult表tb_Lesson表〔图〕:主要功能是记录课程信息,包括:ID、课程名、所属专业、参加时间。图tb_Lesson表tb_Profession表〔图〕:主要功能是记录专业信息,包括:ID、专业名、参加时间。图tb_Profession表tb_TaoTi表〔图〕:主要功能是记录套题信息,包括:ID、套题名、课程编号、参加时间。图tb_TaoTi表3.5详细设计数据信息准备1、登录界面模块要进行“登录界面〞模块验证就必须拥有该账号的信息:如:用户名、密码。如果身份正确的话就可以对整个系统的功能进行操作。不过学生和管理员各自享有不同的操作权限。添加学生可以通过外部注册,将新的数据各项信息录入到后台数据库中,这样新增的学生就可以访问系统,进行考试。2、主界面模块主界面模块操作分为两级操作分别是:管理员、学生。要进入主界面操作必须通过“登录界面〞模块验证(相关的用户和密码匹配)后,才可以对整个系统的进行如下操作:学生信息维护、课程维护、考题维护、成绩维护等操作。程序数据流图模块功能流程图如下图:用户登录用户登录调用数据库?Y/N系统主界面调用数据库?Y/N系统主界面考生管理员考生管理员管理试题及考生信息在线考试管理试题及考生信息在线考试退出系统退出系统图系统功能流程图登录模块和主界面功能设计考生信息修改以及删除;能够实现对考生信息进行查询和编辑管理;能够进行学生考试成绩查询功能;学生能够进行查询成绩功能;提供注册和找回密码操作;提供添加试题和管理试题功能;提供添加维护专业课程信息功能;能够进行数据库维护的功能登录模块和主界面模块设计系统性能要求:系统平安、可靠;功能齐全;操作方便、界面美观友好;易于维护和扩充;登陆模块中系统的功能分析:密码设置:每个人均有自己的密码,可以修改自己的密码。权限设置:各个人员有不同的操作限制,防止越权使用。功能模块及实现系统管理登陆界面设计、系统主界面设计,考试界面设计三个主要模块。登录界面模块: 防止非管理人员进入系统进行破坏。用以核对用户身份。主界面设计模块:是对管理模块的集成,系统的管理和操作及使用权限。考试界面设计模块:是对所选套题题目进行安排设计4系统实现4.1登录模块设计登录功能:用户在启动应用程序时,首先弹出该模块窗口,要求用户首先选择身份,然后输入登录名和密码及随即验正码,程序对输入得用户名和密码及验证码进行验证。如果验证通过,那么读取该用户的操作权限传递给主程序,这时主程序根据不同的权限给予不同的操作,否那么就提示相关错误信息。如图图登录界面//==============================登录按钮=========================protectedvoidButton1_Click(objectsender,EventArgse){if(txtValidate.Text!=labValidate.Text){Response.Write("<scriptlanuage=javascript>alert('验证码错误');location='javascript:history.go(-1)'</script>");}else{if(cblAdminLog.Items[0].Selected==true){this.getcom(1);}else{this.getcom(2);}}}//==============================登录控制============================privatevoidgetcom(inti){SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandcom=con.CreateCommand();switch(i){case1:com.CommandText="selectcount(*)fromtb_AdministratorwhereName='"+txtUserName.Text+"'andPWD='"+txtPwd.Text+"'";intcount1=Convert.ToInt32(com.ExecuteScalar());//获取SQL语句的值强制转换成数值类型if(count1>0){Session["StuName"]=this.txtUserName.Text;Application["Name"]=txtUserName.Text;//成功Application["PWD"]=txtPwd.Text;//成功Page.Response.Redirect("HouAdmin/admin.aspx");}else{Response.Write("<scriptlanuage=javascript>alert('用户名或密码有误!');location='javascript:history.go(-1)'</script>");return;}break;case2:com.CommandText="selectcount(*)fromtb_StudentwhereID='"+txtUserName.Text+"'andPWD='"+txtPwd.Text+"'";intcount2=Convert.ToInt32(com.ExecuteScalar());if(count2>0){Session["StuName"]=this.txtUserName.Text;Application["ID"]=txtUserName.Text;Application["PWD"]=txtPwd.Text;Page.Response.Redirect("QianUser/zaixian_kaoshi.aspx");}else{Response.Write("<scriptlanuage=javascript>alert('用户名或密码有误!');location='javascript:history.go(-1)'</script>");return;}break;}con.Close();}}局部主要代码代码注册功能:用户在没有登录系统所需的编号时,要想使用该系统必须注册以获得登陆ID。如图图注册页面ge{Datacondataconn=newDatacon();protectedvoidPage_Load(objectsender,EventArgse){SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandmycom1=newSqlCommand("selectID,Pwdfromtb_StudentwhereID='"+Convert.ToString(Session["ID"])+"'",con);SqlCommandmycom2=newSqlCommand("selectPWDfromtb_StudentwhereID='"+Convert.ToString(Session["ID"])+"'",con);this.txtStuID.Text=Convert.ToString(mycom1.ExecuteScalar());this.txtStuPwd.Text=Convert.ToString(mycom2.ExecuteScalar());con.Close();}protectedvoidButton1_Click(objectsender,EventArgse){Page.Response.Redirect("Default.aspx");}}忘密功能:学生在使用该系统时如果忘记密码,可以通过学号和密保从而找到密码。如图和图4.1.4和图4.1.5图图图{Datacondataconn=newDatacon();protectedvoidPage_Load(objectsender,EventArgse){SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandmycom=newSqlCommand("selectquestionfromtb_StudentwhereID='"+Convert.ToString(Session["ID"])+"'",con);this.labQuePwd.Text=Convert.ToString(mycom.ExecuteScalar());con.Close();}protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandmycom=newSqlCommand("selectcount(*)fromtb_Studentwhereanswer='"+txtAnsPwd.Text+"'andid="+Convert.ToString(Session["ID"]),con);intcount=Convert.ToInt32(mycom.ExecuteScalar());if(count>0){Page.Response.Redirect("InfoPwddd.aspx");}else{Response.Write("<script>alert('提示问题答案输入有误!');location='javascript:history.go(-1)'</script>");return;}con.Close();}}{Datacondataconn=newDatacon();protectedvoidPage_Load(objectsender,EventArgse){SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandmycom1=newSqlCommand("selectID,Pwdfromtb_StudentwhereID='"+Convert.ToString(Session["ID"])+"'",con);SqlCommandmycom2=newSqlCommand("selectPWDfromtb_StudentwhereID='"+Convert.ToString(Session["ID"])+"'",con);this.txtStuID.Text=Convert.ToString(mycom1.ExecuteScalar());this.txtStuPwd.Text=Convert.ToString(mycom2.ExecuteScalar());con.Close();}protectedvoidButton1_Click(objectsender,EventArgse){Page.Response.Redirect("Default.aspx");}}修改密码:如果学生认为自己的密码不够平安时就可以通过系统修改密码。如图图I.Page{Datacondataconn=newDatacon();protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){if(txtStuID.Text==""||txtStuPwd.Text==""||newPwd.Text==""){Page.Response.Write("<scriptlanuage=javascript>alert('不可以为空');location='javascript:history.go(-1)'</script>");return;}else{SqlConnectioncon=dataconn.getcon();con.Open();SqlCommandcom=con.CreateCommand();com.CommandText="select*fromtb_StudentwhereID='"+txtStuID.Text+"'andPWD='"+txtStuPwd.Text+"'";intcount1=Convert.ToInt32(com.ExecuteScalar());//获取SQL语句的值强制转换成数值类型if(count1>0){com.CommandText="updatetb_StudentsetPWD='"+newPwd.Text+"'whereID='"+txtStuID.Text+"'";com.ExecuteNonQuery();Response.Write("<scriptlanuage=javascript>alert('密码修改成功!');location='javascript:history.go(-1)'</script>");return;}else{Response.Write("<scriptlanuage=javascript>alert('用户名或密码有误!');location='javascript:history.go(-1)'</script>");return;}}}protectedvoidButton1_Click1(objectsender,EventArgse){Response.Redirect("Default.aspx");}}4.2管理员管理模块图4.2管理员管理维护界面图该界面可以管理管理员信息,学生信息,专业信息,课程信息,题套信息,管理考试成绩,管理考试题目,添加试题〔图4.3〕等。可以对相应的信息进行增加、删除、修改等操作。图4.3添加试题界面添加试题模块主要对试题进行添加,只有管理员身份才可以拥有这个窗体的使用权限,管理员可以对试题进行添加。局部主要代码://试题的添加,通过查询数据库得到套题专业,然后再按所选择的类型进行试题的添加。protectedvoidbtnAdd_Click(objectsender,EventArgse){stringsstr1=Session["drop1"].ToString();stringsstr2=Session["drop2"].ToString();stringsstr3=Session["drop3"].ToString();if(ddlType.SelectedIndex==0){dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+ddlAnswer.Text+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}else{if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==true){stringstr1="A,B,C,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str1+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){stringstr2="A,B,C";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str2+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){stringstr3="A,B";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str3+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){stringstr4="A";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str4+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==false){stringstr5="B";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str5+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){stringstr6="B,C";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str6+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==true){stringstr7="B,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str7+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==true){stringstr8=",B,C,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str8+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==false&&cblAnswer.Items[3].Selected==true){stringstr9="A,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str9+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==true){stringstr10="C,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str10+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==false&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){stringstr11="A,C";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str11+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==false&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].Selected==true&&cblAnswer.Items[3].Selected==false){stringstr12="B,D";dataconn.eccom("insertintotb_Questions"+"(que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note)"+"values('"+sstr1+"','"+sstr2+"','"+sstr3+"','"+this.txtExamTitle.Text+"','"+ddlType.Text+"','"+this.txtExamA.Text+"','"+this.txtExamB.Text+"','"+this.txtExamC.Text+"','"+this.txtExamD.Text+"','"+str12+"','"+txtInstruction.Text+"')");Response.Redirect("kaoshi_timu.aspx");}if(cblAnswer.Items[0].Selected==true&&cblAnswer.Items[1].Selected==true&&cblAnswer.Items[2].

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论