310
社区成员




这个作业属于哪个课程 | 软件工程实践-2023学年-W班 |
---|---|
这个作业要求在哪里 | 团队作业—bate冲刺+事后诸葛亮 |
这个作业的目标 | Beta冲刺总结随笔 |
其他参考文献 | ... |
设立的任务 | 完成情况 | 完成程度 |
---|---|---|
首页功能完善 | 基本完成 | 80% |
个人空间完善 | 完成 | 100% |
发帖查贴功能完善 | 基本完成 | 90% |
分区功能完善 | 基本完成 | 80% |
宠物百科功能 | 基本完成 | 80% |
关注人空间界面 | 基本完成 | 90% |
地图功能 | 基本完成 | 80% |
管理端页面完善 | 基本完成 | 60% |
管理员查看、修改功能 | 基本完成 | 60% |
评论功能 | 未完成 | 0% |
改进计划 | 完成情况 |
---|---|
加强团队协作 | 开会次数变多,前后端的交流更加频繁 |
协作工具改进 | 使用了teambition团队协作工具进行项目管理 |
在这次β版本中,我们为网页新增了一些功能:
学号 | 体验、收获、心得 |
---|---|
222100315 | 通过这次β冲刺,完善了许多α冲刺遗留的问题,同时也让我通过这次冲刺我学习到了很多。团队沟通是顺利完成任务的重要根本,良好的团队沟通可以大大提高效率。这次冲刺过程中我意识到检查组员的任务提交是否合格也是十分重要的,要保证每次任务提交成果符合规定而不只是完成任务就行,这点我还是有所欠缺。不论是单元测试还是集成测试在开发过程中都是必不可少的,这能够大大减少错误的产生,也减少返工的次数。通过这次冲刺我加深了对java后端开发,spring框架等技术的理解,通过不断学习离自己的目标也更进一步。 |
222100314 | 通过这次β冲刺,我对于vue框架与ts语言的应用更加熟悉,对于css样式编写与element ui库的的应用更加熟练。同时我也掌握了使用ts语言进行类型规范,学习了解了axios如何发送异步请求与使用ts语言来对接口进行封装。除了这些技术框架的了解掌握,在β冲刺中我也吸取了α冲刺的教训,在团队沟通方面有了更多的进步。在设计接口方面,我们经过充分讨论设计并按需及时更改了接口设计并且同步更新接口文档,更加充分的交流让我在开发中省去了更多debug的时间。同时我也注意到安全性对于web开发的重要性,在设计接口时与队友充分沟通设计了请求拦截器,确保用户在发送请求时拥有对应的权限。总而言之这次β冲刺对于我学习习惯团队开发,掌握团队开发模式有着重大意义。 |
222100317 | 通过本次β冲刺,我对vue框架与ts语言的了解更加深入,对于element组件以及css样式的应用也更加得心应手。同时,我也深刻了解到了团队中沟通合作的重要性,在团队合作中,前后端之间积极的交流是很有必要的,只有顺利的对接工作,才能在项目后期避免一些问题的出现。相信这次阶段冲刺对我以后的工作会有非常大的帮助。 |
222100418 | 通过这次的β冲刺,我更加熟练的掌握了vue框架和axios的使用,原本对于前后端接口、对接等一窍不通,现在已经可以较为熟练地实现相应地功能。同时我更加深刻地认识到团队合作的重要性,学会与团队成员协作、沟通和解决问题是我们现在、以及今后所必须掌握的能力。在冲刺阶段,可能会面临时间紧迫、任务繁重的情况,这可能使我们压力增大。但是正确地将压力转化为动力,并学会如何高效地完成任务,也是我们所必须学会的一项能力。这一阶段的冲刺,看着我们的目标一步步实现,我们也会享受到成功的喜悦和对未来的信心,对于我们今后的学习工作发展有很深远的意义。 |
222100306 | 在这次项目中,我学到了很多关于后端开发和团队合作的重要经验。首先,我意识到了项目结构的重要性,尤其是在团队开发中,良好的项目结构能够提高代码的可读性和可维护性,减少后期的工作量。其次,我学会了如何与团队成员合作,通过分工合作来提高效率,同时也学会了如何与他人沟通协调,及时解决问题。在技术方面,我对 Java 语言和 SpringBoot 框架有了更深入的理解,能够独立完成一些基本功能的开发。但我也意识到自己在项目中还存在一些不足,比如在解决冲突和调试代码方面需要更加灵活和熟练。总的来说,这次项目是一次宝贵的经历,让我在实践中不断成长,也为以后的学习和工作积累了宝贵的经验。 |
222100407 | 通过这次β阶段项目开发,我更加清楚的认识到了前后端沟通交流的重要性,只有明确接口文档才能在实际开发过程中写出功能无误的接口。同时我对springboot和mybatis有了进一步的了解,并对数据库的增删改查和触发器等也更加熟悉。并且我再一次深刻意识到了团队合作的重要性,与团队成员协作一起完成任务能够使得大任务变成许多小任务,从而达到加快项目进度的效果。在编程的过程中会遇到事先不知道的bug或者问题,这就更考验任务时间的分配,提前做好规划并实施才能为未知的bug留下充足的时间进行修改。总而言之,在这次项目开发中,我不仅提高了自身的编程能力,还提高了自身的团队协作能力以及深刻意识到了团队协作的重要性。这次项目开发为以后的学习和工作积累了宝贵的经验。 |
052103118 | 在参与软件工程实践的β冲刺阶段,特别是使用Vue 3与TypeScript进行前端开发的过程中,我深刻体会到了技术迭代带来的高效与挑战并存的体验。在Vue项目中集成TypeScript,让我深刻感受到了静态类型检查的价值。它在编码阶段就能捕捉到类型错误,大大减少了运行时的bug,提升了开发效率。同时,TypeScript的智能提示功能也为快速理解和编写代码提供了极大的便利。虽然Vue 3和TypeScript带来了诸多好处,但在实际开发中也遇到了不少挑战,比如与第三方库的兼容性问题、TypeScript的深入理解和运用等。这些挑战促使我不断查阅文档、参与社区讨论、阅读源码,持续深化对技术的理解和应用能力。总之,这次基于Vue 3与TypeScript的软件工程实践经历,不仅让我掌握了前沿的技术栈,更重要的是锻炼了问题解决、团队合作以及持续学习的能力。随着技术的不断进步,我期待在未来能有更多机会深入探索,不断提升自己的专业技能。 |
华为云部署
后端:springboot项目
前端:vue3项目
华为云服务器
配置:2核 | 2GiB | 系统盘 40GiB
操作系统:Ubuntu 22.04 server 64bit
后端部署:
1.在Ubuntu中使用apt作为其包管理器,并用指令下载Java jdk,
sudo apt update
sudo apt install openjdk-17-jdk
java -version验证Java是否安装完成
2.因为之前在其他服务器上安装过MySQL所以在华为云服务器上并没有安装MySQL
3.使用XShell和WinSCP将后端程序打包好的.jar文件传输到云服务器上
4.使用XShell运行在服务器上的jar文件,启动后端项目并输出日志
nohup java -jar pet_home-0.0.1-SNAPSHOT.jar > output_pet.log 2>&1 &
1.在服务器上安装Nginx
apt-get install nginx
2.将前端程序打包成dist
3使用WinSCP将前端打包好的程序传输到云服务器上
4关闭Nginx,修改Nginx配置文件
5重启Nginx
输入ip地址测试
学号 | 工作内容 | 贡献度 |
---|---|---|
222100315 | 管理端后端、项目部署 | 18% |
222100314 | 用户端前端、前端代码整合 | 17% |
222100317 | 用户端前端、博客撰写 | 13% |
222100418 | 管理端前端 | 13% |
222100306 | 用户端后端 | 13% |
222100407 | 用户端后端 | 13% |
052103118 | 用户端前端 | 13% |
贡献度过于平均,请重新评估