目 录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题背景 1
1.2 研究意义 1
1.3 国内外研究现状分析 2
1.3.1 评教指标的过于简单化 2
1.3.2 评教指标的权重过于平均 2
1.3.3 评教结果的可信度和缺乏科学的数据分析 2
1.4 系统开发的主要目标和内容 3
1.4.1 开发目标 3
1.4.2 开发内容 3
第2章 系统开发技术路线 4
2.1 技术架构 4
2.2 使用框架和技术介绍 5
2.2.1 Spring 5
2.2.2 Spring MVC 5
2.2.3 MySql 6
2.2.4 MyBatis 7
2.3 本章小结 7
第3章 需求分析 8
3.1 总体需求 8
3.2 系统功能需求分析 8
3.2.1 角色和用例图 8
3.2.2 功能模块划分 11
3.2.3 数据流向 12
3.3 系统非功能性需求分析 13
3.3.1 性能需求 13
3.3.2 界面需求 14
3.3.3 可行性分析 14
3.4 本章小结 15
第4章 系统设计 16
4.1 整体设计 16
4.2 系统设计思路 17
4.2.1 充分考虑系统的稳定性和扩展性。 17
4.2.2 合理的数据库设计和充分的性能优化。 17
4.3 登陆模块设计 18
4.4 基本信息管理模块设计 19
4.4.1 管理员管理 19
4.4.2 权限管理 20
4.4.3 评教相关信息管理 21
4.5 评教模块设计 21
4.5.1 评教指标设计 22
4.5.2 评教批次设计 23
4.5.3 评教流程设计 24
4.5.4 评教结果展示设计 25
4.6 数据导入设计 26
4.7 系统数据库设计 27
4.7.1 数据实体关系 27
4.7.2 数据表结构设计 28
4.8 本章小结 30
第5章 系统实现 31
5.1 系统功能模块实现 31
5.1.1 系统登陆 31
5.1.2 评教指标管理 33
5.1.3 评教流程 34
5.1.4 数据导入 35
5.2 安全和稳定性实现 37
5.2.1 数据效验 37
5.2.2 XSS漏洞攻击防范 38
5.2.3 并发访问 39
5.3 系统测试 39
5.3.1 单元测试 39
5.3.2 功能测试 40
5.3.3 性能测试 40
5.4 本章小结 42
结论 43
致谢 44
参考文献 45
附录 46
附录A 46
附录B 56
附录C 65
1.4系统开发的主要目标和内容
1.4.1开发目标
根据当前学校教务系统的设计,完成整个评教系统架构平台的搭建和数据库的设计,保证系统与学校教务系统能够良好的衔接和运行。
设计与完善评教流程的体系,抽象出评教表格式,能够实现根据需求来自定义评教表格的内容。
完成整个系统的设计,开发,实现和运行,包括测试和相关文档的完善。
根据评教结果进行数据分析,并通过视图直观的展现出来,据此探索基于评价的教师奖惩机制,制定建议方案。
1.4.2开发内容
1.4.2.1数据的导入和教务系统数据的维护和衔接
将教务系统导出的学生表,教师表,课程表,学院表,选课表以EXCEL的格式导入到新设计的数据库中,新系统的数据库表的设计需要与教务系统的字段和类型保持一致,并截取对评教有用的字段进行维护,作为元数据方便接下来评教工作的展开。
1.4.2.2评教批次和评教指标的可自定义的设计
评教批次是指在每学期可能有不止一次的评测,评教批次需要设定开始和截止时间,评教需要在评教批次限制的时间内进行。
可自定义的评教表包括表头,文本,打分表,反馈和建议等内容,每项的内容和数量是可以自定义设置和增减的,最后将自定义好的评教表动态的保存到数据库中。
1.4.2.3系统管理员的设置和角色系统权限控制的设计
系统需要设置管理员来进行系统数据库的维护和数据导入的工作。系统涉及的角色包括 学生,教师,管理员,和领导,每种角色所拥有的权限都不相同,角色的权限可以动态的设定,对访问权限做细粒度的划分和控制,保证系统角色的灵活性。
1.4.2.4评教结果的查看和统计展示
评教结果的展示对每个角色都不相同。学生的结果展示主要在于教师对自己课程表现的评价。教师的结果展示包括学生和领导对自己所教课程的评分和评价内容,并且可以查看相同课程各个学期的得分成绩和评价的趋势的展示。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>教学质量评估系统</title>
</head>
<body>
<jsp:forward page="index"></jsp:forward>
</body>
</html>