软件工程团队项目开发个人工作总结(三)

博客班级 https://edu.cnblogs.com/campus/zjcsxy/SE2020
作业要求 https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11633
作业目标 完成个人分工任务,并上传一篇博文
姓名 谢健
组号 1
学号 31801141
院系 浙大城市学院计算机系

个人阶段任务

1.利用Spring Boot 完成后端数据接口,提供接口文档

2.利用Vue和elementUI搭建后台管理系统

个人任务内容:

一、后端数据接口:

二、接口文档:

用户登录注册
登录

请求地址:http://?/user/login

请求参数:

变量名 说明 是否允许为空
openid 用户openid

账号存在返回JSON数据:

{
  "data": {
    "id": 2,
    "area": "area",
    "birthday": "2020-12-06",
    "deleteFlag": 0,
    "education": "大学",
    "openid": "sb222",
    "sex": "男",
    "sign": "呼呼呼呼",
    "userName": "sb"
  },
  "port": "200"
}

账号不存在返回JSON数据:

{
  "port": "500"
}
添加用户

请求地址:http://?:8080/user/add

请求参数:

变量名 说明 是否允许为空
openid 用户openid
userName 用户名
area 用户地区
birthday 用户生日
education 用户受教育程度
sex 用户性别
sign 用户签名

注册成功返回数据:

{
  "port": "200"
}
删除用户

请求地址:http://?/user/delete

请求参数:

变量名 说明 是否允许为空
openid 用户openid

删除成功返回数据:

{
  "port": "200"
}
修改用户信息

请求地址:http://?/user/modify

请求参数:

变量名 说明 是否允许为空
openid 用户openid
userName 用户名
area 用户地区
birthday 用户生日
education 用户受教育程度
sex 用户性别
sign 用户签名

修改成功返回参数:

{
  "port": "200"
}
分页查找用户

请求地址:http://?/user/findbypage

请求参数:

变量名 说明 是否允许为空
page 页数
size 页面显示数
userID 模糊查询用户名

查询成功返回参数:

