第十周团队周报——货物运输管理系统

呵呵河就这 2023-05-08 17:27:04

1.项目流程与框架搭建

 

 

2. 项目功能设计

 

 

3.项目界面展示

1)用户管理

 2)角色管理

3)新增客户

 

4)客户数据管理 

 

 5)新增订单

 

 

4.TAPD平台管理

1)需求

2)3次迭代

 

3)9次会议纪要

 

4)项目过程中遇到的问题

 

5)典型用户分析

5.文档书写

  1. 整理整个项目的软件开发过程,绘制UML图,书写软件开发文档。

 

2.整理软件开发数据库部分的内容,并进行总结和绘图,整理成文档。

 

 

3.总结整个项目的风险管理,并绘制表格,记录至文档中。

6.团队总结

1 任务分工:

1)前端(李婉雪,余鸿伟):

共同完成设计主界面,为各功能块提供接口这一任务,适当的做结对编程。

·李婉雪:学习前端知识,设计并实现“现业务管理业务员处理信息”这一任务。

·余鸿伟:学习前端知识,设计并实现“财务管理,用户交付的基本信息”这一任务

2)后端(王晶鑫,朱子恒):

·王晶鑫:学习后端知识,设计并实现“角色管理,增添角色删除功能”、“功能管理,创建功能模块”任务

·朱子恒:学习后端知识,设计并实现“订单管理包括新增订单和显示货物状态”任务

3)项目经理(黄舒涵):

·编写项目文档,组织代码评审和测试工作

·进行后端代码的需求设计,生成设计文档

·学习后端知识,编写数据库相关代码,以为角色等信息做存储

2迭代评审:

1)完成了哪些计划的任务?

·设计并实现主页面的设计与编写,包括各功能模块的排版以及接口(前端:李婉雪,余鸿伟)

·实现角色删除功能和创建功能模块 (后端:王晶鑫)

·实现新增订单和显示货物状态功能(后端:朱子恒)

·编写完善项目文档及后端代码,包括需求文档、设计文档(项目经理:黄舒涵)

2)哪些规划的任务没有完成?

·角色的权限控制

·登录注销账号

·查询更改用户信息

3)没有完成任务的原因分析:

·角色的权限控制并且由于缺乏项目经验,在实现过程中,团队成员遇到了一些技术问题,需要更多时间进行调试和解决。

·登录注销账号数据库的这部分设计还没完成,所以还未开始进入这部分代码设计编写。

·查询更改用户信息:一样是数据库的工作还在进行。

4)后面如何避免延迟完成的问题?

·加强团队沟通:定期召开项目进度会议,及时了解团队成员在任务执行过程中遇到的问题,寻求解决方案。

·合理分配资源:根据成员的技能和经验,合理分配任务,确保每个任务都能在规定时间内完成。

·风险预警:项目经理应及时关注潜在风险,提前采取措施,避免影响项目进度。

·提高工作效率:团队成员应主动学习新技术,提高自己的技能,以提高工作效率。

·弹性调整计划:根据项目实际进度,适时调整计划,确保项目能按时完成。

3、做出项目结束后的总结,做完项目后的收获有许多,主要包括的方面有问题分析能力方面、设计开发解决方面、使用现代工具方面、团队协作沟通方面和项目管理方面等。

问题分析能力方面:

1、整体认识问题:团队成员学会了从宏观的角度审视问题,了解问题的背景、范围和关键要素。我们学会了避免过于片面或狭隘的视角,而是采用全面的思维方式来分析和解决问题。2、分析问题根源:我们学会了通过深入挖掘问题的根本原因来解决问题。而不只是应对问题的表面症状。团队成员在项目中运用了一些分析方法,如鱼骨图、因果关系分析图等,以确定问题的根源。

3、数据的收集与分析:在需求等信息的收集上,我们是向其他项目的成员以用户的身份来给我们提供需求数据,然后为了增加数据量,我们小组成员自己也以用户的身份进行了需求文档的编写和典型用户、典型用户场景的编写工作。

