评教模块的学生角色评教功能和教师角色的查看评教结果功能在实现上出现了问题,现在设计的学生提交评教信息功能,是将学生给予的每个评分细则的分数存入数据库中Result表中,但是各个评分细则并没有和它们的父项(评教大类)相关联到一起,如果通过视图将评教大类(还有细则)之间关联到result表,那么会造成比较“可观”的数据冗余出现。

但就目前数据库设计而言,暂时只能将上述result信息和评教大类(还有评教细则)之间分开来处理。

原来的评教系统中教师角色的查看评教结果功能,截图如下。其中态度、方法、基本功、内容、效果,均为评教大类(其下分若干评教细则) 并且大类数量已经固定,已经写“死”在代码中,缺乏灵活性。

新的评教系统,主要就是来实现这个灵活性,能够动态增加评教大类和评教细则,那么学生评教功能和教师查看评教功能必要相符而来。

慢慢的问题就来了,评教结果信息不能再采取这样的形式显示,需要进行“行列互换”,因为页面空间有限,而评教大类的数量限制却远远大于页面横向信息容载量。

将行列互换之后,基本信息显示如下图:第1行显示为该教师所授课程,每个课程(列)下为学生对该教师的该课程的评教结果统计信息。

该表中,我想用Repeater控件(该控件能进行数据简单显示,基本原理和for循环显示一样)将(行向)课程信息是进行数据动态绑定,(列向)的各个评教大类也需要进行数据动态绑定,而参评人数、应评人数和总分,则是固定项。

我的后台针对评教数据的处理,得出的数据是分开的,课程信息这块则是直接查询教师表和课程表,得出教师所授课程信息的DataTable(这里需要显示教师名,则需要将二表联合查找)。当查的该教师的课程信息后,则应该从一门课入手,去查询其评教信息(也就是去列项找到它们的归宿。)

其中每个评教大类内显示的数据都是需要我通过关联评教大类表、评教细则表和评教结果表,将每个大类下的所有细则得分统计出来再重新组建出一个临时的DataTable。

总结来说,经过“行列互换”之后的表,需要Table和Repeater结合使用,并且因为行列都需要动态数据绑定,则要用到Repeater嵌套来实现这个功能。

现在,还有一种做法就是,将后台整理出来的几个相关DataTable进行整合,重组为一个DataTable,页面使用GridView控件来进行数据显示。

这两种方法理论上都能够实现我想要的评教结果显示的效果,如何取舍呢?

昨天看了下原版评教系统相关教师角色查看评教结果的页面编码,其实评教结果的数据源(DataTable)尽可先通过SQL语句进行处理,但是新旧数据库设计的差异,又使得DataTable中较为重要的各大类得分统计结果无法对应到Result数据表中。

转载于:https://www.cnblogs.com/lfsfxy9/archive/2010/08/03/2629357.html

评教数据的存储和显示问题相关推荐

  1. asp毕业设计——基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码)——教学评教管理信息系统

    基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的网络教学评教管理信息系统设计与实现,文章末尾附有本毕业设 ...

  2. java平台设计zhe_基于java平台的网上评教系统的设计与实现

    基于java平台的网上评教系统的设计与实现 作者: 郭文占 摘要: 教师评价是高校教育管理的重要方面,也是促进教育发展和教师发展的重要手段.网上评教极大地减少了教务管理人员的工作量,正在被越来越多的高 ...

  3. servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)

    博客目录 servlet+mysql实现的学生评教系统 实现功能截图 使用技术 实现的功能 代码 写在最后 servlet+mysql实现的学生评教系统 本系统学生评教的管理,分为学生.教师.管理员三 ...

  4. 微信小程序(评教系统--教师列表,评教方式,评教问题)

    评教中,当学生陆后显示需要评教的教师列表,选择评教老师,再选择是常规评教还是统一评教,进入后选择每道题目所选的选项提交后得到总分数.流程如下: 教师列表:再建一个teacher目录,分别写js和wxm ...

  5. 网上教务评教管理系统(教学评价系统)

    技术:Java.JSP等 摘要: 教学评价系统可以方便的和全面的网上教学资料的收集,为教师和学生提供在线教学评价得分结果,快速采集充分利用评价信息的各个方面,使管理者能够及时了解教育发展情况和教师教学 ...

  6. 针对正方教务开发大学App(查成绩,课表,一键评教,图书馆,正方系统)

    针对正方教务开发大学App(查成绩,课表,一键评教--) 大一时针对我校开发的校园客户端,方便学生查课表.成绩.一卡通消费记录.失物招领等等.遵循MD设计原则,数据大多通过抓包获取,现开源(已屏蔽学校 ...

  7. SpringBoot+Vue实现前后端分离的教务评教系统

    文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript.Vue.js .css3 开发工具:IDEA/MyEclipse/Eclipse.Visual St ...

  8. Java、JSP网上教务评教管理系统(教学评价系统)

    教学评价系统可以方便的和全面的网上教学资料的收集,为教师和学生提供在线教学评价得分结果,快速采集充分利用评价信息的各个方面,使管理者能够及时了解教育发展情况和教师教学情况,为学校的教师获取支持,很大程 ...

  9. 【超级课程表】大学校园客户端App(查成绩,一卡通,课表,一键评教,正方系统……)

    原文地址:https://zhuanlan.zhihu.com/p/29776226 githu地址:https://github.com/longer96/CDTU 大一时针对我校开发的校园客户端, ...

最新文章

  1. WIN7源码安装Apache和PHP注意事项
  2. JavaScript设计模式--简单工厂模式例子---XHR工厂
  3. c语言水印添加,[求助]C语言 bmp文件加上水印
  4. 优艾智合机器人科技_在全球最大工业机器人消费市场,优艾智合如何助力产业智能化?...
  5. java写一个搜索引擎_搜索引擎—-Java实现一个简单的网络爬虫
  6. gentoo使用unicon支持中文
  7. SpringBoot RabbitMQ 集成 七 延迟队列
  8. 邯郸计算机三加二专大专学校,双辽中专学校有保障,32学校排名
  9. 第二章 寄存器基础概念
  10. linux脚本初尝滋味-----编写与执行
  11. 2017-2018-1 20155234第三周《信息安全系统设计基础》学习总结
  12. 别停特斯拉旁边!特斯拉车辆自燃全车烧毁 连旁边的奥迪都没放过...
  13. 《深度学习》李宏毅 -- task6卷积神经网络
  14. Nagios 监控twemproxy
  15. Excel中文拼音首字母缩写函数
  16. 在哪可以找c语言编程的答案,c语言程序设计课后习题答案.doc
  17. 新购买的PLQ-20K在Windows系统下打印乱码或不打印。
  18. Android高德地图点击大头针更换大头针图片
  19. RabbitMQ(6)-Spring AMQP,Spring集成RabbitMQ
  20. OnePlus一加 || 最强出海营销,你不得不服

热门文章

  1. 找到问题比解决问题更重要
  2. 农村人深加工红薯,一招增值数倍,机器一条龙操作省人力
  3. 互联网裁员屡见不鲜,但有时互联网的裁员却不太体面
  4. 服务超时 — 基本原理
  5. Java-占位符的使用
  6. python对矩阵对角线进行赋值
  7. linux 命令行删除分区,如何在 Linux 中删除分区
  8. java ajax传递到action_ajax传值到action,后台取不到值。
  9. SQL Server复制
  10. Codeforces ----- Kefa and Dishes [状压dp]