网上评教系统的设计
- 格式:docx
- 大小:100.99 KB
- 文档页数:6
网上学生评教系统的设计与实现摘要:学生评教是学校教学质量保障体系的重要组成部分,是学生对学校教育教学质量进行监督评价的一种有效途径。
本文从我国网上评教的现状和存在的问题入手,结合我校实际介绍了学生评教系统的设计和实现,整个系统由数据采集模块、数据挖掘模块、查询反馈模块和用户管理四大模块组成,基本满足了我院网上评教的需求。
关键词:学生评教网上评教数据挖掘学生评教是教学质量过程监控的主要环节,是学校教学质量保障体系的重要组成部分,它可以发挥学生在教学中的主体作用,帮助教师找出教学中的主要优缺点并从服务对象的角度对其进行客观评价,不断提高教学质量和学生满意率。
1.我国网上评教的现状相比传统的学生评教方式,网上评教具有许多突出的优势:学生参与率高;便于教师全面、及时、准确地获得学生对教学活动的反馈信息;有利于对教学活动实施动态管理;网上评教成本较低,信息收集、处理分析的效率高等。
目前很多高校依托校园网开发了网上评教系统,在网络平台上实现评教。
但是系统在设计和实现过程中还存在一些问题:如忽视对评教数据的科学有效分析处理和评教结果的及时反馈,通常是简单地汇总排序计算教师的测评平均分、测评分数排名等,有的把评教结果反馈给教师本人,有的评教结果由教学管理部门掌握;忽视评教指标可操作性等。
这些现实状况令学生评教活动未能有效地发挥其在教学质量监控体系中的作用,即为教师提高教学质量,学校深化教学改革、强化教学管理提供科学的参考和依据。
2.系统体系结构设计本系统采用易于维护和升级的b/s三层体系结构,由客户端(web 浏览器),web服务器,数据库服务器三层组成。
主要以为平台,web服务器使用windows 2003server和iis6.0,选用sqlserver2000作为后台数据库。
系统框架结构如图1所示。
3.1系统功能模块设计软件的开发应该遵循严格的规范,其中软件模块的划分应按照软件工程学中模块化设计的思想。
学生评教系统按照具体规划将系统划分成四大主体模块,分别为:数据采集模块、数据挖掘模块、查询反馈模块、用户管理模块,在这些主体模块中还包括一些内部的具体功能。
网上教务评教管理系统设计方案网上教务评教管理系统设计与实现方案网上教务评教管理系统设计方案摘要在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。
随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。
本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。
经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。
整个系统的服务人群分为管理员、教师和学生。
实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。
关键词:教务评教管理系统;MySQL数据库;MyEclipse;JSP i 网上教务评教管理系统设计与实现方案Abstract With the education thriving and prosperous,universities have been increased enrollment both of students and teachers. And for the teachers’ evaluation is more rigorous and intensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been basically formed multi network management. This design is inorder to complete a friendly interface,convenient operation,high efficiency and good interactive teaching evaluation system of teaching management program. After repeated study of this subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for whole system services for all the administrators,teachers and main function of the realization includes personal information crud,students assessment,teachers check their own ii 网上教务评教管理系统设计与实现方案assessment results,the administrators of the evaluation control general,it is completing a small and relatively comprehensive educational evaluation management system. Keyword:Educational evaluation management system; MySQL Database; Myeclipse; JSP iii 网上教务评教管理系统设计与实现方案目录摘要............................................................... ..................................................................... (i)Abstract ...................................................... ..................................................................... .......... ii 一绪论............................................................... .. 6 设计开发背景与意义.. (6)设计开发背景............................................... 6 设计开发意义...............................................6 开发工具 (6)MyEclipse (6)MySQL ......................................................7 可行性 (8)技术可行性................................................. 8 经济可行性.................................................9 操作可行性................................................. 9 运行环境........................................................10 文献综述 (10)网上教务评教管理系统简介.................................. 10 课题评述.................................................. 11 二需求分析............................................................12 对功能的需求 (12)对性能的需求 (13)对故障处理的需求................................................ 13 主要部分数据流图................................................ 13 三概要设计............................................................14 系统代码架构 (14)数据库结构设计 (14)数据库E-R 图.............................................. 14 数据库表信息..............................................16 四详细设计与实现 (20)用户登录模块 (20)用户信息管理模块 (20)管理员对教师和学生信息的添加.............................. 20 管理员对教师和学生信息的查看、修改、删除.................. 21 教师对个人信息的查看、修改................................ 23 学生对个人休息的查看、修改................................ 24 用户修改密码模块 (25)教师教务评估管理模块 (25)网上教务评教管理系统设计与实现方案管理员对评教平台的控制.................................... 26 学生对教师进行评估工作....................................26 教师对个人评估结果的查询.................................. 27 留言板管理模块.. (28)学生留言..................................................28 管理员对学生的留言进行查看、删除.......................... 29 其他模块.. (29)通知栏更改................................................29 退出登录.................................................. 30 五系统测试............................................................31 软件测试基础理论................................................ 31 软件测试定义..............................................31 软件测试基本概念.......................................... 31 软件测试方法分类..........................................31 系统各个模块测试用例 (33)登录模块测试用例.......................................... 33 用户信息管理模块测试用例.................................. 33 用户修改密码模块测试用例..................................35 教师教务评估管理模块测试用例.............................. 36 留言板管理模块测试用例 (37)测试报告 (38)软件安装 (39)JDK的安装 (39)TOMCAT的安装 (39)MySQL的安装和使用......................................... 40 总结............................................................... (41)网上教务评教管理系统设计与实现方案的扩大、生源竞争的加剧、学分制的实施,社会对人才培养质量,学员对学校“以人为本”的管理要求也越来越高。
网上教务评教管理系统设计方案(WORD版完整可编辑)摘要在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。
随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。
本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。
经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。
整个系统的服务人群分为管理员、教师和学生。
实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。
关键词:教务评教管理系统;MySQL数据库;MyEclipse;JSPAbstractWith the education thriving and prosperous,universities have been increased enrollment both of students and teachers. And for the teachers' evaluation is more rigorous and intensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are facing.With the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been basically formed multi network management. This design is in order to complete a friendly interface,convenient operation,high efficiency and good interactive teaching evaluation system of teaching management program.After repeated study of this subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for development.The whole system services for all the administrators,teachers and students.The main function of the realization includes personal information crud,students assessment,teachers check their ownassessment results,the administrators of the evaluation control platform.In general,it is completing a small and relatively comprehensive educational evaluation management system.Keyword:Educational evaluation management system; MySQL Database; Myeclipse; JSP目录摘要 (i)Abstract (ii)一绪论 (6)1.1 设计开发背景与意义 (6)1.1.1 设计开发背景 (6)1.1.2 设计开发意义 (6)1.2 开发工具 (6)1.2.1 MyEclipse (6)1.2.2 MySQL (7)1.3 可行性 (8)1.3.1 技术可行性 (8)1.3.2 经济可行性 (9)1.3.3 操作可行性 (9)1.4 运行环境 (10)1.5 文献综述 (10)1.5.1 网上教务评教管理系统简介 (10)1.5.2 课题评述 (11)二需求分析 (12)2.1 对功能的需求 (12)2.2 对性能的需求 (13)2.3 对故障处理的需求 (13)2.4 主要部分数据流图 (13)三概要设计 (14)3.1 系统代码架构 (14)3.2 数据库结构设计 (14)3.2.1 数据库E-R图 (14)3.2.2 数据库表信息 (16)四详细设计与实现 (20)4.1 用户登录模块 (20)4.2 用户信息管理模块 (20)4.2.1 管理员对教师和学生信息的添加 (20)4.2.2 管理员对教师和学生信息的查看、修改、删除 (21)4.2.3 教师对个人信息的查看、修改 (23)4.2.4 学生对个人休息的查看、修改 (24)4.3 用户修改密码模块 (25)4.4 教师教务评估管理模块 (25)4.4.1 管理员对评教平台的控制 (26)4.4.2 学生对教师进行评估工作 (26)4.4.3 教师对个人评估结果的查询 (27)4.5 留言板管理模块 (28)4.5.1 学生留言 (28)4.5.2 管理员对学生的留言进行查看、删除 (29)4.6 其他模块 (29)4.6.1 通知栏更改 (29)4.6.2 退出登录 (30)五系统测试 (31)5.1 软件测试基础理论 (31)5.1.1 软件测试定义 (31)5.1.2 软件测试基本概念 (31)5.1.3 软件测试方法分类 (31)5.2 系统各个模块测试用例 (33)5.2.1 登录模块测试用例 (33)5.2.2 用户信息管理模块测试用例 (33)5.2.3 用户修改密码模块测试用例 (35)5.2.4 教师教务评估管理模块测试用例 (36)5.2.5 留言板管理模块测试用例 (37)5.3 测试报告 (38)5.4 软件安装 (39)5.4.1 JDK的安装 (39)5.4.2 TOMCAT的安装 (39)5.4.3 MySQL的安装和使用 (40)总结 (41)参考文献 (42)外文文献 (43)对应中文翻译 (49)一绪论1.1 设计开发背景与意义1.1.1 设计开发背景随着时代的发展,计算机技术越来越深入各行各业,为广大用户提供了更为周到和便捷的服务。
毕业设计(论文)开题报告题目学生网上评教系统的设计与实现姓名:学号:年级:专业:指导教师:职称:一、开题报告前的准备毕业设计(论文)题目确定后,学生应尽快征求导师意见,讨论题意与整个毕业设计(论文)(或设计)的工作计划,然后根据课题要求查阅、收集有关资料并编写研究提纲,主要由以下几个部分构成:1.研究(或设计)的目的与意义。
应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济与社会效益。
有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。
2.国内外同类研究(或同类设计)的概况综述。
在广泛查阅有关文献后,对该类课题研究(或设计)已取得的成就与尚存在的问题进行简要综述,只对本人所承担的课题或设计部分的已有成果与存在问题有条理地进行阐述,并提出自己对一些问题的看法。
3.课题研究(或设计)的内容。
要具体写出将在哪些方面开展研究,要重点突出。
研究的主要内容应是物所能及、力所能及、能按时完成的,并要考虑与其它同学的互助、合作。
4.研究(或设计)方法。
科学的研究方法或切合实际的具有新意的设计方法,是获得高质量研究成果或高水平设计成就的关键。
因此,在开始实践前,学生必须熟悉研究(或设计)方法,以避免蛮干造成返工,或得不到成果,甚至于写不出毕业设计(论文)或完不成设计任务。
5.实施计划。
要在研究提纲中按研究(或设计)内容落实具体时间与地点,有计划地进行工作。
二、开题报告1.开题报告可在导师所在教研室或系内举行,须适当请有关专家参加,导师必须参加。
报告最迟在毕业(生产)实习前完成。
2.本表(页面:A4)在开题报告通过论证后填写,一式三份,本人、导师、所在系(要原件)各一份。
三、注意事项1.开题报告的撰写完成,意味着毕业设计(论文)工作已经开始,学生已对整个毕业设计(论文)工作有了周密的思考,是完成毕业设计(论文)关键的环节。
在开题报告的编写中指导教师只可提示,不可包办代替。
网上评教系统的设计与实现传统的教学评估体系,由学生填涂课堂教学质量评估表(或调查问卷),收集至教学督导处,通过读卡器扫描数据(或人工录入数据),进行统计及查询分析。
此评估模式成本高、不够方便,需要相当的人力物力。
本系统充分利用现有的网络资源,节省评估成本,在教学质量实现量化、客观化和系统化的同时,又具有反馈的时效性,使之适应现代教育的发展。
本文利用技术实现网上评教系统,介绍了主要的关键技术以及算法实现。
在实践中,我们让不同班级用网上评教系统进行不同课程的评分,取得了良好效果。
(一)系统需求分析和功能模块1.学生登陆模块:为保证系统运用前期基础数据的采集和来源渠道的完全正确,学生登陆的账号为学生入学时的学号,密码由学生自己设定。
每个学生只能够对自己的任课教师进行评教,无法看到其他教師的评教页面。
同时,安全性检测可以对学生登陆进行来源IP地址限制。
只有校园网的内部IP,才可以进行登陆、评分、查询等操作。
2.评教监控模块:对评价过程进行了有效监控,对学生参评进行限制。
一是控制评教范围和数量,在只有部分班级学生(非全校学生)参加评教的情况下,系统可以进行相应的限制,只显示测评的教师、课程和学生;二是随时监控评价状态和进程,对评价的进展情况随时监控,保证评价过程的顺畅。
3.数据的查询、统计和分析模块:在学生评教结束后,系统对数据进行统计。
系统先对数据进行合理筛选(剔除一些不合理和非法数值),然后对统计后的各项数据进行分析,最后结果可以进行数据格式的转换以及查询和打印工作。
4.基础数据管理模块:教务处或其他管理部门对基础数据的维护。
5.评教数据管理模块:管理员对评教数据的管理。
6.网站留言:通过留言,教师可以回答学生针对所讲课程的教学方法、教学质量、教学速度方面的问题,学生之间也可相互交流自己的感受。
(二)软硬件环境系统采用三层B/S模式的构建形式,后台采用Microsoft SQL Server 2000作为数据库,采用数据存取模型进行数据访问,使用Microsoft Visual 作为开发工具。
网上评教系统的设计3.1 系统总体设计3.1.1 系统物理架构设计本文设计的网上评教系统采用经典的MVC框架,系统的网络拓扑图如图3.3所示。
从图3.3可以看出,本系统主要由客户端浏览器、服务器、交换机等通过网络连接在一起。
本系统采用JA V A语言进行编写,同时结合Ajax技术,系统能够适用于所有的Windows操作系统。
图3.3 系统网络拓扑图3.2 系统功能详细设计1、评教信息管理功能的设计评教信息管理功能作为本系统的核心业务模块,其子功能包括评价信息的提交、评教公告的发布、评教信息的查询、评教信息的统计与公示等。
具体设计如下:(1)评教信息的查询:该功能操作在设计时主要面向的是教师用户以及管理员用户,需要说明的是,教师用户只能查看自己的评教结果以及学生的留言,而管理员用户可以查看所有被评价的老师的评教结果。
(2)评教信息的统计与公示:本系统中,具有该操作权限的仅限于系统管理员,本系统支持以可视化图表的方式对评教结果进行统计,如进行所有学生对某教师的评教结果,也可以统计某个教师在不同班级的平均评教结果等等。
此外,在本系统中,管理员需要对学校要求公示的统计结果进行公示,而公示的信息面向整个系统用户开放。
图3.4所示的学生用户提交评教信息的时序图。
学生用户首先进入评教信息管理功能中,然后选择教师评价上传子功能,通过该功能编辑教师评价信息内容,并上传至系统中。
上传结束后,用户的评价信息保存在系统数据库中,用户可以对已评教的数据进行查看。
图 3.4 学生用户上传评教信息时序图2、用户管理功能的设计用户管理功能是本系统的后台管理功能,其主要操作者是系统管理员,即教务管理人员,根据系统需求分析,该功能需要包含两个子模块,分别是:用户信息管理和用户权限分配。
具体说明如下:(1)用户信息管理:系统用户包括系统管理员、教师和学生,而用户信息管理主要是对上述用户类型的基础信息,包括姓名。
性别等进行添加、删除和修改等操作。
高校学生网上评教系统的设计第一篇:高校学生网上评教系统的设计摘要随着社会的进步,提高教学质量、增强高校之间的生源竞争力已成为每一所高校的重要工作。
提高教学质量首要处理的问题即对教学质量以及水平进行改进和提高,因此对高校进行客观、合理的评教,大大有助于及时改进教学,提高高校整体教学质量。
传统的以“座谈会”和“问卷调查”为主进行的教学质量评价和分析其主要的弊端在于测评工作量大、费用高、耗时长,测评指标权重的确定缺实时调整与角度的可观性等等。
目前随着网络信息化技术的不断成熟和完善,提出了“网上评教”的新的评教模式,渐渐地,学生网上评教成为当前高校学生评教活动的主流方式。
【关键词】高校评教在线教学质量管理 b/s模式1 高校网上评教系统设计目标和原则1.1 系统设计目标网上评教系统的设计目标是设计一套符合高校需求的应用系统,满足需求分析的结果。
从软硬件的架构、功能构成、实施方案等方面开展工作。
完成高校网上评教基础平台建设,分别对评教参数管理开发、评教方案管理开发、评教结果管理开发和系统管理开发,实现了高校内部教务管理尤其是教学质量评价管理的统一化、集成化、标准化。
通过网上评教系统的实施带动高校教学质量意识的提高,重视教学数据的收集与分析挖掘,实现信息资源共享,保证该局域网与将来建成的全国高校网络之间的联接和信息交换。
1.2 系统设计原则本系统的设计原则如下:1.2.1 实用性原则系统的实用性是一个系统能推广应用的前提,为了保证系统的实用性的要求,需要在系统的实施过程中严格按照软件工程的规范进行系统的需求分析、系统设计与实现。
软件测试要贯穿系统开发始终,测试用例的选择要根据需求分析结果制定,充分满足用户需求。
实用性还体现在系统设计界面的人性化,界面要友好,用户的使用体验佳。
总之实用性是一个信息系统能够成功上线运行并最终通过验收的重要前提,本系统的设计严格遵守了这一原则。
1.2.2 安全性原则高校网上评教系统不但关系教师的教学水平的评价而且还关系到学校教学质量的持续改进,该系统属于高校核心管理信息系统,系统内容会涉及高校的重要信息,为此系统的安全性就显得尤为重要。
目录1绪论 (1)1.1关于教评 (1)1.2国内外关于教评的研究及系统所实现的目标 (1)1.2.1目前国内外的研究,主要集中在以下几个方面: (1)1.2.2系统所实现的目标 (1)1.3系统的实现工具及开发环境 (2)2 系统需求分析 (2)2.1需求概述 (2)2.2系统设想 (2)2.3系统配臵 (2)3 总体设计过程 (4)3.1功能模块设计 (4)3.2系统所需主要数据库设计 (4)4 详细设计 (5)4.1页面设计流程图 (5)4.2系统功能分析与代码实现 (7)4.3各模块具体的设计 (7)4.3.1各类用户登录模块 (8)4.3.2学生信息管理模块 (8)4.3.3教师信息管理模块 (10)4.3.4教评信息管理模块 (10)4.3.5非法数据设臵模块 (13)4.3.6用户教评提交模块 (14)4.3.7教评结果查看模块 (17)5 结论 (18)6参考文献 (18)1绪论1.1关于教评所谓教评,就是在教学的过程中,通过学生在学习过程中的反馈信息,对教师的授课情况的一项调查,目的是为了及时的了解教师与学生之间在教与学的过程中所遇到的问题,有针对性的开展教学工作,提高教学质量。
教育理论与教育实践如何统一是当前教育界亟待解决的问题。
教育评价标准系统是教育理论和教育实践的中间环节,教育评价有助于教育理论与教育实践达到统一。
1.2国内外关于教评的研究及系统所实现的目标1.2.1目前国内外的研究,主要集中在以下几个方面:①教评的主体,学生教评是否科学关于教评是大多数教学工作者都认可的一种提高教学质量的有效手段,但是由谁来评,怎样来评,说法不一。
有很多人认为学生教评总体而言是最可靠、最公正的,基本上不受各种人际关系的影响。
关键是要排除,有些教师故意迎合学生的心理,以获得较高的教评等级,可以与领导教评,教师之间教评相结合的方法来避免。
②教评应该从哪些方面进行评价教评可以从教学内容、教学态度、教学方法、教学效果等方面来进行评价。
网上教务评教管理系统设计方案(WORD版完整可编辑)摘要在教育事业繁荣昌盛的今天,各大高校都进行了学生的扩招和教师的补招,而对于教师的评估工作则更加严谨和密集,随之而来的则是大量繁琐的教务评教数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。
随着电脑技术的高速发展和广泛应用,学校教务评教也已经基本形成了多元的网络化管理。
本设计就是本着操方便、界面友好、高效率和良好的交互性进行教务评教系统的管理程序。
经过对这个课题的反复研究,最终决定本管理系统采用MySQL数据库处理后台数据,以MyEclipse软件为前端开发工具,主要基于JSP技术进行开发。
整个系统的服务人群分为管理员、教师和学生。
实现的主要功能有个人信息的增删改查、学生对教师进行评估、教师查看评估结果、管理员对评估平台的控制等,完成了一个小型且比较全面的教务评教管理系统。
关键词:教务评教管理系统;MySQL数据库;MyEclipse;JSPAbstractWith the education thriving and prosperous,universities have been increased enrollment both of students and teachers. And for the teachers' evaluation is more rigorous and intensive,there are a lot of educational evaluation data managements,the huge amount of information and information frequently change is the biggest problem we are facing.With the rapid development and widely used of computer technology,the school educational administration teaching evaluation has been basically formed multi network management. This design is in order to complete a friendly interface,convenient operation,high efficiency and good interactive teaching evaluation system of teaching management program.After repeated study of this subject,the final decision of the management system is using MySQL database as back-end database,using MyEclipse software as thefront-end development tool, the system mainly based on JSP technology for development.The whole system services for all the administrators,teachers and students.The main function of the realization includes personal information crud,students assessment,teachers check their ownassessment results,the administrators of the evaluation control platform.In general,it is completing a small and relatively comprehensive educational evaluation management system.Keyword:Educational evaluation management system; MySQL Database; Myeclipse; JSP目录摘要 (i)Abstract (ii)一绪论 (6)1.1 设计开发背景与意义 (6)1.1.1 设计开发背景 (6)1.1.2 设计开发意义 (6)1.2 开发工具 (6)1.2.1 MyEclipse (6)1.2.2 MySQL (7)1.3 可行性 (8)1.3.1 技术可行性 (8)1.3.2 经济可行性 (9)1.3.3 操作可行性 (9)1.4 运行环境 (10)1.5 文献综述 (10)1.5.1 网上教务评教管理系统简介 (10)1.5.2 课题评述 (11)二需求分析 (12)2.1 对功能的需求 (12)2.2 对性能的需求 (13)2.3 对故障处理的需求 (13)2.4 主要部分数据流图 (13)三概要设计 (14)3.1 系统代码架构 (14)3.2 数据库结构设计 (14)3.2.1 数据库E-R图 (14)3.2.2 数据库表信息 (16)四详细设计与实现 (20)4.1 用户登录模块 (20)4.2 用户信息管理模块 (20)4.2.1 管理员对教师和学生信息的添加 (20)4.2.2 管理员对教师和学生信息的查看、修改、删除 (21)4.2.3 教师对个人信息的查看、修改 (23)4.2.4 学生对个人休息的查看、修改 (24)4.3 用户修改密码模块 (25)4.4 教师教务评估管理模块 (25)4.4.1 管理员对评教平台的控制 (26)4.4.2 学生对教师进行评估工作 (26)4.4.3 教师对个人评估结果的查询 (27)4.5 留言板管理模块 (28)4.5.1 学生留言 (28)4.5.2 管理员对学生的留言进行查看、删除 (29)4.6 其他模块 (29)4.6.1 通知栏更改 (29)4.6.2 退出登录 (30)五系统测试 (31)5.1 软件测试基础理论 (31)5.1.1 软件测试定义 (31)5.1.2 软件测试基本概念 (31)5.1.3 软件测试方法分类 (31)5.2 系统各个模块测试用例 (33)5.2.1 登录模块测试用例 (33)5.2.2 用户信息管理模块测试用例 (33)5.2.3 用户修改密码模块测试用例 (35)5.2.4 教师教务评估管理模块测试用例 (36)5.2.5 留言板管理模块测试用例 (37)5.3 测试报告 (38)5.4 软件安装 (39)5.4.1 JDK的安装 (39)5.4.2 TOMCAT的安装 (39)5.4.3 MySQL的安装和使用 (40)总结 (41)参考文献 (42)外文文献 (43)对应中文翻译 (49)一绪论1.1 设计开发背景与意义1.1.1 设计开发背景随着时代的发展,计算机技术越来越深入各行各业,为广大用户提供了更为周到和便捷的服务。
高校学生网上评教系统的设计近年来,随着互联网技术的高速发展,越来越多的高校开始使用网上评教系统来对教师进行评估。
网上评教系统具有方便快捷、高效可控等优点,而且还能有效地提高教师教学水平。
因此,设计一款适合高校学生评教的网上评教系统,既是一项必要的任务,也是一项重要的挑战。
本文将从设计思路、功能模块、技术实现三个方面,对高校学生网上评教系统进行设计的详细阐述。
一、设计思路在设计高校学生网上评教系统时,我们主要考虑以下几点:1. 接受性强。
学生需要轻松、快速地完成评教过程,因此我们的设计要简单易懂、界面清新明亮。
2. 数据保密。
在评教过程中,学生可能会涉及到一些敏感信息,例如个人隐私、教师的具体评价等。
我们的设计要保证数据安全性,以避免泄露风险。
3. 可控性强。
在评教过程中,有些学生可能会恶意评价或评价不准确,因此我们的设计需要增加能够检测和筛选错误信息的机制,以及对恶意评价的惩罚措施,确保结果真实可靠。
二、功能模块在考虑了设计思路后,我们将网上评教系统分为以下几个核心功能模块:1. 登陆注册模块。
学生需要注册并登陆网上评教系统才能进行评估操作,在注册时需要提供身份信息和相关证件,且需进行邮箱验证等相关步骤。
2. 评价教师模块。
学生可以对教师的授课内容、授课的质量、教学态度等各个方面进行评价,同时可以添加对教师的优化建议。
3. 数据汇总模块。
数据汇总模块主要用于统计和分析所有评价的数据,并给出具体的教师评分。
同时,可以单独查看每位教师的详细评价内容。
4. 数据分析模块。
数据分析模块主要用来对数据进行可视化处理,以便学校管理者更好地理解和分析数据。
5. 管理员模块。
管理员拥有系统的最高权限,可以对整个系统进行实时监控、数据分析、评教管理等各方面的操作,以确保系统的运行正常。
三、技术实现在技术实现方面,我们主要采用以下技术:1. 开发工具:使用Java或Python等编程语言,结合框架如Spring MVC或Django等进行开发。
网上评教系统的设计
3.1 系统总体设计
3.1.1 系统物理架构设计
本文设计的网上评教系统采用经典的MVC框架,系统的网络拓扑图如图3.3所示。
从图3.3可以看出,本系统主要由客户端浏览器、服务器、交换机等通过网络连接在一起。
本系统采用JA V A语言进行编写,同时结合Ajax技术,系统能够适用于所有的Windows操作系统。
图3.3 系统网络拓扑图
3.2 系统功能详细设计
1、评教信息管理功能的设计
评教信息管理功能作为本系统的核心业务模块,其子功能包括评价信息的提交、评教公告的发布、评教信息的查询、评教信息的统计与公示等。
具体设计如下:
(1)评教信息的查询:该功能操作在设计时主要面向的是教师用户以及管理员用户,需要说明的是,教师用户只能查看自己的评教结果以及学生的留言,而管理员用户可以查看所有被评价的老师的评教结果。
(2)评教信息的统计与公示:本系统中,具有该操作权限的仅限于系统管理员,本系统支持以可视化图表的方式对评教结果进行统计,如进行所有学生对某教师的评教结果,也可以统计某个教师在不同班级的平均评教结果等等。
此外,在本系统中,管理员需要对学校要求公示的统计结果进行公示,而公示的信息面向整个系统用户开放。
图3.4所示的学生用户提交评教信息的时序图。
学生用户首先进入评教信息管理功能中,然后选择教师评价上传子功能,通过该功能编辑教师评价信息内容,
并上传至系统中。
上传结束后,用户的评价信息保存在系统数据库中,用户可以对已评教的数据进行查看。
图 3.4 学生用户上传评教信息时序图
2、用户管理功能的设计
用户管理功能是本系统的后台管理功能,其主要操作者是系统管理员,即教务管理人员,根据系统需求分析,该功能需要包含两个子模块,分别是:用户信息管理和用户权限分配。
具体说明如下:
(1)用户信息管理:系统用户包括系统管理员、教师和学生,而用户信息管理主要是对上述用户类型的基础信息,包括姓名。
性别等进行添加、删除和修改等操作。
(2)用户权限分配:不同的用户在系统中可以进行的功能操作不尽相同,这主要是通过用户的权限分配实现的。
具有对应的权限,用户才能进行对应的操作,这从一定程度上也是保障系统安全的需要。
以管理员在系统中添加用户信息为例,其对应的时序图如图3.5所示。
图 3.5 系统管理员添加用户信息时序图
3.3 数据库设计
数据库设计(Database Design)是指在一个特定的的应用环境中,结合软件系
统的需求分析和潜在的数据量来构造数据结构模型,数据库模型结构清晰合理对软件系统的性能提升和优化有很大的影响。
对数据库的设计要考虑系统中数据属性特征,并确保系统中没有冗余的数据,以保障系统快速、高效地运行。
本文所开发的基于JA V A的网上评教系统采用SQL Server 2016数据库技术,下面从数据库的概念设计和物理设计展开本系统数据
库的详细设计。
3.3.1 数据库概念设计
1、教师评价信息实体属性图
图3.6为教师评价信息实体属性图,在该图中,对教师评价信息实体中的以下属性进行了详细的设计,其中包括教师评价ID、教师名称、教师课程、评价
内容、评价时间等。
图 3.6 教师评价信息实体属性图
2、教学水平评估信息实体属性图
图3.7为教学水平评估信息实体属性图,在该图中,对教学水平评估信息实体中的以下属性进行了详细的设计,其中包括教学水平评估ID、教学评估时间、
专业能力、适应能力、互动能力、处理能力、学习能力、积极性等。
图 3.7 教学水平评估信息实体属性图
3、评估指标信息实体属性图
图3.8为评估指标信息实体属性图,在该图中,对评估指标信息实体中的以下属性进行了详细的设计,其中包括评估指标ID、一级指标内容、二级指标内容、指标确定时间、指标修改用户等。
图 3.8 评估指标信息实体属性图
4、学生意见信息实体属性图
图3.9为学生意见信息实体属性图,在该图中,对学生意见信息实体中的以下属性进行了详细的设计,其中包括学生意见ID、学生意见上传时间、意见内容等。
图 3.9 学生意见信息实体属性图
3.3.2 数据库物理设计
1、教师评价信息数据表
表3.1为教师评价信息数据表,在该表中,对教师评价信息数据中的主要信息进行了设计,其中包括教师评价ID、教师名称、教师课程、评价内容、评价时间等。
表 3.1 教师评价信息数据表
数据类型字段名字段长度备注主键/外键
Int JSPJID 教师评价ID 主键
Varchar JSMC 30 教师名称
Varchar JSKC 30 教师课程
Varchar PJNR 200 评价内容
Datetime PJSJ 评价时间
2、教学水平评估信息数据表
表3.2为教学水平评估信息数据表,在该表中,对教学水平评估信息数据中的主要信息进行了设计,其中包括教学水平评估ID、教师评价ID、评估指标ID、互评排名ID、教学评估时间、能力水平评估、日常行为评估、专业水平评估、职业适应评估、学习能力评估、评估教师、评估结果分析等。
表 3.2 教学水平评估信息数据表
数据类型字段名字段长度备注主键/外键
Int JXSPPGID 教学水平评估ID 主键Datetime JXPGSJ 教学评估时间
Int JSPJID 教师评价ID 外键
Int PGZBID 评估指标ID 外键
Int HPPMID 互评排名ID 外键Varchar NLSPPG 20 能力水平评估
Varchar RCXWPG 20 日常行为评估
Varchar ZYSPPG 20 专业水平评估
Varchar ZYSYPG 20 职业适应评估
Varchar XXNLPG 20 学习能力评估
Varchar PGJS 20 评估教师
Varchar PGJGFX 20 评估结果分析
3、评估指标信息数据表
表3.3为评估指标信息数据表,在该表中,对评估指标信息数据中的主要信息进行了设计,其中包括评估指标ID、一级指标内容、二级指标内容、指标确定时间、指标修改用户等。
表 3.3 评估指标信息数据表
数据类型字段名字段长度备注主键/外键Int PGZBID 评估指标ID 主键
Varchar YJZBNR 300 一级指标内容
Varchar EJZBNR 300 二级指标内容
Datetime ZBQDSJ 指标确定时间
Varchar ZBXGYH 20 指标修改用户
4、学生意见信息数据表
表3.4为学生意见信息数据表,在该表中,对学生意见信息数据中的主要信息进行了设计,其中包括学生意见ID、学生意见上传时间、意见内容等。
表 3.4 学生意见信息数据表
数据类型字段名字段长度备注主键/外键
Int XSYJID 学生意见ID 主键
Datetime XSYJSCSJ 学生意见上传时间
Varchar YJNR 200 意见内容。