项目 | 内容 |
---|---|
课程班级博客链接 | 2019级卓越工程师班 |
这个作业要求链接 | 实验九 团队作业6:团队项目编码 |
团队名称 | 待宰的高羊 |
团队成员分工描述 | 何晨泽(PM):完善说明书,完成项目后台及接口的设计 高杨:对项目前后端进行对接完善 阿丽米拉:完成项目前端的编写 谢家俊:整体代码测试、数据库的编制及连接 |
团队的课程学习目标 | (1)掌握软件编码实现的工程规范 |
这个作业在哪些方面帮助团队实现学习目标 | (1)通过文档的完善进一步加深OOD以及工程规范知识 (2)通过项目的编写实践并练习了项目的开发及规范 |
团队博客链接 | 待宰的高羊 |
团队项目Github仓库地址链接 | TeamProject |
任务1:完善《实验八 项目需求分析建模与系统设计(2)》的项目系统设计说明书
-
在此前的系统设计说明书的基础上,我们进一步完善了系统设计模型、类的属性和操作,对类的实现逻辑进行了规范,增加了接口等内容。
-
系统设计说明书:
-
上传至GitHub截图:
任务2:团队软件项目编码准备
-
软件开发环境配置说明:
-
Redis
- 由于Redis官网并未提供为Windows封装的安装包,故我们在GitHub上下载微软为Windows封装的Redis安装包并安装。
- 随后我们安装RESP(Redis Desktop Manager),是Redis的UI管理工具。
- 由于Redis官网并未提供为Windows封装的安装包,故我们在GitHub上下载微软为Windows封装的Redis安装包并安装。
-
nginx
- 我们使用nginx作为我们的图片服务器。
- 我们使用nginx作为我们的图片服务器。
-
MySQL
- 安装MySQL 5.7,安装完毕后在控制台中输入命令进行测试。
- 随后我们安装Navicat作为数据库的图形化管理软件。
- 安装MySQL 5.7,安装完毕后在控制台中输入命令进行测试。
-
IDE
- 由于我们主要使用Java进行开发,故选用JetBrain IntelliJ IDEA来开发。
- 由于我们主要使用Java进行开发,故选用JetBrain IntelliJ IDEA来开发。
-
-
编码规范文档:
- 上传至GitHub截图:
- 上传至GitHub截图:
任务3:以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试。
-
代码测试:
-
测试环境:
- 操作系统:Windows 11 Pro
- 软件环境:JDK 1.8, nginx 1.21.6, MySQL 5.7, Chrome 102
- 硬件环境:Intel Core i7-9750H, 16GB Ram, 512GB Rom
-
测试摘要:
- 后台管理:
- 接口管理:
- 用户信息:
- 社区功能:
- 后台管理:
-
-
上传至GitHub截图:
-
仓库情况统计:
-
任务4:完成《实验九 团队作业6:团队项目编码》团队博文作业
- 记录完成各项任务实际花费的时间:
任务内容 | 实际花费的时间(min) |
---|---|
任务1 | 124 |
任务2 | 106 |
任务3 | 531 |
任务4 | 98 |
- 任务分工:
姓名 | 分工 |
---|---|
何晨泽 | 完善说明书,完成项目后台及接口的设计 |
高杨 | 对项目前后端进行对接完善 |
阿丽米拉 | 完成项目前端的编写 |
谢家俊 | 整体代码测试、数据库的编制及连接 |
- 成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述
- 实验心得:
姓名 | 心得 |
---|---|
何晨泽 | 本次实验首先完善了系统软件设计说明书,按照老师的意见对说明书进行了完善和修补,使得内容更加明晰。随后我首先对我们的项目完善了技术选型,确定了使用的平台及路线,分配好任务后,我们共同开始编写。我主要负责了系统的后台及系统与前端的接口,编写接口时,还设计了Swagger接口文档便于以后的维护。在系统的后台处理方面,整体编制过程与此前较为相似,只是这次的项目更加复杂、内容更多,需要更加细心。 |
高杨 | 在本次实验中,我承担对项目前后端进行完善对接的任务,让我更多的学会了后台逻辑设计,更加学会了前端美观设计。团队之间的合作更加顺利,分工合作,任务明确,工作效率提高了很多。也更加理解了软件工程前期工作的重要性,学会了更多软件工程的知识。 |
阿丽米拉 | 在此次实验中,我负责完成对项目前端的编写,我学到了去测试,改善,设计,对曾经学过的前端开发知识也是一次复习。团队间的默契度也越来越高,合作氛围愈发良好,工作效率有显著提升。通过这次设计,我深刻的意识到了团队合作重要性。 |
谢家俊 | 本次实验我负责了测试和数据库的部分,在编制数据库时,需要注意的是数据表每项内容的数据类型较容易搞混,一定程度上减慢了我们的开发进度。在测试时,我们尽可能多的考虑了可能出现的问题,并及时修正。此次实验使我们学到了更多的软件工程知识,理解了前期工作的重要性。 |
- 组长总结陈述:
本次团队编码实验,使我们对真实的项目开发有了更加深刻的了解,在共同开发的过程中理解了团队协作的重要性,同时也是对软件工程知识的一次实践,小组成员共同进步、共同学习。并且,我们也通过这样一次较为完整的编码实验体验到了前期各类调研、设计、文档编写等工作的重要性,有了一个坚实的基础,后续的工作将会变得更加顺利,项目是如此,学习生活也是如此。这样一次较为系统、全面的编码实验使我们的小组成员受益匪浅,获得了一次较为深刻的提升。