System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种调课方法、装置、电子设备和存储介质制造方法及图纸_技高网

一种调课方法、装置、电子设备和存储介质制造方法及图纸

技术编号:40302196 阅读:8 留言:0更新日期:2024-02-07 20:48
本申请提供了一种调课方法、装置、电子设备和存储介质,可应用于大数据领域或金融领域。确定待调课的目标课表数据所属的目标课表数据单元,从目标课表数据单元中确定目标课表数据的关联课表数据和非关联课表数据,基于用户操作对目标课表数据和关联课表数据进行调课处理,将得到的调课后课表数据写入预先生成的第一空白课表数据单元,得到第一调课后课表数据单元,将非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元,基于第一调课后课表数据单元和第二调课后课表数据单元生成新课表。本申请能够自动对目标课表数据和关联课表数据进行调课处理,并基于调课结果生成新课表,避免了调课混乱,且调课效率更高。

【技术实现步骤摘要】

本申请涉及调课,特别是涉及一种调课方法、装置、电子设备和存储介质


技术介绍

1、目前的调课方法为:教师填写纸质调课申请单,基于纸质调课申请单向教务人员请求调课,教务人员再基于纸质调课申请单进行调课处理。

2、但是,上述人工通过纸质调课申请单进行调课的方式存在调课效率低的问题,且容易出现调课混乱的情况。


技术实现思路

1、有鉴于此,本申请提供了一种调课方法、装置、电子设备和存储介质,用于解决现有技术存在的调课效率低和易出现调课混乱的问题,其技术方案如下:

2、一种调课方法,包括:

3、获取待调课的目标课表数据;

4、确定所述目标课表数据所属的目标课表数据单元,其中,所述目标课表数据单元包括至少一条课表数据,在所述目标课表数据单元包含多条课表数据时,所述多条课表数据的课程、授课天次、授课节次和授课地点均相同但授课周次不完全相同;

5、从所述目标课表数据单元中确定所述目标课表数据的关联课表数据和非关联课表数据,其中,所述关联课表数据与所述目标课表数据的授课周次相同,所述非关联课表数据是指所述目标课表数据单元中除所述目标课表数据和所述关联课表数据外的课表数据;

6、基于用户操作对所述目标课表数据和所述关联课表数据进行调课处理,得到调课后课表数据;

7、将所述调课后课表数据写入预先生成的第一空白课表数据单元,得到第一调课后课表数据单元;

8、将所述非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元;

9、基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表。

10、可选的,所述确定所述目标课表数据所属的目标课表数据单元,包括:

11、将所述目标课表数据包含的课表数据单元标识指示的课表数据单元确定为所述目标课表数据单元。

12、可选的,所述从所述目标课表数据单元中确定所述目标课表数据的关联课表数据,包括:

13、在所述目标课表数据的合班状态为合班时,将所述目标课表数据单元中与所述目标课表数据的授课周相同且合班状态为合班的课表数据确定为所述关联课表数据;

14、和/或,

15、将所述目标课表数据单元中仅与所述目标课表数据的教师信息不同的课表数据确定为所述关联课表数据。

16、可选的,在所述将所述非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元之后,还包括:

17、删除所述目标课表数据单元。

18、可选的,所述基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表,包括:

19、至少将所述第一调课后课表数据单元提交至审核终端进行审核,得到审核结果;

20、若所述审核结果为审核通过,则基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表。

21、可选的,在所述至少将所述第一调课后课表数据单元提交至审核终端进行审核之前,还包括:

22、至少将所述第一调课后课表数据单元包含的课表数据的调课锁定状态调整为锁定;

23、在所述基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表之后,还包括:

24、至少将所述第一调课后课表数据单元包含的课表数据的调课锁定状态调整为未锁定。

25、可选的,在所述至少将所述第一调课后课表数据单元提交至审核终端进行审核之前,还包括:

26、基于所述第一调课后课表数据单元进行冲突检测,以检测所述第一调课后课表数据单元是否包含与已有课表数据冲突的课表数据;

27、若是,则基于与所述已有课表数据冲突的课表数据生成冲突提示信息。

28、一种调课装置,包括:

