基于语言信息的课堂教学评价系统的设计与实现_第1页
基于语言信息的课堂教学评价系统的设计与实现_第2页
基于语言信息的课堂教学评价系统的设计与实现_第3页
基于语言信息的课堂教学评价系统的设计与实现_第4页
基于语言信息的课堂教学评价系统的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

基于语言信息的课堂教学评价系统设计与实现摘要课堂教学是学校必要的教学方式之一,教学质量对学生学校影响重大,那么提高教学质量变成了提高教育质量的核心环节。课堂教学评价是指在进行课堂教学之后,学生对于老师所进行课堂教学内容的评价活动。课堂教学评价活动能够有效的促进学生的成长,还能有的提高课堂教学质量。本系统分析用户的组成及需求,收集学生用户对老师的课堂教学评价,根据系统需求,建立Mysql数据库,利用SSM构建框架,使用JAVA语言在IDEA的开发环境下,以语言信息的表现方式,实现对教师的评价系统。关键词语言信息课堂教学评价数据库开发工具JAVA编程语言DesignandimplementationofclassroomteachingevaluationsystembasedonlanguageinformationAbstractClassroomteachingisoneofthenecessaryteachingmethodsinschools.Teachingqualityhasagreatinfluenceonstudents'schools.Therefore,improvingteachingqualityhasbecomethecoreofimprovingeducationquality.Classroomteachingevaluationreferstostudents'evaluationofteachers'classroomteachingcontentafterclassroomteaching.Classroomteachingevaluationactivitiescaneffectivelypromotethegrowthofstudentsandimprovethequalityofclassroomteaching.Thissystemanalyzesthecompositionandneedsofusers,andcollectsstudentusers'commentsonteachers'classroomteaching.Accordingtothesystemneeds,Mysqldatabaseisestablishedintheformoflanguageinformation.SSMisusedtobuildtheframework,andJAVAlanguageisusedtorealizetheevaluationsystemforteachersinthedevelopmentenvironmentofIDEA.KeywordslanguageinformationclassroomteachingevaluationdatabasedevelopmenttoolJAVAprogramminglanguage目录TOC\o"1-3"\h\u引言 31课堂教学评价系统需求分析 41.1面向用户分析 41.2用户需求分析 41.3系统功能分析 41.3.1面向用户功能 41.3.2后台管理功能 52课堂教学评价系统设计 62.1系统设计思想 62.2功能的设计 62.3登录界面的设计 62.4系统模块设计 72.5数据库设计 93开发工具及环境 123.1开发环境 123.2开发工具介绍 123.2.1Java技术 123.2.2MySQL技术 123.2.3IDEA 123.2.4Tomcat 133.2.5lay-ui框架 133.2.6JSP技术 133.2.7SSM三大框架 134系统的实现 154.1系统实现具体方法 154.2系统目标的实现和全部视图 154.2.1登录界面 154.2.2管理员的实际管理界面 154.2.3教师登录界面 194.2.4学生登录界面 215系统测试 22结论 23参考文献 24致谢 31附录 32引言如今科技发展迅速,生活已经离不开互联网,互联网给人们提供的便捷是显而易见的。曾经的纸质课堂教学评价表已经不能满足当今生活发展的需要,而线上的课堂教学评价系统可以很好的顺应时代的发展,创建一个可以在电脑上进行对老师课堂教学评价的网页,不需要把同学老师集中在一起,快速便捷,使工作的效率获得了极大的提高,同时也减少了生产纸张砍伐树木对环境造成的伤害以及纸的浪费,使老师的负担得以减轻,也使学生的日常获得了便利,是一种值得广泛推广的课堂质量评价方式。本文主要实现教师课堂教学评价。结合在学校学的语言信息的相关知识,通过MySQL建立数据库,在IDEA开发环境下,使用tomcat服务器配置好环境变量,从而响应浏览器的访问请求。添加、修改、查询、以语言信息的方式评价等功能是本系统的主要实现目标,以便捷的反应出教师的课堂教学质量。本文实现教师课堂教学评价,主要实现学生、教师以及管理员三类用户登录系统,学生完成评价,教师查看评价,管理员对教师、学生及评价的管理。搭建数据库构建录入数据,通过MySQL建立数据库,使用JAVA语言,在IDEA开发环境下,使用tomcat服务器配置环境变量,从而响应浏览器的访问请求。利用SSM构建框架,lay-ui前端样式框架、jsp制作页面,前端发送请求,后端通过controller层处理请求,通过url的映射,找到controller的具体处理方法,controller层调用service层的方法,service可能利用到了bean包下的实体类,service调用了dao包下的接口,dao所有的实现都在mapper中,mapper针对数据库所有的增删改查操作,以完成系统整体的实现。1课堂教学评价系统需求分析对用户进行分类,清晰地描述每个用户的需求,并且详细分析用户和系统的不同需求,开发出一套课堂教学评价系统并进行改进与完善,最终满足各用户需求。1.1面向用户分析一套完整的课堂教学评价系统中,应该拥有的用户分为三类:管理员、教师、学生。1.2对于用户的需求分析(1)管理员可对于用户的权限进行管理登录,包括教师、学生和管理员。(2)教师可对自己的课堂教学评价统计结果进行查看。(3)学生可对教师的课堂教学在语言信息基础上进行评价。1.3系统的功能分析1.3.1面向用户的功能(1)登录功能在登录时,用户无须进行账号的注册。用户登录的帐号和密码由系统管理员统一录入。同时设置了登录权限,用户根据自己的身份选择相应的权限。评价功能用户登录系统后,便可点击教学评价对教师进行评价。同时教师自己所担任的课程讲解的相应评价也可以通过登录自己的账号进行查看。评价内容是在语言信息的基础上以选择的形式更加直观的表现出来,例如图2.3.1所示图.2后台管理功能(1)用户信息管理本系统中用户指的是学生以及教师,包括学生和教师的姓名、账号、密码、班级、id、邮箱、性别等信息,管理员可以对教师和学生的信息进行查看、修改、添加、删除,同时也可以对自身管理员身份的个人资料进行修改。(2)课堂课程信息的管理课程默认的ID、课程的名称等信息都包含在课程信息里,管理员可以对其相关信息进行查看、修改、添加、删除。(2)评教信息管理管理员可以对评价问卷内容查看、添加、删除。2课堂教学评价系统设计对完整系统的功能进行设计是在经过需求的分析之后,搭建出总体的框架和划分主要模块,对的数据库也进行设计流程进行搭建。2.1系统设计思想本系统的登录主体分为三种。分别是学生、教师以及管理员。教师和学生没有办法自己登录。需要通过管理员提供的账号密码进行登录操作。使用数据库传输信息,工作原理如图2.1所示:MYSQL用户界面数据库存储层MYSQL教学课堂教学评价系统操作界面 教学课堂教学评价系统操作界面 通过SQL录入数据 返回查询结果或操作结果图2.1系统工作原理图2.2功能的设计主体职位需要用户自行选择,登录本系统时需要用户输入密码以及账号,同时进行登录验证。1.学生登录账号后可以对教师的课堂教学进行语言信息的评价以及修改自己的个人信息,完成对教师课堂教学之后还可以查看自己的评价。2.教师登录账号后可以修改自己的个人信息以及查看的课堂教学评价结果以及查看同学是否评价。3.管理员登录账户后可查看、添加、删除、修改教师、学生、教师班级课程信息以及对学生的评教问卷进行查看,也可以修改管理员自身的个人信息。2.3用户登录界面的设计登录流程图如图2.3所示:图2.3登录流程图2.4系统模块设计为了能够更清楚直观的展现系统的结构,应当按照系统的需求对模块导图进行绘制,学生模块、教师模块、管理员模块这三个不同模块为课堂教学评价系统的主要部分。系统模块导图的详情如图2.4所示:图2.4系统模块图可以将管理员模块分为四个不同的子模块,例举如下(1)学生信息管理模块(2)教师信息管理模块(3)课程信息管理模块(4)评教系统管理模块。对这四个模块种的信息进行查询、更改、添加、删除只有管理员可以进行操作。具体模块图如下2.5所示:图2.5学生、教师、课程信息、评教系统管理模块图2.5数据库设计数据库是为了更好的使用户储存和管理用户数据,从而进行数据访问查看数据库表。系统主要用到的数据表有role表、admin表、teacher表、strudent表、class表、course表、question表,各表内容如图所示:表2.5.1role表表2.5.2admin表表2.5.3teacher表表2.5.4strudent表idnumbernamepasswordsexemailimg_urlstatusclass_idrole_id2169000301周易1690003010157895693@5689b4b.jpg113183169000302刘秀儿169000302013413456111@#113184169000303江子罗16900030301174456111@#113186169000305肖中169000305111463456111@#113表2.5.5class表idnumberstatusdept_id11690003113169000411表2.5.6course表idnamestatus1C语言程序设计16C++18python19大数据1表2.5.7question表idnumberdetailed_questiontypestatusquestionnaire_id271老师讲课的节奏如何?114282老师有哪些优点?214293老师经常迟到吗?114301老师拖堂吗?118312老师讲课通俗易懂吗?118341老师有哪些优点?2111361老师有哪些优点?2112表2.5.8answer表iditemorderstatusquestion_id41快112742适中212743慢312744讲课有吸引力112845学识渊博212846温柔312847帅412848偶尔112949常常212950没注意312951从不113052偶尔213053经常313054易于理解113155不太好理解213164帅113465敬业213471敬业113672专业213673帅31363开发工具及环境3.1开发环境开发使用的主要语言:Java

