第七组-代码敲的都队-第四次团队作业:Git实战

团队Gitee实战训练

这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 第四次团队作业
这个作业的目标 实现数据和系统交互,让团队熟悉git的使用
小组的组号和队名 第七组:代码敲的都队
小组的队长姓名 戴焕曾

团队职责分工:

  • 前端:张凌、俞锦鹏
  • 后端:林沁、戴焕曾、王龙腾、刘哲凯

一、工作量比例表格:

成员 工作内容 贡献度
戴焕曾 JavaFX对接,视频录制 17%
俞锦鹏 编写JavaFX界面 13%
林沁 数据爬取、JDBC连接数据库与查询 19%
张凌 编写JavaFX界面 18%
王龙腾 数据库建立、JDBC插入 17%
刘哲凯 JDBC查询 16%

二、PSP表格

  • 戴焕曾

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 40
    Estimate 估计这个任务需要多少时间 510 610
    Development 开发 70 100
    Analysis 需求分析 (包括学习新技术) 30 30
    Design Spec 生成设计文档 30 30
    Design Review 设计复审 20 30
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 20
    Design 具体设计 30 40
    Coding 具体编码 160 180
    Code Review 代码复审 20 20
    Test 测试(自我测试,修改代码,提交修改) 20 20
    Reporting 报告 20 20
    Test Repor 测试报告 30 30
    Size Measurement 计算工作量 30 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 10 20
    Total 合计 510 610
  • 俞锦鹏

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 35
    Estimate 估计这个任务需要多少时间 530 540
    Development 开发 90 120
    Analysis 需求分析 (包括学习新技术) 40 45
    Design Spec 生成设计文档 20 25
    Design Review 设计复审 10 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 40 40
    Design 具体设计 20 20
    Coding 具体编码 120 140
    Code Review 代码复审 20 20
    Test 测试(自我测试,修改代码,提交修改) 30 40
    Reporting 报告 25 30
    Test Repor 测试报告 25 25
    Size Measurement 计算工作量 20 20
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 40 45
    Total 合计 530 625
  • 林沁

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 40 45
    Estimate 估计这个任务需要多少时间 540 630
    Development 开发 120 145
    Analysis 需求分析 (包括学习新技术) 40 45
    Design Spec 生成设计文档 30 35
    Design Review 设计复审 20 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 20
    Design 具体设计 40 40
    Coding 具体编码 130 140
    Code Review 代码复审 10 10
    Test 测试(自我测试,修改代码,提交修改) 30 40
    Reporting 报告 20 25
    Test Repor 测试报告 15 15
    Size Measurement 计算工作量 20 20
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
    Total 合计 555 620
  • 张凌

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 35
    Estimate 估计这个任务需要多少时间 580 640
    Development 开发 170 180
    Analysis 需求分析 (包括学习新技术) 40 45
    Design Spec 生成设计文档 30 30
    Design Review 设计复审 20 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 20
    Design 具体设计 25 30
    Coding 具体编码 150 160
    Code Review 代码复审 15 15
    Test 测试(自我测试,修改代码,提交修改) 30 35
    Reporting 报告 10 15
    Test Repor 测试报告 10 15
    Size Measurement 计算工作量 10 10
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 30
    Total 合计 580 640
  • 王龙腾

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 40
    Estimate 估计这个任务需要多少时间 510 610
    Development 开发 90 120
    Analysis 需求分析 (包括学习新技术) 30 30
    Design Spec 生成设计文档 30 30
    Design Review 设计复审 20 30
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 20
    Design 具体设计 30 40
    Coding 具体编码 160 180
    Code Review 代码复审 20 20
    Test 测试(自我测试,修改代码,提交修改) 20 20
    Reporting 报告 20 20
    Test Repor 测试报告 30 30
    Size Measurement 计算工作量 30 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 10 20
    Total 合计 530 630
  • 刘哲凯

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 20 25
    Estimate 估计这个任务需要多少时间 560 620
    Development 开发 160 170
    Analysis 需求分析 (包括学习新技术) 40 45
    Design Spec 生成设计文档 30 30
    Design Review 设计复审 20 20
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 20
    Design 具体设计 25 30
    Coding 具体编码 150 160
    Code Review 代码复审 15 15
    Test 测试(自我测试,修改代码,提交修改) 30 35
    Reporting 报告 10 15
    Test Repor 测试报告 10 15
    Size Measurement 计算工作量 10 10
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 30
    Total 合计 560 620

