毕业设计(论文)-基于java的网上考试系统.doc_第1页
毕业设计(论文)-基于java的网上考试系统.doc_第2页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

河南城建学院本科毕业设计(论文) 摘要 毕 业 设 计 论 文题 目: 基于java的网上考试系统 学 院: 计算机与数据科学学院 专 业: 软件工程 姓 名: 学 号: 指导老师: 完成时间: 2016年5月 摘要随着网络技术的快速发展,我们的社会已经进入到一个现代化互联网时代,就目前来说,现在国家各个部门都在进行信息化,对于一些课程的考试我们也可以进信息化处理,即可以通过局域网或者互联网的方式进行,与传统的纸质考试、监考老师收发卷相比,网上考试可以节省很多物力财力,不仅提高了工作效率,而且还可以为在指定的时间内到不了考场的考生提供了一种新的考试方式,即异地网上考试,由此开发了网上考试系统。本系统的编写采用灵活性比较高的java语言,并且主要采用ssh(struts+spring+hibernate)开发模式,用myeclipse开发工具,数据库使用sqlserver2008作为后台支持,以apache tomcat7.0作为应用服务器,使用jsp开发等。本系统实现的功能有,网上在线考试登录有三种模式,有老师、学生、管理员三个权限组,本系统主要实现了用户登录的常用的功能,针对不同的用户对应不同的权限,例如:考试题目等功能的增加、修改、删除考生成绩的查询、以及阅卷的功能、管理员对老师学生信息及试卷的管理等。关键词:ssh,java,jspiiabstractwith the rapid development of network technology, our society has entered into an era of modern internet, at present, now all sectors of the country are in information technology, for examination of a number of course we can also in information processing, which can be through a lan or the internet, and the traditional paper-based exam, the invigilator transceiver volume compared to, online examination can save a lot of material and financial resources, not only improve the work efficiency, but also within the specified time to the examination of the candidates provides a new exam mode, namely the different examination online, which developed the online examination system.the system of written by relatively high flexibility of the java language, and mainly uses the ssh (struts + spring + hibernate development mode, with myeclipse development tools, database using sqlserver2008 as the background support, to apache tomcat7.0 as the application server, the use of jsp development etc. the system to achieve the function, online test log has three modes, teachers, students, administrators and three group permissions, this system mainly realizes the user login the commonly used functions, according to different users corresponding to different permissions. for example, test questions and other functions to add, modify, delete, query the examinees, and scoring function, the administrator of teacher student information and test paper management.keywords: ssh, java, jsp河南城建学院本科毕业设计(论文) 概述目录1概述11.1开发背景11.2选题的目的及意义22系统分析32.1可行性分析32.1.1经济可行性分析32.1.2技术可行性32.4.3 b/s体系结构32.4.4 struts242.4.5 ssh42.4.6 sqlserver42.4.7 java42.1.8操作可行性52.2需求分析52.3主要功能简介63系统设计73.1 开发目标73.2 开发环境73.3 系统结构73.4 系统用例图103.4.1 系统e-r图103.6 数据库设计133.6.1 系统数据库简介133.6.2数据库分析143.6.3数据表的结构154系统实现184.1 程序设计184.2系统功能设计184.2.1 系统登录界面184.2.2 课程管理模块204.2.3 题库管理模块214.2.4 试卷管理模块234.2.5老师考生管理模块234.2.6成绩统计模块264.2.7教师阅卷模块274.2.8学生考试模块284.2.9考生成绩查询模块305系统测试31总结36致谢37参考文献38iii1概述1.1开发背景现代信息化技术正在快速的进步,这就使得互联网技术在人们的日常生活中得以应用。在教育的进程中,网络化的教育方式也必将是大趋势,所以网上在线考试系统是现代教育的发展必不可少的一个十分重要的环节。随着技术和网络的飞速发展,在国内的有很多的培训班都采用网上考试系统对学生进行学习质量的评估;还有一些考试正在应用在线考试系统,例如:驾照考试,计算机等级资格证认证考试,会计电算化等。还有一些性格测评,职业测评等。在国外,网络技术的发展比我国早很多,因此国外的考试系统也比我们发展的早很多,比如:微软认证考试,sun公司的java认证考试,托福,雅思等。综上,网络在线考试应用还是很广泛的。就目前而言,社会上的一些机构和99%的学校的各种测试大部分都采用纸质试卷、老师监考的方式进行考试,这样随着考试的种类的不断增加和参加考试的考生逐渐增加就使得每次的考试都要印刷大量的纸质试卷以及安排大量的考务人员进行监考防止考生作弊,这样做就要花费大量的人力物力和财力,而且考试完了之后老师还需要批改试卷,统计分数,考试完的试卷批改完分数就会被废弃,造成相当大的浪费而网上考试就不会存在这样的弊端,说到底这只是一份数据,而且考生考试完成后除了简答题和主观题其他的题目的分数都被计算出来也为老师批改试卷减轻了负担网上考试系统还可以省略试卷的印刷这样在经济上比较节约,也比较环保。以现有网络技术环境为基础,把当前的考试模式向网上考试迈进,这将是以后信息化考试的大的方向,并且也已成为解决各大高校教学改革以及学分制改革顺利实行的关键举措。1.2选题的目的及意义随着科学技术和网络的发展,现社会已进入一个互联网的时代。在我们的生活中,互联网处处可在,可以说是现在网络技术逐渐进入生活各个方面。然而,在当今的教育教学测试方式中,依旧沿用以前的老师出题、印刷试卷、考生考试、老师阅卷、成绩总结的传统考试的层面在,而在传统的教学教育测试的方式中,要举办一次考试,至少需要由任课教师出题、学生参加考试、教师进行阅卷等几个步骤,这样做一就使得老师的工作的工作变得繁琐,从而需要大量物力、人力与时间的投入,这样每组织一次考试都会形成各种繁琐而且麻烦的事情及安排,而网上考试则不会有以上的那些弊端,所以网上在线考试就随时代应运而生。 与传统的纸质考试相比,基于web的网上在线考试系统它能借助于internet,因此同一个考场的学生参加一场考试可以有多个不同的地点,这样就大大降低了考生前后左右共同作弊的可能性。与此同时,它不需要太多的物力、人力、财力或者时间的投入,在很大程度上减少了老师的工作量,提高了工作效率。总而言之,网上在线考试系统在很大程度上超越了传统模式的纸质考试的特定时间,特定地点的考试模式的限制,将会给考生以及教师带来巨大的方便。网上考试系统的总体目标:在教师界面,教师可以按照自己的一套标准去从题库中选择不同的试题组建成一份试卷,这样教师只需要从题库中选择需要的题目,而不需要再从别地方找题再写到这份纸卷中来,这样解决了大部分老师的出题难的问题,而像统计分数这类比较繁琐的事情完全由计算机完成,网上考试系统的每一次的考试都会以数据的形式存储在数据库中,不需要在形成纸质档案保存,而使用比较流行的sqlserver数据库管理技术完全解决了数据存储的难题。考试形成的数据的存放和处理必须对考生做到完全保密,而且还需要一定的安全性方面的保障。2河南城建学院本科毕业设计(论文) 系统分析2系统分析2.1可行性分析2.1.1经济可行性分析随着互联网技术的飞速发展,软件行业的发展是如此的快速,该系统的的需求设计点并不是很多,所以对于该系统的开发的费用是比较低的。其次,网上在线考试提高老师工作的效率。所以说,在技术上也是可行的。2.1.2技术可行性本系统是采用ssh(spring+struts+hibernate)的开发模式,使用myeclipse10软件作为软件开发工具,使用sqlserver2008数据库作为后台数据库的开发工具。主要运行在winows7操作系统的平台上。综上所述,该软件在技术上是可行的。2.4.3 b/s体系结构b既是浏览器,s为服务器。它们是在网络技术发展的背景下,逐渐开始慢慢兴起,对传统的客户端/服务器模式的一种变化或者改进的结构。b/s结构下,用户只需要通过浏览器打开网页就可以访问系统,不需要下载安装任何东西,大大的降低了系统的负荷,同时对于未来升级维护也很方便。所以,目前大部分网站都采用了b/s的结构。这样有助于减少浏览器端的整体成本。b/s的优势如下:(1)、维护和升级方式简单。目前,随着信息化的进入千家万户,软件系统也越来越成为大多企事业单位内部交流或对外使用的平台或工具。对一个比较大企业来说,用户群的庞大就是c/s结构嫌的率略微处理笨拙,而b/s最大的有事就是为客户端维护,适用于用户群庞大,或者客户需求经常有大幅度的变化的情况。而且b/s是建立是基于广域网的。(2)、成本降低,选择更多。b/s结构建立在广域网上,不必准备专业的网络硬件环境。即所谓的在任何地方都可进行事务实现,而不用安装专门的使用平台,只要能上网,只要管理员自己有登录的权限就可随时随地申请使用,使软件开发达到了低成本的阶段。2.4.4 struts2struts 2是建立在struts1的基础上,由struts1升级而来,虽然建立在struts1的基础上,但是它并没有继承struts1的设计理念。其全新的struts 2的体系结构与struts 1的体系结构差别很大。struts 2使用了webwork的设计理念,吸收struts1的一部分优点,对struts 1和webwork进行了整合,建立了兼容这两大框架的新的mvc框架,采用拦截器的机制来响应用户的请求,这样的设计也就使得业务逻辑控制器可以实现和servletapi可以完全脱离,因此struts 2也可以理解为webwork的升级。虽然从struts 1到struts 2存在着巨大的变化,但是相对于webwork,struts 2的变化依旧不大。2.4.5 ssh最初的企业级开发由javaee完成,javaee被看做是一个技术平台,其中主要包括servlet、jsp、javabean、jdbc、ejb、web service等技术,但是使用javaee进行企业级开发的过程是相仿复杂的,初期很多的大型项目都用其内部的隐藏平台的复杂性,但是编程人员逐渐发现很多项目中都存在同一个问题,而一些优秀的开源框架证号可以充当这些问题的解决方案,在这些优秀的开元框架中,struts、hibernate、spring就脱颖而出了。使用ssh框架整合式的项目开发的成本大大降低,并且加快了项目的使用速度,简化了项目的维护。2.4.6 sqlserversqlserver是由microsoft、sybase以及ashton-tate三家公司一起合作、共同开发的推广的关系数据库管理系统(dbms)。sqlserver的图形化用户界面,可以让用户更加直接、简单的进行系统管理以及数据库管理,它提供了大量的编程接口工具,使得用户进行程序设计就有了非常大的选择余地,还有就是它对web的技术的支持,可以让用户简单的将数据库中的数据发送到web页面上,而且它对硬件的要求也不是很高,笔记本、台式机都可安装。2.4.7 java1990年,sun公司预料未来的家电市场将会是嵌入式系统的市场,于是sun公司成立了一个小组专门用于智能家居的开发,但是在实现的过程中他们发现,c+尽管在实现的工程中比java较为迅速,但是却因此失去了一些功能上的实现为代价,比如我们让程序员最头疼的垃圾回收的实现、一个系统可移植性以及多线程等功能,于是他们提议在c+的基础上,开发一种面向对象的环境,最初叫做:oak,但当时这个商标已经被别人注册了,于是便将oak更名为java,在sun公司发布的几个月后,java成为了互联网上最热门的宝贝,进而成为了广为人知的“流行语言”。java最初的设计目的就是要达到适应现如今社会的各种平台,而且这也是java语言最大的一个优势:跨平台。无论是政府单位还是私人企业的网站,人们无法准确的判断未来的某天这个应用要在哪种平台上实现。因此对于大部分网站开放式的实现,通常会优先考虑java来实现开发。本应用也是如此。2.1.8操作可行性该系统界面操作十分简便,个界面的功能一目了然,用户需要哪些功能只需要在其对应的界面选择即可进入,各个界面的功能都在界面上罗列出来,让用户看起来和操作起来都十分方便。2.2需求分析现今的教育教学以及检验教学成果的方式,极大一部分都停留在以前的传统纸质考试的层面上,而在现今的教育教学以及检验教学成果的方式中,举行一场考试要经过出题,印刷,考试,批改等多个环节,而且在一场考试过程过还需要配备大量的考务人员来防止考生作弊,就印刷这个问题来说,目前各种考试不断增加这就需要更多地纸张去印刷试卷,这就造成了大量的纸张浪费,但是网上考试系统不会存在这种问题,在线考试系统可以利用学校的的局域网也可以利用互联,在系统部署上十分方便,不需要重新走线,只需使用原来的网络即可。该系统是基于b/s的结构的web项目,可以有效减少老师的工作任务,大大的提高的教师工作效率。从而实现考试的网络化和数字化。通过简单调查分析,要求在线考试系统需要实现以下的功能:1) 系统需要有管理员、学生、教师三种身份的用户。2) 对不同身份用户,需要经过有效的身份认证才可以登录,并且跳转到相对应的界面3) 对于权限为学生的用户只需要可以进行在线考试,查看考试成绩,修改密码等4) 对于权限为管理员的用户可以对考生、管理员、系别、专业、课程、考试成绩、考试套题、考试的题目等信息进行增加、删除、修改。在线考试功能:考生登陆在线考试系统后,选择要进行考试的试卷可进行考试。而在答题中有倒计时的功能,当考试结束后如果还没有提交试卷就需要自动交卷。5) 对于教师,教师在其界面可以进行改卷、提交套题、查成绩、修改登录密码等操作。6) 需要具有友好、简洁的界面,安全性要高,稳定性要强。2.3主要功能简介(1)本系统需要用户输入正确的用户名以及该用户名对应的密码才被允许进入到本系统,而且本系统采用了权限限制的登录模式,即把用户分为管理员、教师和考生。(2)在本系统中的管理员模块中,实现的部分功能有对用户进行增、删、改、查,对题库的题目的录入,审核教师提交的套题、为套题配置阅卷人等功能。(3)在系统中的考生模块中,主要实现的考生得常用功能有在线考试、成绩查询、修改密码等功能。(4)在本系统中的教师模块中,实现的部分功能有教师批改试卷,查询考生成绩,发布套题,修改密码等功能40河南城建学院本科毕业设计(论文) 系统设计3系统设计3.1 开发目标通过市场调研和用户的需求基本可以确定本系统应该属于中型、小型的管理系统,且应该达成以下目标:(1)系统主要功能:实现数据的存储和考生的在线考试功能;(2)系统主要性能:系统操作要方便、可靠、高效且系统界面要赏心悦目;(3)本系统须要求开发人员对网络技术有一定的了解;(4)系统管理员可以通过本系统将考试的信息存入到对应的数据库中,可以很方便的对信息进行更新等操作。3.2 开发环境(1)操作系统:windows7(2)服务器:tomcat7.0(3)数据库:sqlserver2008 (4)开发环境:jdk 1.8(5)开发工具:myeclipse 10.0(6)开发语言:java3.3 系统结构通过对用户的需求调查和分析,将本系统的权限分为三种,以下内容是对这三种权限的部分介绍:(一)管理员功能(1)基本功能:管理员登陆后,可以在自己的界面对教师信息和学生信息进行增删改查的基本操作,还可以对考试试题进行增删改查,为考试试卷配置对应的批改试卷的人员,审核套题是不是合格等。(2)套题审核:系统管理员可以对教师提交的套题试卷进行审核审核,可以给予通过或者不通过。(3)课程管理:管理员登陆后,可以对没有的课程进行添加,或者不开的课程进行删除等操作。(4)题库管理:管理员登录后,管理员可以选择相应的课程,然后向该课程中添加或者删除考生考试试题,或者修改考试试题的基本信息。系统管的理员功能模块图如下图3.1.1所示:管理员功能模块老师学生管理阅卷人管理题库管理试卷审核课程管理基本操作图3.1.1管理员功能结构图(二)教师功能:(1)查看试卷:教师在该界面可以查看所有的试卷,并可以进行删除操作(2)用户登录功能:在本系统的登录页面需要用户填写正确的用户名和密码并选择正确的权限才可以登录。(3)教师批改试卷:教师登录到本系统后,可以在左侧看到系统菜单,选择批改试卷按钮,按照提示进行下一步的操作即可批改考生提交的考试试卷。(4) 组卷管理:在该功能模块教师可以从题库中选择需要的题目组成考试试卷并发布试卷,发布后需管理员审核,审核通过考生登陆后即可参加考试(5)成绩查看:可以输入学生用户名选择相应的院系和班级进行查看考试成绩,也可以查看全部的全部的选择参加本试卷的考试的学生的成绩教师功能模块图如图3.2.1所示:教师功能模块退出组卷管理用户登录批改试卷成绩查看图3.2.1教师功能结构图(三)考生功能 (1)用户登录功能:在本系统的登录页面需要用户填写正确的用户名和密码并选择正确的权限才可以登录。 (2) 成绩查看:考生登录系统后在页面的左侧的菜单中选择成绩查看就可以查看自己的成绩。(3)在线考试:考生登录系统后在页面的左侧的菜单中选择在线考试,就可以参加考试。考生功能模块图如下3.3.1所示:考生模块分数查询在线考试用户登录修改密码图3.3.1考生功能模块图3.4 系统用例图因为用例图采用的是面向对象的思想,并且基于用户的视觉,所以绘制起来比较简单。简洁的图形图示就可以很容易的让人理解。用例图描述了角色、用例、和它们之间的对应的关系,用例图描述了系统的功能集合,表现了系统和一个或多个外部的角色的消息的交互。本系统的用例图如下3.3所示:图3.4.1 系统用例图3.4.1 系统e-r图e-r图是一个概念模型。而概念模型在实际上却是现实世界的对象或实体映射到机器世界的一个中间层次。而e-r图可以简单、明了、快捷、直观的描述一个对象的包含的属性,以及各个对象属性之间的关系,下面是本系统中使用的e-r图:(1)管理员的e-r图图3.4.1管理员e-r图(2)课程e-r图图3.5.1课程e-r图(3)学生e-r图图3.7.1学生e-r图(4)教师e-r图图 3.8.1教师e-r图(5)试题e-r图图3.9.1试题e-r图3.6 数据库设计3.6.1 系统数据库简介通过对各类数据库的调研分析,本系统最终采用sqlserver,sqlserver2008是一个比较稳定的有安全性保障的分散式关系型数据库。sqlserver2008有以下的一些优点:(1)实现了b/s体系结构。(2)图形化的界面,简单明了的图形化界面可以让用户对数据库中的数据进行方便快捷的操作。(3)sqlserver2008数据库中含有大量的编程接口,可以让程序员可以更好的选择使用哪一个借口效率更高。(4)它具伸缩性,可支多种平台使用,笔记本、台式电脑都可以很好地支持。 (5)此外还有就是对web技术完美支持,使程序设计者可以快捷的将数据库中的目标数据传到web页面上。大家都知道,sqlserver是目前商业软件使用的一个关系型数据库,不仅仅因为它的安全性比较高,还有它的简洁的操作界面可以让用户对数据的的操作化繁为简,大大的提高了用户对数据库的操作的效率。3.6.2数据库分析为了满足用户对系统的要求,这就需要对市场上的各种数据库进行分析,oracle适合大型商业软件的后台支持成本较高不适合本系统。access,使用量不高,适合作为本系统的后台数据库。mysql数据库虽然适合中小型软件的后台数据库,但是它的数据的安全性不高,这就存在着数据泄露的安全性的问题,故此不适合作为本系统的后台数据库,sqlserver数据库数据库目前使用量比较高,覆盖范围比较广,且数据的安全性也比较好,并且他本身就适合中小型项目,所以本系统采用sqlserver2008作为本系统的数据库进行后台支持。并且sqlserver数据库图形化的界面让用户操作起来更简单,而本系统就是要实现管理员、学生、教师对其需要的业务数据进行增删改查保存等操作所以采用sqlserver数据库作为后台支持是一个比较合适的选择。3.6.3数据表的结构1) 系统用户表sysuser :该表被用来存储主键id、用户名、密码等信息,参照表3.6.3:表3.6.3管理员用户表名称数据类型长度idintunamevarchar255upassvarchar255utypevarchar255tnamevarchar255xyvarchar255bclassvarchar255sexvarchar255telvarchar255qqvarchar255addrsvarchar255filenamevarchar255savetimevarchar255(2)答案表answers :分数表用来保存分数主键id、试题号、学生用户名分数信息,参照表3.6.4:表3.6.4分数表名称数据类型长度idintgeneralsridvarchar255tidvarchar255answervarchar8000uidvarchar255savetimevarchar50totalvarchar50ksnamevarchar500(3)课程表kechens :提交试卷表用来保存主键id,科目等信息,参照表3.6.5:表3.6.5 提交试卷表名称数据类型长度idintkenamevarchar255jianjievarchar255gangyaovarchar255jiaochengvarchar255(4)notices表:参照表3.6.6:表3.6.6课程表名称数据类型长度idint11ntitlevarchar255ncontentvarchar255(5)班级系别表orgs ,班级系别表用来保存主键,系别,班级等信息,参照表3.6.7:表3.6.7试题表名称数据类型长度idinttglparentidvarchar50datashownamevarchar50(6)试题表shitis:试题表用来保存所属课程,章节,类型,答案,分值等信息,参照表3.6.8:表3.6.8试题表名称数据类型长度idintkechenvarchar50zhangjievarchar150scontentvarchar255stypevarchar255answersvarchar255fenzhivarchar500zjvarchar500(7)试题审核表sts:试题审核表用来保存套题号,名称,是否通过审核,考试时间,批阅试卷的老师等信息,参照表3.6.9:表3.6.9教师表名称数据类型长度idintstanamevarchar5000statusvarchar5000kssjvarchar50yjryvarchar50login_pwvarchar50delvarchar500河南城建学院本科毕业设计(论文) 系统实现4系统实现4.1 程序设计本系统的开发使用了目前比较主流的程序语言java,并且使用了目前比较主流的数据库sqlserver作为本系统的后台支持,使用了myeclipse10.0,作为本系统的开发工具,以及使用了比较主流的三层架构ssh来开发本系统,这些就使得本软件的容错率比较高,数据安全性比较高以及兼容性比较强,使用接口将程序的关键功能的实现封装起来,这就进一步提高了程序的安全性,这就把程序功能变的简单易懂并且把美丽的外表展现在人的眼前。本系统设计成由java语言实现,该语言灵活性强,并且支持大量的组件,可以实现大量组件的复用,这也进一步提高了软件的开发效率,有利于缩短软件开发周期。4.2系统功能设计4.2.1 系统登录界面本系统的用户按照需求分析本设计成三类,而这三类用户分别拥有不同的权限,需要用户在登陆页面输入正确的信息才可登录到本系统,如下图4.1.1所示:图4.1.1登陆界面登陆页面的部分代码如下图:if(ac.equals(login) string username = request.getparameter(uname);string password = request.getparameter(upass);string utype = request.getparameter(utype);string sql = select * from sysuser where utype=+utype+ and uname=+username+ and upass=+password+;list userlist = dao.select(sql);if(userlist.size()!=1)request.setattribute(error, );go(/admin/login.jsp, request, response);elserequest.getsession(). setattribute(admin, userlist.get(0);gor(/olexamcn/admin/index.jsp, request, response); /前台登录if(ac.equals(memlogin)string username = request.getparameter(uname);string password = request.getparameter(upass);string sql = select * from sysuser where uname=+username+ and upass=+password+;list userlist = dao.select(sql);if(userlist.size()!=1)request.setattribute(error, );go(/login.jsp, request, response);elserequest.setattribute(suc, );request.getsession(). setattribute(admin, userlist.get(0);go(/login.jsp, request, response);4.2.2 课程管理模块 管理员用户登录到本系统后在左侧的菜单栏选择对应的功能对课程信息进行增加或者删除等操作。如图4.2.1所示:图4.2.1课程管理部分代码如下:/添加课程if(ac.equals(addkechen)string kename = request.getparameter(kename);string jianjie = request.getparameter(jianjie);string gangyao = request.getparameter(gangyao);string jiaochen = request.getparameter(jiaochen);string sql = insert kechens values(+kename+,+jianjie+,+gangyao+,+jiaochen+);moper(sql);request.setattribute(suc, );go(/admin/addkechen.jsp, request, response);/修改课程if(ac.equals(updatekechen)string id = request.getparameter(id);string kename = request.getparameter(kename);string jianjie = request.getparameter(jianjie);string gangyao = request.getparameter(gangyao);string jiaochen = request.getparameter(jiaochen);string sql = update kechens set kename=+kename+,jianjie=+jianjie+,gangyao=+gangyao+,jiaochen=+jiaochen+ where id=+id;moper(sql);request.setattribute(suc, );go(/admin/addkechen.jsp, request, response);4.2.3 题库管理模块管理员用户登录到本系统后。可以在左侧菜单栏找到题库管理功能,点击进入后选择对应的课程、题目类型就可以进行试题的录入,相关页面如下图所示:图4.2.3试题管理部分代码如下:/添加试题if(ac.equals(addshiti)string kechen = request.getparameter(kechen);string zhangjie = request.getparameter(zhangjie);string scontent = request.getparameter(scontent);string stype = request.getparameter(stype);string answers = request.getparameter(answers);string fenzhi = request.getparameter(fenzhi);string zj = request.getparameter(zj);string sql = insert into shitis values(+kechen+,+zhangjie+,+scontent+,+stype+,+answers+,+fenzhi+,+zj+);moper(sql);request.setattribute(suc, );go(/admin/addshiti.jsp, request, response);/修改试题if(ac.equals(updateshiti)string id = request.getparameter(id);string kechen = request.getparameter(kechen);string zhangjie = request.getparameter(zhangjie);string scontent = request.getparameter(scontent);string stype = request.getparameter(stype);string answers = request.getparameter(answers);string fenzhi = request.getparameter(fenzhi);string zj = request.getparameter(zj);string sql = update shitis set kechen=+kechen+,zhangjie=+zhangjie+, scontent=+scontent+,stype=+stype+,answers=+answers+,fenzhi=+fenzhi+,zj=+zj+ where id=+id;moper(sql);request.setattribute(suc, );go(/admin/addshiti.jsp, request, response);4.2.4 试卷管理模块在这个界面可以审核试卷,可以给予审核通过或者不通过。如图4.2.4所示:图4.2.4试卷审核管理4.2.5老师考生管理模块管理员在这里可以对老师以及考生得基本信息进行增删改查操作,如下图4.2.5所示:图4.2.5教师信息学生信息管理部分代码如下:/添加用户if(ac.equals(adduser)string uname = request.getparameter(uname);string upass = request.getparameter(upass);string utype = request.getparameter(utype);string tname = request.getparameter(tname);string xbbjs = request.getparameter(xbbjs);string filename = request.getparameter(filename);string sex = request.getparameter(sex);string birth = request.getparameter(birth);string tel = request.getparameter(tel);string addrs = request.getparameter(addrs);string email = request.getparameter(email);string xno = request.getparameter(xno);string rtime = request.getparameter(rtime);string zzmm = request.getparameter(zzmm);string gkcj = request.getparameter(gkcj);string jhraddrs = request.getparameter(jhraddrs);string jhrname = request.getparameter(jhrname);string jhrtel = request.getparameter(jhrtel);string sql = insert into sysuser values(+uname+,+upass+, +utype+,+tname+,+xbbjs+,+filename+,+sex+,+birth+,+ +tel+,+addrs+,+email+,+ +xno+,+rtime+,+zzmm+,+ +gkcj+,+jhraddrs+,+ +jhrname+,+ +jhrtel+);moper(sql);request.setattribute(suc, );go(/admin/adduser.jsp, request, response);/修改用户if(ac.equals(updateuser)string id = request.getparameter(id);string uname = request.getparameter(uname);string upass = req

温馨提示

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

评论

0/150

提交评论