数据库:MySQL

开发工具:IDEA

服务器:Tomcat

后端技术框架:SSM

前端样式:Lay-ui框架页面:JSP技术浏览器:谷歌浏览器3.2开发工具介绍3.2.1Java技术Java是Java面向对象编程语言和Java平台的通称。Java使用的平台多。对于Java的对于Java的学习,也是简单易学的,初学者在一个月可以对此入门。Java功能强大,可以编写小程序,比如一个数学加法的设计,也可以编写大型的应用,比如一个超大的游戏。这些都展示了Java在功能上远超其他语言。Java可以在大部分系统平台上使用,比如笔记本,小型平台等。好处是只需要进行一次编写,即可在各个平台运行。Java可以对桌面程序进行编写,微信小游戏也一样适用,是最受欢迎的语言。3.2.2MySQL的技术MySQL是开源的,面向全球的使用者免费。首先是一个管理系统,它所服务的是关系型数据库。MySQL启动的速度非常快,在之前的测试中,仅需几百毫秒就可完成。正式由于他的速度快,对各个中小企业的适应性非常好,不太适用于大型企业。MySQL版本也多,有安装版,解压版,适合不同使用者需要。MySQL语句编写方便,可以在文本文档中直接编写,而且导入SQL脚本也比较方便。3.2.3IDEAIDEA的全称叫作IntelliJIDEA,是Java的集成开发环境。IDEA在编程界内被公认为最好的java开发工具,在以下方面的功能可以说是超常的,IDEA是最早能够支持重构的IDE,这一点是IDEA超常功能异于其他主要特点之一,IDEA还有“调试”这一项突出的功能,它可以对Java代码、JavaScript、JQuery等技术进行调试。3.2.4TomcatTomcat服务器由Apache提供的一款免费的服务器。而且是一款开放源代码的Web应用中常用的服务器。使用方便、性能稳定。3.2.5lay-ui框架Layui是一款采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛很低,使用方便,容易上手。layui外观很简单,但是内容又很丰富,兼容人类正在使用的全部浏览器(IE6/7除外),可作为PC端后台系统与前台界面的速成开发方案。3.2.6JSP技术JSP(JavaServerPages)易于学习,和HTML差不多,都是网页的设计,区别是前者是动态的,后者是静态的。在实际编程中,使用者通过JSP来进行数据请求和接收。比如在一个表单中,设计用户的姓名年龄等基本信息,然后通过对此区域内容进行提交来保存在数据库中,实现网页动态的功能。Servlet是一个处理数据的纽带,JSP有9大内置对象可供用户使用,学习简单方便。3.2.7SSM三大框架SpringSpring包含了两大核心,我们来分别说说其作用。首先是IoC部分,它的英文全称为InverseOfControl,翻译过来的话叫控制反转。它的作用就像一个工厂一样,比如代码中的创建对象,我们就可以直接交给它来管理。这可以有效的降低代码间的以来管依赖关系,从而达到解耦的作用。另一个部分为AOP,全称面向切面控制。它的作用则是可以把业务层的各个代码块给隔离开来,还可以降低耦合度,提高开发效率。因此,Spring最大的好处是它可以有效地减少应用程序之间的耦合。SpringMVCSpringMVC是一种简单方便易操作的MVC软件开发模式。作为Spring框架的重要组成部分,SpringMVC合理、完整地分离了请求处理中涉及的各种问题。并明确地建立了相应的角色来建模和处理整个生命周期中的所有问题。MyBatisMyBatis是一个持久化层框架,基于java环境。SQL的数据映射和访问对象是iBATIS所提供的持久层框架。便利的XML或配置注释以及最原始的映射是MyBatis使用的主要工具,最终映射到数据库中并记录的是接口以及Javapojo。4系统的实现4.1系统实现具体方法通过MySQL建立数据库,在IDEA开发环境下,使用tomcat服务器配置好环境变量,从而响应浏览器的访问请求。前端发送一个请求,后端通过controller层处理请求,通过url的映射,找到controller的具体处理方法是调用service层,service可能利用到了bean包下的实体类,service调用了Dao包下的接口,Dao所有的实现都在Mapper中,Mapper针对数据库所有的增删改查操作。4.2系统目标的实现和全部视图4.2.1登录界面用户登录系统时可以根据不同身份登录,用户身份分别为管理员、教师、学生。输入相对应角色的账号和密码并完成滑动验证,点击登录即可。若不小心忘记了自己的登录密码也没有关系,点击“忘记密码”按钮,系统就会自动跳转到“找回密码”的界面,按照自己的需求选择登录的角色,同时输入一开始注册的邮箱。实际登录的界面,还有找回密码界面如下图5.2.1所示:图4.2.1实际登录的界面以及找回密码界面图4.2.2管理员的实际管理界面选择用管理员身份登录,然后界面跳转至如图4.2.2所示:图4.2.2学生信息的实际管理界面管理员可以在本界面对于学生的信息进行添加、查看、编辑、删除。学生信息管理界面如图所示:图(2)教师信息的实际管理界面管理员可以在本界面对于教师的信息进行添加、查看、编辑、删除。教师信息的实际管理界面如图所示:图(3)课程信息的实际管理界面管理员可以在本界面对于课程的信息进行添加、查看、编辑、删除。课程管理界面如图所示:图(4)教师课程的实际管理界面管理员可以在本界面对于教师课程的信息进行添加、查看、编辑、删除。教师课程的实际管理界面如图所示:图(5)班级教师课程的实际管理界面管理员可以在本界面对于班级教师课程的信息进行添加、查看、编辑、删除。班级教师课程管理界面如图所示:图(6)评教管理界面评教问卷的实际信息可在此界面进行添加,查看,删除。评教管理界面如图所示:图(7)角色菜单管理界面角色的实际信息可在此界面进行添加,查看,删除。角色菜单管理界面如图4.3.9所示:图4.2.3教师登录界面以教师身份登录示意图如下所示:点击学生问卷可查看自己受到的评教情况,如下图:点击详情可查看科目所受评教情况、班级详情、班级学生是否评教,如下图所示:4.2.4学生登录界面学生的实际登录界面如下图所示:点击教师问卷可参与课堂教学评价及查看自己的评价情况,如下图所示:5系统测试在整个课堂教学评价系统设计的过程中,系统测试这一项操作是必然的。因为在系统的分析和设计中,必然是会出现错误的,而系统测试就能发现系统分析和设计中的错误,然后对错误进行分析和改正,以保证系统能够安全可靠的运行。本系统就登录主体的用户名及密码进行了测试,输入一个错误或者没有录入的用户信息,系统会提示你密码错误、用户名不存在。然后再次再测试管理员录入的学生和教师信息,对其进行查询、删除、修改、添加、评价等功能的测试,观察是否都能一一实现相应的操作。结论本系统主要实现教师课堂教学评价。结合在学校学的语言信息的相关知识,通过MySQL建立数据库,在IDEA开发环境下,使用tomcat服务器配置好环境变量,从而响应浏览器的访问请求。添加、修改、查询等功能是本系统的主要实现目标,同时学生能对教师进行以语言信息的方式评价从而更直观有效地反应出教师的课堂教学质量。系统在语言信息的基础上,以选择的方式让同学做出评价,分析结果,最终完成了一个较完整的课堂教学评价系统。学生可以登录账号进入界面进行修改的人信息以及实现对教师的评价;教师可以登录账号进入界面进行修改个人信息以及查看自己相应课程的评价情况,还能看到班级,学生完成评价的程度;管理员执行对学生及教师的信息的操作时,需要登录管理员账号,对其进行删除与修改等操作。在设计的过程中也有很多出错的地方。例如具体的语言信息应该如何评价系统中体现出来,代码出现各种bug,这都得慢慢分析检查出来,并修正以保证系统能正常运行。在系统设计中,本系统没有对于学生话语权这一栏做出很好的表现方式,没有很好的让同学们自由发挥,以给足他们话语权。总的来说,这套课堂教学评价系统解决了之前传统的教学评价中的很多弊端。能更加有效直观公正科学地反应出教师的课堂教学质量以及对存在中的不足的改进。参考文献[1]王庆忠.JSP运行原理及其Windows下环境的实现[M].黑龙江:中国科技信息出版社,2005.[2]萨师煊.数据库系统概论[M].北京:高等教育出版社,2001.[3]传智播客.网页设计与制作[M].北京:中国铁道出版社,2014:1-19.[4]王珊萨师煊数据库系统概论[M].北京:高等教育出版社,2007.[5]陈雄华Spring企业级应用开发详解[M].北京:电子工业出版社,2009.[6]刘新等.Java开发技术大全[M].北京:清华大学出版社,2014:12-43.[7]秦学礼.Web网站设计教程[M].北京:电子工业出版社,2014:22-37.[8]杨开振等.JavaEE互联网轻量级框架整合开发——SSM框架(SpringMVC+Spring+MyBatis)和Redis实现[M].电子工业出版,2017.07.[9]基于SpringMVC架构的旅游攻略网站前后台的设计与实现[J].王佳康,李明,买尔夏提·尔肯.电脑知识与技术,2015(08).[10]张雪敏.浅议MVC设计模式在JavaWeb中的作用[D].苏州大学计算机科学与技术学院,2018.[11]杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社,2010:187-210.[12]李国涛.SQLSERVER2000数据库开发[M].北京:机械工业出版社,2004.[13]杨清.JavaScript快速入门[M].北京:新时代出版社,2000.

