• Beta版本——第一次冲刺博客


    我说的都队

    031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛

    会议时间:12月8日

    Github项目链接


    前言:

    • 因为12月接连好几门考试,直到这周四上午才考完最后一门概率论,因此团队的第一次站立式会议推延到12月8日下午才进行。

    • 第一次站立式会议在12月8日才进行,但是从Beta版本的作业发布之后不久,组长便对应在团队里发布了分工以及Beta的团队要求。团队的每个组员,只要有空便开始对自己负责的部分进行开发,而不是等到冲刺第一天才开始着手敲代码,主要的工作还是对Alpha版本进行完善。因此到目前为止,每个人都已经或多或少完成了些项目进度,对应的issues在今日冲刺的时候才对应close。

    • Alpha版本结束之后,增加了一个年级的需求以及导师的多重身份(身兼计算机实验班和数学实验班的导师),这对我们的项目产生了很大的影响,需要考虑的细节极其之大,整个系统复杂程度之大也是我们之前所没有预料到的。这几天除了对Alpha版本的完善以及Beta版本部分简单的功能界面开发,最主要的工作还是进一步细化新需求,然后改进数据库、改进原型、对已开发完的界面进一步的扩充,这些工作的结果都会在今天的冲刺博客里面提现。

    一、项目燃尽图

    二、项目进展

    数据库的重新设计

    ​ 针对新的需求变动,和安卓组经过一个晚上的讨论,确定了(应该可能也行大概是最终版的)数据库。新增了年级表系负责人权限表,并对原有表进行了表名字段属性的变更,针对新增的年级需求,每年新增一张学生表、志愿表、课题信息表以及结果表。改进之后的数据表如下:

    四个个人信息界面的头像显示

    四个个人信息修改界面

    • 可对基本个人信息进行修改以及用户头像的上传
    • 旧密码输入错误,会自动聚焦在旧密码输入框,并提醒,正确则提醒消失
    • 新密码与旧密码相同时,会自动聚焦在新密码输入框,并提醒,不同时提醒消失
    • 确认密码与新密码不同时,会自动聚焦在确认密码输入框,并提醒,相同时提醒消失

    系负责人的匹配设置界面

    • “时间设置”更名为“匹配设置”
    • 修复设定人数时可为负数的BUG
    • 设定时间时的错误提示更为人性化,即针对不同的时间设置错误给出对应的提示。

    界面提示的规范化

    • 所有页面均有提示:当前所进行的是那一级的导师分配
    • 提示格式默认为:提示1:。。。提示2:。。。
    • 重要信息采用红色标识,例如时间段以及学生人数上限下限等。

    二、存在问题

    需求变更导致的蝴蝶效应:

    • 数据库重新设计导致的引用BUG

      引入新的数据库后,Alpha版本基本所有后台的功能模块都出现了BUG,主要还是因为很多表的字段名称和属性值发生了变化。因此现阶段的主要工作是尽快根据新的数据库表名和字段名,把项目恢复到所有功能可以正常使用的Alpha版本。

    • 界面的变动较多

      在增加了年级需求以及导师的多重身份后,原型设计方面就要做出相应的改变。针对新增的导师类型,课题填报界面、数据库的课题表、可选学生界面、院负责人设定系负责人界面等等都要进行修改;针对新增的年级需求,基本所有界面都要进行修改(org。。。)考虑新需求后,决定对原型进行重新的设计,在彻底考虑清所有需求后,再进行对应的编码,避免一次又一次的返工。

    • Github的合并冲突

      因为对Alpha版本的代码做了不少改动,在合并到Github上或则把项目拉取到本地时,出现了冲突。尝试的解决方法是对冲突点进行代码审核,逐步消解冲突。

    Beta版本开发问题:

    • 协作中的代码冲突

      考虑到效率问题,在Beta版本中,让原先负责院负责人的后台人员,去进行系负责人的结果界面开发,而系负责人的其他模块则继续由原先的人员进行开发。但因为系负责人的代码都是在同一份文件,所有开发过程中两人的代码可能会产生冲突。因此在开发前,要事先规定好代码规范以及对应的模块。

    • 第一次上传头像时不能预览

      目前已经完成了用户的头像上传功能,但是在第一次上传头像的时候,在修改界面不能进行预览,但是之后再上传便可以预览,具体原因尚未发现。

    • Excel文件导入功能

      Beta版本中,有多个界面会用到Excel的导入导出功能,但目前为之小组成员还未接触过文件的IO处理,需要花时间去处理。

    三、代码check-in

    commit记录

    部分改动文件

    四、站立式会议照片

    五、三省吾身

    031402304 陈燊

    今日进展:

    • 根据Beta版本的功能模块,发布任务分工博客以及团队要求
    • 召开第一次站立式会议
    • 第一次冲刺博客的撰写
    • 对近日来已完成的部分功能模块进行审核

    明日安排:

    • 针对讨论问题,对分工进行些许调整
    • 对新完成的功能模块进行审核
    • 第二次的冲刺博客

    031402203 陈齐民

    今日进展:

    • 改了学生的个人信息修改界面,加了旧密码验证,后台已更新实现

    • 改了导师和系负责人的个人信息界面,修改了“修改”按钮的位置,在右上角新增头像显示

    • 新增了导师个人信息修改界面和系负责人个人信息修改界面,后台已实现

    • 新增新密码与旧密码不能相同的验证

    • 去除弹出框提示,新增新密码与确认密码判断是否相同,若不同,在确认密码旁提示

    • 页面更加人性化,去除了所有的弹出框提醒,改用JS判断后提醒

    • 旧密码输入错误,会自动聚焦在旧密码输入框,并提醒,正确则提醒消失

    • 新密码与旧密码相同时,会自动聚焦在新密码输入框,并提醒,不同时提醒消失

    • 确认密码与新密码不同时,会自动聚焦在确认密码输入框,并提醒,相同时提醒消失

    明日安排:

    • 把院负责人的个人信息界面和个人信息修改界面写完

    • 数据库改进,有些表的命名需要修改,有些表需要新增字段,需要新增年级字段,需要重新 生成E-R图,重新生成各个表的信息和联系


    031402209 黄伟炜

    今日进展:

    • 时间设置界面更名为匹配设置界面
    • 初步完成学生管理界面,完成了基本的布局、弹窗以及样式美化
    • 匹配设置界面修复人数可为负的bug
    • 匹配设置界面增加第一、二轮时间合法性判断

    明日安排:

    • 了解文件上传的流程以及使用的技术和方法
    • 学生管理界面预留 ajax 局部刷新接口,准备和后台对接

    031402233 郑扬涛

    今日进展:

    • 了解beta版本中自己负责部分的需求变更内容

    明日安排:

    • 院负责人的结果查看界面

    031402342 许玲玲

    今日进展:

    • 对自己需要做的页面进行分析,然后做了一下beta冲刺的安排

    明日安排:

    • 学生的详细信息界面
    • 导师的详细信息界面

    031402337 胡心颖

    今日进展:

    • 确认了自己需要做的功能(就是还没开始做)

    明日安排:

    • 把院负责人的学生查询和导师查询两个功能里面要修改的内容先改掉

    03140241 王婷婷

    今日进展:

    • 改了学生的可选导师、志愿填报、志愿结果界面中的提示,按照要求所给的规范(提示1:XXXX 。。。。以及对关键信息进行标红处理)将原有的提示进行修改,更加规范。
    • 完善了志愿数可设置的功能,之前太过粗心一直以为志愿数就是5不可修改,就写死了,后面发现志愿数原来是可修改的,就在此完善了。
    • 按照栋帅的要求将学生的志愿填报界面的下拉框进行修改,原本为其中某位导师,现在更改为 =请选择= 。
    • 按照栋帅的要求将学生的最终结果界面进行修改,原本的选择同一的学生中没有该学生自己,现已按照要求加入该生自己。

    明日安排:

    • 志愿填报(主要是导师的显示问题)、
    • 可选导师(可以和志愿填报并行做,主要是对导师的显示问题进行修改)
    • 志愿结果(好像貌似似乎没什么要改了)
    • 导师详细信息做一下(比较简单的显示导师信息+选定导师为某志愿)

    六、心得体会

    陈燊

    这第一次的冲刺博客确实不好写,万事开头难,用了四个多小时的时间才堪堪写完了这篇博客。
    Alpha版本团队表现很好,拿到了满分35分,这对我们团队是一个极大的鼓舞,面对Beta版本,小组里每个人也是斗志高昂,跃跃欲敲。这几天来,我们团队主要的工作还是对新增需求进行分析,由于涉及的功能模块较多,所以整个Beta版本的工作量还是很大的。
    在Beta版本发布后不久,我便发布团队新阶段的任务安排,这几天时间已有不少组员陆续完成了部分对应的分工,不得不感慨一下有着一群强劲给力的组员们是一种多么开心的事情。
    整个Beta版本的开端还是挺好的,虽然工作量很大,但是经过讨论每个人都理清了自己的职责所在。未来的一星期,希望我说的都队,继续加油!保持Alpha版本一如既往的优秀!
    

    许玲玲

    看了下beta冲刺的安排,心疼php的同学,要改的东西超级多,beta冲刺,我的任务比较轻,只能帮php的同学跑跑腿,买买夜宵了,哈哈哈哈哈。
    

    胡心颖

    要开始肝代码了,朴实的微笑中透露着些许疲惫.jpg
    

    王婷婷

    我真的好烦躁啊,这需求改的我也是醉醉的。。。。不过很开心今天和安卓组一起讨论数据库,发现了不少问题,然后大家一起齐心协力解决这些问题,虽然花了漫长的时间,但是觉得很值得,自己对自己的项目更清晰,不仅局限于导师和学生这两个角色,还对系负责人、院负责人的相关功能更加了解,这样写的时候就会多多考虑自己所写的东西对其他功能的影响了。讨论一番之后感觉这系统真是逆天啊,好复杂啊啊啊啊啊啊!!!!!希望以后遇到的项目都可以在需求分析的时候就把问题都提出来,不希望这样半中央杀出一个该需求,还是这么致命的需求!!!!
    

    陈齐民

    花了7个小时把学生的个人信息界面全部修改完成,然后剩下的三个用户组的个人信息修改界面就只需要复制黏贴就好了,JS真是好用,TP框架的跳转太丑了,用JS好看用户体验也好,打算好好学习下前端知识,不懂得前端知识的后台程序猿不是一只好程序猿,好了我要睡觉了。
    

    郑扬涛

    自从改需求之后,数据库什么的要做相应的变动,这对后台的同学来说比较麻烦。而负责前端的我可能要改动的地方还不算多。但是在新增的需求任务里,对于后面系统的界面自适应,导师互选系统logo的设计这方面暂时还没有什么想法,看来还需要学习一波新知识...
    

    黄伟炜

    冲刺第一天就刚到了12点,又把 alpha 版本敲代码的那股劲给找回来了。因为之前重构了匹配设置界面的 js 代码。增加了代码的可读性,降低了代码间的耦合性。在 PM 增加需求的时候,只要在原来的基础上,做一些小修改。而不会牵一发而动全身。所以改起来很轻松。一个nice的开端!!!
  • 相关阅读:
    [译]reset, checkout和revert
    [译]merge vs rebase
    [译]使用branch
    [译]git push
    [译]git pull
    [译]git fetch
    [译]git remote
    Java RTTI机制与反射机制
    Java反射的一些理解
    Java中的异常处理:何时抛出异常,何时捕获异常?
  • 原文地址:https://www.cnblogs.com/CSLaker/p/6147155.html
Copyright © 2020-2023  润新知