Daily Scrum 11.5
今天正式进入开发的第一天,根据我们之前的计划,各组员开始有条不紊的设计和开发过程。
首先为了增加窗口的美观性,我们计划给窗口加上美丽的皮肤。Hongyi Yao已经初步解决了这段问题。只是这项工作我们引用了外围的开源代码,我们需要和manager进行讨论在法律上是否会有问题。
Rui Lin同学也已经开始着手解决原网页和翻译后网页不同步的问题,目前遭遇的问题主要是因为两网页的滚动轴的事件存在互相嵌套,意思就是一个滚动轴1的移动会触发滚动轴2的移动,同时滚动轴2的移动又会触发1的移动,这样会出现死循环。为了解决这样一个问题,Rui Lin设置标记,当一个滚动轴开始移动时,不允许另外一个滚动轴再次出发时间。这个方法在滚动轴单步移动的时候能达到效果,但是在滚动轴连续移动时会出现问题,因为标记变量的值不停地被改变,所以导致滚动轴会出现不稳定的情况出现。这个问题有待进一步解决。
在reward系统方面,Yingce Xia已经建立了一个奖励树的模型。按照邀请关系组织树的拓扑结构。如果用户A邀请了用户B,则在奖励树上用户A就是用户B的父节点。根据这一基本关系和数据库中的用户信息,就可以建立一个奖励树。但目前我们建树算法存在问题,并不是最优的建树算法,当用户量很大的时候,恢复奖励树的时间将会很长。明天Yingce Xia会对建树算法进行优化,确保能够快速的建立奖励树。
此外,Yue Hu同学着手完善了用户数据库的设计与实现。M1的用户数据库只记录了用户的基本信息,对用户之间的关系没有记录。为了满足奖励系统的需要,用户表里必须记录用户之间的邀请关系,同时用户的贡献值作为用户reward的重要依据,也必须在表里有明确的记录。同时,我们还需要额外的两个表,一个记录用户和用户行为的对应关系,用以计算用户的贡献值以及方便未来用户查询历史记录使用。另外一个表是翻译表。对于用户给出改进翻译的字条我们要记录其改进后的翻译并记录其得票数。如果得票数超过了某个阈值就会被选为标准翻译。当以后用户需要翻译的网页中再次出现该词条时,软件就不会给出bing translation给出的翻译,而会给出用户自己改进后的翻译。数据库的完善工作将会在未来几天完成。
下面是今天工作的总结表:(由于我还没有使用TFS的权限,而且现在仍然我们组仍然没有权限建立team query,所以现在暂时无法提供burn & down图)
Member | Today's work | Tomorrow's work |
Fei Liang |
组织总结daily scrum |
组织总结daily scrum,与Yingce Xia合作树的建立 |
Hongyi Yao |
为软件开启换肤功能 |
确保换肤功能的稳定性以及代码的可用性,否则必须重新开发代码 |
Rui Lin |
两网页同步 |
继续解决两网页同步的BUG |
Yingce Xia |
建立奖励树模型 |
改进建树算法 |
Yue Hu |
完善用户数据库 |
完善用户行为数据库 |
Shanchi Zhang |
请假 |
设计窗口布局方法 |