[14]章祥荪.管理信息系统的系统理论与规划方法[M].北京:科学出版社,2001:188-190.[15]徐泽水.基于语言信息的决策理论与方法[M].科学出版社,2011.致谢紧张而忙碌的毕业设计终于完成了,看到自己设计出来的系统功能齐全,我真的很高兴和欣慰。在此次毕业设计中,我的负责老师以及我的朋友对我完成设计起到了至关重要的作用,对此,我真的非常感谢你们付出的努力,有了你们,我才能克服如此多的困难。首先,我的导师魏翠萍教授是我最要感谢的人,感谢您对于此次毕业设计的重视,还有完成过程中对我的帮助与照顾,给我很多有帮助的建议。从最初的设计选题对题目的讲解,到中期的检查时又对选题的深入讲解与分析,到最终的定稿,无论是网络上的咨询还是导师见面时的讲解,都是极其耐心并且很专业的替我解决一个个问题。毕业设计帮助了我学习到了更多的知识。通过此次的毕业设计,让我在回顾了原来学过的知识的同时,也掌握了之前并未涉及的领域的知识,也让我深刻明白了,想要深入掌握某一类知识,必须以实践为基础,平时学习的专业理论知识再多,如果不加以实践也是没有用的,在克服困难的过程中大大提高了我解决问题的能力,让我更好的理论知识和实践技能,提高专业技能。随着毕业设计的完成,我真正了解软件工程,以前的理论知识巩固的全过程,同时也奠定了良好的基础我在今后的工作中。同时,再次感谢帮助我的老师和同学们,我也相信我以后会做的更好。附录主要代码:1.登录界面框架实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%>

