福大靓仔队-Beta冲刺
| 这个作业属于哪个课程 | |
|---|---|
| 这个作业要求在哪里 | |
| 团队名称 | |
| 这个作业的目标 | |
| 作业正文 | |
| 其他参考文献 | ... |
目录
- 1.alpha冲刺项目所存在的问题清单,探索思路和解决过程
- 2.UML
- 3.项目的现实进展
- 4.单元测试
- 5.团队协作记录
- 5.1 github签入记录
- 5.2 成员的体会及收获总结
- 6.github仓库连接
- 7.vlog
1.alpha冲刺项目所存在的问题清单,探索思路和解决过程
| 问题 | 探索思路 | 解决过程 |
|---|---|---|
| 前端路由跳转后,有时候url变了,但是页面没有挂载上去 | 加入监测判断是否有跳转 | 加了一个监测他是否有跳转的,没跳转就重新再跳一下 |
| 游戏总结是有时候总结语句会加载不出来 | 查看生成游戏总结的语句,以及属性的天赋发现游戏时的属性超出了我们设置的界限。 | 在界限判断中删除上限和下限 |
| 连续点击播放事件的按钮,会出现月份显示错误。 | 可以写防抖函数使其在发生一定时间之后,才执行 | 写防抖函数,修改月份改变函数的逻辑 |
| 不通过用户登入保存用户状态 | 目前的登入一般是通过基于cookie认证和基于token认证的方法,我们可以使用token认证的方式,把用户对应的token保存之间设置为无限长。 | 使用token认证的方式,把用户对应的token保存之间设置为无限长。 |
| 成就请求时发现请求参数不对 | 后端进行测试,发现后端没问题,是前端参数的问题 | 究其原因是axios对params的序列化采用的是qs库,所以数组的参数名会加上[],解决方案,在数组对象后面+ '' "即解决 |
| 事件播放为滚动屏幕,但是滚动条不能随着事件的增加而往下滚动。 | 不了解滚轮条运行方式,可以上网拓展知识面 | 通过上网查找相关资料,理解了滚轮条的运行方式,最终解决问题 |
2.UML

3.项目的现实进展
目前我们已经实现了游戏网页端,和后端数据管理平台。

游戏进行:





查看成就:



数据管理平台
管理员认证:

菜单栏

数据管理

4.单元测试
Academy表测试

event事件测试

talent天赋事件测试

用户事件测试

vacation假期测试

Achievement成就事件测试

5.团队协作记录
5.1 github签入记录













