竞赛管理系统——后台接口需求
前言
下面是各个页面的接口需求,每个大标题表示一张页面,需求的详情将会写在下面
需求说明
大致会按照逻辑顺序将页面排下去
普通用户界面
1.login.html
说明
登录页面
功能需求
- 验证用户名、密码接口
2.create_team.html
说明
创建队伍界面,创建完成之后用户(即联系人)将会获得一个账户
功能需求
- 提交队伍及联系人信息接口
用于提交信息,如果创建成功,返回值为随机生成的账号密码
3.index.html
说明
普通用户主界面
功能需求
- 用户名session保留
用于右上角名称显示 - 队伍资料接口
需要队伍资料接口,使用ajax接收队伍资料,本界面无法对其进行修改 - 队员信息接口
需要该队伍绑定的队员信息,用于显示 - 指导老师信息接口
需要该队伍绑定的指导老师信息,用于显示
3.1 change/change_team.html(错误输入检测尚未完成)
说明
用户可以对队伍信息进行修改
功能需求
- 用户名session保留
用于右上角名称显示 - 队伍资料接口
用于显示尚未修改的队伍信息 - 修改队伍信息接口
用于保存修改过后的队伍信息
3.2 change/change_stu.html(错误输入检测尚未完成)
说明
用于修改队伍成员信息
功能需求
- 同上1.session
- 队员信息接口
用于显示该队员原来的队员信息 - 修改队员信息接口
用于保存修改过后的队员信息
3.3 add/add_stu.html(错误输入检测尚未完成)
说明
用于添加队伍成员信息
功能需求
- 同上1.session
- 新增队员信息接口 用于保存新增的队员信息
3.4 change/change_teacher.html(错误输入检测尚未完成)
说明
用于修改队伍指导老师信息
功能需求
- 同上1.session
- 指导老师信息接口
用于显示该指导老师原来的信息 - 修改指导老师信息接口
用于保存修改过后的指导老师信息
3.5 add/add_teacher.html(错误输入检测尚未完成)
说明
用于添加队伍指导老师信息
功能需求
- 同上1.session
- 新增指导老师信息接口
用于保存新增的指导老师信息
4.match_data.html
说明
用于显示比赛资料上传情况
功能需求
- 同上1.session
- 比赛资料信息接口
用于显示各种比赛资料的信息
4.1 change/change_match_data.html
说明
用于修改比赛材料
功能需求
- 同上1.session
- 修改比赛材料接口
用于修改比赛材料信息
5.expense.html
说明
用于显示队伍的报销信息
功能需求
- 同上1.session
- 报销信息接口
用于显示队伍的报销信息
5.1 change/change_expense.html
说明
用于修改队伍的报销信息
功能需求
- 同上1.session
- 修改队伍报销信息接口 用于修改队伍的报销信息
6.change/change_password.html
说明
用于修改密码
功能需求
- 同上1.session
- 保存修改密码接口
用于验证原始密码正确性以及修改成为新密码
管理员界面
1.manager/index.html
说明
显示比赛报名队伍
功能需求
- session存储
保存用户名,比赛年份,比赛名称 - 队伍信息接口
用于显示审核通过的队伍以及审核未通过的队伍信息
2.manager/manager_competition.html
说明
用于显示竞赛的各种信息
功能需求
- session存储
用户名 - 竞赛具体信息接口
用于显示各个竞赛的具体信息
2.1 manager/manager_change_com.html
说明
用于修改竞赛的具体信息
功能需求
- session存储
用户名、比赛名称 - 竞赛具体信息接口
用于显示原来的竞赛具体信息 - 修改竞赛具体信息接口
用于保存修改过后的具体信息
2.2 manager/manager_add_com.html
说明
用于新增竞赛
功能需求
- session存储 用户名
- 新增竞赛信息接口
用于新增竞赛信息
3. manager/manager_excel.html
说明
方便用于生成竞赛有关的excel
功能需求
- session存储 用户名
- 生成excel接口
根据条件生成对应的excel,使用流的方式输出直接下载