<html>

<head>

<metacharset="utf-8">

<title>登录页</title>

<metaname="description"content="学生评教系统">

<metaname="author"content="MrWen"/>

<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">

<linkrel="stylesheet"href="${path}/static/outside/layui/css/layui.css">

<linkrel="stylesheet"href="${path}/static/outside/materialize/css/materialize.min.css">

<linkrel="stylesheet"href="${path}/static/outside/materialize/css/reset-materialize.css">

<linkrel="stylesheet"href="${path}/static/local/css/login.css">

<linkrel="stylesheet"href="${path}/static/local/css/font-awesome.css">

<linkrel="stylesheet"href="${path}/static/local/css/verify.css">

<linkrel="stylesheet"href="${path}/static/local/css/sweetalert.css">

</head>

<body>

<divid="particles-js">

<formaction="${path}/login"method="post"class="login">

<divclass="login-top">学生评教系统-登录</div>

<divclass="login-center">

<divclass="input-fieldlogin-center-input">

<spanclass="prefixlogin-center-img"><iclass="fafa-lock"></i></span>

<selectid="role"name="role"style="height:100%;">

<optionvalue=""disabledselected>选择身份</option>

<option>学生</option>

<option>教师</option>

<option>管理员</option>

</select>

</div>

</div>

<divclass="login-center">