4、迭代改进:团队重视问题解决的持续改进。我们学会了将问题分析作为一个循环过程,通过持续的迭代和反馈来不断优化解决方案。我们在项目中实践了敏捷开发的方法,并采用了持续集成和持续交付的原则,以便快速调整和改善我们的解决方案。5、跨功能合作:团队成员之间建立了密切的合作关系,充分发挥了各自的专长。我们通过协作和交流,将多个视角和技能融合在问题分析过程中。这种跨功能合作增强了我们的问题分析能力,使我们能够从不同的角度思考和解决问题。

设计开发解决方面:

1、系统架构设计:我们学会了进行系统架构设计,将系统划分为模块和组件,并定义它们之间的关系和交互。通过合理的系统架构,我们能够实现系统的高内聚和低耦合,提高系统的可扩展性和可维护性。我们整个项目通过Maven聚合工程来构建,采用SpringMVC + Spring + MyBatis + MySQL + jsp相结合的方式。

2、设计模式和最佳实践:我们熟悉了常用的设计模式和最佳实践,如MVC(模型-视图-控制器)模式、依赖注入、单元测试等。这些设计模式和最佳实践提供了指导和规范,使我们能够以更优雅和可维护的方式编写代码,并提高系统的可测试性和稳定性。3、前端和后端开发:团队成员分工合作,有的负责前端开发,有的负责后端开发。通过项目的实践,我们熟练掌握了前端和后端开发所需的技术和工具。我们学会了框架和库的创建和调用,如Spring、MySQL等。 使用现代工具方面:

1、版本控制系统:我们采用了现代的版本控制系统,如Git,来管理项目代码。通过版本控制,我们能够轻松跟踪代码的变更、解决冲突并合并代码。这有助于团队成员之间的协作和代码管理。2、集成开发环境(IDE):我们使用功能强大的集成开发环境IDEA来进行开发工作。IDEA提供了丰富的开发工具和功能,如代码自动补全、调试器和静态代码分析工具等,极大地提高了开发效率和代码质量。团队协作沟通方面:

1、清晰的沟通目标:我们明确了团队沟通的目标,确保每个团队成员都理解和分享相同的目标和愿景。这有助于提高沟通的效果,减少误解和冲突,并促进团队的协作和合作。2、及时有效的沟通:我们重视及时有效的沟通,确保信息的传递和共享能够迅速进行。我们利用各种沟通渠道,如开会面对面沟通、在线聊天工具如qq等,以及定期的进度更新会议,保持团队成员之间的良好沟通和信息流动。3、跨功能合作:团队成员之间建立了紧密的合作关系,充分发挥各自的专长。我们鼓励跨功能合作,促进不同角色之间的沟通和协作,以获得全面和综合的解决方案。这种合作提高了问题解决的效率和质量。4、积极的反馈和讨论:我们鼓励团队成员积极参与反馈和讨论,提出自己的观点和建议。我们保持开放的沟通氛围,尊重每个人的意见,共同探讨问题,并找到最佳的解决方案。这种积极的反馈和讨论促进了团队的创造力和创新性。5、冲突解决和合作:在项目过程中,我们遇到了一些冲突和挑战。但我们学会了有效解决冲突,通过开放的对话和妥协找到共同的解决方案。我们强调团队合作的重要性,共同努力解决问题,并确保团队始终保持协调和团结。6、有效的项目文档:为了支持团队的协作和沟通,我们重视项目文档的编写和维护。我们记录和共享项目文档,包括需求文档、设计文档和会议纪要等,以便团队成员可以随时查阅和理解项目的关键信息。项目管理方面:

1、项目计划和进度管理:我们制定了详细的项目计划,包括任务分解、时间估计和优先级排序等。通过合理安排和管理项目进度,我们能够控制项目的执行,避免延迟和紧急情况,并确保项目按时交付。2、风险管理:我们重视风险管理,识别和评估项目中的潜在风险,并采取相应的风险应对措施。我们制定了风险管理计划,建立风险预警机制,以及制定备选方案,以应对可能发生的风险事件。3、项目沟通和协调:我们注重项目沟通和协调,确保团队成员之间的信息共享和协作。我们定期组织项目会议,更新项目进展,解决问题并进行决策。

4、团队学习和知识分享:我们鼓励团队成员进行学习和知识分享,以提高整体团队的能力和技术水平。组长黄舒涵同学一开始会对前后端所涉及的知识点进行分享,然后给我们提供学习途径。

 

 

 

 

 

 

 

 

 

 

...全文
68 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

145

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • Ex~spirit
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