- 一、用表格的形式展示冲刺开始前设立的任务完成情况
- 二、改进计划的完成情况
- 2.1 改进计划完成情况
- 2.2 冲刺计划完成情况
- 三、可运行的项目、程序链接
- 四、项目各功能的运行图片、gif 或视频
- 4.1 用户端功能改进
- 首页模块
- 用户模块
- 商品模块
- 购物车模块
- 4.2 后台
- 五、华为云部署流程与使用说明
- 5.1 部署过程
- 5.2 部署体会
- 5.3 和阿里云对比
- 六、各成员心得体会
- 七、各成员的贡献度分配
一、用表格的形式展示冲刺开始前设立的任务完成情况
模块新增/优化 | 需要改进完善和新增的功能 | 完成情况 |
---|
支付模块 | 用户支付方式过于单一,可以新增账户余额支付等方式 | 完成 |
| 用户支付时需要新增验证,验证用户是否选择了支付方式、用户余额是否充足等 | 完成 |
订单模块 | 商家界面的订单应该需要显示用户的信息,以便商家联系用户 | 完成 |
| 用户可以查看配送中订单的物流 | 完成 |
页面美化 | 根据原型设计将页面进行美化 | 完成 |
| 将首页的各种跳转进行完善,同时完善首页未完成的模块 | 完成 |
| 新增联系我们的页面,便于用户联系商家 | 完成 |
优惠卷模块 | 优惠卷可以进行折扣,分为7折8折9折等不同力度的折扣 | 完成 |
| 优惠卷可以用积分进行兑换 | 完成 |
积分模块 | 用户初始注册后会获得一定的初始积分 | 完成 |
| 用户购物后会获得一定的积分,购买的商品越贵获得的积分越多 | 完成 |
| 用户可以用积分兑换优惠卷 | 完成 |
储值模块 | 用户可以选择要充值的金额,充值的金额可以作为账户余额进行支付 | 完成 |
| 用户充值后可以可以根据充值的金额赠送相应积分,积分可以用于兑换优惠卷 | 完成 |
二、改进计划的完成情况
2.1 改进计划完成情况
1.团队分工改进。
团队成员的任务分工基本上按计划完成。由于在 beta 阶段,任务分工更为具体,难度也更合理,因此相较于 alpha 阶段,团队成员的工作进展明显加快。部分组员工作速度较快,完成自己的任务后能够协助其他组员进行工作,这大大加快了项目的推进速度。
2.工具流程改进
beta 阶段的总体计划是完成 alpha 阶段未完成的拓展功能、美化界面和修复 bug。因此,每次修改都需要使用其他成员编写的模块,因此 Git 的协作交流尤为重要。为此,我们规范了 Git 的使用,严格控制提交和推送,并书写详细的备注,以避免严重的代码冲突。这样也能清晰地了解成员每日任务的完成进度。
使用Hbulider X进行协同开发,将代码的编译环境和运行环境分开,能在更好地编写代码的同时更容易发现程序的问题

2.2 冲刺计划完成情况
- 冲刺时间都安排在组员时间充裕的7天,所以基本上能按预期计划时间完成任务
天数 | 实际日期 | 预期计划 |
---|
DAY1 | 5.20 | 5.20 |
DAY2 | 5.21 | 5.21 |
DAY3 | 5.22 | 5.22 |
DAY4 | 5.23 | 5.23 |
DAY5 | 5.24 | 5.24 |
DAY6 | 5.25 | 5.25 |
DAY7 | 5.26 | 5.26 |
三、可运行的项目、程序链接
用户端

管理员端
四、项目各功能的运行图片、gif 或视频
(部分功能在上一阶段就已经展示过,在此不进行重复展示)
4.1 用户端功能改进
首页模块
- 储值有礼:实现储值充钱功能,充值送积分。购买商品时也可以使用余额支付。


- 会员中心:实现积分兑换折扣的功能,用户在会员中心内通过积分兑换七、八、九折,有效期为30-90天。
(5元积1点积分) - 领取过后在有效期内不能重复领取


用户模块
- 个人中心:
- 修改我的界面,更加清晰明了
- 可以实时查看获得积分,用户通过购买商品并确认收获来获取积分(5元积1点积分)

商品模块
- 商品评价:实现评价功能,可对购买过的商品进行评价。
- 商品浏览:实现展示商品细节的功能,用户可轻松浏览各类零食商品的细节与视频更加直观的了解商品信息。

购物车模块
- 购物车管理:实现购物车的功能,用户可将心仪的商品加入购物车,随时查看、修改购物车内的商品数量和规格,支持一键结算。


4.2 后台
横幅管理模块

秒杀管理模块

商品管理模块

订单管理模块

分类管理模块

五、华为云部署流程与使用说明
5.1 部署过程
- 1、云服务器购买,配置规格/镜像、操作系统,进行密码设置

- 2、使用Xshell登录连接服务器,输入宝塔面板官网命令在服务器上安装宝塔面板(访问宝塔面板前,要在服务器安全组中放行宝塔面板运行的端口)