=
5.2 成员的体会及收获总结
张钦明:从本次冲刺中,我体会到了前后端沟通的重要性,且后端接口如果不错测试就直接部署,就会出先很对问题,而且前端还不容易发现,还有就是要定义好返回数据的类型。其次作为一个队长,组织成员互相交流依然还是非常重要的,线下团队一起编程,解决问题的效率会比较高。说明文档很重要,我们编程中,或者部署应用的时候,都可以用文档来记录一些流程,以免出错的时候,重新进行这些重复的工作而浪费时间,如果有了文档记录,就可以大大节约这些时间。
周超科:通过这次软件工程实践,让我了解到整个软件生命周期的流程,从需求分析,软件设计到代码编写,单元测试,服务器软件上线等等,每一步都值得深度思考和学习,对于我来说,最大的收获是团队协作,一个人的精力是有限的,即使能力很强,也很难独自完成整个软件的开发,而且团队协作也可以增强团队的凝聚力,也可以交到新朋友,同时了解到软件分工的具体和详细细节,对于我来说,是一次成长的经历,看到每一个人都在为软件开发而努力奋斗,也让我认识到软件设计中团队的重要性和人与人交流的必要性。最后希望我们小组可以取得一个好成绩,加油!
陈志雄:通过本次软件工程实践,让我了解到了软件的制作过程,无论是需求分析,还是数据库,亦或是前端的设计以及接口的设计,都是软件制作过程中不可或缺的一部分,在团队编程中,个人的力量终究是有限的,需要每个人来互相弥补知识缺漏的一部分,在互相协作编程中最终完成这一次团队实践,同时团队内氛围也很好,每个人都能互相帮扶。在本次团队编程中,我学会了github的使用以及数据库导入和接口的设计,同时也体会到了软件制作中团队协作的重要性。
张育彬:作为福大靓仔队的一员,在本次项目中,我主要担任数据库部分,各个表内容编写,事件的内容,成就的内容,天赋的内容,以及假期选项,设计事件与事件之间的逻辑顺序以及格式修改,相对应的事件所带来的属性改变的确定,依据前后端需求,修改数据库各个表相对应的字段格式。最大的收获是:在以后的项目配合中,一定牢记前后端的相互及时的交流,有问题应该及时反馈,前端需要什么格式的数据,及时依据需求进行修改,将正确的内容存储在数据库中。
陈秋屹:整个冲刺阶段的过程可以用一个字形容,那就是紧,由于这次的冲刺时间上与其他课程的设计或者考试时间都比较临近,所以可以抽出来的时间并不是很充裕,在经过两周的冲刺之后,很多问题都暴露了出来,其中最明显的就是我们匮乏的知识储备。这次软件工程冲刺由于我们采用了框架,但之前小组成员并没有系统的学习过框架的使用,所以在后续的实现过程中遇到了很多很多技术上的难题,这些都归结于平时对这部分的知识积累不够。还有一个问题就是团队配合上的问题,这部分的问题归根结底还是因为技术匮乏,但是在技术有限的情况下,如何相对高效的完成一个项目也是一个值得考量的问题。
林强:在这次的beta冲刺中,我感受到了ddl将近是项目的紧迫,但是团队内部的氛围很好,在编程过程中能够很明显的感觉到大家都是在为了同一个目标去前进的。在连续几天的线下合作编程让我学到了许多,不仅让我们知道怎么负责各自的项目部分,也让我学会了如何更加有效地和团队队员沟通来完成项目,以及在前后端对接时要明确接口,写好接口文档,不然容易出现各种错误。在我自己所负责的界面部分,通过查询资料等方法,也解决了一些问题,例如滚轮条的自动定位,以及自动播放功能,防抖函数和定时器的实现。
伍燕:在团队编程的过程中,我学习到了很多,也收获了很多,在编程方面,从小白基础到认识到了编写语法再到应用,我分配到的任务是成就页面,主要是成就布局,还有音乐嵌入等等,在从中学习到了许多语法知识的应用。团队协作方面,作为一个团队,团结一致是非常不可少的精神,首先我们整体非常和谐,大家分工明确,积极编程,一起努力。当然,人多的话,可能在协调方面会出现一些问题,比如规范化定义,进度的不一致等。所以,团队编程也有其不好的地方。
黄琳:这一阶段写了两个页面的一点修改还有后台管理系统的前端编写,虽然有些功能没有接口估计只能等结束后实现了,写了登录增删改等的前端动态。体会就是测试真让人头秃以及element-ui真好用,真的学到了很多。感谢还有一周就结束了(「・ω・)「嘿,然后取名废每次取名都绞尽脑汁,连英文都联想不起来,学好英文很重要!做这个项目脑子里有了做项目的大概框架,感觉对以后很有作用。
陈垚:本次beta冲刺主要的工作就是把之前剩下的问题解决掉,然后删除一些冗余的东西补充一些精细化的模块,补充了一点点页面的动效,后续主要的问题就是大家的整合,感想主要就是还是要把自己对应的部分完成好,然后要和队友多交流,多沟通反馈问题,解决问题,有的时候卡住的时候就能够帮助自己调整一下思路,然后换一个路径走可能会更快,否则自己就卡在那边没什么思路,debug的过程还是对自己有比较大的提升,比如发现组件可能加载不出来,但是还是觉得大量的动效产生的css实际上,我觉得代码重复量在hover悬停缩放这一部分上比较高,后续还需要找到优化的方法,之前尝试引入一个meplayer进行后台音效的控制,但是按readme引入之后项目好像无法运行,后续修改成自己编写,还是有在想说怎么能够让他更富有趣味性一点,因为现在目前大量文字的展示不知道是不是最佳形式。
6.github仓库连接
7.vlog
相关推荐
电信运营基于分类模型的客户流失预警系统:数据挖掘驱动的精准挽留策略设计
内容概要:本文围绕电信客户流失预警与挽留策略,构建了一套从数据探索、预处理、特征工程、分类建模、模型评估与解释到业务落地的端到端数据挖掘实战方案。基于公开的 Telco Customer Churn 数据集,项目聚焦于识别高流失风险客户,并通过逻辑回归、随机森林和XGBoost等模型进行对比分析,结合ROC-AUC、精确率、召回率、F1等指标评估性能,利用SHAP等方法实现模型可解释性,最终将预测结果转化为可操作的客户分层与差异化挽留策略。文中强调了数据泄漏防范、类别不平衡处理、模型可复现性及A/B测试验证增量收益的重要性,并明确指出当前图表为示意性质,需通过附录代码运行真实数据生成结果。; 适合人群:具备一定数据分析与机器学习基础,从事数据科学、用户运营或客户留存相关工作的从业者,尤其是工作1-3年希望提升实战能力的研发与分析人员。; 使用场景及目标:①掌握客户流失预测的全流程方法论,包括数据清洗、特征工程、建模调参与模型解释;②学习如何将机器学习模型输出转化为可运营的客户触达策略;③理解模型评估与业务目标之间的衔接,如预算约束下的优先级排序与A/B测试设计; 阅读建议:此资源以实际业务场景驱动,不仅关注算法实现,更重视从业务定义到策略落地的闭环逻辑。建议结合附录提供的完整Python代码,在本地环境中下载数据集并复现分析流程,重点关注数据预处理防泄漏机制、模型管道构建、超参数调优策略及SHAP解释应用,避免将文中的示意图表误认为实测结果。
旋转高频信号注入法在PMSM零低速无位置控制中的仿真研究(Matlab代码实现)
内容概要:本文系统研究了旋转高频信号注入法在永磁同步电机(PMSM)零低速无位置传感器控制中的应用,并提供了基于Matlab/Simulink的完整仿真代码实现。针对PMSM在启动及低速运行时反电动势微弱导致传统观测器失效的问题,该方法通过在定子绕组中注入高频旋转电压信号,利用电机自身凸极效应产生的响应电流特征,实现对转子位置的高精度在线估计。文中详细阐述了该技术的理论基础、数学建模过程、仿真系统架构设计以及关键参数整定方法,全面验证了其在零速和低速工况下对转子初始位置辨识与动态跟踪的准确性、有效性及强鲁棒性。; 适合人群:具备电机控制理论基础知识和Matlab/Simulink仿真能力的电气工程、自动化、电力电子等相关专业的硕士研究生、博士研究生、科研人员以及从事高性能电机驱动系统研发的工程师。; 使用场景及目标:① 深入理解高频信号注入类无位置传感器控制技术的工作原理、信号处理机制与工程实现细节;② 掌握利用Matlab/Simulink搭建PMSM高性能矢量控制系统及高级观测器的仿真方法;③ 为开发高精度、低成本、全速度范围适用的PMSM无位置传感器驱动器提供坚实的理论依据和技术验证平台。; 阅读建议:建议读者结合文中详尽的理论推导与所提供的仿真代码进行对照学习,亲自动手运行、调试仿真模型,通过改变负载、转速、注入信号参数等工况,观察系统响应与控制效果的变化,从而深刻掌握旋转高频注入法的内在工作机制与设计要点。
Python小Demo实例源码爬取网易云音乐评论
Python小Demo实例源码爬取网易云音乐评论
Python3 finally执行铁律
finally代码块无论try内部是否报错、是否执行return,都会强制执行。唯一例外:调用os._exit()直接终止解释器,跳过finally。业务场景:数据库连接、网络套接字、文件句柄回收,放入finally保证资源释放。特殊细节:try内部return不会立刻返回,会先执行finally内部代码,再返回结果。新手易错:在finally内部写入return,会覆盖try原有返回值,导致业务数据异常,严禁在finally使用return语句。 tiyu.xastone.com www.yingjie168.com 17kuaibu.com www.0760yx.net 1900kk.com
基于线性时变MPC的无人驾驶车辆双移线轨迹跟踪仿真研究(Matlab代码、Simulink仿真实现)
基于线性时变MPC的无人驾驶车辆双移线轨迹跟踪仿真研究(Matlab代码、Simulink仿真实现)