三、Gitee的 Commit 截图

  • Commit记录

  • commit次数

    姓名 commit有效次数 commit测试次数
    戴焕曾 11 0
    俞锦鹏 4 2
    林沁 8 0
    张凌 8 3
    王龙腾 2 0
    刘哲凯 2 0

四、程序运行效果截图

  • 程序运行环境

    IntelliJ IDEA、JDK1.8、MySql8

  • GUI界面

  • 基础功能实现

  • 运行效果截图

选择商品类

商品信息查询

商品信息删除

  • 扩展功能

可以选择不同商品类别

多条商品信息同时删除

五、遇到的困难及解决方法

  • 戴焕曾

    • 遇到的问题:
    1. 多人协作解决的问题和上传代码的冲突问题:有时候提交代码可能会有冲突的代码,为了方便组员们更方便快捷的协作,我尝试寻找更高效率的方法。
    2. 数据格式问题:此次作业的团队分工中,每个成员之间需要沟通的数据格式有很多,这不仅仅是数据库设计时的问题,贯穿到整个过程,例如从网站提取数据存放到数据库的对接,从数据库提取信息时的对接,再显示到UI界面时的对接。
    • 解决方法:
    1. 经过网络资料查询得知,如果你电脑中已经有了git,那么idea提供了一些非常方便的插件,例如下载gitee插件,接着我让我们的仓库管理员先在gitee新建一个仓库,然后每个成员将仓库克隆到本地,借助idea的插件,每次都可以非常便利的上传代码,并且每次开始工作时要更新代码,上传代码时注意代码的合并解决代码冲突。
    2. 我创建了一个协作文档,将数据库字段,类属性名,UI界面列表字段统一写在表格中,每位成员根据这个表格进行沟通,这样就能高效快速的进行对接。
  • 俞锦鹏

    • 遇到的问题:
      后台数据显示在页面上时,因为数据的长度过长,出现一些数据被其他数据被覆盖
    • 解决的方法:
      进行前端页面的合理化修改,调整每一部分显示框的大小,达到数据显示的合理化
  • 林沁

    • 遇到的问题:
      当想要进行jdbc技术中的模糊查询时,发现'这样的特殊字符会与代码中的”起冲突,并且在转义上也遇到了相应的麻烦
    • 解决方法:后通过多放调试,得出两种解决方案
      1.删除'等这些特殊的转移字符
      2.通过设置参数的形式,在传参的过程中添加特殊字符
  • 张凌

    • 遇到的问题:
      对于前端ui javafx的展示,是通过SceneBuilder制作,对于图形框架不知道怎么选择,还有就是控件在外框架的位置放置一直存在问题。控件的使用问题,其中有下拉框的选择,下拉框有两个ChoiceBox和ComboBox,最开始我们选择的是ChoiceBox下拉框,后面在选择的时候下拉框会跟随内容进行改变,不会固定住。
    • 解决方法:
      后面通过百度查找相关资料,还有通过b站看相关资料,发现两个下拉框使用的场景是不同的,ComboBox更适合我们这次的选择,使用ComBox后就不会有类似的问题。
  • 王龙腾

    • 遇到的问题:
      在这次团队作业中,我被分配到的是数据库部分,写数据库的接口,实现前后端交互,但是接口不会写,jdbc掌握的不是很好。还有就是sql语句写的不是很好。
    • 解决方法:
      在b站连夜学习javaweb的内容,学习jdbc等知识,写出dao层接口。跟组员们讨论怎样写sql语句比较符合项目
  • 刘哲凯

    • 遇到的问题:
      对GitHub的使用还是不够熟练,commit过程中多次出现错误;在我的电脑中数据库环境搭建出现一些问题导致程序无法正确运行。
    • 解决方法:
      1.查看网络教程、询问队友
      2.在哔哩哔哩查询教学视频。

六、介绍视频链接

B站视频地址

七、仓库链接

程序源代码Gitee仓库地址
程序数据库文件.sqlGitee仓库地址

posted @ 2022-05-01 21:33  代码敲的都队  阅读(34)  评论(0编辑  收藏  举报