<divclass="input-fieldlogin-center-input">

<spanclass="prefixlogin-center-img"><iclass="fafa-user"></i></span>

<inputtype="text"id="number"name="number"onfocus="this.placeholder=''"autocomplete="off"/>

<divclass="login-center-input-text"></div>

</div>

</div>

<divclass="login-center">

<divclass="input-fieldlogin-center-input">

<spanclass="prefixlogin-center-img"><iclass="fafa-lock"></i></span>

<inputtype="password"id="password"name="password"placeholder="请输入您的密码"onfocus="this.placeholder=''"onblur="this.placeholder='请输入您的密码'"/>

<divclass="login-center-input-text">密码</div>

</div>

</div>

<divclass="login-center">

<divid="slide_validate"></div>

</div>

<divclass="btnwaves-effectwaves-lightz-depth-4login-button">登录</div>

<divstyle="margin-top:12px;display:flex;justify-content:center;align-items:center;">

<ahref="#"id="retrievePassword">找回密码</a>

</div>

</form>

<divclass="sk-rotating-plane"></div>

</div>

<scriptsrc="${path}/static/local/js/jquery-3.0.0.min.js"></script>

<scriptsrc="${path}/static/outside/layui/layui.js"></script>

<scriptsrc="${path}/static/outside/materialize/js/materialize.min.js"></script>

