班级:软件工程1916|W
作业:项目Beta冲刺(团队)
团队名称:Echo
作业目标:规定代码规范,明确冲刺任务与计划

目录

团队博客汇总

队员学号 队员姓名 个人博客地址 备注
221600136 张至锋 https://www.cnblogs.com/love2i/
221600418 黄少勇 http://www.cnblogs.com/huangshaoyong
221600420 黄种鑫 http://www.cnblogs.com/huangzhongxin 队长
221600422 李东权 http://www.cnblogs.com/Ldqblogs
221600425 林弘杰 http://www.cnblogs.com/lhj20190212

讨论组长是否重选的议题和结论

经过讨论,队长不变

下一阶段需要改进完善的功能

  1. 完善web端员工信息管理模块的增加与修改功能
  2. 完善web端缴费信息的增加功能

下一阶段新增的功能

  1. 小程序端:
    1.1 查看、回复报修内容
    1.2 查看、回复投诉内容

  2. web端:
    2.1 查看、回复报修内容
    2.2 查看、回复投诉内容
    2.3 人员信息、缴费信息、住宿信息上传

需要改进的团队分工

继续按照之前方式进行团队分工

需要改进的工具流程

暂无

冲刺的时间计划安排

任务 时间
Beta冲刺Day1 web前端:修改Alpha阶段遗留问题 -- 错误提示不友好
web后端:实现文件上传功能
小程序前端:界面微调
小程序后端:报修内容回复及查询功能接口
5.24
Beta冲刺Day2 web前端:人员等信息上传功能实现
web后端:报修内容回复及查询功能接口
小程序前端:报修回复界面编写
小程序后端:报修内容回复及查询功能接口
5.25
Beta冲刺Day3 web前端:报修回复界面编写
web后端:报修内容回复及查询功能接口
小程序前端:对接报修内容回复及查询功能接口
小程序后端:对接报修内容回复及查询功能接口
5.26
Beta冲刺Day4 web前端:报修回复界面编写及接口对接
web后端:对接报修内容回复及查询功能接口
小程序前端:投诉回复界面编写
小程序后端:投诉内容回复及查询功能接口
5.27
Beta冲刺Day5 web前端:报修回复界面编写及接口对接、投诉回复界面编写
web后端:投诉内容回复及查询功能接口
小程序前端:对接投诉内容回复及查询功能接口
小程序后端:对接投诉内容回复及查询功能接口
5.28
Beta冲刺Day6 web前端:对接投诉内容回复及查询功能接口
web后端:对接投诉内容回复及查询功能接口
小程序端:协助web端进行联调
5.29
Beta冲刺Day7 联调、测试 5.30
Beta冲刺Day8 用户总结报告 5.31

代码规范

前端

一、文件组织形式

  • 所有项目源代码请放在项目根目录 src 目录下,项目所需最基本的文件包括 入口文件 以及 页面文件

    入口文件为 app.js ,页面文件建议放置在 src/pages 目录下

  • Taro 中普通 JS/TS 文件以小写字母命名,多个单词以下划线连接,例如 util.jsutil_helper.js

  • Taro 组件文件命名遵循 Pascal 命名法

  • Taro 中普通 JS/TS 文件以 .js 或者 .ts 作为文件后缀

  • Taro 组件则以 .jsx 或者 .tsx 作为文件后缀,当然这不是强制约束,只是作为一个实践的建议,组件文件依然可以以 .js或者 .ts 作为文件后缀

二、JavaScript 书写规范

  • 使用两个空格进行缩进
  • 字符串统一使用单引号
  • 关键字后面加空格,函数声明时括号与函数名间加空格
  • 属性前面不要加空格
  • 遇到分号时空格要后留前不留,逗号后面加空格,始终将逗号置于行末
  • 键值对当中冒号与值之间要留空格
  • 对于变量和函数名统一使用驼峰命名法
  • 不重复声明变量,不定义未使用变量
  • 对象定义存值器,一定要对于的定义取值器
  • 对象属性转行时注意统一代码风格
  • 不定义冗余的函数参数,避免多余的函数上下文绑定,嵌套代码块中禁止再次定义函数
  • 类名以大写字母开头,子类构造器一定要调用super,使用this之前确保super已调用
  • 同一模块有多个导入时一次性写完,return、throw、continue和break后不再跟代码
  • 使用===代替==,if/else关键字要与花括号保存在同一行
  • 避免使用常量作为条件表达式条件(循环语句除外)

