关键词:
这个作业属于哪个课程 | <福州大学2021春软件工程实践S班> |
---|---|
这个作业要求在哪里 | 团队作业六——beta冲刺+事后诸葛亮 |
团队名称 | 逐梦校友圈 |
这个作业的目标 | β每日冲刺文档 |
SCRUM
任务总览
前端
- 昨日安排
任务 | 完成情况 |
---|---|
个人信息上传 | 未完成进行中33% |
帖文搜索 | 未完成 |
修复头像bug | 未完成进行中40% |
组局权限判断 | 已完成 |
头像bug | 已完成 |
- 明日安排
任务 | 分派人员 |
---|---|
scroll-view下拉刷新出现的bug问题 | 茂基 |
个人信息上传 | 语涵 |
帖文详情界面 | 炜华 |
组局bug修复 | 伟峰 |
后端
- 昨日安排
任务 | 完成情况 |
---|---|
内容审核工具类实现 | 已完成 |
完成删除私聊列表中的某一项service、controller层代码 | 已完成 |
修改组局接口 | 未完成进行中80% |
- 明日安排
任务 | 分派人员 |
---|---|
在发帖功能、评论功能使用内容审核功能 | 亮亮 |
完成用户接收消息service、controller层代码 | 海翔 |
修改组局接口 | 小螃蟹 |
成员描述
成员 | 昨日成就 | 存在问题 | 问题解决方案或描述 | 明日安排 |
---|---|---|---|---|
语涵104 | 个人信息上传完成10% (1h/3h) | 首次接触 | 这部分之前没有接触过,所以要学着弄 | 个人信息上传 |
建斌209 | 编写获取聊天列表及界面(1h) | 无 | 无 | 获取聊天界面逻辑 |
茂基222 | 修复bug问题(2/6h) | 过度刷新 | 微信小程序scroll-view下拉刷新被触发多次。发帖抽风,出现500报错。 | bug修复 |
炜华230 | 对贴文界面的components进行熟悉,着手写贴文详情界面。 (2h/8h) | 代码阅读 | 由于这部分是另一个同学写的,发现有很多没有用过的用法,且组件之间有嵌套,在熟悉代码上花费很多时间 | 继续完成贴文详情界面 |
伟峰432 | 修复部分组局前端的bug (7h/9h) | 图片存入 | 还没有搞懂图片是怎么存入服务器的,中间有个转换的过程,还需要去熟悉 | 继续解决bug;完成图片显示 |
亮亮215 | 实现内容审核工具类(1h) | 工具类的异常需要由谁来处理? | 根据场景,需要调用者知晓异常出现的,需要交由调用者处理;调用者并不关心异常信息,则由工具类处理。 | 在发帖功能、评论功能使用内容审核功能 |
海翔321 | 完成用户发送消息service、controller层代码(40min) | 无 | 无 | 完成用户接收消息service、controller层代码 |
小螃蟹411 | 改善了获取组局发现的新bug(没有登陆时应该是无法获取任何组局的),解决返回获得列表无返回头像的问题(1.5/2.5h) | 无 | 无 | “修改组局”接口 |
丫比125 | 项目督促,博客园撰写(1h) | 无 | 成员积极性调动需要再加把劲 | 督促开发,博客园撰写 |
内容展示
- 炜华230
console.log(event.target.dataset.id);
let id = event.target.dataset.id;
let that = this;
let baseUrl = app.globalData.baseUrl;
let jsonStr = \'"postId":\' + id + \'\';
let jsonValue = JSON.parse(jsonStr);
console.log(jsonValue);
request(
url: baseUrl + \'/api/alumnicycle/posts/collect\',
method:\'POST\',
Headers:
\'content-type\': \'application/json\'
,
data: jsonValue,
success:function(res)
console.log(res);
let newEyeOnNum = that.data.eyeOnNum + 1;
that.setData(
isEyeOn: 1,
eyeOnNum: newEyeOnNum
);
,
- 伟峰432
if(partyList != null)
for(let i = 0; i < partyList.length; i++)
partyList[i].gmtCreate = timeago.format(new Date(partyList[i].gmtCreate),\'zh_CN\');
if(partyList[i].username.length > 6)
partyList[i].username = partyList[i].username.substr(0, 6) + "...";
if(partyList[i].description.length > 35)
partyList[i].description = partyList[i].description.substr(0, 35) + "...";
if(partyList.length == 0)
that.setData(show: true);
else
that.setData(show: false);
- 亮亮215
public class ContentFilterUtil
private static final AisAccess service;
private static final String uri;
static
/*初始化service*/
uri = "/v1.0/moderation/text";
public static boolean isContentLegal(String content) throws IOException
boolean result = false;
try
JSONObject json = new JSONObject();
json.put("categories", new String[] "porn","politics", "ad", "abuse", "contraband", "flood");
JSONObject text = new JSONObject();
text.put("text", content);
text.put("type", "content");
JSONArray items = new JSONArray();
items.add(text);
json.put("items", items);
public class ResponseProcessUtils
private static final Logger logger = LoggerFactory.getLogger(ResponseProcessUtils.class);
public static void processResponseStatus(HttpResponse response)
System.out.println(response.getStatusLine().getStatusCode());
public static boolean isRespondedOK(HttpResponse response)
int statusCode = response.getStatusLine().getStatusCode();
System.out.println(statusCode);
return HttpStatus.SC_OK == statusCode;
@PostMapping("/send")
public Result<Integer> sendMessage(@RequestBody Map<String, Object> map)
if (user == null)
Result<Integer> result = new Result<>();
result.setCode(ExceptionInfo.valueOf("USER_NOT_LOGIN").getCode());
result.setMessage(ExceptionInfo.valueOf("USER_NOT_LOGIN").getMessage());
return result;
Long userIdTo = (Long) map.get("userIdTo");
String content = map.get("content").toString();
return privateChatService.sendMessage(user.getId(), userIdTo, content);
// 用户发送消息
public Result<Integer> sendMessage(Long id, Long userIdTo, String content)
Result<Integer> result = new Result<>();
if (userIdTo == null)
result.setCode(ExceptionInfo.valueOf("USER_DIALOG_ID_NULL").getCode());
result.setMessage(ExceptionInfo.valueOf("USER_DIALOG_ID_NULL").getMessage());
return result;
if (content == null || content == "")
result.setCode(ExceptionInfo.valueOf("USER_SEND_MESSAGE_NULL").getCode());
result.setMessage(ExceptionInfo.valueOf("USER_SEND_MESSAGE_NULL").getMessage());
return result;
PrivateChat privateChat = new PrivateChat();
privateChat.setFromId(id);
privateChat.setToId(userIdTo);
privateChat.setMessage(content);
result.setCode(ExceptionInfo.valueOf("OK").getCode());
result.setMessage(ExceptionInfo.valueOf("OK").getMessage());
result.setData(privateChatMapper.insert(privateChat));
return result;
- 小螃蟹411
@GetMapping("/myparty")
public Result<List<Map<String, Object>>> getMyparty()
System.out.println(user.toString());
if (user == null)
Result<List<Map<String, Object>>> result = new Result<>();
result.setCode(ExceptionInfo.valueOf("USER_NOT_LOGIN").getCode());
@GetMapping("/partymes")
public Result<Map<String, Object>> getPartymes(Long partyId)
public Result<Map<String, Object>> getPartymes(@RequestParam Number partyId)
return partyService.getPartymes(partyId);
Long partyIdLong = partyId.longValue();
return partyService.getPartymes(partyIdLong);
会议图片
PM报告
工作总结
-
预期工作量:15 /68(+1)issue
-
目前已完成工作量:15 issue
-
今日完成工作量: 4 issue
-
剩余共工作量 53 issue
项目燃尽图
任务总量变化
变化日期 | 变化数量 | 变化描述 | 预计处理时间 |
---|---|---|---|
2021/06/12 | +67 | β冲刺整体issue总览 | 7days |
2021/06/14 | +1 | bug微信小程序scroll-view下拉刷新被触发多次,导致发帖页面不明缘由抽风,开始持续出现500错误 | 2days |
最新项目截图
逐梦校友圈——β冲刺day6(代码片段)
...要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称逐梦校友圈这个作业的目标β每日冲刺文档目录SCRUM任务总览前端后端成员描述内容展示会议图片PM报告工作总结项目燃尽图任务总量变化最新项目截图SCRUM任务总览前端昨... 查看详情
78岁华科教授逐梦40载,国产数据库达梦冲刺ipo(代码片段)
国产数据库或将迎来第一股。整理|苏宓出品|CSDN(ID:CSDNnews)2022年6月29日,武汉达梦数据库股份有限公司(以下简称“达梦数据”)正式递交招股说明书,准备在科创板冲刺IPO。过往多年间,国内... 查看详情
软工网络15团队作业4——alpha阶段敏捷冲刺之scrum冲刺博客(day3)(代码片段)
每日立会[照片][昨天已完成的工作]1.购买服务器→wht2.看微信学习的视频,看官方文件→all3.数据库的基本设置(建表)→zm4.完成初始界面的功能→wht/wyj/cm5.英语词汇的数据→lst6.完成美工方面的学习初始以及界面设计→yj[今天... 查看详情
老九门--β冲刺代码规范
...工程实践S班这个作业要求在哪里作业要求这个作业目标β冲刺代码规范其他参考文献阿里巴巴Java开发手册终极版v1.3.0,Vue.js风格指南目录代码规范后端代码规范一、缩进二、变量命名三、函数、类命名四、包命名五、常量命名六... 查看详情
红色小恐龙团队--冲刺day3(代码片段)
目录红色小恐龙团队--冲刺DAY31.今日任务3.今日各组员遇到的问题4.项目进展5.明日工作安排6.各组员对项目的贡献量7.小组照片红色小恐龙团队--冲刺DAY31.今日任务盛国榕:完善界面设计,优化视图效果,将购物车和支付界面完成... 查看详情
冲刺一(day3)
冲刺一(Day3)冲刺一(Day3) 用户表uidint8用户IDusernamevarchar20用户名passwordvarchar20密码emailvarchar30邮箱phonelong20联系电话nicknamevarchar20昵称 商家表bidint8商家IDstoreNamevarchar20商家名synopsisvarchar200商家简介phon 查看详情
饱满骑士--β冲刺day7冲刺随笔
...践S班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称饱满骑士这个作业的目标完成Beta冲刺其他参考文献无目录SCRUM成员描述代码签入截图IssueSCRUM会议图片PM报告任务量燃尽图任务总量变化项目图片/视... 查看详情
冲刺一(day3)
冲刺一(Day3) 用户表uidint8用户IDusernamevarchar20用户名passwordvarchar20密码emailvarchar30邮箱phonelong20联系电话nicknamevarchar20昵称 商家表bidint8商家IDstoreNamevarchar20商家名synopsisvarchar200商家简介phoneNumlong2 查看详情
beta冲刺day3
1.昨天的困难,今天解决的进度,以及明天要做的事情昨天的困难:昨天主要是对第三方与企业复杂的逻辑关系进行分析和优化,以及进行部分模块的功能测试和代码测试。今天解决的进度:根据前天得到的需求问题进行小修小... 查看详情
饱满骑士团队第六次作业—beta冲刺+事后诸葛亮:day3冲刺随笔
...践S班(福州大学)这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队名称饱满骑士这个作业的目标完成Beta冲刺其他参考文献无目录SCRUM成员描述代码签入截图SCRUM会议图片PM报告任务量燃尽图任务总量变化项目图片/视频/G... 查看详情
beta冲刺——day3
...软件工程实践|W班这个作业要求在哪里团队作业六——beta冲刺+事后诸葛亮团队Growinglight这个作业的目标完成项目开发的Beta冲刺其他参考文献《构建之法》昨日进展、存在问题、今日安排221801424苏杰阳昨日进展:初步完成了所有... 查看详情
alpha冲刺day3
Alpha冲刺Day3一:站立式会议今日安排:我们把项目大体分为四个模块:数据管理员、企业人员、第三方机构、政府人员。数据管理员这一模块,数据管理员又可细分为两个模块:基础数据管理和风险信息管理。今天主要安排是实... 查看详情
alpha冲刺day3
Alpha冲刺Day3一:站立式会议今日安排:我们把项目大体分为四个模块:数据管理员、企业人员、第三方机构、政府人员。数据管理员这一模块,数据管理员又可细分为两个模块:基础数据管理和风险信息管理。今天主要安排是实... 查看详情
beta冲刺day3
项目进展李明皇今天解决的进度完善了程序的运行逻辑(消息提示框等)明天安排前后端联动调试林翔今天解决的进度向微信官方申请登录验证session以维护登录态明天安排继续完成维护登录态孙敏铭今天解决的进度调试微信前... 查看详情
beta冲刺!day3-砍柴
Beta冲刺!Day3-砍柴今日已完成晨瑶:追查进度;确定推荐算法昭锡:查看Note模块的处理逻辑、查找主页UI的解决方案永盛:数据库的大量整合和新建,备份和还原;完成部分新的逻辑立强:文章收藏按钮,第三方编辑器的使用,... 查看详情
团队作业4——第一次项目冲刺(alpha版本)day3
1、由于大家课程都比较多,时间紧迫,今天最后一节课下课完在教室召开了简短的站立式会议,会议照片如下: 2、Leangoo任务分解图: 3、每个人的工作:队员今天已完成的工作明天计划完成的工作林燕学习微信开发... 查看详情
β版本第三次冲刺
β版本第三次冲刺1.站立式会议讨论内容美工组1.界面的像素密度,位置关系2.最终结局评定的PS设计及XML后端组1.新生引导界面和其他界面的调用关系2.头像与数据库的存取问题数据库端1.与后端讨论头像的接口函数及调用方式2.组... 查看详情
1013团队beta冲刺day3
项目进展李明皇今天解决的进度完善了程序的运行逻辑(消息提示框等)明天安排前后端联动调试林翔今天解决的进度向微信官方申请登录验证session以维护登录态明天安排继续完成维护登录态孙敏铭今天解决的进度调试微信前... 查看详情