Beta版本——第三次冲刺博客
我说的都队
031402304 陈燊
031402342 许玲玲
031402337 胡心颖
03140241 王婷婷
031402203 陈齐民
031402209 黄伟炜
031402233 郑扬涛
会议时间:12月12日
一、项目燃尽图
二、项目进展
院负责人——结果查看界面(后台)
- 学生结果的查看和修改
- 导师结果的查看和修改
智能分配算法接口的改进
-
修改原因
tc_issues_$grade['grade']表进行了修改,其中修改了学生数的6个字段,导师所带计算机实验班人数、导师所带数学实验班人数、导师所带自然班人数、导师当前计算机实验班人数、导师当前数学实验班人数、导师当前自然班人数;
alpha版本智能分配接口的参数需要改变;
要对计算机实验班和数学实验班进行单独处理。
-
修改方法
计算机实验班和数学实验班需要单独处理,即计算机/数学实验班的系负责人需要登录自己的帐号对计算机/数学实验班进行智能分配;
另外五个系的导师对相应的系的学生进行智能分配;
提供两种结果的JSON:导师的角度查看自己的学生和学生的角度查看自己的导师。
系负责人——学生管理界面(后台)
- 添加学生接口完成
- 删除学生接口完成
- API接口文档链接
系负责人——学生分配情况界面(前端)
学生——志愿填报界面(后台)
- 按照姓氏顺序返回导师列表,便有学生选择时的查看
学生——个人详细信息界面
- 显示学生基本的信息
- 导师可以在这个界面进行学生的选择和拒绝
登陆界面——错误提示
- 帐号密码输入正确时,学生直接进入报课系统,导师、系负责人、院负责人进入教学选择界面,选择进入报课系统或者导师分配系统
- 帐号密码输入错误时,从上滑下登录失败的提示
三、代码check-in
commit记录:
部分改动代码文件:
四、站立式会议照片
五、三省吾身
031402304 陈燊
今日进展:
- 召开第三次站立式会议
- 第三次冲刺博客的撰写
- 对近日来已完成的部分功能模块进行审核
存在问题:
- Alpha版本时考虑到团队分工的原因,我便全程参与项目管理,没有参与编码。但是Beta版本要求所有人参与编程,就剩下短短几天的时间,感觉现学一门语言为了作业要求“被”开发一个模块,会拖累项目的进度,因为其他组员的在这方面的编码能力肯定比强,让他们开发效率肯定更快,更有利于项目的推进,这样我也能全身心再次投入项目管理和博客的撰写。不是很懂这个强制所有人参与编程的意义何在,因为在软工实践开始时,老师和学长一而再再而三得强调组长不要参与编码,我便深信不疑。现在又说要编码,这很容易让团队的分工以及默契乱了套,偷鸡不成蚀把米。
明日安排:
- 对新完成的功能模块进行审核
- 第四次的冲刺博客
031402203 陈齐民
今日进展:
- 系负责人- 导师管理界面的导师列表及分页接口已经完成
- 系负责人- 导师管理界面的新增导师接口已经完成
- 系负责人- 导师管理界面的删除导师接口已经完成
- 系负责人- 匹配结果界面的列表及分页接口已经完成
- 修改了学生列表接口,将返回总学生数改成返回总页数
- 登陆界面跳转,修改回之前学长做的登录跳转的效果
- 智能分配接口修改完成
- 更新接口文档
存在问题:
- 看似一个很小的功能,为了能够做得完美,操作更加人性化,其实需要花很大的时间去实现和完善改进,所以会花去较多的时间
- phpExcel导出还没有实现,还没看懂学长的代码
明日安排:
- 学习phpExcel,先实现Excel的过滤和导入数据库
- 智能匹配后的会生成3个文件:经过算法得到分配的学生对应导师信息、经过算法仍然未得到分配的学生、经过算法分配后每个导师的学生信息,处理这些文件,转换为JSON数据格式,并封装成接口,实现分页
031402209 黄伟炜
今日进展:
-
完成学生列表分页功能
-
完成单个或多个学生的删除功能
-
完成和后台年级数据的对接
存在问题:
-
接口对接上需要先沟通好,才能避免花费额外的时间
-
熟练使用 chrome 的 console,会少踩坑
明日安排:
-
完成学生管理界面新增学生的功能
-
完成学生管理界面搜索功能
031402233 郑扬涛
今日进展:
-
完成系负责人的学生结果和导师结果的界面显示
-
跟后台数据接口的对接
-
修复若干问题
存在问题:
- 因为对js还不是很熟悉,所以在跟后台对接接口的时候出现各种问题
明日安排:
- 开始进行系统logo的设计,然后ps什么的不是很会...
031402342 许玲玲
今日进展:
- 导师界面——选择/拒绝学生弹出框
- 院负责人——管理系负责人
存在问题:
- 很多小细节上面的问题都没有改进
- 页面太粗糙
- git使用不熟练,遇到冲突不会解决
- 前端要用js的内容不会实现
明日安排:
- 普通导师-最终结果增加年级下拉框
- 普通导师-课题提交——多重角色的布局
- 学生用户-专业导师页面增加搜索功能
- 学习一下怎么用js实现页面刷新和数据的传送
031402337 胡心颖
今日进展:
- 系负责人- 学生结果显示
- 系负责人-导师结果显示
- 院负责人-导师结果修改的接口的修改
存在问题:
- 因为加了年级所以数据表要各种改
- 分配系负责人功能的逻辑不是很清晰
明日安排:
- 实现院负责人的系负责人显示和修改功能
03140241 王婷婷
今日进展:
-
学生的可选导师页面:可选导师按照名字来排序,导师所带人数到达限制则不显示该导师
-
学生的查看可选导师的详细信息(课题信息)。
-
完善学生的志愿填报页面的导师下拉框,详情同可选导师页面。
-
学生的志愿填报 新增志愿轮数(后台),志愿为空时的错误提醒 ,志愿数的设置。
-
学生的最终页面 同导师学生加入自己。
-
导师的填报课题页面 增加计算机实验班、数学实验班
-
导师的最终结果页面 新增可选年级功能(后台部分,前台还没出就还没赋值)
存在问题:
- github使用不熟练导致写完的东西不知道怎么就被吃了。。。
明日安排:
-
学生的可选导师的 导师查找功能(导师搜索功能)
-
导师的可选学生 学生信息 接口
-
其他的看下明天前端部分哪里完成,赋值以下就好了。
六、心得体会
陈燊
自从团队第一次聚在活动室一起敲代码,就爱上了这种团队开发的方式,团队有问题可以及时得到沟通解决,遇到大的问题也可以马上小组讨论解决,整体开发的校效率进度快了许多!
我们今天从下午四点开始,一直在活动室开发Beta版本直到九点多,五个多小时的时间接连解决了好多BUG,issues也被closed了好多。而且通过站立式会议的讨论,我们对团队目前的进度大致有了个了解。因为Alpha版本已经将核心的功能模块给实现了,Beta除了需求的增加,很多都是在对Alpha的细节进行修修补补,加上经过一个多月的团队配合磨练,整体的默契都提升了好多,组员对框架的使用也得心应手。
距离Beta版本的冲刺是剩下四天了,希望能一直保持这个节奏下去,争取提前一两天解决战斗!
许玲玲
本来以为自己的页面都写好了,可以休息了,没想到很多小细节没有考虑到,多亏了跟我一起合作的php编码同学的提醒,感觉身体被掏空了,还有很多任务没有完成,相对于其他的同学,由于没有学过js,只能加班加点了。蓝瘦,香菇!
胡心颖
beta版本的进展意外顺利,一方面是对语言和框架更加熟悉,另一方面是PM安排的比较合理。每次一起开会敲代码进度总是惊人的,感觉所剩任务不多了,这次的冲刺比起alpha轻松很多,也少了很多紧迫感,争取早日写完功能然后慢慢改细节,希望在这次的展示会比上次顺利
王婷婷
因为在alpha版本的功能都需要进行修改,所以有点烦,还有个XX的事情就是昨晚熬夜写的alpha版本的功能恢复好像不知道被什么给吃了(给他湖北 用的不够熟练)。
边听歌边写代码真的是很享受的事情啊!
陈齐民
因为在alpha版本主体功能已经基本实现好了,所以beta版本是对alpha版本的细节完善,对于有完美强迫症的患者来说,细节修改真是太痛苦了,一定要改到非常的人性化;这几天的冲刺,PM的任务分配能力又厉害了,反正我是没有熬夜了,也能完成每天的任务,而且能够提前完成一些接口,还能有些时间来进行课业学习,感谢PM.
郑扬涛
由于PM在alpha版本强大的安排组织能力,所以现在beta版本自己要修改、新增的地方不是很多。但是在跟后台对接的时候还是会存在各种各样的问题,希望自己也能从中不断汲取经验,提升编码能力和开发效率!
黄伟炜
在前端的页面中使用了 vue.js,加快了数据到视图绑定。虽然前后端分离,会加大工作量。但是也会使前端处理逻辑更加顺畅。明天继续加油!!!