比赛作品已经提交了,今晚我竟然失眠了。
现在是2021年9月11日凌晨1点27分,我想写点什么来记录这一段让人头秃、充实、上进的历程。
首先我想到的是我一帮好队友,想到他们微微上秃的样子哈哈哈,想起某个夜晚里也是这个时候我们开着腾讯会议还在改Bug、还在整合代码,想起后端大佬桌子上摆满的脉动、想起400与500,想起不知改了多少次的目录结构, 很难想到我们为此坚持的小二百天。
Jumper蹦跶的人(2021.02.27—2021.09.11)
几颗相互鼓舞的心,一个伟大的梦想
- Jumper 蹦跶的人由队长 孙不坚1208 牵头成立。(2021.02.24 )
- Jumper 蹦跶的人第一次线下见面会。(2021.03.07)
- Jumper 蹦跶的人在校开发自学阶段。(2021.03—2021.05)
- Jumper 蹦跶的人赛题分析与项目。(需求分析、功能设计、原型设计)预开发阶段(2021.04—2021.07)
- Jumper 蹦跶的人暑期留校开发阶段。(2021.07.28—2021.08.27)
- Jumper 蹦跶的人赛题提交与项目总结。(2021.09)
工作总结
转眼间,2021年这段充满挑战性与创新性的山东省软件设计大赛的参赛阶段就要结束了,时间过得飞快,对于Jumper蹦跶的人团队5名20级学生来讲,这段时光是我们团队中每一位成员来到大学以来最为难以忘怀的一段时光。每一天都充满了付出与收获,每个人都为此付出了很多,我和我的队友们相互配合,勇往直前的这段经历将深深的刻在我们每个人的心底。
最后值此项目结束之际,我们对“项目名称暂时打码”小程序工作做了如下总结:在“项目名称暂时打码”小程序开发中,我们团队对复杂功能逻辑分解设计,多系统设计、数据库的设计与优化,前后端分离的应用及部署,uniapp多端开发的便捷性,优秀移动端组件的使用,腾讯地图API的调用,虚拟现实VR技术的学习、团队合作的重要性有了充分的了解,可谓受益匪浅。通过重重努力,不断的修改与完善,我们完成了实现这款“项目名称暂时打码”小程序,这款小程序可以帮助导游进行旅游管理、行程管理,保证游客的旅游安全,同时也可以去展现具体某个景点的景观风貌与人文历史,提升游客在旅行过程中的获得感,实现让旅游业高质量发展,让旅游玩出新花样。对于一个功能点,我们会将其分解成多个逻辑点将其实现,我们对于一个技术点,一定会深跟吃透,将其不断拓展,将功能和价值最大化是我们团队的目标。
Jumper蹦跶的人团队自2021年4月中旬开始着手进行“项目名称暂时打码”小程序的开发,时至今日,已基本完成预期目标,以下将对工作进行详细总结:
一、开发技术学习与赛题分析阶段(4月中旬至 6月下旬)
-
Springboot jdbc mybatis mysql的学习 -
Html、Css、JavaScrpit、微信小程序原生开发的学习 -
墨刀、Axure、PPT制作的学习 -
Vue、uniapp、uView、Ajax、Axios的学习 -
前后端分离开发应用的学习 -
Linux、Redis的学习 -
阿里云服务器、OSS对象存储的学习
进行赛题分析会议并选择山东省软件设计大赛HTML5创意应用方向二智慧旅游方向
二、 项目需求分析与基础开发阶段(6月中旬至 7月中旬)
项目需求分析是我们这一阶段工作的重点,我们每个人对这一阶段都极为重视。在进行最终的需求分析之前,我们首先结合比赛命题,对现有旅游类相关App进行了一定的调研,了解现阶段国内市场对本类型项目的需求情况。经过一系列的需求调研后,我们便对项目进行了详细的需求分析,认真的编写了《项目需求分析说明书》,并且这一阶段,我们针对前期开发技术的学习以及赛题分析,进行了基础开发测试,前台使用微信小程序原生开发、后台使用springboot mybatis mysql进行开发出“个人中心”基础测试。
三、 项目设计与代码开发阶段(7月中旬至 8月下旬)
在本项目的 “项目需求分析”后,我们有对各个模块进行了概要设计和详细设计。在设计阶段,我们从整体架构到界面设计、页面设计再到具体的代码实现与数据交互等方面对项目进行了一系列的方案设计。经历繁杂的设计过程后,我们紧接着便进入了代码阶段。代码阶段可以说整个工作过程中最为乏味与痛苦而又最容易给人以成就感的阶段。在开发阶段,我们遇到无数各种大大小小的Bug,这些Bug使得编码开发显得枯燥无味苦不堪言,但当我们合力更改Bug成功、实现功能的那一刻又给人无以言表的成就感。
四、项目测试与部署上线阶段(8月下旬至 9月上旬)
项目测试阶段,我们一块梳理功能逻辑,优化代码设计,在该阶段,我们不断提交测试中测出的问题,又不断的完善功能、进行二次设计及功能优化,也是比较痛苦的。过程无比痛苦,为了能使项目的完美无缺,团队每个人还是坚持将这一工作进行了下来。最后是项目部署阶段,我们购买云服务器、注册域名并通过漫长的备案,绑定SSL证书实现HTTPS通信协议,实现后台代码部署,前台通过uniapp进行微信小程序端的发布并通过微信公众平台进行前后台绑定,最终进行小程序上线发布。
接着就是赛题提交阶段,我们整个团队一起整理文档并完善需要提交的比赛文档,根据项目来制作演示PPT,制作演示视频(录制了20余次,我们团队唯一的女生说她这辈子都没喝过这么多水),整理源码,上交作品,完成比赛。
经历了基础知识的学习、赛题分析、项目需求分析、基础开发、项目设计和编码开发、阶段性测试、项目测试以及部署上线等大大小小的工作流程,我们最终完成了对“项目名称暂时打码”项目的开发过程。
这一路走来,我们每个人学到的不仅仅是大大小小的软件开发知识,更多的是获得了学习一门技术的方法和团队协作能力的提升,最后作为队长,感谢每位队友的陪伴与坚持,Jumper蹦跶的人 未来可期!
|