这个作业属于哪个课程 | 2301-计算机学院-软件工程 |
---|---|
这个作业要求在哪里 | 团队作业——beta冲刺+事后诸葛亮 |
这个作业的目标 | 对Beta冲刺阶段进行总结 |
团队名称 | 指导组 |
置顶随笔链接 | 指导组——beta冲刺随笔置顶 |
目录
一、预期计划、完成情况
1.1 用户端
预期计划 | 完成情况 |
---|---|
进一步完善用户端的功能实现 | 已完成 |
对已完成的页面进行图标、布局、配色美化 | 已完成 |
对数据库导入大量数据并进行测试 | 已完成 |
进行正式的用户项目测试 | 已完成 |
1.2 管理员端
预期计划 | 完成情况 |
---|---|
对已完成的页面进行布局美化 | 已完成 |
完成尚未完成的接口编写 | 已完成 |
后端功能函数进行完善 | 已完成 |
对完成的项目进行测试 | 已完成 |
二、改进计划和冲刺安排完成情况
2.1 改进计划完成情况:
预期计划 | 完成情况 |
---|---|
需要改进的工具流程 | 已完成 |
需要改进的团队分工 | 已完成 |
2.2 冲刺计划完成情况:
所有博客的计划安排,以及冲刺七天的时间计划安排完成情况:
预期计划 | 完成情况 |
---|---|
博客的计划安排 | 按计划完成 |
冲刺计划安排 | 按计划完成 |
三、可运行的项目链接
3.1 管理员端项目链接
3.2 用户端项目链接
代码仓库:https://gitee.com/zhao-xinzzd/fzu_comments
四、项目运行展示
4.1 用户端运行截图
软件简介
登录功能
编辑资料
点赞关注
发布博客
优惠券
4.2 管理员端运行截图
登录界面
首页
博客管理:
优惠券页面:查询优惠券
新增优惠券:
删除优惠券:
五、心得体会
学号 | 开发历程 | 心得体会 | 未来展望 |
---|---|---|---|
072103420 | 最有感受的是在完成图片上传有关功能和搜索功能的方面,其中图片上传利用MinIO,非常的方便,但是在搭建环境过程中遇到了许多的问题,也是通过网上查资料和chatgpt来成功解决问题,搜索也是使用到了elasticsearch技术,创建shop_info索引库。 | 利用这两个技术很开心,因为也是自己第一次学习的技术就在项目中使用上了,有队友的帮助下也是成功完成了大部分功能。 | 有个很大的问题就是在搜索界面只完成了后端方面,前端并未能展示但使用postman可获取正确数据,还有就是把项目弄成小程序的方式。 |
291800137 | 这次beta冲刺,我主要负责管理员端前端页面的优化,学习axios在vue项目中的用法,配合队友完成与后端的接口对接。 | 开发的过程中遇到了很多困难,很感谢队友的帮助,帮助我解决了很多bug,同时在开发的过程中也学习了很多的新技术,但都只是初步的涉猎,真正的应用还得继续深入学习。 | 在冲刺阶段由于大家都是初次开发,还没有学习到服务器的部署,项目还是只能在本地运行。后续也会继续学习相关知识,将项目部署到服务器中。 |
102101128 | 1. 环境搭建:首先需要安装并配置好Java开发环境(JDK)、数据库(如MySQL)以及IDE(IntelliJ IDEA)。然后创建一个SpringBoot项目,添加相关依赖,如Web、MySQL等。 2. 数据库设计:根据需求分析,设计管理员相关的表结构,如管理员表(包括管理员ID、用户名、密码等字段)。 3. 实体类创建:在项目中创建对应的实体类,如Shop。 4. Service层开发:创建一个ShopService接口和实现类,定义管理员相关的业务逻辑方法,如添加管理员、删除管理员、更新管理员信息等。 5. Controller层开发:创建一个ShopController类,处理前端发来的请求,调用Service层的方法完成业务逻辑,并返回相应的结果。 6. 测试与部署:编写单元测试和集成测试,确保程序功能正确无误。然后将项目打包成jar或war文件,部署到服务器上进行运行。 | 1. SpringBoot具有快速开发的优势,通过自动配置和约定大于配置的原则,可以简化项目的开发流程,提高开发效率。 2. 分层架构使得代码结构清晰,易于维护。各层之间通过接口进行通信,降低了模块之间的耦合度。 3. 单元测试和集成测试是保证程序质量的重要手段,需要充分重视并进行充分的测试。 | 1. 持续优化代码结构和性能,提高系统的稳定性和可扩展性。 2. 根据业务需求,不断迭代和完善功能,提高用户体验。 3. 学习和掌握更多的技术和框架,提高自身的技术水平。 |
102101133 | 从零基础学习 HTML5、CSS3,通过上网看视频跟着敲代码做出简单界面,然后把小组要求的前端页面初步实现;为了实现网页数据交互与动画效果,与后端数据的联通,学习JavaScript,根据需求掌学习DOM 操作的方法,分析视觉交互需求,结合 CSS 规则设计合理的 DOM 结构,完成小组需要。 | 通过本次软工实践,用任务驱动学习技术,简单的了解部分html和css的基础,可以完成前端一些界面。在学习的过程中往往容易眼高手低,造成一听就会,一看就懂,一写就废,还是要一遍一遍的去练习,不断地重复。初步了解了软件开发的整体流程和一些细节作业,对开发程序有了更深的认识。 | 希望后面可以继续跟进视频教程,把前端的JavaScript 基础语法、JavaScript 高级(WebAPI/Dom Bom)、JavaScript 框架(jQuery)等学会。能整体性看待软件开发过程,对每个开发步骤有自己的经验和认识,逐步提升自己的开发水平。 |
102101134 | 本次冲刺,我主要负责前端优惠券页面的开发,使用vue框架进行开发,使用element ui组件库辅助设计。 | 通过本次实践,我学习了关于vue框架的语法和使用,以及使用element ui组件库来进行页面设计。通过这次实践,在与组员之间的协作和交流中学习到了许多技术。 | 目前我们的项目还在完善,希望通过团队之后的努力,能够做的更好,也希望我能够学习到更多知识和技术。 |
102101117 | 用户端message页面,tubo页面,评论,点赞页面,主页,数据库数据的查找与编写,用户端用户原型的设计等等。 | 在团队合作中,沟通是非常重要的。我们需要与其他团队成员保持良好的沟通,了解他们的需求和期望,以便我们能够准确地完成前端界面的编写。此外,我们还需要与设计师、后端开发人员等其他角色进行协作,确保项目的顺利进行。技术选型:在前端界面编写过程中,我们需要选择合适的技术栈来满足项目需求。这包括选择合适的框架、库和工具。 | 随着移动设备的普及,响应式设计将成为前端界面编写的重要趋势。通过使用CSS3和HTML5等技术,我们可以实现网页在不同设备上的自适应布局,为用户提供更好的浏览体验,未来我会继续学习前端技术,学会将前端开发与AI进行结合,使我们的布局进行更美好,更智能。 |
102101137 | 无 | 我们需要根据项目的具体需求,评估各种技术的优缺点,从而做出明智的技术选型。持续学习与进步:前端技术更新迅速,我们需要不断学习新的技术和工具,以便我们能够跟上行业的发展。这包括学习新的编程语言、框架、库等。同时,我们还需要关注行业动态,了解最新的设计趋势和技术发展。总之,在软件工程实践团队合作中,前端界面编写是一个充满挑战和乐趣的过程。通过这次经历,我不仅提高了自己的技术水平,还学会了如何更好地与团队成员合作,共同完成项目。 | 继续加油。 |
102101427 | α冲刺阶段,学习了vue脚手架的基础使用方法,搭建出前端的基础框架;后了解怎么注册路由,实现页面跳转。β冲刺阶段进行前后端分离的接口编写,学会了在vue中使用ajax的各种类型接口编写。 | 更加深刻的了解了一个软件开发的全过程,以及在软件开发过程中的团队沟通配合,以及对vue的熟练掌握。 | 在未来更多的,更深入的去接触和掌握其他的编程语言和框架,对已经掌握的技术更加深入学习和掌握。 |
102101413 | α冲刺阶段,学习了vue脚手架的基础使用方法,搭建出前端的基础框架;后了解怎么注册路由,实现页面跳转。β冲刺阶段优化了页面细节,实现了毛玻璃特效以及知道vue的图片运用。 | 学到了很多前端页面开发知识,体会到团队项目的团队合作经历。 | 接下来要全面深入地了解vue的基础,多学习更加美观的前端页面小技巧, 同时掌握前后端交互技术,争取自己个人能实现这个团队项目。 |
031802241 | 在本次 beta 冲刺期间,自己感受到了很浓厚的编程氛围以及前所未有的压力,在短时间内既要兼顾自己平时其他课程的时间安排,还需要不停的学习新的技术来满足项目要求的开发,让自己这个在这学期以前都没怎么接触过项目开发的人感觉十分的吃力,很多东西从头开始学会很晚,如果半路出家又会基础不牢,最终还是选择了稳扎稳打。 | 在这段时间里主要学习了 基本的数据库操作,简单的 JDBC 语言架构,以及前端开发的HTML、CSS、JS 、XML语言。 | 希望能继续借着这个机会好好的将自己在这方面的能力提升一下,为下一阶段工作打好基础。 |
六、贡献度分配
学号 | 工作内容 | 贡献度 |
---|---|---|
072103420 | 完成用户端前后端接口调试、执行 | 11% |
291800137 | 完善管理员端优惠券页面 | 10% |
102101128 | 完成管理员端前后端接口测试 | 10% |
102101133 | 完善管理员端的博客界面的设计 | 10% |
102101134 | 完善用户端博客界面的设计 | 11% |
102101117 | 完善用户端页面的设计 | 11% |
102101137 | 完善用户端隐藏界面的设计 | 7% |
102101427 | 完成管理员端与后端交互接口 | 10% |
102101413 | 完善管理员端的博客管理设计 | 10% |
031802241 | 完成管理员端前端的界面设计 | 10% |