版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
II基于SSM框架的高校教学评估系统设计与实现摘要随着互联网不断的发展以及对教学质量要求的提高,在各个高等院校中大多建设了教学评价系统。拥有一个功能完善的教学评价系统,不仅会使学生学习效果得到及时反馈,也会使老师的教学能力有着正向的评估。使用高校教学评估系统时,学生可以对老师进行评价,老师同样也可以对学生的评价做出反馈。这么一来,可以减轻老师的教学任务以及提高学生的接受程度,极大的提升了学习质量。所以,一个好的教学评价系统对于高校来说是必不可少的。在此基础上,提出本课题,为解决高校在教学质量和教学评估上所遇到的难题,开展本课题的开发与设计。在此前提下,与校方和指导老师进行深度沟通后,对存在的教学问题有了深入的了解。并且在对需求进行筛选和整理后,形成了本系统的需求分析文档。接着对系统进行详细的设计,通过系统设计满足系统的业务需求。通过技术选型,最终选择了SSM框架。数据库则是依托于MySQL数据库,对数据进行存储。具体实现了教学评价,问卷调查,教学交流等业务。在对本课题进行深入的剖析后,本系统主要实现的功能包括教师学生注册、登录、学生对老师进行评价、教师发布帖子进行教学交流、下载问卷调查文件并进行填写等核心功能。关键词:高校教学评估;SSM;教学交流;B/S目录TOC\o"1-3"\h\u29118第1章绪论 1258301.1研究背景 194561.2研究目的与意义 1303331.3国内外研究现状 2292541.4主要研究内容 2320751.5论文组织结构 312813第2章需求分析 4244512.1系统功能概述 4195502.2系统功能需求 4237492.2.1教师用例分析 4170532.2.2学生用例分析 5143642.2.3系统管理员用例分析 6240562.3系统性能需求分析 699962.4开发环境 7293812.4.1语言和开发环境选择 7219972.4.2数据库的选择 726610第3章概要设计 851463.1系统总体设计 8273713.2系统功能模块设计 837883.2.1教师成员功能模块 8152563.2.2学生成员功能模块 9306153.2.3系统管理员功能模块 1064993.3数据库设计 1171263.3.1概念结构设计 11249393.3.2逻辑结构设计 1423701第4章详细设计与实现 18121074.1系统功能设计 18129874.1.1教师评估功能设计 1874574.1.2问卷调查功能设计 1824294.1.3评估反馈功能设计 19257794.2系统功能实现 21187814.2.1教师评估功能实现 21294204.2.2问卷调查功能实现 22734.2.3评估反馈功能实现 23184344.2.4教学交流功能实现 2414234第5章系统测试 2546075.1登录功能测试 25202125.2教师评估功能测试 2573165.3问卷调查功能测试 25111095.4教学交流功能测试 26185115.5评估反馈功能测试 26174555.6系统管理员功能测试 2612922结论 299118参考文献 31第1章绪论1.1研究背景近年来,互联网与科学技术不断的发展创新,电子问卷调查慢慢取代的纸质版的问卷调查。但是,目前的电子问卷调查很少是针对高校教学评估来进行调查与探讨的。所以说,由于电子问卷调查缺少大众性和推广性,给使用者带来了诸多的困扰。而教学评估则是对教学质量与监督的一个非常重要的方法。随着我国教育体制的不断进步与发展,教育改革不断的进步,并且现在的教学评估体系已经不符合我国的教育体制,急需现代化、信息化、智能化的教学评估手段。本论文结合实际开发需求,研究与设计了基于SSM(Spring+SpringMVC+MyBatis)框架的通用高校教学评估系统,以便使用者根据自身实际情况,高效且实用提高高校整体教学能力。高校教学评估系统属于高校教务系统的一个分支,该系统的功能包括:学生对老师进行评估、填写问卷调查、进行教学交流、进行教学反馈等。而对于该系统的信息管理可以是高校教务系统中各个子系统共享,也可以是每个子系统独自拥有的。高质量的教与学是每所学校的根本目的与基本要求,也是每所学校的立足之本。该系统支持学生和老师通过B/S方式进行访问,并且由高校教务处拟定的评估指标为标准,对该高校的教学质量进行教学评估。通过对该系统的不断运行与测试,证明了该系统能够从教学评估角度提高高校师生的教学能力与学习效率,所以说该系统对各个高校还是有很好的积极作用。为了提高学生的学习效率以及帮助教师找到合适的教学方法,开发一个高校教学评估系统至关重要。本课题所研究的高校教学评估系统,主要是对当前高校的教育与发展需求所进行的开发与设计。1.2研究目的与意义本课题的开发环境是Eclipse,使用的框架是SSM框架,数据库技术使用的是适用于中小型应用系统的MySQL数据库,通过以上工具和技术开发高校教学评估系统。其研究目的是,通过高校教学评估对高校的教与学问题进行宏观的调整与控制,可以掌握各个学校的办学水平以及办学质量的状况。使用评估指标来指明高校以后需要注重的地方,提高学生的学习效率和老师的教学水平,这些提高等同于高校办学水平的提高。对各所高校来讲,通过教学评估可以肯定自身的价值,并且可以找出尚存差距,支持寻找到改正措施,从而促进学校的建设与发展,使教学水平更上一层楼。综合来说,教学评估只是一种提高教学的方法,真正的目的在于通过评估促进改正、通过评估促进管理、评价与建议相结合、重点在于高校教育的建设。本课题所研究的意义在以下四个方面:教学评估不仅是对老师的评估,同样也是对学校的评估,是为了在学校内部建立起超高准的教学质量体系,建立一套完善且可以提高教学水平的体制尤为重要。通过教学评估可以使社会以及学生家长了解关于该校的教学质量,满足学生以及家长对学校的需要。通过教学评估,学校在接受社会监督的同时也会获得社会的理解和支持。通过教学评估可以使该高校教学质量的可信度大大提高,有助于保障高校可信度的同时也会使该校适应世界高等教育的发展趋势。1.3国内外研究现状在网络科技飞速发展的今天,教育可谓是重中之重。可是如何提高教学水平,成为了各个高校需要解决的难题。近百年来,高等教育在不断的发展,世界各国都拥有了与本国家相符合的高等学校教学评估,在美国、俄罗斯等发达国家中,高校教学评估各具特色。这些例子作为典型,以供我们研究,学习。所以说,提高教学水平与创建一个好的高校教学评估系统有着千丝万缕的关系。通过高校教学评估系统可以随时的了解学生的接受能力,从而找到合适的教学方式对学生进行教学。本系统还有教学交流功能,学生学习上需要的困难可以发布帖子进行交流,做到集百家之所长,大大提高学生的学习效率。1.4主要研究内容在分析以及了解高校教学评估系统的需求后,为该系统设计了六大模块,分别是:用户管理模块、教学评估模块、问卷调查模块、教学交流模块、评估反馈模块以及系统管理模块。主要模块功能详解如下:用户管理模块。该模块的对象是学生与老师,学生注册登录成功后,即可进行相关的操作。在个人中心可以修改自己的信息,当对某一位老师进行评价后,评价的数据就会在后台管理中进行保存,而被评价的老师也同样会收到这一评价,进而对该学生进行评价反馈。教学评估模块。该模块所评价的对象是教师,评价类型分为三种:优秀,一般,不及格。选择完评价类型后,对该教师进行评分,然后在文字编辑器中输入评价的内容即可。问卷调查模块。该模块中有六个关于问卷调查的文件,需要进行填写问卷调查的对象,可以下载下来进行填写,填写完毕后发给所需教师即可。教学交流模块。在该模块中,登录的用户可以发布帖子,将学习中的困难以及不懂的地方提出来,老师或者其他同学可以在该帖子下边进行评论,这样做可以有助于学生们的学习。评估反馈模块。当教师收到某一位学生的评价后,可以进入自己的后台管理,在教师评估模块下可以看到该学生的评价内容,然后进行反馈。反馈完成后,评价的学生也会在后台管理收到教师反馈的内容。系统管理模块。该模块主要应用于系统管理员对系统的管理,系统管理员拥有该系统的所有权限。管理员同样可以对这些信息进行处理,比如发现不良帖子与评论,管理员有权删除。同样,管理员拥有查看所有学生以及教师信息的权利。可以对高校教学评估系统的所有信息进行统计管理。1.5论文组织结构根据高校教学评估系统的开发过程,对论文结构做出了如下结构分析:第1章,绪论。这一章主要介绍的是该课题的研究内容、研究的目的与意义、国内外现状以及主要研究内容。第2章,需求分析。本章主要概括与分析系统的功能、性能以及技术的可行性,另外还包括课题所需的开发环境。第3章,概要设计。本章主要介绍系统的总体设计以及功能模块,分析系统的概念结构与逻辑结构。第4章,详细设计与实现。本章主要阐述高校教学评估系统功能的实现,以及该系统的操作流程,对这些操作进行详细介绍,并附加上功能实现后的效果图。第5章,系统测试。本章的主要内容是通过黑盒或者白盒测试完成对该系统功能的检测,验证该系统是否符合开发时所预想的结果。第2章需求分析2.1系统功能概述高校教学评估系统的使用者包含教师、学生以及后台管理员三类人员使用。教师使用者概述:未进行注册的教师需要先进行注册方可才能登录。登录成功后就可以进行相关功能的操作。比如:发布帖子,回复评论,进行教学交流;查看学生对自己的评价等等。学生使用者概述:同上,未进行注册的学生需要先进行注册才可以登录。登录成功后,对所需要评价的教师进行评价。在学习上遇到困难后,可以发布帖子,求助老师或者其他人。及时查看评价反馈,与老师进行交流沟通。后台管理员概述:管理员可以进入后台管理所有的信息,以及该系统的页面布局。当使用者忘记登陆密码或者其他信息时,可以询问管理员进行修改。2.2系统功能需求高校教学评估系统主要分为学生登录进行对老师的评价;教师登录进行教学交流,分享教学心得;管理员登录进行对所有信息的管理。根据各个角色在该系统需要进行的操作,确定了该系统的用例。管理员对教师和学生进行管理。学生需要进行的操作分别是:注册、登录、教师评价、问卷调查、教学交流等;教师需要进行的操作分别是:注册、登录、查看评价、进行评价反馈、教学交流等;管理员需要进行的操作分别是:学生和教师的信息管理、师资风采管理、教师评估管理、问卷调查管理、教学交流管理等。可以说,管理员是这个系统的核心,拥有该系统各个模块的管理权限。教师和学生相当于使用者,使用该系统的各个功能达到所需。2.2.1教师用例分析在该系统中,教师登录成功后,可以进行的操作如下:进入个人中心修改自己的信息;查看学生对自己的评价结果;根据该学生的评价结果得出评价反馈,将结果反馈给学生,如果其中有需要改进的话还可以单独上传相关文件,一起反馈给该学生;其次就是教学交流了,当老师发现了新的教学心得时,可以将这一心得以帖子的形式发表出来,供其他老师进行学习提高。各位老师还可以进行评价,将这一观点变得更加完善。教师用例图如图2-1所示。图2-1教师用例图2.2.2学生用例分析在学生用例中,学生进行的主要操作是教师评价和问卷调查。注册以及登录成功后,学生可以通过搜索教师的工号或者姓名来进行查询,然后对该教师进行评价。评价有类型评价、评分、以及评价的内容。类型评价分为三种:优秀,一般,不及格。评分是根据评价类型来定义的,优秀的评分范围是90-100分;一般的评分范围是60-90分;不及格的评分范围是60分以下。问卷调查是以文件的形式调查的。如果某一位同学被老师下达进行问卷调查任务时,该学生需要进入到系统的问卷调查模块进行下载,填写完毕后进行上传即可。学生用例图如图2-2所示。图2-2学生用例图2.2.3系统管理员用例分析在后台管理中,管理员可以对所有已经注册的信息进行统一管理。管理员通过查询学生学号以及教师工号进行信息的查询。查询成功可以对查询到的信息进行修改,删除操作。系统管理员同时拥有对该系统界面的管理,比如校园资讯管理。在这里管理员可以进行修改、删除、添加校园资讯等操作,这是管理员独有的功能。系统管理员用例图如图2-3所示。图2-3系统管理员用例图2.3系统性能需求分析为了使高校教学评估系统可以高效、连续、安全、稳定以及长期的运行,该系统需要满足以下性能需求方可:系统的完备性:为了使高校教学评估系统拥有完备的性能,该系统必须具备的核心功能是:调查问卷及时更新,教师和学生的信息保护,及时的反馈评价内容,评价内容的可读性,抵制不良评价,可以随时查询需要的信息。系统的及时性:当学生进行评价后,老师可以及时收到评价;当老师进行评价反馈后,学生可以及时接收到评价反馈;当进行评论帖子时,可以及时查看评论内容。系统的稳定性:因为高校人数众多,所以在大量师生进入该系统时,应保证系统稳定,防止出现系统崩溃现象,导致错过重要信息。信息的准确性:注册时,有相同的学号或者工号时,提示已存在,防止信息错乱,造成信息泄露危险。以及防止在学生进行评价时,出现相同工号的教师造成困扰。系统的易用性:该系统的界面大方得体,模块与模块之间分工明确,互不干扰。符合多数人的使用习惯,看到导航栏就可以明确某一个功能在哪里实现。2.4开发环境2.4.1语言和开发环境选择在对该系统的研究中,经过详细的选择,最终选择使用JAVA和MySQL来进行高校教学评估系统的开发与设计。学习过JAVA语言的都清楚,JAVA是一种面向对象的编程语言。但是JAVA比C++容易理解,并且JAVA语言没有指针和多继承,但是可以完成该系统。这就说明了JAVA语言操作简单,便于使用。JAVA语言作为代表可以允许编码者使用简单的思维方法来进行复杂的编程。为了实现面向对象的理论,JAVA语言具有面向对象、安全性、平台独立性、分布式等特点。所以,结合各类因素,高校教学评估系统使用JAVA语言进行开发是最合适的。2.4.2数据库的选择MySQL是一个关系型数据库,而访问数据库最常见的语言莫过于SQL语言。MySQL数据库所需空间小、运行快、消耗的资源低,作为开源数据库,MySQL数据库是支持多种编程语言进行连接操作;MySQL使用的是多线程编程,相对来说核心程序是多线程的话,它可以灵巧的为使用者提供所需服务,在这方面MySQL数据库是不可多得的。使用JAVA编程语言与MySQL实现的连接,可以充分的利用电脑上的CPU。MySQL具有一个安全且灵活的口令系统:当使用者跟数据库服务器进行连接的时候,两者发送的口令都会被加密,而且MySQL可以提供多样性,包括客户端操作,网页浏览器或者其他程序语言的介面,同样也包括不同使用者介面。MySQL数据库是与JAVA编程语言相结合的一个数据库系统,而MySQL数据库所具有的特点分别是安全、高效且可以跨平台,所以在高校教学评估系统中显得相得益彰。而且MySQL数据库主要应用在各类的中小型网站的开发中,在该系统中使用最合适不过。第3章概要设计3.1系统总体设计本课题研究的系统通过需要实现功能主要分为六大模块,即用户管理模块、教学评估模块、问卷调查模块、教学交流模块、评估反馈模块、系统管理模块。其中,学生可以在该系统中实现教学评估、问卷调查、学习交流等功能;老师可以在该系统中实现教学交流、评估反馈等功能;管理员可以在该系统中实现对于高校教学评估系统中所有信息的处理操作,包括学生和教师的信息等。3.2系统功能模块设计3.2.1教师成员功能模块在教师这个主体中,所需要实现的功能包含注册登录、个人中心管理、教学交流、问卷调查、评估反馈等。功能模块具体结构如图3-1教师成员功能模块图所示。图3-1教师成员功能模块图教师若想要进行功能的使用,需要先进行登录操作,若还没有注册账号,则需要先进行注册方可登录。该系统首先运行的是后台管理登录界面,若想进入前台界面,在后台点击退出到前台即可。退到前台后,登录的用户还是已经登录的该用户,所以可以进行相关操作。注册:未注册的教师需要先进行注册,填写相关信息即可注册成功,随后即可进行登录,剩下的信息可以在个人中心进行补充。个人中心:在这个界面中,已经登录的教师可以看到自己的基本信息以及自己发布过的帖子的信息。若性别和职称有错误,我们可以自己进行修改,也可以自己上传照片,作为本人的一个证明,并且可以进行帖子的修改删除操作。教学交流:登录成功后,就可以进行教学交流了。在该模块中,我们可以通过发布帖子,分享自己的心得,同时也可以查看其他人发布的帖子进行评论,评论的所以内容都是可见的,有助于进行交流。问卷调查:如果教师想大面积的了解学生的学习进度,可以发布一个问卷调查,待学生填写完毕后,统一回收进行统计即可。评估反馈:在该模块中,教师通过学生的评价可以给出该学生相应的反馈。比如:学生需要某一节课程的PPT,老师就可以通过文件的形式发送给该学生等等。3.2.2学生成员功能模块学生成员功能模块所体现的是学生需要进行的功能操作。该模块包括学生的注册登录、个人中心、对教师进行教学评估、填写问卷调查、交流学习等功能。结构图如图3-2学生成员功能模块图所示。图3-2学生成员功能模块图该模块中,首先学生需要进行的操作是注册登录,其次才可进行其他功能的操作。教学评估:该功能在师资风采中,想要进行教学评估的学生,需要进入师资风采模块,然后点击需要进行评价的老师,即可找到评价功能。问卷调查:该功能需要老师发布。当老师发布问卷调查后,需要进行填写的学生下载此次的问卷调查进行填写,填写完毕后再上交给教师即可。学习交流:在学习中,某一节或者某一个知识点没有学到位,还没有融会贯通,就可以在该功能下发布帖子,寻求帮助,或者查看他人发布的帖子,找到解决办法。3.2.3系统管理员功能模块系统管理员功能模块是管理员独自拥有的功能。该模块包括管理员、教师、学生的后台登录,个人中心,学生管理,教师管理,师资风采管理,教师评估管理,问卷调查管理和教学交流管理等。可以说,高校教学评估系统的所有的功能,管理员都有权利管理。具体功能模块图如图3-3所示。图3-3系统管理员功能模块图登录:该功能分为管理员登录、教师登录和学生登录。不同的登录角色需要选择不同的按钮进行登录。个人中心:该功能有两个子目录。一个是可以修改密码,另一个是查看个人信息。学生管理:在该模块下,管理员可以查看所有已经注册的学生信息,并且可以对已经注册的学生信息进行查看、修改、删除等操作。并且可以根据学生的学号进行查询。教师管理:通过字面意思就可以发现,该模块是对教师的信息进行管理。可以进行的功能操作是查看信息、修改信息、删除信息以及根据教师工号进行查询。删除信息时可以选择单一删除也可以进行批量删除。师资风采管理:该功能是对前端页面的师资风采进行管理。当某一位教师登上了师资风采界面,其信息就会在这里显示。教师评估管理:在该模块下,学生对老师进行的评价都可以看到。管理员可以查看评价的内容以及进行统计,通过统计报表,可以查看该教师的评价总分,然后对该教师进行评估平均分统计。问卷调查管理:在这里管理员添加新的问卷调查,以及修改以前问卷调查的内容和删除该问卷调查。教学交流管理:该模块下,管理员可以查看所以已经发布的帖子以及评价的内容。若发现与学习无关或者有损校容的内容,管理员可以酌情删除,保证该模块的积极向上。3.3数据库设计3.3.1概念结构设计经过对高校教学评估系统的需求分析以及功能模块的设计,由此可以得出该系统的各个实体以及各个实体的属性。该系统的实体主要包括教师实体、学生实体、教学评估实体、评估反馈实体以及问卷调查实体。经过业务分析得出了各个实体的实体-属性图以及高校教学评估系统的E-R图。以下便是对各个实体以及其属性的分析。教师实体:该实体主要描述的是教师的个人基本信息。教师实体具有ID、教师工号、密码、姓名、性别、教龄、职称、手机号、邮箱、照片等属性,这些属性缺一不可。正是由于这些属性才构成了教师这个实体。具体如图3-4教师实体-属性图所示。图3-4教师实体——属性图学生实体:学生实体主要描述的是学生的个人信息。该实体具有的属性分别是:ID、学生学号、密码、学生姓名、性别、所在院系、所在班级、手机、邮箱、照片等。这些属性都是为了证明你是该校的一名学生,并且已经在该系统注册过了。具体如图3-5学生实体-属性图所示。图3-5学生实体——属性图教学评估实体:该实体是为了使学生对教师进行评估的。所以该实体必须拥有学生的信息以及教师的信息。即该实体主要拥有教师工号、教师姓名、学生姓名、学生学号、评价时间、评分已经评价类型等属性。具体如图3-6教学评估实体-属性图所示。图3-6教学评估实体——属性图评估反馈实体:该实体是教师对于学生的评价给予学生反馈的,所以该实体需要有学生学号、学生姓名、反馈内容、时间、教师工号、教师姓名等属性。具体如图3-7评估反馈实体-属性图所示。图3-7评估反馈实体——属性图问卷调查实体:该实体是为了对学生的基本情况或者其他方面进行一个问卷调查。问卷调查需要教师来发布,学生进行的是下载、填写调查、交回调查等。所以该实体具有ID、问卷名称、问卷简述、文件、日期、图片等属性。具体如图3-8问卷调查实体-属性图所示。图3-8问卷调查实体——属性图经过对以上几种实体和其属性的分析,得出了各个实体之间的联系,经过分析得出关于高校教学评估系统的E-R图,部分实体属性暂且忽略。具体如图3-9所示。图3-9高校教学评估系统E-R图3.3.2逻辑结构设计高校教学评估系统的开发所使用的数据库是MySQL来进行数据存储,通过该系统的实体属性图可知,该系统共创建了十个数据库表,下面将对这些表进行逐个介绍。1)教师信息表(jiaoshi表)该表用于存储教师的信息。教师表主要存储的信息是该教师注册的时间、教师工号、密码、教师的姓名、性别、教龄、职称、手机、邮箱、照片等。其中ID为主键,设置的是自动递增。具体信息如下表3-1教师信息表所示。表3-1教师信息表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)addtime创建时间varchar(50)否gonghao教师工号varchar(50)否mima密码varchar(50)否xingming教师姓名varchar(50)否xingbie性别varchar(50)否jiaoling教龄varchar(50)否zhicheng职称varchar(50)否shouji手机varchar(50)否youxiang邮箱varchar(50)否zhaopian照片varchar(50)否2)教师评估表(jiaoshipinggu表)该数据库表是用来存储学生评价老师后的信息。当某一位学生进行评价后,其评价的内容以及评价人与被评价人的信息都会存储到该表中。所以该表的字段有:ID、创建时间、教师工号、教师姓名、职称、评价内容、评分类型、评分、评价时间、学生学号、学生姓名。具体如下表3-2教学评估表所示。表3-2教学评估表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)addtime创建时间varchar(50)否gonghao教师工号varchar(50)否pingfen评分int(11)否续表2字段名称数据类型(长度)是否为空约束xuehao学生学号varchar(50)否xingming学生姓名varchar(50)否3)评估反馈表(pinggufankui表)该表根据名称就可以得知,是存储评估反馈信息的表。该表的作用是当教师对已经评估的学生进行反馈后,就会将反馈的信息存放在该表中。所以评估反馈表中包含ID、学生学号、学生姓名、反馈内容、相关文件、回复时间、教师工号和教师姓名等信息。具体如下表3-3评估反馈表所示。表3-3评估反馈表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)gonghao教师工号varchar(50)否jiaosxingm教师姓名varchar(50)否neirong反馈内容varchar(50)否wenjian相关文件varchar(50)否shijian回复时间varchar(50)否xuehao学生学号varchar(50)否4)问卷调查表(wenjuandiaocha表)问卷调查表是用来记录学生完成问卷调查数量的一个表。当教师发布问卷调查任务后,学生会进入该系统的问卷调查模块下载需要填写的问卷调查,填写完毕后交还给教师。所以该表包含ID、问卷名称、问卷简述、文件、发布日期、备注、图片等字段。具体如下图3-4问卷调查表所示。表3-4问卷调查表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)wenjuan问卷名称varchar(50)否jianshu问卷简述varchar(50)否wenjian文件varchar(50)否faburiqi发布日期varchar(50)否tupian图片varchar(50)否5)教学交流表(forum表)该表的作用是来进行教学交流的。用户可以通过系统来发表帖子,帖子包含标题以及内容。所以该表的字段名包含:ID、创建时间、帖子标题、帖子内容、用户ID,用户名等。具体如下表3-5教学交流表所示。表3-5教学交流表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)addtime创建时间varchar(50)否title帖子标题varchar(50)否content帖子内容varchar(50)否userid用户IDvarchar(50)否username用户名varchar(50)否6)学生信息表(xuesheng表)学生信息表是用来存储学生的个人信息。其中包括的字段分别是:ID、创建时间、学生学号、密码、学生姓名、性别、院系、班级、手机、邮箱、照片。ID为主键,设置的类型是自动递增,具体信息如下表3-6所示。表3-6学生信息表字段名称数据类型(长度)是否为空约束idIDint(11)否主键(自动增长)addtime创建时间varchar(50)否xuehao教师工号varchar(50)否mima密码varchar(50)否xingming教师姓名varchar(50)否xingbie性别varchar(50)否yuanxi教龄varchar(50)否banji职称varchar(50)否shouji手机varchar(50)否youxiang邮箱varchar(50)否zhaopian照片varchar(50)否第4章详细设计与实现4.1系统功能设计4.1.1教师评估功能设计运行该系统后,首先需要进行的操作是在浏览器中输入该系统的网址,网址是:localhost:8080/ssmk0u1a/admin/dist/index.html。学生登录成功后,才可以对老师进行评价。首先,登录成功的学生需要进入到师资风采界面,在这个界面可以看到所有的老师,选择需要进行评价的老师进入该老师的信息界面点击评价按钮即可进行操作。学生进行评价时需要选择评分类型,输入评分,填写评价内容,操作完成后提交评价即可。具体流程图如图4-1所示。图4-1教师评估流程图4.1.2问卷调查功能设计问卷调查功能的设计思想是先由老师发布通知,然后学生根据通知的内容进行相关问卷调查的下载,下载完毕后进行问卷填写即可,填写完毕后交回给相关老师。首先需要进行登录才可以进入到问卷调查界面,如果未进行登录,点击导航栏问卷调查时,系统会自动弹到登录界面,只有登录成功才可以操作该功能。寻找相关问卷调查时,可以通过问卷调查名称进行搜索,选择相关的问卷调查,查看该问卷信息无误后进行下载,最后填写完毕后交回给老师即可。具体流程图如图4-2所示。图4-2问卷调查流程图4.1.3评估反馈功能设计学生对老师进行评估后,老师可以根据该学生的评估在后台给予该学生评估反馈。后台登录的时候,需要先判断是学生还是老师登录。如果是学生,当老师进行评估反馈后,该学生可以在自己的后台评估反馈管理中看到该反馈信息;如果是老师,则需要老师进入后台对该学生进行评估反馈。评估反馈可进行的操作是上传文件以及填写反馈内容,老师可以对已经进行的评估反馈进行管理。具体流程图如图4-3所示。图4-3评估反馈流程图4.1.4教学交流功能设计教学交流功能也是需要用户进行登录才可以操作。如果还没注册,则需要先进行注册。登录的话需要输入用户名和密码。用户名就是该高校老师的工号和学生的学号。登录检验成功后会发送请求并且提交该登录信息到后端与数据库中的数据进行对比,对比成功后即可登录成功。进入教学交流界面后,会看到发布帖子按钮以及历史帖子信息。历史帖子是在你发布之前已经存在的帖子,可以进行查看与评论。想要创建新帖子只需要点击发布帖子按钮即可。发布新的帖子需要输入标题、选择帖子类型:公开或者私人、帖子内容,最后进行发布帖子即可。公共帖子所有登录的人都可以评论,私人帖子只有发布者和管理员可以看到。具体流程图如图4-4所示。图4-4教学交流流程图4.2系统功能实现4.2.1教师评估功能实现学生登录成功后,进入师资风采目录下,点击想要评估的老师,会显示一个评估按钮,点击完毕后即可对该教师进行评估。评估需要选择评分类型、自动输入评分数值以及填写评价内容。评分类型使用的是一个下拉框,共分为三种类型:优秀、良好、不及格,使用的是label标签。label标签是文本标签,用来关联与输入控件以获得焦点。填写评价内容使用的是textarea标签,该标签是定义一个多行文本输入,并且该文本区可以无限输入文本,以达到对教师评价的重要性。当学生对老师评价完成后,准备提交该评价时,系统会先向controller层发送一个请求,使用@RequestMapping注解进行定义,直接将请求地址映射到处理方法上。随后会在控制层调用service层的接口方法JiaoshipingguView()等进行查询,如果信息相匹配,则该接口方法会通过实现类进入mapper层的xml文件中查询到添加信息的sql语句,将该评价信息根据评价人的学号和被评价人的工号分别保存到各种的账号中。若想要查看评价的内容,前端界面会调用list集合进行遍历输出,系统会通过学生的学号或者教师的工号进行判断,然后将信息遍历出来。具体实现效果如图4-5教师评估页面效果图所示。图4-5教师评估页面效果图4.2.2问卷调查功能实现问卷调查功能只是实现了一个文件的上传与下载。在前端界面中,当学生需要进行问卷调查时,首先需要进入问卷调查的目录,随后选择需要填写的问卷调查文件,点击进去下载即可。当某一个问卷调查过时了,需要新的问卷调查时,我们就可以在管理后台进行添加新的问卷调查。而在上传调查问卷文件时用到的是Fileupload文件上传,Fileupload通过组件Apache和Commons进行上传。主要功能是帮助我们分析request.getInputStream()。而ServletUpload是文件上传的核心类,使用这个可以接收到request请求并且解析它。上传成功后,系统会向controller发送请求,然后会在控制层调用service层的方法,通过实现类进入mapper层的xml文件中查询到添加信息的sql语句,随后将新添加的调查问卷数据放入到数据库中进行保存。管理员部分会将新添加的信息通过list集合遍历输出。具体实现效果如图4-6问卷调查页面效果图所示。图4-6问卷调查页面效果图4.2.3评估反馈功能实现教师需要对学生进行评估反馈后,通过label标签为input元素定义标记,然后向controller层发送请求,并且根据学生学号(xueshengxuehao)、学生姓名(xueshengxingming)传递到控制层中。在控制层通过调用service层接口方法PageUtils(),然后在该接口方法的实现类中定义变量page,随后使用this关键字找到selectPage()方法进行调用,并且返回PageUtils()方法中定义的变量page。最后在mapper中的xml文件中根据pinggufankui表查询满足该方法的sql语句,将内容输出即可。教师填写评估反馈时,被反馈的学生学号、姓名,进行反馈教师的姓名、工号使用了placeholder属性,该属性能够提示已经输入字段的信息,并且提示会在字段为空时显示,当该字段拥有焦点了,该提示信息就会消失。评估反馈完成后,会使用list集合将数据库中的数据进行遍历输出到评估反馈管理目录下。同时,被反馈的学生也会受到该反馈信息,同样的这些反馈信息会在后台的评估反馈管理目录下显示出来。具体实现效果如图4-7评估反馈页面效果图所示。图4-7评估反馈页面效果图4.2.4教学交流功能实现用户需要进行教学交流时,可以发布帖子。帖子标题使用的是input标签中的文本字段,帖子内容使用的是textarea标签定义多行的文本输入控件。而该模块的帖子类型使用的是input标签中的radio对象,分为了公开和私人两个按钮。需要发布该帖子时,通过a标记向controller层发送请求,利用@PathVariable注解将URL中占位符参数绑定到控制器处理方法的入参中。并且根据学生学号或者教师工号传递到控制层中。随后在控制层通过调用service层接口方法ForumVO(),在该方法的实现类中通过baseMapper函数判断数据库是否操作成功,随后通过调用selectVO()方法实现。最后在xml文件中根据数据库表forum查询满足该方法的sql语句,将该帖子的信息传入到数据库中。在后台界面通过list集合进行遍历输出,使学生或者老师或者管理员可以查询到该帖子。具体实现效果如下图4-8教学交流页面效果图所示。图4-8教学交流页面效果图第5章系统测试5.1登录功能测试该系统的登录功能分为三类人员登录:教师登录,学生登录,管理员登录。要保证其他模块的进行,登录成功是必不可少的,是进行这些功能的前提。下表是对登录功能进行的测试,具体如表5-1所示。表5-1登录功能测试序号测试方法预期结果结果1不输入账号密码提示“必填项不能为空”正确2输入正确账号和错误密码提示“账号或密码不正确”正确3输入错误账号和正确密码提示“账号或密码不正确”正确4输入正确账号密码提示“登录成功”正确5.2教师评估功能测试当学生注册登录成功后,可以在师资风采模块下选择教师,然后进行教师评价。评价时可以选择评价类型,填写评分,输入评价内容。评价完成后,学生可以在后台查看到自己评价的信息。下面将对教师评估功能模块进行测试,具体如表5-2教师评估功能测试表所示。表5-2教师评估功能测试序号执行操作预期结果结果1不选择评分类型,不填写评分以及评价内容评分类型,评分以及内容不能为空错误2选择评分类型,不填写评分以及评价内容评分以及内容不能为空错误3选择评分类型,填写评分,不写评价内容评价内容不能为空错误4选择评分类型,填写评分已经评价内容提交成功正确5.3问卷调查功能测试问卷调查模块只是单纯的实现了一个文件的下载,学生进入该模块后,选择需要填写的问卷调查文件,然后进行下载。填写完毕后上传给老师即可。下面将对问卷调查功能进行测试,具体如表5-3问卷调查功能测试表所示。表5-3问卷调查功能测设序号执行操作预期结果结果1选择问卷调查,点击下载下载成功正确2根据名字搜索问卷调查出现该问卷正确5.4教学交流功能测试在用户登录成功,进入教学交流模块后,可以用发布帖子的形式来进行教学交流。帖子分别三部分:标题、类型、内容。类型分为公开和私人,根据字面意思可以得知,公开的帖子是所有用户可以看到的,可以进行评论;私人的帖子是私密的,其他人看不到并且不能评论。下面将对教学交流功能进行测试,具体如表5-4教学交流功能测试表所示。表5-4教学交流功能测试序号执行操作预期结果结果1填写标题以及内容,点击重置恢复到新建帖子正确2标题内容填写完毕,类型选择私人其他人看不到该帖子正确3标题内容填写完毕,类型选择公开可以看到并评论正确4返回查看自己发表的帖子进行评论评论成功正确5.5评估反馈功能测试评估反馈功能是教师所拥有的一项权利,教师可以根据学生对自己的评价做出相应的反馈,帮助该学生在学习上不断进步。实现该功能是在教师的后台管理,在教师的后台管理中可以看到学生对自己的评价然后对该学生进行反馈。反馈功能可以上传相关文件且填写反馈内容。下面将对评估反馈功能进行测试,具体如表5-5评估反馈功能测试所示。表5-5评估反馈功能测试序号执行操作预期结果结果1上传文件,填写反馈内容学生收到反馈正确2只填写反馈内容学生收到反馈正确3不上传文件,不填写内容收到反馈,无内容正确5.6系统管理员功能测试系统管理员的账号与密码都是admin,选择管理员登录。管理员可以对所注册老师与学生的信息进行管理,以及其他功能模块中的信息进行检查处理。查看以及统计教学评估、对问卷调查进行修改,添加或者删除操作、查看所有的帖子包括私人帖子,可以对这些内容进行查看,修改,删除操作。管理教师学生信息功能测试系统管理员可以在后台查看已经注册该系统的所以教师以及学生的信息,并且管理员可以对这些信息进行查看,修改,删除等操作。具体如下表5-6所示。表5-6管理教师学生信息功能测试序号测试内容执行操作预期结果1根据学号(工号)进行查询在文本框中输入学生学号或者教师工号,点击查询显示想要查询的信息集合正确2查看学生或者教师信息选择一条信息,点击详情按钮显示查询该用户的所有信息正确3修改学生或者老师信息查询出要修改的对象信息,修改后提交提示操作成功正确4删除学生或者老师信息查询出要删除的对象信息,点击删除后确定提示操作成功正确5新增学生或者老师信息点击新增按钮,填写完信息后选择提交提示操作成功,显示出新添加的学生正确管理教师评估功能测试管理员在后台的教师评估目录下,可以根据教师的名字查询该教师的评估信息,点击统计报表可以统计教师的评价。具体功能测试如下表5-7所示。表5-7管理教师评估功能测试序号执行操作预期结果1根据教师姓名查看该教师的评估查询出该教师所有的评估信息正确2选择其中一条评估信息,点击详情显示该评估的信息正确3)管理问卷调查功能测试管理员进入到后台的问卷调查目录下,可以对问卷调查进行查看、修改、删除、查询、添加等操作。问卷调查模块实现的功能是文件的上传与下载,所以管理员需要先将关于问卷调查的题目以及答案准备到一个文件中,然后将这个文件添加到高校教学评估系统中。这样,当教师发布问卷调查任务时,学生就可以下载该问卷调查进行填写。具体功能测试如下表5-8所示。表5-8管理调查问卷功能测试序号测试内容执行操作预期结果1根据问卷调查名称查询在文本框中输入问卷调查的名称显示想要查询的问卷调查正确2查看问卷调查的信息选择一个调查问卷,点击详情按钮显示该调查问卷的内容正确3修改问卷调查查询出要修改的问卷调查,修改后提交提示操作成功正确4删除问卷调查查询出要删除的问卷调查,点击删除后确定提示操作成功正确5新增问卷调查点击新增按钮,填写完信息后选择提交提示操作成功,显示出新添加问卷调查正确4)管理教学交流功能测试管理员进入后台的教学交流模块下,对该系统的教学交流进行统一管理。可以进行的操作是:根据帖子标题精确查询,查看某一帖子的内容,修改该帖子,删除帖子等。具体功能测试如下表5-9所示。表5-9管理教学交流功能测试序号测试内容执行操作预期结果1根据帖子标题精确查询在文本框中输入帖子的名称显示想要查询的帖子正确2查看帖子以及评论的信息选择一条信息,点击详情按钮显示该帖子或者评论的内容正确3修改帖子或者评论查询出要修改的帖子或者评论,修改后提交提示操作成功正确4删除某一条帖子或者评论查询出要删除的帖子或者评论,点击删除后确定提示操作成功正确结论大学生活就快要结束了,关于毕业设计与论文也基本接近了尾声。而我所设计的高校教学评估系统所需要的功能需求基本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026科室院感工作计划
- 2026年能源投资猎头招聘协议
- 2026年会展租赁物业服务合同
- 2026年云计算代工金融科技合作协议
- 2026年安防顾问托管运营合同
- 2026年制造改造金融科技合作合同
- 村委班子联席工作制度
- 预防学生触电工作制度
- 领导包点责任工作制度
- 领导接访处访工作制度
- 全国农产品质量安全检测技能竞赛理论知识考试试题题库2025年附答案
- 公司阳极氧化工工艺作业技术规程
- 酱香白酒品酒课件
- 低空物流网络规划与优化方案
- 供油合同协议模板模板
- DB4101∕T 115-2024 老年医学多学科诊疗管理规范
- T-CSIA 019-2025 本质安全型企业评价准则
- 养老院安全培训考试题及答案解析
- 普外科手术护理
- 瓶装水购销合同合同(标准版)
- 汽车泵租赁运输技术方案
评论
0/150
提交评论