• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 请假条 > 正文

    基于EXCEL的医用物理学实验自动排课系统|医用物理学实验

    来源:六七范文网 时间:2019-05-11 04:48:29 点击:

      摘要:大课的实验课程表要体现出全部教学周的每天每节各实验室的任课教师、小班班级、实验项目,以及学生下次实验内容及实验室等等信息。但由于班数多,任课教师多,因此实验课程表的排课历年都是一项艰巨、繁琐的工作。为减轻教师排课负担,本文在“基于EXCEL的医用物理学自动排课系统”方面进行了尝试。根据学校下发的实验教学日历、课程表设计源信息表格,再设计可直接输出各实验室教学课程表表格,通过EXCEL的高级查询、引用、统计等函数的巧妙运用,在源信息表格发生变化时,各实验室课程表能自动生成,具有较高的自动化,智能化。
      关键词:EXCEL 自动排课系统 智能 函数
      中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)09-0196-01
      本文的设计是基于EXCEL的医用物理学自动排课系统。通过课程表提取出实验课表,排出学生轮换表,通过教学日历排出教师课程表和学生下次轮换表,进而自动生成具有实验,周次,节次,班级,教师,下次试验等内容的实验室课程表,方便老师查阅所需信息。老师可从课表中迅速了解自己需要上课的时间,班级,内容,学生也可以从表中了解下次试验的内容,所在实验室和老师的信息。由于设计过程大量使用绝对地址,相对地址的函数,随着原始表格变化最终生成的实验室课表自动改变,使系统具有高度自动化,智能化。
      1、设计思路
      1.1 分析排课所需遵循的约束条件
      必须根据教学日历所规定的学时数排课。要让所有班级将计划中的课程上完。同一时间不能有相同教师,同一时间不能有相同班级。同一实验尽量同一实验室连续上完,减少实验室工作量。
      1.2 设计目标及步骤
      目标:创建一个表头含实验,周次,星期,节次,班级教师,下次试验的可自动生成的实验室排课表。
      具体步骤如下:(1)从教务处发的11级第一学期课程表中提取所有医用物理学实验课,并在EXCEL中创建以实验课表为名的工作表;(2)遵循教学日历,将实验课任务按时间和实验室合理分配,创建以教师课程表为名的工作表;(3)观察实验课表和教师课程表发现所有试验需持续两周才能使每个班级都完成实验任务,故创建两周一轮的学生轮换表;(4)由于还需学生下次轮换到的课程和实验室信息,故根据教学日历和学生轮换表排出学生下次轮换表;(5)测试自动生成系统的运行情况,显示不妥处进行修改,功能无误后对各个工作表进行润饰;(6)课表排好后通过统计函数可以很方便的完成教师课时统计;(7)最后进行检测修改。
      2、建立实验室课表框架
      根据设计目标考虑,课程表应包括表头、实验、周次、星期、节次、类别、班级、教师、下次试验等信息,由于实验课全部是两周一轮所以同一行设计为两周的模式。同时实验课都是三节课连上,为使界面更加简洁明了,每天的课程节次分为123、678、晚上(或345、789、晚上)。为使表格更加的自动化,周次下面的日期输入,除第一个要手动输入外,其他的用函数语句实现,如C12单元格中输入程序语句:=C10+6,L11单元格中的语句为:=C12+1。
      3、提取课程表
      教务处发的课程表中有本部四张表,三全五张表,首先要做的就是从中提取有关医用物理学实验的部分,删除不需要的部分,然后整合为一张简单的表格。由于三全的班级依次排列与专业没有关系,故简易课表中三全的班级部分没有显示专业,仅以班级代替。
      4、教师课程表安排
      根据教学日历的安排,本学期共有七种实验课,四个实验室,要在第四到第十七教学周完成。按照单周单实验室计算次数,每个实验都应有八次。为了节约实验室的资源,方便老师上课。设计为前两周,所有实验室都上长度测量,接下来四周第十实验室,第十一实验室上液体粘滞系数测定,第十二实验室和第十三实验室上人耳听阈曲线的测定。最后八周教学周四个实验室分别上一种实验课。
      5、学生轮换表制作
      根据实验课表每天同一时间有八个班需要上实验课,十四个教学周完成七个实验,故排课时将课表定为两周一个轮回。前两周的实验需手动排出。由于班级一般是依次排列,在写出第一个班级后,之后七个空可用EXCEL以数列方式自动填充的功能进行快速输入。前两周的课表排好后,后面的班级轮换就可以用函数语句实现了。在这个过程中主要用了IF语句。该语句的说明是如果指定条件的计算结果为TRUE,IF函数将返回某个值;如果该条件的计算结果为FALSE,则返回另一个值。语法结构为IF(logical_test,[value_if_true], [value_if_false])。其中logical_test为必需填写。计算结果为TRUE或FALSE的任何值或表达式。value_if_true为可选项,logical_test参数的计算结果为 TRUE 时所要返回的值。value_if_false为可选项,logical_test参数的计算结果为FALSE时所要返回的值。
      后面的班级轮换除了IF语句外还要用另一个函数OFFSET。即以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。语法为:OFFSET(reference,rows,cols,height,width)
      Reference作为偏移量参照系的引用区域。Reference必须为对单元格或相连单元格区域的引用;否则,函数OFFSET返回错误值#VALUE!。
      Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。
      Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。
      Height 高度,即所要返回的引用区域的行数。Height 必须为正数。
      Width 宽度,即所要返回的引用区域的列数。Width 必须为正数。
      参考文献
      [1]宗薇.高校智能排课系统算法的研究与实现[J].外交学院计算机中心,2011,28(12):389~392.
      [2]石俊萍.高校自动排课系统的设计[J].软件导刊,2011,9(5):106~109.
      [3]陈建平,李坚等.高校自动排课系统核心算法的设计与实现[J].肇庆学院学报,2007,20(2):34~37.
      [4]岑英敢.中职校半自动排课系统构建研究[N].科教纵横,2011.8.

    推荐访问:物理学 排课 实验 系统