在选择项目页面上,管理员能创建和维护项目信息,学生能组队和选择项目志愿。

页面结构

选择项目页面有两大部分,一是页面导航栏,如下图所示,二是页面主体。

avatar

点击导航栏的各标签可以将页面移动到对应位置,右侧的搜索框可以根据某些信息搜索对应学生。

对学生账号来说,可以通过学生名字个人描述来搜索其他学生,如左下图所示;管理员则还可以通过学号搜索学生。

点击学生后会弹出学生信息,如右下图所示。

avataravatar

对不同的学生,选择项目页面的显示有差别。学生可以分为未入队学生、队长和队员三类,此页面的显示如下。

未入队学生

对未入队学生来说,选择项目页面的操作有两种:一是创建队伍并成为队长,二是加入队伍成为队员。此外,学生还能查看项目列表和未入队学生。

avatar

队伍信息板块如上图所示,创建一个队伍需要输入GitLab队名(用以在GitLab上创建队伍,只能包含数字、字母和下划线)以及队名(可以包含中文)。

avatar

未入队学生的队伍列表如上图所示,列表中队伍分为三块依次排列:有交互的队伍、未满队伍、已满队伍,每一块内部按gitlab队名字典序排列。

学生对于每一支未满队伍有四种操作:接受邀请、重新申请、申请入队、等候回应。

  • 若学生和队伍之间没有任何交互,则显示申请入队,点击可向队伍提交申请(可向多支队伍提交申请);
  • 若学生已提交申请,则显示等候回应;
  • 若学生的申请被拒绝,则显示重新申请,点击可重新提交申请;
  • 若队伍邀请学生加入,则显示接受邀请,点击可直接加入该队。

avatar

项目列表如上所示,点击项目名称可以弹出对应项目描述。

avatar

未入队学生列表如上所示,点击学生名字可以弹出学生信息(与搜索框弹出的样式一致)。

队长

队长在选择项目页面的操作有退出队伍、邀请队员、处理申请以及选择志愿等。

avatar

上图是队长以及队员视角的队伍信息,点击学生名字将弹出学生信息(与搜索框弹出的样式一致),点击右侧红色按钮将直接退出队伍。若队长退出队伍,则按加入队伍顺序顺延下一名队员成为队长。

队长也能看到所有队伍的列表,但不能进行任何操作。

avatar

在队伍列表下面是申请列表,如上图所示。如果选择接受,该学生将加入队伍;如果选择拒绝,该学生将收到拒绝的信息。

avatar

队长视角的项目列表如上图所示,队伍需要由队长指定一个项目作为一志愿,两个项目作为二志愿,三个项目作为三志愿,同一个项目只能指定一种志愿。项目对应行的某个的按钮为绿色勾时,表示选择该项目为对应列的志愿。

在队长视角下,所有未入队学生都有邀请其加入的选项,如左下图所示(可通过导航栏的搜索和未入队学生列表弹出),点击之后,将显示等候回应,如右下图所示;如果显示“请处理”,则该学生在申请列表中,需要及时处理。

avataravatar

队员

队员在此页面的唯一操作是退出队伍。此外,队员还能看到队伍列表、项目列表和未入队学生列表。在项目列表中,队员还能看到队长所选择的志愿,如下图所示。

avatar

管理员

管理员需要在学生分组之前创建所有项目,创建项目的入口为项目列表下侧的“+”号按键,如下图所示。

avatar

创建项目的窗口如下所示,除gitlab名称、名称和描述之外,下方的五角星表示此项目招募的小组数最大值。招募组数在页面上可以设为1~5,若有其他需要,请联系开发/维护人员。

avatar

在创建项目之后,管理员还可以修改项目相关信息,操作是点击项目列表中的项目名称,点击之后弹出如下的窗口,可以对项目进行修改。

avatar