<scriptsrc="${path}/static/local/js/verify.min.js"></script>

<scriptsrc="${path}/static/local/js/particles.min.js"></script>

<scriptsrc="${path}/static/local/js/app.js"></script>

<scriptsrc="${path}/static/local/js/sweetalert.min.js"></script>

<scriptsrc="${path}/static/local/js/retrievePassword.js"></script>

<scripttype="text/javascript">

$(document).ready(function(){

$('select').material_select(function(){

number_placeholder();

});

functionnumber_placeholder(){

if($("#role").val()=="学生"){

$("#number").attr("placeholder","请输入你的学号");

}

if($("#role").val()=="教师"){

$("#number").attr("placeholder","请输入你的教师工号");

}

if($("#role").val()=="管理员"){

$("#number").attr("placeholder","请输入你的管理员工号");

}

}

$("#role").click(function(){

number_placeholder();

});

$("#number").focus(function(){

if($("#role").val()=="学生"){

$(this).siblings(".login-center-input-text").text("学号");

}

if($("#role").val()=="教师"){

$(this).siblings(".login-center-input-text").text("教师工号");

}

if($("#role").val()=="管理员"){

$(this).siblings(".login-center-input-text").text("管理员工号");

}

});

$("#number").blur(function(){

number_placeholder();

});

$('#slide_validate').slideVerify({

type:1,//类型

vOffset:5,//误差量,根据需求自行调整

barSize:{

width:'230px',

height:'40px'

},

ready:function(){

}

});

varreg_number=/^[0-9]{9,20}$/;

varreg_password=/^[a-zA-Z0-9_-]{6,15}$/;

$(".login-button").click(function(){

if($("#role").val()=="学生"||$("#role").val()=="教师"||$("#role").val()=="管理员"){

if(reg_number.test($("#number").val())==true){

if(reg_password.test($("#password").val())==true){

if($(".verify-left-bar.verify-msg").text()=="验证成功"){

$(".login").addClass("active");

$(".sk-rotating-plane").addClass("active");

$(".login").hide();

$("form").submit();

}else{

swal({

title:"请拖动滑块完成验证",

type:"error"

});

returnfalse;//阻止表单自动提交

}

}else{

swal({

title:"密码不符合规则",

text:"密码是字母数字-_【6至15位】",

type:"error"

});

returnfalse;//阻止表单自动提交

}

}else{

swal({

title:"用户名不符合规则",

text:"用户名是数字【9至20位】",

type:"error"

});

returnfalse;//阻止表单自动提交

}

}else{

swal({

title:"请选择要登录的身份",

type:"error"

});

returnfalse;//阻止表单自动提交

}

});

varresult=JSON.parse('${result}');

console.log(result);

if(result.code==400){

swal({

title:"登录失败",

type:"error"

});

}

});

</script>

</body>

</html>2.评价问卷的查看、添加、修改等操作的实现packagecom.cqgcxy.evaluate.service;

importcom.cqgcxy.evaluate.bean.Questionnaire;

importcom.cqgcxy.evaluate.bean.QuestionnaireExample;

importcom.cqgcxy.evaluate.dao.QuestionnaireMapper;

importorg.springframework.beans.factory.annotation.Autowired;

importorg.springframework.stereotype.Service;

importjava.util.List;

@Service

