系统采用前后端分离的方式,后端以Java为编程语言,Servlet技术和JSP技术作为支撑, 使用Spring+SpringMVC+MyBatis框架降低开发难度,并且采用MVC(业务层、视图层、控制层)分层架构,清晰各层关系。前端采用JavaScript脚本语言,HTML技术和CSS技术为支撑,以及Layui框架简易开发。基于B/S架构的Web应用系统,实现了学生对授课教师的授课质量评价。
系统设计采用了问卷调查的方式,学生通过客户端登录,通过问卷的方式反馈教师授课的态度。系统可以实现教评的便捷化和高效化,为学校的教评工作的展开提供了强有力的保证。
系统能够及时的反映出学生对授课质量的评价,有利于强化教育教学质量, 树立正确的教风。
关键词:评价系统;教学质量评估;SSM框架
1.系统管理员
系统管理员是整个系统中权限最高的用户,可以控制程序的运行状态,能够通过数据备份批量导入用户信息,方便学生免于注册环节,减轻服务器的压力。获得所有的用户信息,并且能够对用户的信息进行“增、删、改、查”。管理员能够管理学生的课程,能够设计问卷调查的内容,并将得到的信息导出。
2.教师
教师模块主要是能够登录该系统,并且在登录进该系统后,能够修改个人信息。同时能够得到所教授的不同班级问卷调查的结果。根据结果中各个预备选项所占用的比例,来得学生的评教数据。得到数据后,教授可以将得到的数据导出。通过对这些数据的分析计算,得到学生对自己的教学效果的评估。
3.学生
学生能够登录该系统,同时根据自己所在的学期、专业、班级、老师,得到管理员发送的不同的问卷调查问题,学生能够填写问卷并且可以提交。问卷已经提交,无法再次修改。同时能够查看以往的问卷调查内容。
目 录
1 绪 论 1
1.1 研究背景和意义 1
1.1.1 研究背景 1
1.1.2 研究目的 1
1.1.3研究意义 2
1.2 国内外对教师授课评价研究现状 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 3
1.3 研究内容及方法 3
1.3.1 研究内容 3
1.3.2 研究方法 4
1.3.3 各章节内容 4
2 需求分析 6
2.1 系统需求 6
2.1.1 用户权限需求 6
2.1.2 功能需求 7
3 概要设计 9
3.1 技术研究 9
3.1.1 SSM框架 9
3.2 系统总体设计 10
3.2.1 系统总体功能 10
3.2.2 开发环境及可视化工具 11
3.2.3 开发语言 12
4 数据库设计 13
4.1 数据库技术 13
4.1.1 MySQL数据库概述 13
4.1.2 MySQL数据库优点 13
4.2 数据库逻辑设计 13
4.3 数据库物理模型 14
4.4 数据库表设计 16
4.4.1数据库表汇总 16
4.4.2数据库表 16
5 系统模块功能设计 24
5.1 实体类设计 25
5.1.1 实体类的介绍 25
5.2 学生角色模块 28
5.3 教师角色模块 29
5.4 管理员角色模块 29
6详细设计 31
6.1 数据接口设计 31
6.1.1 AdminMapper接口 31
6.1.2 ClassMapper接口 31
6.1.3 QuestionMapper接口 32
6.1.4 StudentMapper接口 32
6.2 项目文件结构 33
6.2.1实体类 33
6.2.2 业务层实现类 34
6.2.3 数据库操作类 35
6.2.4 配置文件 36
6.3登录模块 37
6.4管理员模块 38
6.5学生模块 38
6.6教师模块 39
7 系统前端设计 40
7.1 前端技术 40
7.1.1 CSS技术简介 40
7.1.2 JSP技术简介 40
7.1.3 JavaScript技术简介 40
7.1.4 jQuery技术简介 41
7.1.5 AJAX简介 41
7.1.6 Layui框架的介绍 41
7.2 前端业务实现 42
7.2.1 用户登录 42
7.2.2 用户信息管理 43
7.2.3 问卷信息管理 44
8 系统测试 45
8.1黑盒测试 45
8.1.1 用户管理模块测试 45
8.1.2 评教管理模块测试 46
9部署和运行效果 47
9.1项目设计的成果 47
9.2项目的部署 47
9.2.1部署软件需求 47
9.2.2系统部署 47
9.2.3运行页面展示 47
9.3学生角色界面 48
9.4 管理员角色界面 49
9.5 教师角色界面 50
10 总 结 52
参考文献 54
致 谢 56