当前位置: 首页 > article >正文

EE308FZ_Sixth Assignment_Beta Sprint Summary

Assignment 6Beta Sprint
CourseEE308FZ[A] — Software Engineering
Class Link2401_MU_SE_FZU
RequirementsSixth Assignment——Beta Sprint
Team NameFZUGO
ObjectiveBeta Sprint Summary
Other Reference1. WeChat Mini Program Design Guide 2. Javascript Style Guide 3. WeChat Developer Tools 4. The Art of Construction

Catalog

  • I. Expected Plan
    • Task List and Schedule
  • II. Degree of Completion
    • 1. Final Version Deployment
    • 2. Final Testing
    • 3. Burn-Down Chart
  • III. Teamwork
    • 1. Teamwork and Collaboration
    • 2. Gains and Insights of Each Member
    • 3. Group Evaluation
  • IV. Outlook

I. Expected Plan

Task List and Schedule

DateTask DescriptionResponsible MembersRemarks
Day 1-2Beta Testing Goals and Plan Initialization谢荣城Develop task divisions and timeline, draft the kickoff plan
Homepage UI and Navigation Module Optimization薛墨澜, 张绍钰, 周欣怡Ensure UI experience and functionality are stable
Backend Interface Stability Optimization王希瑞, 刘丹妮, 吴杨顺Fix known backend bugs and optimize interface performance
First Beta Test Report Writing唐宁蔚
Day 3-4Map Module Integration and Bug Fixes张绍钰, 王希瑞, 刘丹妮Ensure map module stability and complete functionality
System Stability Testing and Optimization张子晔, 寿宇浩Test core functionality stability and response speed
User Feedback Feature Improvement薛墨澜, 谢荣城, 周欣怡Add user feedback interface and storage mechanism
Second Beta Test Report Writing吴杨顺, 唐宁蔚
Day 5-6System Performance Optimization and Stress Testing张子晔, 寿宇浩, 薛墨澜Ensure system stability under high loads
Backend Data Storage and Interface Debugging王希瑞, 刘丹妮, 吴杨顺Optimize data storage and improve interface efficiency
UI Detail Adjustment and Page Load Optimization张绍钰, 谢荣城Improve frontend performance and user experience
Third Beta Test Report Writing周欣怡, 唐宁蔚
Day 7-8User Feedback Collection and Bug Fixing张绍钰, 谢荣城, 周欣怡Optimize functionality and fix bugs based on user feedback
Beta Version Deployment张子晔, 寿宇浩Complete project deployment testing and functionality validation
System Logs and Error Monitoring Setup王希瑞, 刘丹妮, 吴杨顺Add backend logs and error detection mechanisms
Fourth Beta Test Report Writing王希瑞, 唐宁蔚
Day 9-10Project Summary Report and PPT Preparation薛墨澜, 张绍钰, 谢荣城Complete Beta phase summary and presentation materials
Final Version Deployment王希瑞, 刘丹妮, 吴杨顺Ensure project stability and readiness for launch
Final Testing张子晔, 寿宇浩Conduct final functionality testing
Fifth Beta Test Report Writing: “Beta Summary and Results Showcase”刘丹妮, 唐宁蔚

II. Degree of Completion

The completed task

  • Project Summary Report and PPT Preparation
  • Final Version Deployment
  • Final Testing
  • Fifth Beta Test Report Writing: “Beta Summary and Results Showcase”

1. Final Version Deployment

Added error handling to prompt users not to frequently request location services.

