/CMS

Primary LanguageHTML

竞赛管理系统——后台接口需求

前言

下面是各个页面的接口需求,每个大标题表示一张页面,需求的详情将会写在下面

需求说明

大致会按照逻辑顺序将页面排下去

普通用户界面

1.login.html

说明

登录页面

功能需求

  1. 验证用户名、密码接口

2.create_team.html

说明

创建队伍界面,创建完成之后用户(即联系人)将会获得一个账户

功能需求

  1. 提交队伍及联系人信息接口
    用于提交信息,如果创建成功,返回值为随机生成的账号密码

3.index.html

说明

普通用户主界面

功能需求

  1. 用户名session保留
    用于右上角名称显示
  2. 队伍资料接口
    需要队伍资料接口,使用ajax接收队伍资料,本界面无法对其进行修改
  3. 队员信息接口
    需要该队伍绑定的队员信息,用于显示
  4. 指导老师信息接口
    需要该队伍绑定的指导老师信息,用于显示

3.1 change/change_team.html(错误输入检测尚未完成)

说明

用户可以对队伍信息进行修改

功能需求

  1. 用户名session保留
    用于右上角名称显示
  2. 队伍资料接口
    用于显示尚未修改的队伍信息
  3. 修改队伍信息接口
    用于保存修改过后的队伍信息

3.2 change/change_stu.html(错误输入检测尚未完成)

说明

用于修改队伍成员信息

功能需求

  1. 同上1.session
  2. 队员信息接口
    用于显示该队员原来的队员信息
  3. 修改队员信息接口
    用于保存修改过后的队员信息

3.3 add/add_stu.html(错误输入检测尚未完成)

说明

用于添加队伍成员信息

功能需求

  1. 同上1.session
  2. 新增队员信息接口 用于保存新增的队员信息

3.4 change/change_teacher.html(错误输入检测尚未完成)

说明

用于修改队伍指导老师信息

功能需求

  1. 同上1.session
  2. 指导老师信息接口
    用于显示该指导老师原来的信息
  3. 修改指导老师信息接口
    用于保存修改过后的指导老师信息

3.5 add/add_teacher.html(错误输入检测尚未完成)

说明

用于添加队伍指导老师信息

功能需求

  1. 同上1.session
  2. 新增指导老师信息接口
    用于保存新增的指导老师信息

4.match_data.html

说明

用于显示比赛资料上传情况

功能需求

  1. 同上1.session
  2. 比赛资料信息接口
    用于显示各种比赛资料的信息

4.1 change/change_match_data.html

说明

用于修改比赛材料

功能需求

  1. 同上1.session
  2. 修改比赛材料接口
    用于修改比赛材料信息

5.expense.html

说明

用于显示队伍的报销信息

功能需求

  1. 同上1.session
  2. 报销信息接口
    用于显示队伍的报销信息

5.1 change/change_expense.html

说明

用于修改队伍的报销信息

功能需求

  1. 同上1.session
  2. 修改队伍报销信息接口 用于修改队伍的报销信息

6.change/change_password.html

说明

用于修改密码

功能需求

  1. 同上1.session
  2. 保存修改密码接口
    用于验证原始密码正确性以及修改成为新密码

管理员界面

1.manager/index.html

说明

显示比赛报名队伍

功能需求

  1. session存储
    保存用户名,比赛年份,比赛名称
  2. 队伍信息接口
    用于显示审核通过的队伍以及审核未通过的队伍信息

2.manager/manager_competition.html

说明

用于显示竞赛的各种信息

功能需求

  1. session存储
    用户名
  2. 竞赛具体信息接口
    用于显示各个竞赛的具体信息

2.1 manager/manager_change_com.html

说明

用于修改竞赛的具体信息

功能需求

  1. session存储
    用户名、比赛名称
  2. 竞赛具体信息接口
    用于显示原来的竞赛具体信息
  3. 修改竞赛具体信息接口
    用于保存修改过后的具体信息

2.2 manager/manager_add_com.html

说明

用于新增竞赛

功能需求

  1. session存储 用户名
  2. 新增竞赛信息接口
    用于新增竞赛信息

3. manager/manager_excel.html

说明

方便用于生成竞赛有关的excel

功能需求

  1. session存储 用户名
  2. 生成excel接口
    根据条件生成对应的excel,使用流的方式输出直接下载