1、第 I 页 网上评教系统的设计与实现网上评教系统的设计与实现 摘 要 传统的学生评教过程采用由学生填表,手工汇总统计的办法,这样造成工作 量大、损耗多、时效性差的弊端。针对如何利用 Web 技术来解决高校评教中遇 到的实际问题,本人设计并实现了基于 PHP,SQL Server 技术的网上评教系统, 以提高评教过程的效率。本文从需求分析开始,在此基础上重点探讨了系统数据 分析过程以及数据库设计过程, 并就系统各项功能进行了介绍以及说明了其关键 的实现方法。 关键词:评教系统;PHP;SQL Server;数据库设计 第 II 页 The Design PHP; SQL Server; Data
2、base Design 第 III 页 目目 录录 1 引言 . 1 2 需求分析 . 2 2.1 现行数据分析 2 2.2 输入数据分析 2 2.3 输出数据分析 3 2.4 数据流分析 5 2.5 数据模型分析 5 3 系统实现 . 8 3.1 功能模块设计 8 3.2 数据库设计 8 3.2.1 关系模式 8 3.2.2 物理数据库表 . 9 3.2.3 视图 . 11 4 系统实现 13 4.1 初始化评分数据13 4.1.1 生成评教对象表 13 4.1.2 生成静态联结表 14 4.2 系统首页设计 .14 4.3 学生评分 .15 4.3.1 评分权限验证 15 4.3.2 获取
3、评分课程 15 第 IV页 4.3.3 学生评分 .15 4.3.4 评分数据的存储 16 4.4 指标体系 .17 4.5 评分统计 .17 4.5.1 班级评分汇总 17 4.5.2 教师课程汇总 18 4.5.3 指标统计 .20 4.6 用户管理 .20 4.7 教师信息管理 .21 4.8 专家信息管理 .21 4.9 系统人员管理 .22 4.10 评教进度 .22 4.11 权限管理 .24 4.11.1 学生权限管理 24 4.11.2 教师权限管理 24 4.12 数据导出 .25 5 结束语 27 谢辞 .28 参考文献29 附录 .30 第 1 页 1 1 引言引言 “评
4、教”即由学生对教师的教学效果进行评价,是高校教学改革深入发展的 需要,也是提高教育质量的有效方法之一,目前在许多高校应用非常普遍,并作 为高校教学质量评价的必要环节被纳入学校的教学管理规范, 对进一步完善高校 教学质量监控体系,保证教学质量有着重要的现实意义。而目前随着高校教学改 革的深人和学生规模的不断扩大,传统的学生评教过程采用由学生填表,手工统 计的办法,这样造成工作量大、损耗多、时效性差的弊端。针对如何利用 Web 技术来解决高校评教中遇到的实际问题,提高评教过程的效率,本人提出并设计 了基于 PHP, SQL Server 技术, 采用 B/S 架构模式的 “网上评教系统” 解决方案。 第 2 页 2 2 需求分析需求分析 2.1 现行数据分析 从评教过程来说,首先由学生填写“课堂教学评价表” ,教务处在获得所有 课程,所有教师的评价表后,进行汇总、计算,剔除无效数据,最终确定对每位 教师的课堂教学效果的评价结果,并给出相应的报表。该过程遵循一般的 IPO (Input-Process-Output)基本数据处理过程,因此在需求阶段重点对输入数据和 输出数据进行分析。