三、组件及JSX书写规范

  • 组件以类的形式进行创建,并且当个文件中只能存在当个组件
  • 使用两个空格进行缩进,不要混合使用空格与制表符作为缩进
  • JSX 属性均使用单引号
  • 多个属性,多行书写,每个属性占用一行,标签结束另起一行
  • 终始在自闭合标签前面添加一个空格
  • 属性名称始终使用驼峰命名法
  • 用括号包裹多行 JSX 标签
  • 当标签没有子元素时,始终使用自闭合标签
  • 事件绑定均以on开头,子组件传入函数时属性名需要以on开头

后端

一、命名规则

  • 类名统一使用UpperCamelCase风格,如XmlService
  • 方法名,参数名,成员变量,局部变量统一使用lowerCamelCase风格,如inputUserId
  • 常量命名全部大写,单词间用下划线隔开,如MAX_STOCK_COUNT
  • 抽象类命名使用 Abstract 或 Base 开头;异常类命名使用 Exception 结尾;测试类
    命名以它要测试的类的名称开始,以 Test 结尾
  • 类型与中括号紧挨相连来表示数组
  • 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用
    单数形式
  • Service/DAO 层方法命名规约
    1) 获取单个对象的方法用 get 做前缀。
    2) 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。
    3) 获取统计值的方法用 count 做前缀。
    4) 插入的方法用 save/insert 做前缀。
    5) 删除的方法用 remove/delete 做前缀。
    6) 修改的方法用 update 做前缀。

二、代码风格

  • 采用 4 个空格缩进,禁止使用 tab 字符
  • if/for/while/switch/do 等保留字与括号之间都必须加空格
  • 注释的双斜线与注释内容之间有且仅有一个空格
  • 方法参数在定义和传入时,多个参数逗号后边必须加空格
  • 所有的覆写方法,必须加@Override 注解
  • 所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较
  • finally 块必须对资源对象、流对象进行关闭,有异常也要做 try-catch

三、应用分层

图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于
Web 层,也可以直接依赖于 Service 层,依此类推:

  • 开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行
    网关安全控制、流量控制等。
  • 终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,
    JSP 渲染,移动端展示等。
  • Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。
  • Service 层:相对具体的业务逻辑服务层。
  • DAO 层:数据访问层,与底层 MySQL、Oracle、Hbase 等进行数据交互。

