• 实验九 团队作业6:团队项目编码


    项目 内容
    课程班级博客链接 2019级卓越工程师班
    这个作业要求链接 实验九 团队作业6:团队项目编码
    团队名称 待宰的高羊
    团队成员分工描述 何晨泽(PM):完善说明书,完成项目后台及接口的设计
    高杨:对项目前后端进行对接完善
    阿丽米拉:完成项目前端的编写
    谢家俊:整体代码测试、数据库的编制及连接
    团队的课程学习目标 (1)掌握软件编码实现的工程规范
    这个作业在哪些方面帮助团队实现学习目标 (1)通过文档的完善进一步加深OOD以及工程规范知识
    (2)通过项目的编写实践并练习了项目的开发及规范
    团队博客链接 待宰的高羊
    团队项目Github仓库地址链接 TeamProject

    任务1:完善《实验八 项目需求分析建模与系统设计(2)》的项目系统设计说明书

    • 在此前的系统设计说明书的基础上,我们进一步完善了系统设计模型、类的属性和操作,对类的实现逻辑进行了规范,增加了接口等内容。

    • 系统设计说明书:

    • 上传至GitHub截图:
      image


    任务2:团队软件项目编码准备

    1. 软件开发环境配置说明:

      • Redis

        • 由于Redis官网并未提供为Windows封装的安装包,故我们在GitHub上下载微软为Windows封装的Redis安装包并安装。
          image
        • 随后我们安装RESP(Redis Desktop Manager),是Redis的UI管理工具。
          image
      • nginx

        • 我们使用nginx作为我们的图片服务器。
          image
      • MySQL

        • 安装MySQL 5.7,安装完毕后在控制台中输入命令进行测试。
          image
        • 随后我们安装Navicat作为数据库的图形化管理软件。
      • IDE

        • 由于我们主要使用Java进行开发,故选用JetBrain IntelliJ IDEA来开发。
    2. 编码规范文档:

      • 上传至GitHub截图:
        image

    任务3:以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试。

    1. 代码测试:

      • 测试环境:

        • 操作系统:Windows 11 Pro
        • 软件环境:JDK 1.8, nginx 1.21.6, MySQL 5.7, Chrome 102
        • 硬件环境:Intel Core i7-9750H, 16GB Ram, 512GB Rom
      • 测试摘要:

        • 后台管理:
        • 接口管理:
          image
        • 用户信息:
          image
        • 社区功能:
          image

        image

    2. 上传至GitHub截图:
      image

      • 仓库情况统计:
        image

        image


    任务4:完成《实验九 团队作业6:团队项目编码》团队博文作业

    1. 记录完成各项任务实际花费的时间:
    任务内容 实际花费的时间(min)
    任务1 124
    任务2 106
    任务3 531
    任务4 98
    1. 任务分工:
    姓名 分工
    何晨泽 完善说明书,完成项目后台及接口的设计
    高杨 对项目前后端进行对接完善
    阿丽米拉 完成项目前端的编写
    谢家俊 整体代码测试、数据库的编制及连接
    1. 成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述
    • 实验心得:
    姓名 心得
    何晨泽 本次实验首先完善了系统软件设计说明书,按照老师的意见对说明书进行了完善和修补,使得内容更加明晰。随后我首先对我们的项目完善了技术选型,确定了使用的平台及路线,分配好任务后,我们共同开始编写。我主要负责了系统的后台及系统与前端的接口,编写接口时,还设计了Swagger接口文档便于以后的维护。在系统的后台处理方面,整体编制过程与此前较为相似,只是这次的项目更加复杂、内容更多,需要更加细心。
    高杨 在本次实验中,我承担对项目前后端进行完善对接的任务,让我更多的学会了后台逻辑设计,更加学会了前端美观设计。团队之间的合作更加顺利,分工合作,任务明确,工作效率提高了很多。也更加理解了软件工程前期工作的重要性,学会了更多软件工程的知识。
    阿丽米拉 在此次实验中,我负责完成对项目前端的编写,我学到了去测试,改善,设计,对曾经学过的前端开发知识也是一次复习。团队间的默契度也越来越高,合作氛围愈发良好,工作效率有显著提升。通过这次设计,我深刻的意识到了团队合作重要性。
    谢家俊 本次实验我负责了测试和数据库的部分,在编制数据库时,需要注意的是数据表每项内容的数据类型较容易搞混,一定程度上减慢了我们的开发进度。在测试时,我们尽可能多的考虑了可能出现的问题,并及时修正。此次实验使我们学到了更多的软件工程知识,理解了前期工作的重要性。
    • 组长总结陈述:
      本次团队编码实验,使我们对真实的项目开发有了更加深刻的了解,在共同开发的过程中理解了团队协作的重要性,同时也是对软件工程知识的一次实践,小组成员共同进步、共同学习。并且,我们也通过这样一次较为完整的编码实验体验到了前期各类调研、设计、文档编写等工作的重要性,有了一个坚实的基础,后续的工作将会变得更加顺利,项目是如此,学习生活也是如此。这样一次较为系统、全面的编码实验使我们的小组成员受益匪浅,获得了一次较为深刻的提升。
  • 相关阅读:
    malloc/free和new/delete的区别
    Vim Skills——Windows利用Vundle和Github进行Vim配置和插件的同步
    selenium自学笔记---ecshop购买脚本 xpath定位元素(下拉框,单选框)
    python基础09--闭包,装饰器
    python基础08--迭代器,生成器
    python基础07--函数
    python基础06--文件操作
    python基础05--深浅copy, set,bytes
    python基础04--list,cou,dict
    python基础03--int,bool,str
  • 原文地址:https://www.cnblogs.com/nwnu/p/16388397.html
Copyright © 2020-2023  润新知