location() {
    var that = this; // 保存当前上下文this的引用,以便在回调函数中使用
    var school_boundary = this.data.school_boundary; // 获取学校边界信息
    var default_point = this.data.default_point; // 获取默认点信息
    var static_category = this.data.static; // 获取静态分类信息
 
    // 调用微信小程序的getLocation API获取当前位置
    wx.getLocation({
      type: "gcj02", // 指定返回可以用于wx.openLocation的经纬度,即国测局坐标系
      success: function (res) {
        var nowlatitude = res.latitude; // 获取当前纬度
        var nowlongitude = res.longitude; // 获取当前经度
        console.log("当前位置坐标", nowlatitude, nowlongitude); // 打印当前位置坐标
 
        // 判断当前位置是否在学校边界内
        if (
          nowlatitude > school_boundary.south &&
          nowlatitude < school_boundary.north &&
          nowlongitude > school_boundary.west &&
          nowlongitude < school_boundary.east
        ) {
          // 如果在学校内,则设置当前位置为标记点和起点
          that.setData({
            mylocationmarker: {
              id: 0,
              // iconPath: "", // 图标路径未设置,如果需要可以添加
              latitude: nowlatitude,
              longitude: nowlongitude,
              width: 25,
              height: 37,
              callout: {
                content: " 当前位置 ",
                display: "ALWAYS",
                padding: 5,
                borderRadius: 10,
              },
              joinCluster: true,
            },
            start: {
              name: "当前位置",
              latitude: nowlatitude,
              longitude: nowlongitude,
            },
          });
        } else {
          // 如果不在学校内,则设置默认点为标记点和起点,并显示提示信息
          that.setData({
            mylocationmarker: {
              id: 0,
              // iconPath: "", // 图标路径未设置,如果需要可以添加
              latitude: default_point.latitude,
              longitude: default_point.longitude,
              width: 25,
              height: 37,
              callout: {
                content: " " + default_point.name + " ",
                display: "ALWAYS",
                padding: 5,
                borderRadius: 10,
              },
              joinCluster: true,
            },
            start: {
              name: default_point.name,
              latitude: default_point.latitude,
              longitude: default_point.longitude,
            },
          });
 
          wx.showToast({
            title:
              "当前位置不在校区内\n默认位置设为" + default_point.name,
            icon: "none",
            duration: 2000,
          });
        }
 
        // 无论位置如何,都调用changeCategory函数
        that.changeCategory(static_category);
      },
      fail: function (err) {
        // 定位失败时显示提示信息,并调用changeCategory函数
        wx.showToast({
          title: "请不要频繁定位\n5秒后再试试吧",
          icon: "none",
          duration: 2000,
        });
        that.changeCategory(static_category);
      },
    });
  },

Upload the fully developed and tested mini-program code to the WeChat server for version review, and ultimately publish it for users to use.
在这里插入图片描述
在这里插入图片描述

2. Final Testing

  • Test tool
    We have completed the launch item testing of the mini-program using the tools provided by the mini-program platform, in preparation for its official launch.

  • Test results
    Excellent launch performance
    Good runtime performance
    Excellent compatibility
    Excellent network performance
    在这里插入图片描述

3. Burn-Down Chart

在这里插入图片描述

III. Teamwork

1. Teamwork and Collaboration

  • Our success was rooted in consistent and transparent communication. Regular meetings ensured progress alignment, while asynchronous updates provided flexibility for individual schedules.
  • Collaboration between front-end and back-end teams was highly effective, with joint problem-solving meetings addressing many integration challenges.
  • Each member’s unique strengths were fully utilized, and this diversity fostered mutual respect and reliance. Constructive feedback and brainstorming further enhanced problem-solving capabilities.
  • Our shared vision and collective efforts created a supportive environment, turning challenges into opportunities for growth.

