• 屠龙之路_向恶龙Alpha进发_FirstDay



    • 听说山的那边海的那边,出现了一头名为Alpha的恶龙,此龙无恶不作,还掠走了国王那漂酿的公主。少年很是气愤,大吼:"放开那女孩!!!",于是找到了志同道合的六位勇士,一起组成了屠龙团,向恶龙Alpha的栖息地进发

    Fighting!初次体验!站立时会议!

    • 旅途前夕的准备
      站立时会议照片

    屠龙需要分模块

    • 我们团队所开发的项目为毕设导师学生双向选择系统

    大体的客户端需求分为五个模块:
    首页模块,院负责人模块,系负责人模块,导师模块和学生模块。具体需求如下:

    屠龙的小细节

    • 将项目具体分块为如下几个部分进行开发:
    • 分为View、Model部分

    登陆(为不同身份的用户提供不同系统入口):V、M
    首页(向各身份用户推送相关信息):V、M
    系统设置(系负责人设置导师设定课题时间):V、M
    系统设置(系负责人设置):V、M
    批量添加学生(系负责人导入学生信息):需要在android客户端本地解析excel表格 V、M
    手动添加学生(系负责人导入学生信息):逐个添加学生信息 V、M
    用户信息模块(各用户的个人信息,以及学生详情、导师介绍):提供个人信息修改权限 V、M
    设置选题(导师设置标题): V、M
    志愿填写(学生填写五个志愿): V、M
    选择导师(学生选择所填写的导师): V、M
    选择学生(导师选择所带学生): V、M
    我的学生(导师选择学生后,查看所带的学生列表): V、M
    我的导师(学生选择成功后查看导师的信息): V、M
    所有导师列表(学生查看所有导师信息): V、M
    查看结果(系负责人智能分配前查看未分配到导师的学生): V、M
    查看结果(系负责人智能分配后按导师/学生排序查看最终结果): V、M
    导出结果(系负责人导出结果为excel): V、M
    学生/导师信息(院负责人查看学生/导师信息列表):提供导入信息权限 V、M

    屠龙团成员的各自职责(目前,之后需要按项目情况调整)

    超哥:View 界面模块、后台编写
    祖航:View 界面模块
    (对两人的工作进行分模块,将各功能的重叠部分划分出来,分工进行,降低工作成本,协同作业提高效率)
    少铭:确定安卓项目结构,编写公用的工具模板。处理安卓端开发中出现的问题。
    家俊:服务器代码架构以及编写
    智强:服务器代码学习以及编写
    瑞钰:修改原型,与安卓组交接原型的内容,与服务器组交接需要的请求参数及返回数据
    仲杰:写博客,买夜宵,总结开发经验,会议记录


    屠龙是门细活,需要继续细化分工

    • 以下将项目具体细化为54个任务,并概述功能点

    安卓代码架构:少棉
    服务器代码架构:家俊
    工具模板编写:少棉 工具类具体细化为以下部分
    网络请求工具
    json解析工具
    json生成工具
    本地数据库操作工具
    解析excel工具
    生成excel工具
    Coding.net项目部署:少棉、仲杰
    服务器交接所需数据文档:瑞钰
    登陆(V):逸超、祖航
    首页(V):祖航
    系统设置(V):祖航
    系统设置(V):祖航
    批量添加学生(V):祖航
    手动添加学生(V):祖航
    用户信息模块(V):逸超
    设置选题(V):逸超
    志愿填写(V):逸超
    选择导师(V):逸超
    选择学生(V):逸超
    我的学生(V):逸超
    我的导师(V):逸超
    所有导师列表(V):逸超
    查看结果(系负责人智能分配前查看未分配到导师的学生)(V):祖航
    查看结果(系负责人智能分配后按导师/学生排序查看最终结果)(V):祖航
    导出结果(V):祖航
    学生/导师信息(院负责人查看学生/导师信息列表)(V):祖航
    登陆(客户端逻辑):逸超
    首页(处理推送):逸超
    系统设置(客户端处理本地数据并POST请求):少棉
    批量添加学生(客户端解析excel,并包装成json格式数据POST到服务器):少棉
    手动添加学生(客户端POST数据到服务器):少棉
    用户信息模块(从服务器或本地数据库获取信息,客户端修改信息并POST数据到服务器):逸超
    设置选题(客户端POST数据到服务器):逸超
    志愿填写(POST数据到服务器):逸超
    选择导师(获取服务器的导师列表,选择后填写到志愿填写列表):少棉
    选择学生(导师获取学生列表,选择后POST数据到服务器):逸超
    我的学生(获取导师所带学生列表):逸超
    我的导师(获取学生的导师信息):逸超
    所有导师列表(获取所有导师的信息列表):逸超
    查看结果(系负责人智能分配前查看未分配到导师的学生)(客户端获取未被分配到导师的学生列表):少棉
    查看结果(系负责人智能分配后按导师/学生排序查看最终结果)(客户端获取最终结果列表):少棉
    导出结果(将结果导出为excel表格):少棉
    学生/导师信息(院负责人查看学生/导师信息列表)(获取学生及导师信息列表):少棉
    登陆(服务器处理):家俊、智强
    首页(服务器):家俊
    系统设置(服务器处理请求并返回数据):家俊、智强
    批量添加学生(服务器存储数据):家俊
    手动添加学生(服务器处理请求并返回数据):家俊
    用户信息模块(服务器存储数据):智强
    设置选题(服务器处理数据):家俊
    志愿填写(服务器处理数据):家俊
    选择学生(服务器处理数据):智强
    服务器提供相关数据获取接口:家俊

    屠龙路上走了多远

    安卓代码架构
    服务器代码架构
    网络请求工具
    本地数据库操作工具
    Coding.net项目部署
    服务器交接所需数据文档
    登陆(V)
    首页(V)
    系统设置(V)
    系统设置(V)
    手动添加学生(V)
    用户信息模块(V)
    我的学生(V)
    学生/导师信息
    登陆(服务器处理)
    用户信息模块(服务器存储数据)

    燃尽图

    燃尽图


    少年们在第一天里遇到了一些麻烦

    • 一开始的分工遇到了一些不愉快,分工有些混乱。后来对项目代码进行了重构,以及重新分工,浪费了一些时间探索
    • 祖航由于对开发工具的不熟悉,出现了一些小bug。后来通过大家的不断地调试解决了。
    • 超哥导项目时出了一些状况。但后来完美的操作解决了烦恼

    屠龙的少年们在辛勤的一天后有了一些感悟

    • 少棉:第一次将原先的代码推翻重构有点紧张。第一次跟大家聚在一个房间里编码聊天,撕拿杀打架,很快乐,效率比分开作业高了好多~
    • 超哥:参与界面的编写,主要做View层。画界面!画界面学到了一个值得注意的点,就是将一些常用的距离,字体大小,写在dimens中。这样在后期修改的时候就能做到统一修改一处。所有界面都会修改!
    • 家俊:首先订一个小目标,待我代码编成时,娶你为妻可好 。
    • 瑞钰:重新整理了一下原型的逻辑。由于角色较多,而且有些界面有重复,所以最开始的原型逻辑不是很清楚。现在先按角色来划分,再按功能模块划分,并且每个功能模块用大写字母来区分。最后每个界面再按照先后顺序用阿拉伯数字来编号。这样整个原型的结构会更有逻辑性一些,查找界面的时候也有依据可寻。
    • 祖航:开发工具使用不熟练,导致出了很多莫名其妙的错误。没开始干正事,就浪费了很多时间。代码分工上,由于技术不是很好,有些同学的代码看不懂,延误了很多时间,第一天虽然很多问题,不过也学到了很多东西
    • 仲杰:第一次啥都不会,啥都学了一点,第一次跟大家做事写写文档,雨露均沾
    • 智强:在团队软工实践的过程中,我扮演这一个很小的角色,在php小黄的带领下,指哪打哪,听从指挥,能打胜战!**

    燃烧吧少年!!!

  • 相关阅读:
    两个进程之间的通讯——pipe 管道
    if if 和 if elif 的区别
    python处理大文件——文件流处理
    DNA甲基化及其测量方法(转)
    windows 服务器安装python及其基本库
    在linux系统个人目录下安装新版python
    python 列表中 [[], [], []] 和 3*[[]]差异
    Python脚本打包为exe文件
    GC偏好的校正与偏好程度的评估
    荧光分子的dynamic quenching 和 通常说的quenching的区别?
  • 原文地址:https://www.cnblogs.com/yc-chen/p/6045511.html
Copyright © 2020-2023  润新知