这两个星期都处于评教导入数据的阶段加上专业课的硬件项目验收,所以基本没有怎么学习(很是惭愧),不过在导数据的时候也是很有感受的,在此分享一下。
一、系统构成
首先来解释一下上面的图,如图第一二层是最基础的信息,包括学院信息,课程,教师,班级,年级信息等,然后根据基础信息,添加了行政班级的信息(专业,年级)和授课的信息(学院,教师),接着就是学生的所在位置信息(所在班级,年级),然后就是我们的虚拟班级信息(课程,教师),最后就是授课信息(虚拟班,学生,班级)。 (注:括号里面的是所需要的上级信息。)评教的时候就是通过授课信息来逐步向上层找数据的。
其中虚拟班是我们自己命名的班级,为了区分一门课多个教师以及一门课有很多来自不同地方的学生上等情况的发生的。这里面的关联关系是非常重要的,学生和课程以及老师都是在最后面的授课信息里面才对应上的,因此在数据导入数据库的时候要注意确保上层的基础信息的正确性否则会有很多的麻烦。
二、出现问题
在导数据完成后,发现有很多的错误,包括缺少课程,和学生课程的不对应等等,其中一小部分是学生情况的变动所导致的学校数据和学生的真实情况不一致;还有是学生自己学院的课程特殊,比较复杂的一种;最后就是数据导入的错误,包括代号错误,授课错误等。
其中我们出现的问题就是在核对数据的时候发现之前上一期给出的课程名称和代码与基础库里面的代码有的地方是不一样的,而导入课程和虚拟班的时候系统就是取的课程代码来导入的,所以导致了课程虚拟班和所对应的课程不一致但是老师是没有问题的状况,详见上图的虚拟班来源。多数这样的情况是基础库里面的课程作废了却没有删除,而新的课程分配的代码是老的代码,所以解决这类问题的根本方法就是在基础库里面把相对应课程代码的课程改成现有课程的名称,这样就解决了,如果课程没有作废的话,就只能找一个没有用过的课程代码,然后删除已导入的数据,最后以新的课程代码为准来导如了。
三、总结
导了两个星期的数据,觉得自己对与基础数据系统的了解还是加深了许多,也知道了原来的评教工作是这样来做的,真正的从使用者变成了服务者,但是还是有问题没有解决啊,比如后台的数据对应是对的,在前台就看不到数据的问题就一直是个迷,还有没有实际的参与到网站的发布和部署上面,希望在期末考试的时候可以看到。