(req 10-3-KC000001)

(评审已通过,研发已完成)

(req 10-3-KC000001)

课程作为学员上课的基本单位,此需求用来描述对于课程的管理以及对课程进行属性设置。

需求描述

课程是教学活动重要组成部分,是学生,教师,教室,课程四要素之一,课程决定了课程一系列的属性包括课程所属级别,所属类型,何种老师授课,课时规则,指定教室(若有),课堂座位数,选课的课程图标,是否支持映射。课程属性决定了智能排订课系统排课的大部分逻辑规则,以及人工排课的规则。同时为学生订课提供系统依据。

页面原型图

课程设置首页原型如图所示

新增/编辑课程原型如图所示

设置课程映射原型如图所示

业务规则

课程设置首页
正常场景
1、用户通过系统设置-教学设置-课程设置,进入课程设置首页。
2、点击左上角弹出新建课程弹窗页面。
3、下方采用【表单】的方式进行已经创建的课程管理,分别显示课程名称,所属课程类型,所属级别,授课老师,座位数,课时,序号,是否通学和操作栏。
4、点击课程名称,将打开课程详情弹窗页面。
5、点击操作栏编辑按钮,将进入课程编辑弹窗页面。当通学开关打开时,课程映射图标出现,点击课程映射,将设置映射课程。点击操作栏停用按钮,将停用该课程,系统排订课及人工排订课无法排此课,对于已经开课的课程无影响;点击操作栏删除按钮,将删除该课程,删除过程不可逆,系统排订课及人工排订课无法排此课,对于已经开课的课程无影响。
异常场景

新增课程
正常场景
1、点击左上角进入新增课程弹窗页面。如图:

控件说明见黄色说明部分,额外说明如下:
a) 课时数以5min为单位刻度来进行。
b) 课程序号用来标识课程的现后顺序,在进行顺序上课的课程类型中,有明确意义,在排订课页面由教学部安排了每周课表的课程类型中,则按照教学部安排的课程顺序进行。
c)课程座位数与教室座位数取最小值,作为排订课安排这节课的上座座位总数。
d)课程名称不可重复
2、点击确定,需要做非空校验,除了备注可以为空,其余必须填写设置,若不符合非空校验规则,在异常控件边高亮提示,非空校验通过,课程保存成功。
异常场景

编辑课程
正常场景
1、点击操作栏编辑按钮,进入编辑课程弹窗页面,规则与新增课程同。
课程映射
前置条件
1、课程设置中,课程通学开关开启。
正常场景
1、点击操作栏课程映射,进入课程映射设置弹出页面。如图

2、选择映射到的课程类型,进而选择具体的课程(联动处理),可多选。
3、选定的课程可以删除,也可以继续加课。
4、课程映射是双向的,当A映射关联B,在B的页面,同时也要显示关联A,并且通学开关自动打开。
异常场景

课程停用
正常场景
1、点击操作栏课程停用,二次弹窗确定,该课程被停用,flag置为1。系统排订课及人工排订课无法排此课,对于已经开课的课程无影响,同时课程操作栏变为启用。
异常场景

课程启用
正常场景
1、点击操作栏课程启用,该课程被启用,flag置为0。系统排订课及人工排订课恢复排课同时课程操作栏变为停用。
异常场景

课程删除
正常场景
1、点击操作栏课程删除,二次弹窗确定,该课程被删除,deleteFlag置为1,逻辑删除,删除过程不可逆,系统排订课及人工排订课无法排此课,对于已经开课的课程无影响。
异常场景