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

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

 

 

 

 

 

 

 

 

 

 

...全文
197 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
【采用BPSK或GMSK的Turbo码】MSK、GMSK调制二比特差分解调、turbo+BPSK、turbo+GMSK研究(Matlab代码实现)【采用BPSK或GMSK的Turbo码】MSK、GMS内容概要:本文主要介绍了采用BPSK或GMSK调制方式的Turbo码相关技术研究,重点涵盖GMSK调制下的二比特差分解调方法、Turbo码与BPSK/GMSK调制相结合的系统性能分析,并提供了完整的Matlab代码实现方案。研究内容包括调制解调原理、编码结构设计、误码率仿真及系统优化等关键环节,旨在通过仿真手段验证所提出方案的有效性和可靠性,帮助研究人员深入理解现代数字通信系统中的关键技术和其实现方法。; 适合人群:具备一定通信原理和Matlab编程基础,从事无线通信、信号处理、编码理论等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握GMSK调制与Turbo码结合的系统设计与仿真方法;②学习二比特差分解调算法在实际通信系统中的应用;③通过Matlab代码实现提升对数字调制解调和信道编码技术的理解与实践能力;④为相关课题研究、毕业设计或工程项目提供参考和技术支持。; 阅读建议:建议读者结合文中提供的Matlab代码逐模块运行与调试,对照通信系统基本原理深入理解各环节功能,重点关注调制解调过程与Turbo译码的协同工作机制,并尝试修改参数以观察系统性能变化,从而达到理论与实践相结合的学习效果。
代码转载自:https://pan.quark.cn/s/a4b39357ea24 LA 1010 逻辑分析仪被视作一种效能卓越的数字信号分析设备,其核心功能在于对数字通信协议,例如I²C,进行检测与解构。本资源将集中阐述LA 1010的操作流程以及如何借助该设备对I²C协议的波形展开分析。 确保逻辑分析仪被正确地连接至目标系统是极为关键的环节。在运用LA 1010的过程中,必须将分析仪的通道0与通道1分别对应连接至目标装置的SCL(时钟)与SDA(数据)线路。务必保证连接的稳固性且无任何干扰因素,以此确保数据采集的精确度。 随后,需要设定采样参数。采样频率对于能否成功捕捉到信号具有决定性的作用。针对I²C协议,通常选用的采样频率范围介于100kHz到400kHz之间,这一范围的选择取决于实际应用场景中I²C总线的运行速度。然而,LA 1010所能达到的最高采样速率可能高达500MHz,因此需要根据具体需求进行相应的调整。此外,还必须精心挑选适配目标设备工作电压的电压等级,例如3.3V、5V或1.8V。 在软件操作层面,需要选取恰当的通道与协议种类,即I²C。一旦启动采样,逻辑分析仪便开始记录相关数据。软件界面通常会实时展示波形图,为观察与分析提供便利。 关于I²C协议波形的解读,我们可以遵循以下步骤: 1. 总线处于空闲状态时:SCL与SDA均维持在高电平位置,这表明总线当前未进行数据传输。 2. 传输起始信号:当SCL处于高电平期间,SDA线从高电平转换至低电平,此动作标志着数据传输的开始。 3. 地址、数据及应答的识别:在每一个SCL高电平脉冲的持续时间内,SDA线上的电平状态代表了数据位。地址与数据的传输均为双向过程,而读写标识则由SDA线上的电平来...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 在当前文档中,我们将详细研究在C#开发平台中借助BouncyCastle.Crypto库1.8.10版本达成中国的国家标准密码学方案,涵盖SM2、SM3以及SM4这几项技术。这些密码学方案在中国网络安全保障与数据维护领域具有核心地位,为本地化安全解决方案提供了坚实的技术支撑。 让我们首先掌握这三个国家密码算法的基本原理: 1. **SM2算法**:SM2是一种基于椭圆曲线密码体系(ECC)的公钥加密方案,主要用于数字签名和加密操作。它提供了一种高效且安全的身份确认和数据防护机制。 2. **SM3算法**:SM3是一种密码学哈希函数,与SHA-256类似,能够将任意长度的输入信息压缩为固定长度的摘要,常用于数据完整性的检验和确认。 3. **SM4算法**:SM4是一种分组密码方案,采用128位的分组大小和128位的密钥,适用于对称加密,广泛用于无线网络传输和存储数据的加密处理。 接下来,我们将逐步解析如何运用BouncyCastle.Crypto库在C#环境下实现这些密码学方案: **1. 引入库与配置开发环境** 在C#应用程序中,需要通过NuGet包管理工具或手动方式添加BouncyCastle库的引用。务必确保安装的是1.8.10版本。 ```csharp using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Security; ``` **2. 实施SM2的加签与解签** SM2的签名过程和验证操作涉及椭圆曲线运算。必须创建一个私...
源码下载地址: https://pan.quark.cn/s/28d95df2f2ec 在数字化时代的进程中,微信小程序凭借其便捷性、无需下载安装的优势,成为了移动互联网应用的热门选择。本篇将详细剖析“猫眼微信小程序源码”,展示其内部开发技术和设计思想,为计划从事微信小程序开发的人员提供重要的学习素材。猫眼微信小程序是一款融合了电影票务购买、影片资讯检索、影评交流等功能的娱乐软件,其源代码具有显著的学习意义。我们必须掌握微信小程序的基本构成。微信小程序由JSON配置文档、WXML结构文档、WXSS样式文档和JavaScript逻辑文档四个部分构成,这些部分共同创建了小程序的运行条件。 1. JSON配置文档:这是小程序的整体设置,包括小程序的基本要素,例如AppID、页面路由、网络请求地址等。猫眼小程序的JSON配置文档或许包含了特定的功能配置,例如个性化主题色调、导航栏设计等,以达成其独特的视觉呈现。 2. WXML(WeiXin Markup Language):这是微信小程序的结构性语言,类似于HTML,用于构建页面的结构和布局。猫眼小程序的WXML文档中,可能包含了丰富的组件,如button(按钮)、view(视图容器)、image(图片)等,通过这些组件来设计出用户交互界面。 3. WXSS(WeiXin Style Sheet):这是微信小程序的样式定义语言,基于CSS,但包含一些扩展功能。猫眼小程序的WXSS文档中,可能会采用多种布局技术(如Flex布局)以及样式动画,以完成精细的UI设计和平滑的用户体验。 4. JavaScript逻辑文档:这是小程序的关键部分,负责处理业务流程和数据管理。猫眼小程序的JavaScript文档中,可能包含了接口调...

259

社区成员

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

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