{
  "data": [
    {
      "id": 8,
      "userName": "Ash",
      "openid": "oTLOr5VlplqFA0qmibi-Gick5rLPGKl",
      "area": "浙江 台州",
      "birthday": "2010-01-01",
      "education": "保密",
      "sex": "male",
      "sign": null,
      "deleteFlag": 0
    },
    {
      "id": 9,
      "userName": "hsA",
      "openid": "oTlOrOTRiV0zx-GigBitsLof_MpZy",
      "area": "浙江 台州",
      "birthday": "2010-01-01",
      "education": "保密",
      "sex": "female",
      "sign": null,
      "deleteFlag": 0
    }
  ],
测试管理
测试信息获取

请求地址:http://?/test/get

请求参数:

变量名 说明 是否允许为空
testItemID 测试编号

查询为空返回参数:

{
  "port": "500"
}

查询存在返回参数:

{
  "data": {
    "testItemId": 1,
    "deleteFlag": 0,
    "testName": "PASS",
    "testType": "P"
  }
}
测试信息添加:

请求地址:http://?/test/add

请求参数:

变量名 说明 是否允许为空
testName 测试名
testType 测试类型

添加成功返回参数:

{
  "port": "200"
}
测试信息删除:

请求地址:http://?/test/delete

请求参数:

变量名 说明 是否允许为空
testItemID 测试号

删除成功返回参数:

{
  "port": "200"
}
测试信息修改:

请求地址:http://?/test/modify

请求参数:

变量名 说明 是否允许为空
testItemID 测试号
testName 测试名
teseType 测试类型

修改成功返回参数:

测试6题库管理
根据题号查询

请求地址:http://?/test6/getbyid

请求参数:

变量名 说明 是否允许为空
id 测试号

查询成功返回参数:

{
  "data": {
    "id": 1,
    "choice1": "aaa",
    "choice2": "aaaa",
    "choice3": "aaaaa",
    "choice4": "b",
    "choice5": "bb",
    "choice6": "bbb",
    "deleteFlag": 0,
    "level": 1,
    "questionImgAddress": "aa"
  }
}
根据难度查询

请求地址:http://?/test6/getbylevel

请求参数:

变量名 说明 是否允许为空
level 难度

查询成功根据难度返回相应数量的题目:

{
  "data": [
    {
      "id": 2,
      "choice1": "bbbb",
      "choice2": "bbbbb",
      "choice3": "bbbb",
      "choice4": "c",
      "choice5": "cc",
      "choice6": "ccc",
      "deleteFlag": 0,
      "level": 1,
      "questionImgAddress": "bb"
    },
    {
      "id": 1,
      "choice1": "aaa",
      "choice2": "aaaa",
      "choice3": "aaaaa",
      "choice4": "b",
      "choice5": "bb",
      "choice6": "bbb",
      "deleteFlag": 0,
      "level": 1,
      "questionImgAddress": "aa"
    }
  ]
}
增加题库

请求地址:http://?/test6/add

请求参数:

变量名 说明 是否允许为空
questionImgAddress 问题图片地址
choice1 选项1
choice2 选项2
choice3 选项3
choice4 选项4
choice5 选项5
choice6 选项6
level 难度

添加成功:

{
  "port": "200"
}
删除题库

请求地址:http://?/test6/add

请求参数:

变量名 说明 是否允许为空
id 测试号

删除成功:

{
  "port": "200"
}
修改题库

请求地址:http://?/test6/modify

请求参数:

变量名 说明 是否允许为空
id 测试号
questionImgAddress 问题图片地址
choice1 选项1
choice2 选项2
choice3 选项3
choice4 选项4
choice5 选项5
choice6 选项6
level 难度

修改成功:

{
  "port": "200"
}
测试记录管理
根据记录编号查询

请求地址:http://?/usertotest/findbyid

请求参数:

变量名 说明 是否允许为空
id 记录编号

返回参数:

{
  "score": 89.3,
  "finishTime": "2020-12-06",
  "testNumber": 1,
  "testID": 1,
  "id": 1
}
根据用户id查询

请求地址:http://?/usertotest/findbyuserid

请求参数:

变量名 说明 是否允许为空
userID 用户id

返回参数:

{
  "data": [
    {
      "id": 1,
      "deleteFlag": 0,
      "finishTime": "2020-12-10 14:46:45",
      "score": 89.3,
      "testId": 1,
      "testNumber": 1,
      "userId": 1
    },
    {
      "id": 2,
      "deleteFlag": 0,
      "finishTime": "2020-12-11 14:47:00",
      "score": 78.5,
      "testId": 2,
      "testNumber": 1,
      "userId": 1
    }
  ]
}
根据用户openID查询

请求地址:http://?/usertotest/findbyopenid

请求参数:

变量名 说明 是否允许为空
userOpenID 用户openID

返回参数:

{
  "data": [
    {
      "id": 2,
      "userId": "453534",
      "testId": 1,
      "score": 23432,
      "testNumber": 1,
      "finishTime": "2343",
      "deleteFlag": 0
    },
    {
      "id": 3,
      "userId": "453534",
      "testId": 1,
      "score": 23,
      "testNumber": 2,
      "finishTime": "dfssdfdsf",
      "deleteFlag": 0
    },
    {
      "id": 4,
      "userId": "453534",
      "testId": 2,
      "score": 23,
      "testNumber": 1,
      "finishTime": "dfssdfdsf",
      "deleteFlag": 0
    }
  ]
}
添加测试记录

请求地址:http://?/usertotest/add

请求参数:

变量名 说明 是否允许为空
userID 用户id
testID 测试id
score 测试分数
finishTime 测试完成时间

返回参数:

{
  "port": "200"
}

三、后台管理系统

后续任务

1.根据实际需求完善接口

2.继续完成后台管理程序

个人工作总结

这一阶段的项目开发,见证了我们的项目一步步完善。开发过程当中,小组成员们互相讨论,互相学习,让我感受到了合作开发的魅力。在开发的尾声,希望我们能够继续完善好我们的项目,做到有始有终。

posted @ 2020-12-18 15:55  Ash_Xie  阅读(203)  评论(0编辑  收藏  举报