publicclassQuestionnaireService{

@Autowired

QuestionnaireMapperquestionnaireMapper;

/**

*查询所有的问卷

*@return

*/

publicList<Questionnaire>selectAllQuestionnaires(){

returnquestionnaireMapper.selectByExample(null);

}

/**

*根据学期查询所有启用的问卷

*@paramterm

*@return

*/

publicList<Questionnaire>selectQuestionnairesStatus1ByTerm(Stringterm){

QuestionnaireExampleexample=newQuestionnaireExample();

QuestionnaireExample.Criteriacriteria=example.createCriteria();

criteria.andStatusEqualTo("1").andTermEqualTo(term);

returnquestionnaireMapper.selectByExample(example);

}

/**

*根据问卷标题统计问卷数量(0或1)

*@paramtitle

*@return

*/

publiclongcountByTitle(Stringtitle){

returnquestionnaireMapper.countByTitle(title);

}

/**

*添加问卷

*@paramquestionnaire

*/

publicvoidinsertQuestionnaire(Questionnairequestionnaire){

questionnaireMapper.insertSelective(questionnaire);

}

/**

*根据主键更新问卷

*@paramquestionnaire

*/

publicvoidupdateQuestionnaire(Questionnairequestionnaire){

questionnaireMapper.updateByPrimaryKeySelective(questionnaire);

}

/**

*根据主键删除单个问卷

*@paramid

*/

publicvoiddeleteQuestionnaire(Integerid){

questionnaireMapper.deleteByPrimaryKey(id);

}

/**

*根据主键集合批量删除问卷

*@paramidList

*/

publicvoiddeleteQuestionnaireBatch(List<Integer>idList){

QuestionnaireExampleexample=newQuestionnaireExample();

HYPERLINK电脑快捷知识大全编辑本段一、常见用法F1显示当前程序或者windows的帮助内容。F2当你选中一个文件的话,这意味着“重命名”F3当你在桌面上的时候是打开“查找:所有文件”对话框F10或ALT激活当前程序的菜单栏windows键或CTRL+ESC打开开始菜单CTRL+ALT+DELETE在win9x中打开关闭程序对话框DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N新建一个新的文件CTRL+O打开“打开文件”对话框CTRL+P打开“打印”对话框CTRL+S保存当前操作的文件CTRL+X剪切被选择的项目到剪贴板CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置ALT+BACKSPACE或CTRL+Z撤销上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤销的操作Windows键+L锁屏键Windows键+M最小化所有被打开的窗口。Windows键+SHIFT+M重新将恢复上一项操作前窗口的大小和位置Windows键+E打开资源管理器Windows键+F打开“查找:所有文件”对话框Windows键+R打开“运行”对话框Windows键+BREAK打开“系统属性”对话框Windows键+CTRL+F打开“查找:计算机”对话框SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏ALT+F4关闭当前应用程序ALT+SPACEBAR打开程序最左上角的菜单ALT+TAB切换当前程序ALT+ESC切换当前程序ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4关闭当前应用程序中的当前文本(如word中)CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前一个窗口)在IE中:ALT+RIGHTARROW显示前一页(前进键)ALT+LEFTARROW显示后一页(后退键)CTRL+TAB在页面上的各框架中切换(加shift反向)F5刷新CTRL+F5强行刷新目的快捷键激活程序中的菜单栏F10执行菜单上相应的命令ALT+菜单上带下划线的字母关闭多文档界面程序中的当前窗口CTRL+F4关闭当前窗口或退出程序ALT+F4复制CTRL+C剪切CTRL+X删除DELETE显示所选对话框项目的帮助F1显示当前窗口的系统菜单ALT+空格键显示所选项目的快捷菜单SHIFT+F10显示“开始”菜单CTRL+ESC显示多文档界面程序的系统菜单ALT+连字号(-)粘贴CTRL+V切换到上次使用的窗口或者按住ALT然后重复按TAB,切换到另一个窗口ALT+TAB撤消CTRL+Z编辑本段二、使用“Windows资源管理器”的快捷键目的快捷键如果当前选择展开了,要折叠或者选择父文件夹左箭头折叠所选的文件夹NUMLOCK+负号(-)如果当前选择折叠了,要展开或者选择第一个子文件夹右箭头展开当前选择下的所有文件夹NUMLOCK+*展开所选的文件夹NUMLOCK+加号(+)在左右窗格间切换F6编辑本段三、使用WINDOWS键可以使用Microsoft自然键盘或含有Windows徽标键的其他任何兼容键盘的以下快捷键。目的快捷键在任务栏上的按钮间循环WINDOWS+TAB显示“查找:所有文件”WINDOWS+F显示“查找:计算机”CTRL+WINDOWS+F显示“帮助”WINDOWS+F1显示“运行”命令WINDOWS+R显示“开始”菜单WINDOWS显示“系统属性”对话框WINDOWS+BREAK显示“Windows资源管理器”WINDOWS+E最小化或还原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M编辑本段四、“我的电脑”和“资源管理器”的快捷键目的快捷键关闭所选文件夹及其所有父文件夹按住SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)向后移动到上一个视图ALT+左箭头向前移动到上一个视图ALT+右箭头查看上一级文件夹BACKSPACE编辑本段五、使用对话框中的快捷键目的快捷键取消当前任务ESC如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格键单击相应的命令ALT+带下划线的字母单击所选按钮ENTER在选项上向后移动SHIFT+TAB在选项卡上向后移动CTRL+SHIFT+TAB在选项上向前移动TAB在选项卡上向前移动CTRL+TAB如果在“另存为”或“打开”对话框中选择了某文件夹,要打开上一级文件夹BACKSPACE在“另存为”或“打开”对话框中打开“保存到”或“查阅”F4刷新“另存为”或“打开”对话框F5编辑本段六、桌面、我的电脑和“资源管理器”快捷键选择项目时,可以使用以下快捷键。目的快捷键插入光盘时不用“自动播放”功能按住SHIFT插入CD-ROM复制文件按住CTRL拖动文件创建快捷方式按住CTRL+SHIFT拖动文件立即删除某项目而不将其放入SHIFT+DELETE“回收站”显示“查找:所有文件”F3显示项目的快捷菜单APPLICATION键刷新窗口的内容F5重命名项目F2选择所有项目CTRL+A查看项目的属性ALT+ENTER或ALT+双击可将APPLICATION键用于Microsoft自然键盘或含有APPLICATION键的其他兼容键编辑本段七、Microsoft放大程序的快捷键这里运用Windows徽标键和其他键的组合。快捷键目的Windows徽标+PRINTSCREEN将屏幕复制到剪贴板(包括鼠标光标)Windows徽标+SCROLLLOCK将屏幕复制到剪贴板(不包括鼠标光标)Windows徽标+PAGEUP切换反色。Windows徽标+PAGEDOWN切换跟随鼠标光标Windows徽标+向上箭头增加放大率Windows徽标+向下箭头减小放大率编辑本段八、使用辅助选项快捷键目的快捷键切换筛选键开关右SHIFT八秒切换高对比度开关左ALT+左SHIFT+PRINTSCREEN切换鼠标键开关左ALT+左SHIFT+NUMLOCK切换粘滞键开关SHIFT键五次切换切换键开关NUMLOCK五秒QQ快捷键,玩QQ更方便Alt+S快速回复Alt+C关闭当前窗口Alt+H打开聊天记录Alt+T更改消息模式Ait+J打开聊天纪录Ctrl+A全选当前对话框里的内容Ctrl+FQQ里直接显示字体设置工具条Ctrl+J输入框里回车(跟回车一个效果)Ctrl+M输入框里回车(跟回车一个效果)Ctrl+L对输入框里当前行的文字左对齐Ctrl+R对输入框里当前行的文字右对齐Ctrl+E对输入框里当前行的文字居中Ctrl+V在qq对话框里实行粘贴Ctrl+Z清空/恢复输入框里的文字Ctrl+回车快速回复这个可能是聊QQ时最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷键F5刷新DELETE删除TAB改变焦点CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+A全选CTRL+Z撤销CTRL+S保存ALT+F4关闭CTRL+Y恢复ALT+TAB切换CTRL+F5强制刷新CTRL+W关闭CTRL+F查找SHIFT+DELETE永久删除CTRL+ALT+DEL任务管理SHIFT+TAB-反向切换CTRL+空格--中英文输入切换CTRL+Shift输入法切换CTRL+ESC--开始菜单CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截图工具CTRL+ENTERQQ发消息Alt+1保存当前表单Alt+2保存为通用表单Alt+A展开收藏夹列表资源管理器END显示当前窗口的底端HOME显示当前窗口的顶端NUMLOCK+数字键盘的减号(-)折叠所选的文件夹NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹自然键盘【窗口】显示或隐藏“开始”菜单【窗口】+F1帮助【窗口】+D显示桌面【窗口】+R打开“运行”【窗口】+E打开“我的电脑”【窗口】+F搜索文件

温馨提示

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

评论

0/150

提交评论