项目Beta冲刺——凡事预则立的更多相关文章

  1. 项目Beta冲刺 - 凡事预则立

    课程: 软件工程1916|W(福州大学) 作业要求: 项目Beta冲刺 团队名称: 火鸡堂 作业目标: 尽力交付 火鸡堂 队员学号 队员姓名 博客地址 备注 221600111 彼术向 http:// ...

  2. 项目Beta冲刺 随笔集合

    课程: 软件工程1916|W(福州大学) 作业要求: 项目Beta冲刺 团队名称: 火鸡堂 作业目标: 尽力交付 火鸡堂 队员学号 队员姓名 博客地址 备注 221600111 彼术向 http:// ...

  3. 项目Beta冲刺(团队)-凡事预则立

    所属课程 软件工程1916|W(福州大学) 作业要求 项目Beta冲刺(团队)-凡事预则立 团队名称 基于云的胜利冲锋队 作业目标 为 Beta 冲刺规划安排 1.讨论组长是否重选的议题和结论 由于我 ...

  4. 项目Beta冲刺(团队)——凡事预则立

    项目Beta冲刺(团队)--凡事预则立 格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺(团队) 团队名称:为了交项目干杯 作业目标:Beta冲刺前对冲刺阶段的总体规划 ...

  5. 项目Beta冲刺(团队)随笔集

    凡事预则立 项目Beta冲刺准备 第一天 项目Beta冲刺(团队)第一天 第二天 项目Beta冲刺(团队)第二天 第三天 项目Beta冲刺(团队)第三天 第四天 项目Beta冲刺(团队)第四天 第五天 ...

  6. 项目Beta冲刺(团队) ——随笔集合

    课程名称:软件工程1916|W(福州大学) 作业要求:项目β冲刺(团队) 团队名称:葫芦娃队 作业目标:汇总这次冲刺项目的所有随笔文件. 队员学号 队员昵称 博客地址 041602421 der hi ...

  7. 项目Beta冲刺随笔集合

    班级:软件工程1916|W 作业:项目Beta冲刺 团队名称:SkyReach 目标:完成项目Beta版本 项目Github地址 评审表 团队博客汇总 队员学号 队员姓名 个人博客地址 备注 2216 ...

  8. 项目Beta冲刺(团队)——博客集合

    项目Beta冲刺(团队)--博客集合 格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺(团队) 团队名称:为了交项目干杯 作业目标:集中记录所有Beta敏捷冲刺日志的集 ...

  9. 项目Beta冲刺(团队1/7)

    项目Beta冲刺(团队1/7) 团队名称: 云打印 作业要求: 项目Beta冲刺(团队) 作业目标: 完成项目Beta版本 团队队员 队员学号 队员姓名 个人博客地址 备注 221600412 陈宇 ...

随机推荐

  1. spring security实现记录用户登录时间等信息

    目录 spring security实现记录用户登录时间等信息 一.原理分析 二.实现方式 2.1 自定义AuthenticationSuccessHandler实现类 2.2 在spring-sec ...

  2. OTP详解

    OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除. 随着嵌入式应用的越来越广泛,产品的安全也显得越来越重要.一方 ...

  3. python 异常处理(25)

    在python开发中,代码书写时难免有疏忽或者意向不到的bug,导致程序run的过程中有可能会直接崩溃:然后对于程序猿而言,程序因bug崩溃是家常便饭,为了增加程序的健壮性,防止程序崩溃,我们可以对程 ...

  4. LeetCode 1046. 最后一块石头的重量(1046. Last Stone Weight) 50

    1046. 最后一块石头的重量 1046. Last Stone Weight 题目描述 每日一算法2019/6/22Day 50LeetCode1046. Last Stone Weight Jav ...

  5. python 通过Sybase ASE ODBC Driver访问sybase数据库,无需配置DSN【自己整理的】

    Python语言对于开发工程师或者测试工程师来说,应该是最高效的开发语言之一.但python访问sybase数据库的资料相对少见.而且sybase字符集为GB1803时,python访问sybase库 ...

  6. .net core中的Session以及HttpContext对象使用小结

    session用于识别用户并保持用户信息,就是一个会话 ,在浏览器不关闭的前提下,可以保存用户的信息,比如登录的保存用户信息从一个网页跳转到另一个网页,你的用户信息就可以用session. .net ...

  7. C#explicit和implicit关键字实现类型转换

    using System; namespace ConsoleTest { class Program { static void Main(string[] args) { //implicit 隐 ...

  8. 在部署 C#项目时转换 App.config 配置文件

    问题 部署项目时,常常需要根据不同的环境使用不同的配置文件.例如,在部署网站时可能希望禁用调试选项,并更改连接字符串以使其指向不同的数据库.在创建 Web 项目时,Visual Studio 自动生成 ...

  9. 如何在一个Docker中同时运行多个程序进程?

    我们都知道Docker容器的哲学是一个Docker容器只运行一个进程,但是有时候我们就是需要在一个Docker容器中运行多个进程 那么基本思路是在Dockerfile 的CMD 或者 ENTRYPOI ...

  10. CephFS 使用

    原文:https://www.jianshu.com/p/c22ff79c4452 之前介绍了 RBD 的使用方法,有了 RBD,远程磁盘挂载的问题就解决了,但 RBD 的问题是不能多个主机共享一个磁 ...