2. Gains and Insights of Each Member

  • Tang Ningwei:
    As the project manager, I gained a lot of experience in team collaboration and project management during the Beta phase. By creating detailed task assignments and timelines, I better understood the importance of having a clear plan for the success of a project. Additionally, writing the blog helped me become more familiar with summarizing and organizing project progress, improving my ability to oversee the overall project. I also learned how to communicate better with team members to ensure the smooth progression of each task.
  • Xue Molan:
    During the Beta phase, I learned a lot about testing and optimization during development, especially in terms of UI design and front-end development. I realized that a good user experience depends not only on an aesthetically pleasing design but also on stable functionality. Through multiple rounds of testing and feedback, I gradually mastered how to optimize front-end performance, improving page load speed and response times. I also realized the importance of collaboration and communication within the team. Only by working together can we successfully resolve the challenges during development.
  • Xie Rongcheng:
    My work during the Beta phase taught me how important testing and optimization are in front-end development, especially when adjusting based on user feedback. By repeatedly testing the functionality, I learned how to improve the system’s stability and ensure every detail aligns with user needs. I also deeply understood the necessity of interdepartmental communication, especially between the front-end and back-end teams. Only through close collaboration can we ensure the system runs efficiently.
  • Zhang Shaoyu:
    In the Beta phase, I mainly focused on front-end development and testing, learning many performance optimization techniques. Through repeated testing and debugging, I identified some performance bottlenecks in the system and successfully enhanced its responsiveness and stability by adjusting the code and optimizing the design. Additionally, I realized that collaboration between the front-end and back-end teams is crucial. Only by working together can we ensure the smooth progression of the project.
  • Zhou Xinyi:
    During the Beta phase, I gained valuable experience through front-end development and functional testing. I learned how to identify and fix issues through repeated testing, particularly optimizing the UI design and page load. Additionally, I participated in preparing the defense PPT, which improved my ability to organize ideas and present results. Throughout this process, I realized that the work of every team member is interconnected. Only through effective communication and coordination can we ensure the smooth advancement of the project.
  • Wang Xirui:
    In the Beta phase, my main task was to optimize the back-end interfaces and system stability. By participating in testing, I learned how to address performance issues when the system is under high load and take appropriate measures to resolve them. I realized that back-end development involves more than just writing code—it’s about considering the system’s overall architecture and stability. Through close collaboration with the front-end team, I improved my skills in interface optimization and performance tuning, ensuring the smooth operation of the system.
  • Liu Dani:
    In the Beta phase, my main responsibility was back-end data storage and interface optimization. During this time, I learned a lot about improving system performance, particularly in data processing and interface optimization. Through multiple rounds of testing, I mastered how to use logging and monitoring tools to locate problems and fix them. I also realized that effective communication between teams is crucial. Ensuring stable back-end interfaces is vital for the smooth operation of the entire system.
  • Wu Yangshun:
    In the Beta phase, I was responsible for optimizing back-end interfaces and testing system stability. By working with the front-end team, I realized the critical role of interface stability in the overall system. During testing, I learned how to maintain system stability under high load and resolved performance bottlenecks. I also learned how to communicate better with other team members to ensure seamless integration of each phase of the project.
  • Zhang Ziye:
    In the Beta phase, my main task was testing and optimizing the system. Through repeated testing, I identified potential performance issues and suggested optimization solutions, which successfully improved system stability. During the deployment and release process, I also learned how to handle various details before the project goes live, ensuring that everything runs smoothly after launch. This process helped me better understand the importance of testing and release, while also enhancing my technical skills.
  • Shou Yuhao:
    In the Beta phase, I mainly participated in testing and optimization, gaining knowledge about performance testing and stress testing. By conducting comprehensive tests on the system, I helped the team identify and solve multiple performance issues, ensuring the system’s stability before the official release. During the deployment and release process, I also deepened my understanding of the preparations needed before a project goes live, learning how to ensure a smooth launch and avoid issues post-release.

3. Group Evaluation

Student IDNameWorkContribution
832202127唐宁蔚Project Manager + Bolg Writing10%
832201130薛墨澜UI Interface Design + Front-end Development10%
832201126谢荣城UI Interface Design + Front-end Development10%
832201113张绍钰UI Interface Design + Front-end Development10%
832201219周欣怡Front-end Development + Defense PPT Production10%
832202202王希瑞Back-end Development10%
832202208刘丹妮Back-end Development10%
832202213吴杨顺Back-end Development10%
832202214张子晔Testing and Optimization + Deployment and Launch10%
832202209寿宇浩Testing and Optimization + Deployment and Launch10%

IV. Outlook

  1. Most Refined Features
  2. Most Stable and Optimized Performance
  3. Most Positive User Feedback
  4. Steady Project Progress

http://www.kler.cn/a/445413.html

相关文章:

  • ubuntu18.04升级到ubuntu20.04
  • C# winform 字符串通过枚举类型转成int类型的数据
  • Docker 安装 禅道-21.2版本-外部数据库模式
  • 使用React构建一个掷骰子的小游戏
  • Android Vendor Overlay机制
  • 揭秘区块链隐私黑科技:零知识证明如何改变未来
  • 开源数字人系统源码短视频文案提取文案改写去水印小程序
  • qt 类中的run线程
  • 【漏洞复现】CVE-2022-45206 CVE-2023-38905 SQL Injection
  • Python从0到100(七十八):神经网络--从0开始搭建全连接网络和CNN网络
  • ajax同步执行async:false无效的解决方法
  • Nmea0813协议 C语言解析Demo
  • 网上卖课割韭菜
  • 基于Python的天文图像处理系统
  • hdparm 功能解析
  • 微软的 GraphRAG + AutoGen + Ollama + Chainlit = 本地和免费的多代理 RAG 超级机器人
  • 14篇--模板匹配
  • C# 表达式树
  • C++ 11(1)
  • FPGA 基础了解
  • js日期时区问题
  • 初学stm32 --- PWM输出
  • 网络视频监控平台/安防监控/视频综合管理Liveweb视频汇聚平台解决方案
  • 鸿蒙项目云捐助第十一讲鸿蒙App应用的捐助成功自定义对话框组件实现
  • ubuntu 24.04-无域名创建本机和局域网和同网段局域网机器可访问的https网页服务
  • JAVA:组合模式(Composite Pattern)的技术指南