- 3、在宝塔面板中给服务器安装运行项目的必要环境,如nginx、MySQL

- 4、项目打包前,修改前后端项目的运行IP地址与端口,修改数据库配置
后端项目


前端项目


- 5、前后端项目文件打包上传服务器

- 6、修改服务器的nginx配置,监听前端项目端口

- 7、创建数据库,数据库名和密码与本地一致,导入sql文件,设置数据库root密码,同时设置数据库权限,允许服务器IP地址访问


- 8、宝塔面板防火墙中,前后端项目端口、数据库端口等打开,华为云安全组中相应端口放行


- 9、添加JAVA项目,项目jar路径与前端根目录为刚才所上传的文件目录地址,设置前后端分离,后端url为服务器数据库运行的IP地址端口,前端url为前端项目的服务器运行IP地址端口


- 10、启动项目

5.2 部署体会
- 宝塔面板以其直观的操作界面和强大的功能集合,显著提升了服务器管理和项目部署的效率。华为云服务器的稳定性与宝塔面板的易用性相得益彰,让开发者可以更加专注于业务逻辑本身,而非底层架构的搭建与维护。使用宝塔面板在华为云服务器上部署项目与在其他云服务器上部署项目流程大致相同,使用宝塔面板进行部署时,主要关注的是服务器的操作系统、配置和网络环境等。
5.3 和阿里云对比
- 基础设施与资源
- 华为云:提供丰富的云服务器(ECS)规格,满足不同需求。同时,华为云提供多种存储服务,如OBS(对象存储服务)和EVS(云硬盘)等。
- 阿里云:同样提供多种规格的ECS,以及包括OSS(对象存储服务)和云盘在内的存储服务。阿里云的基础设施在国内覆盖广泛,服务可靠。
- 部署便捷性
- 华为云:提供华为云DevCloud等开发工具,支持快速部署和持续集成/持续部署(CI/CD),我们使用其宝塔面板进行了快速部署。
- 阿里云:阿里云提供阿里云开发者平台和容器服务等工具,也支持快速部署和CI/CD。
- 数据库服务
- 华为云:华为云RDS(关系型数据库服务)支持MySQL等多种数据库类型,提供高性能、高可用和可扩展的数据库服务。但是要使用双核cpu才能支持项目中的数据库服务
- 阿里云:阿里云RDS同样支持MySQL等数据库,提供强大的数据库解决方案和丰富的管理功能。
- 网络与安全
- 华为云:提供VPC(虚拟私有云)服务,支持自定义网络拓扑和IP地址。华为云的安全服务包括DDoS防护、Web应用防火墙等,在部署过程中使用了自定义IP的功能。
- 阿里云:阿里云也提供VPC服务,并有一系列安全服务,如安全组、云盾等,保障用户数据安全。
- 成本与定价
- 华为云:根据所选资源和服务的不同,华为云提供灵活的定价策略,包括按量付费和包年包月等。
- 阿里云:阿里云同样提供多种定价方式,用户可以根据实际需求选择最适合的计费方式。同时阿里云提供3个月免费服务
- 生态系统与合作伙伴
- 华为云:华为云在云计算领域拥有广泛的合作伙伴,与多家企业建立了战略合作关系,提供丰富的解决方案。
- 阿里云:阿里云作为全球领先的云计算服务提供商,拥有庞大的生态系统,涵盖了各行各业的合作伙伴。
- 客户服务与支持
- 华为云:华为云提供7x24小时的客户服务,包括电话、邮件和在线支持等。同时,华为云还提供丰富的文档和教程帮助用户快速上手,部署过程中的问题很多都能找到答案
- 阿里云:阿里云同样提供全天候的客户服务,以及详细的文档和社区支持。
- 地域覆盖与全球化
- 华为云:华为云在全球多个地区设有数据中心,为用户提供全球化的服务。
- 阿里云:阿里云在全球范围内的数据中心布局更为广泛,为全球用户提供稳定可靠的服务。
结论
华为云和阿里云在云计算领域都拥有强大的实力,为用户提供了丰富的服务和解决方案。在部署Spring Boot、MySQL和Vue的集成项目时,两者都能提供稳定可靠的基础设施和强大的技术支持。具体选择哪个平台,需要根据项目的实际需求、预算和地域等因素进行综合考虑。
六、各成员心得体会
222100311李公校
- 心得体会:时光飞逝,转眼间这个项目已临近尾声。从团队组建之初到现在β阶段的结束,我和我的团队遇到了许多困难,也收获了很多成长。在这个过程中,我们积极沟通,勇于开拓,成功将一款微信小程序从无到有,从零到一的开发出来。这不仅极大地锻炼了我的团队协作能力,还让我了解并亲身经历了一款软件诞生的全过程。对于我来说,这无疑是一场宝贵的经历。除了团队合作方面的进步,于我个人而言,从零开始学习并成功开发一款微信小程序极大地锻炼了我的自学能力和编码能力。我相信,经过这一次课程项目的历练,我们将会在软件工程领域取得更大的进步。
222100312李冬铭
- 参与零食商城系统的开发,我获得了宝贵的经验。首先,我深刻认识到用户需求对项目成功的重要性。在支付模块的优化中,我们增加了多样化的支付方式,以满足不同用户的需求,这一改变极大地提升了用户体验。其次,团队合作是项目成功的关键。在开发过程中,我们团队成员互相支持、协作,共同克服了各种难题,这种默契与协作精神让我深受触动。在页面美化的过程中,我学会了如何将设计理念和用户体验相结合,通过细致的设计提升商城的整体形象和用户购物体验。同时,优惠卷和积分模块的构建让我体会到了激励机制在电商系统中的作用,它们能够有效提升用户的活跃度和转化率。这次经历不仅让我收获了技术上的成长,更提升了我的团队协作和项目管理能力。我相信这些经验将对我未来的职业生涯产生积极的影响。
222100316吴鸿杰
收获:
团队合作:学会了如何在团队中有效沟通和协作,理解了团队精神的重要性。
项目管理:掌握了基本的项目管理技能,包括时间管理、风险管理和资源分配。
技术提升:通过解决实际问题,加深了对前端和后端开发技术的理解。
心得体会:通过这次微信零食商城小程序的开发,我们团队不仅完成了一个实用的软件项目,而且每个人都获得了宝贵的实践经验。这次经历让我认识到,无论是技术能力还是团队合作,都是软件开发中不可或缺的部分。未来,我将继续在这些领域努力,以期成为一名更优秀的软件工程师。
222100324罗斌
- 这次 beta 冲刺只有 7 天,因为我们团队 alpha 阶段完成度高,剩下部分也相对较少,所以这次 beta 冲刺总体比 alpha 冲刺轻松。我主要负责了一些前端页面的修改,例如关于页面,用户信息页面以及积分页面的页面修改调整,提升用户和我们软件的交互性和体验感。 后期主要负责测试,虽然修改bug的过程是比较繁琐枯燥的,但是beta 阶段整个过程是比较轻松欢快的,大家合作起来很顺利、和谐。总体来说还是收获满满的,不仅学到了新的技术、积累了项目开发经验还结识了有趣的团队伙伴,也希望我的队友们未来的学习和工作都能更加顺利,在未来各自领域上都能发光发亮,加油!
052101407吴伟杰
- beta阶段终于结束了,此次我的任务是完成部分alpha阶段未完成的页面,由于耦合度低,所以开发起来效率也高。在此过程中,我对接口和前端设计有了更深入的理解,这对我来说是非常宝贵的经验。同时,我要感谢团队的每一位成员,在合作中大家集思广益,各尽所能,让我受益匪浅。未来,我会利用这次冲刺的经验不断进步,为今后的学习和工作做好准备。
022101320张亿
- 体验:β冲刺阶段是一个在实战中学习的过程,在实际开发过程中,遇到的每一个技术难题都促使我去深入学习微信小程序的API、组件用法以及性能优化技巧,锻炼了问题解决能力。
- 收获:经过β阶段开发,我对微信小程序的生命周期、网络请求、数据绑定、状态管理等核心概念有了更深的理解。作为项目成员,我参与了任务分配和进度跟踪等项目管理活动。这让我认识到良好的项目规划和时间管理对于按时交付高质量产品的重要性。
- 心得:在开发过程中,每一个细节都可能影响用户体验。从代码规范到UI设计,再到功能逻辑的流畅度,每一步都需要精心打磨。
222100205鄢林丹
- 从alpha到beta阶段,我们团队的合作越来越默契,工作起来更加顺畅。在beta阶段,我们优化了功能,还加了些新东西,让我学会了怎么从用户角度出发,让产品更人性化。测试的时候,我们发现了不少新问题,这让我明白软件开发是不断改进的过程。团队一起解决问题,不仅锻炼了我的能力,也让我学会了在压力下保持冷静。这次经历对我的技术提升和职业发展都有很大帮助,更让我深刻感受到团队协作的重要性。
222100104林辰恬
- 心得体会:经过两个阶段的冲刺,提高了自身的编码能力和设计能力,更加清晰的了解到一个项目的完成需要的流程。组员们齐心协力的完成了这个项目,虽然有小瑕疵,但是也基本上完成了我们的设想,大家都辛苦了。
七、各成员的贡献度分配
学号 | 工作内容 | 贡献度 |
---|
222100311李公校 | 测试程序bug并监督项目进度 | 12.2% |
222100312李冬铭 | 显示用户余额、并新增账户余额的支付方式 | 12.2% |
222100316吴鸿杰 | 编写积分模块、调整积分增长的逻辑、修复程序bug | 12.3% |
022101320张亿 | 编写储值有礼界面、实现充值赠送积分的功能 | 12.3% |
052101407吴伟杰 | 商家端订单显示用户信息、编写“联系我们”页面 | 12.9% |
222100324罗斌 | 负责markdown文档的编写、优化部分功能 | 12.0% |
222100205鄢林丹 | 编写优惠卷页面,实现优惠卷的折扣功能 | 13.0% |
222100104林辰恬 | 美化用户端“我的”界面和“首页”界面 ,改进页面之间的跳转 | 13.1% |