华天生:http://www.cnblogs.com/hts-technology/
苏上鑫:http://www.cnblogs.com/overwhelming/
肖荣森:http://www.cnblogs.com/lasolitude/
李雯钰:http://www.cnblogs.com/lwy1023/
王李焕:http://www.cnblogs.com/wonderfun/
朱毕川:http://www.cnblogs.com/Smile-BCZ/
魏芳:http://www.cnblogs.com/weifang/前端
成员介绍能够在队员我的博客里查看。
团队的源码仓库地址:
https://git.coding.net/hts-technology/CodeManagement.gitjava
在alpha 版本的基础上,实现对单个文件的上传,统计,结果显示,查询和对git连接的直接下载统计显示,本身增量操做后代码的变化。 预期的用户是针对老师以及学生 功能:具备统计,搜索,查询,git相关统计变化趋势等功能的代码分析管理系统。 预期的数量:学校里师生这个群体。完成项目以后先给10位老师或者同窗使用,再进一步推广。
分三块功能演示:(1)用户项目和文件手动上传统计,(2)用户git地址代码统计显示,(3)管理员功能
描述:mysql
(1)用户项目和文件手动上传统计:
这个整个过程是这样的,用户点击代码上传中的项目上传盒单个文件上传,能够本地选择java项目代码的压缩包或者单个java文件,上传以后进行后台统计,最后用户能够查看具体状况。具体状况分五个部分显示,git
①总状况:一共有多少个项目和文件(即项目个数+文件个数),多少个类(项目中类+单个文件中类),多少个方法(项目中的方法+单个文件中方法),总代码(项目代码+当个文件代码)
②项目总状况:一共有几个项目,所有项目一共几个类,所有项目一共有几个方法,一共多少代码
③单个文件总状况:一共有文件,所有文件一共几个类,所有文件一共有几个方法,一共多少代码
④项目详细状况:每一个项目的状况
⑤当个文件详细状况:每一个文件的状况
(2)用户git地址代码统计显示: 从用户第一次输入git地址下载开始统计,也就是统计当前多少代码,以前commit几回无论。而后从这时候开始,用户每commit,用图表显示,和上次比较,代码增长了仍是减小了,统计当前总代码数,以及变化趋势。详情看如下截图
(3)管理员功能 查看全体用户的代码状况,或者某个用户的代码总量(多少个项目,多少个文件等),以及查询某个用户上传代码的变化趋势,后来想作git的没有时间。详情看如下截图
(1):登陆注册就不说了,说一下操做流程,上传项目代码压缩包(rar,zip),或者上传单个java文件 -->进行后台的解压分析存取(速度较慢,须要等待一会,结果才会显示)--> 根据用上传代码的时间和代码量进行一个趋势变化显示(图形),文字显示每一个项目的具体信息(类,方法) --> 可进行类和方法的查询
①:上传文件截图:spring
②:项目的统计结果sql
③:类查询设计模式
④:方法查询tomcat
⑤:代码趋势变化显示(根据用户的上传时间,以及代码的累加变化,计算平均天天代码量)mvc
附上动态gif:echarts
(2)git代码管理
①:git连接下载
②:每次comit的统计结果和变化趋势(横坐标表示commit的时间,纵坐标表示当前版本的总代码量)
gif动图:
(3)管理员功能
①:查看所有用户代码状况:
②:查询某个用户总代码
③:查询某个用户的代码变化趋势(1,2表示的是用户名)
团队的队员在冲刺阶段天天都会有明确的目标表。每一个人按时完成本身负责的模块 在紧张的冲刺中,会有不少工做没法协调过来,这时候就须要队员互相帮助,将团队空缺的东西补足。要作到不拖沓不出现空挡,不然会影响总体任务的实施。
咱们经过使用代码leangoo来标清项目的每一个模块任务。而后经过完成卡片来实现整个任务的完成。还有成员任务表。
这个就经过任务分工来完成。在有限的时间内,将每一天的任务设定好,而后经过成员完成任务,并由小组长检查质量,合理分配团队资源。
在完成第一阶段的基础结构下,bate阶段对项目进行完善,例如实现对单个文件的上传,统计,结果显示,查询和对git连接的直接下载统计显示,本身增量操做后代码的变化。代码覆盖率可详看代码地址。
把beta阶段天天的会议图片, 燃尽图分别作出一个 GIF 动画, 放在最后的报告中,显示工做的进展。
燃尽图:
横坐标:工做日,以天为单位,一共七天,表明着beta冲刺阶段的时间一共为7天
纵坐标:剩余卡片数,以卡片数为单位,表明着每个任务。
黄线:表明设置的卡片数在规定的工做日内的理想的完成状况。
蓝线:表示咱们实际完成的卡片数。
燃尽图天天的记录作成动态图后很明显反应了项目的进行状态,天天的任务卡完成都能体现项目的进展,虽然不能按照平均完成度进行 ,可是最终能按照要求完成任务。
会议照片:
,这些类个数是除了接口的。其中src有7个包,src下共中有60个文件,包括xml,java,properties,以及.txt。 文档再项目下面的teamDocument文件夹中。若是一个新手接手这个项目,要先有基础的java知识,简单的前端知识(echarts的使用),简单的mvc的设计模式,掌握基础的springmvc和最简单的mybaits知识,以及掌握基础的git操做。
若是有新团队接收项目,咱们会将源码仓库地址交给他们。让他们能够参考咱们项目的进行状况以及项目的分工状况,还有任务安排的状况。在这样的状况下加以改进。
由于知识要简单的下载软件,时间长没有录视频。详细步骤以下:
环境安装:eclipse neon + java 1.8 + tomcat 8+mysql5.6 下载
而后再eclipse中点击help-> eclipse marketplace ->搜索EGit安装,而后按照如下的gif进行代码下载到eclipse中