29、目标课表数据获取模块,用于获取待调课的目标课表数据;

30、目标课表数据单元确定模块,用于确定所述目标课表数据所属的目标课表数据单元,其中,所述目标课表数据单元包括至少一条课表数据,在所述目标课表数据单元包含多条课表数据时,所述多条课表数据的课程、授课天次、授课节次和授课地点均相同但授课周次不完全相同;

31、课表数据关联模块,用于从所述目标课表数据单元中确定所述目标课表数据的关联课表数据和非关联课表数据,其中,所述关联课表数据与所述目标课表数据的授课周次相同,所述非关联课表数据是指所述目标课表数据单元中除所述目标课表数据和所述关联课表数据外的课表数据;

32、调课处理模块,用于基于用户操作对所述目标课表数据和所述关联课表数据进行调课处理,得到调课后课表数据;

33、第一调课后课表数据单元生成模块,用于将所述调课后课表数据写入预先生成的第一空白课表数据单元,得到第一调课后课表数据单元;

34、第二调课后课表数据单元生成模块,用于将所述非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元;

35、课表生成模块,用于基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表。

36、一种电子设备,包括存储器和处理器;

37、所述存储器,用于存储程序;

38、所述处理器,用于执行所述程序,实现如上述任一项所述的调课方法的各个步骤。

39、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的调课方法的各个步骤。

40、经由上述的技术方案可知,本申请提供的调课方法,获取待调课的目标课表数据,考虑到在实际应用中可能存在目标课表数据的关联课表数据,若仅对目标课表数据进行调课处理,而不对关联课表数据同步进行调课处理,将导致出现调课混乱的情况,为此本申请确定目标课表数据所属的目标课表数据单元,从目标课表数据单元中确定目标课表数据的关联课表数据和非关联课表数据,基于用户操作对目标课表数据和关联课表数据进行调课处理,得到调课后课表数据,将调课后课表数据写入预先生成的第一空白课表数据单元,得到第一调课后课表数据单元,将非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元,基于第一调课后课表数据单元和第二调课后课表数据单元生成新课表。由此可见,本申请能够基于用户操作自动对目标课表数据和关联课表数据进行调课处理,并基于调课结果生成可供用户查看的新课表,避免了调课混乱,且调课效率更高。

本文档来自技高网...

【技术保护点】

1.一种调课方法,其特征在于,包括:

2.根据权利要求1所述的调课方法,其特征在于,所述确定所述目标课表数据所属的目标课表数据单元,包括:

3.根据权利要求1所述的调课方法,其特征在于,所述从所述目标课表数据单元中确定所述目标课表数据的关联课表数据,包括:

4.根据权利要求1~3任一项所述的调课方法,其特征在于,在所述将所述非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元之后,还包括:

5.根据权利要求1所述的调课方法,其特征在于,所述基于所述第一调课后课表数据单元和所述第二调课后课表数据单元生成新课表,包括:

6.根据权利要求5所述的调课方法,其特征在于,在所述至少将所述第一调课后课表数据单元提交至审核终端进行审核之前,还包括:

7.根据权利要求5或6所述的调课方法,其特征在于,在所述至少将所述第一调课后课表数据单元提交至审核终端进行审核之前,还包括:

8.一种调课装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器;

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~7任一项所述的调课方法的各个步骤。

...

【技术特征摘要】

1.一种调课方法,其特征在于,包括:

2.根据权利要求1所述的调课方法,其特征在于,所述确定所述目标课表数据所属的目标课表数据单元,包括:

3.根据权利要求1所述的调课方法,其特征在于,所述从所述目标课表数据单元中确定所述目标课表数据的关联课表数据,包括:

4.根据权利要求1~3任一项所述的调课方法,其特征在于,在所述将所述非关联课表数据写入预先生成的第二空白课表数据单元,得到第二调课后课表数据单元之后,还包括:

5.根据权利要求1所述的调课方法,其特征在于,所述基于所述第一调课后课表数据单元和所述第二调课后课表...

【专利技术属性】
技术研发人员:胡润苏张英涵汪珊
申请(专利权)人:中银金融科技苏州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1