Fubangbang_Group2_Assignment3: Requirement Analysis

Fubangbang(福帮帮) Fubangbang(福帮帮) 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Fubangbang Requirements Analysis Project Blog

Assignment 3 — Group 2

Project: Fubangbang — Campus Resource Sharing Platform

ItemDetails
CourseEE308
Course Community2601_FZU-MU_SE
Assignment RequirementThird Assignment — Requirement Analysis
Team NameFubangbang (福帮帮)
Assignment GoalComplete requirements analysis, improve the Software Requirements Specification (SRS), prepare the domain class diagram and interface prototype, and organize the presentation materials.
Other ReferencesPrevious Group 2 Blog; Backend Repository; Frontend Repository

Table of Contents

1. Team Division of Labor

Group 2 consists of 14 members organized into four teams: the Backend Team, Frontend Team, UI and Presentation Team, and Execution Support Team. A cross-team documentation role coordinates the project blog, Software Requirements Specification (SRS), and domain class diagram with the development work.

1.1 Team Structure and Responsibilities

TeamLeaderMembersMain Responsibilities
Backend TeamChen HaoyangChen Jiayuan; Chen JunjieBackend development, repository management, API implementation, technical coordination, business-logic review, and data-model checks.
Frontend TeamZhu ZhaoyangZhou Qican; Zhu MingqianFrontend coordination, page and component development, interaction implementation, prototype refinement, presentation preparation, and classroom reporting.
UI and Presentation TeamYe JiahuiZhang Sufang; Chen Zhijun; Wu SifanUI design, interface layout, visual refinement, interaction review, frontend collaboration, and presentation support.
Execution Support TeamChen MohanChen Wei; Zeng Wenhan; Zheng BoweiTask follow-up, issue recording, document formatting, screenshot organization, deliverable checks, and submission preparation.

1.2 Requirements Documentation and Class Diagram

Chen Jiayuan is primarily responsible for the main project blog, the Software Requirements Specification (SRS), and the domain class diagram. This role includes organizing the requirements analysis, documenting system functions and constraints, preparing the class diagram, and integrating the project documentation.

Coordination with the backend, frontend, and UI teams helps keep the documents consistent with the intended system design and current development status. The documentation role also checks that the SRS, class diagram, interface prototype, and implementation describe the same system scope.

1.3 Member Workload and Contribution

The following contribution percentages apply specifically to this requirements analysis assignment, rather than to the overall software project. They reflect the team's allocation of work for this assignment.

Student IDTask DescriptionContribution
832402203 / 24125415Chen Jiayuan — Main project blog, SRS drafting, domain class diagram, and documentation integration.18%
832402202 / 24125407Chen Haoyang — Backend development, repository management, API implementation, and technical coordination.18%
832402204 / 24127540Chen Junjie — Backend technical support, business-logic review, and data-model checks.4%
832402229 / 24125920Zhu Zhaoyang — Frontend coordination, presentation preparation, and classroom reporting.12%
832402228 / 24125911Zhou Qican — Frontend page development, interaction implementation, and prototype refinement.7%
832402230 / 24127591Zhu Mingqian — Frontend components, page interactions, and implementation support.7%
832402225 / 24125474Ye Jiahui — UI design, frontend collaboration, prototype refinement, and visual consistency.18%
832402226 / 24126519Zhang Sufang — Interface visual design, page layout, and visual refinement.4%
832402207 / 24127248Chen Zhijun — Interface refinement, interaction review, and presentation support.4%
832402222 / 24126420Wu Sifan — Supporting documentation, document review, and presentation materials.4%
832402205 / 24126446Chen Mohan — Execution support coordination and task follow-up.1%
832402206 / 24126713Chen Wei — Supporting checks and issue recording.1%
832402201 / 24127183Zeng Wenhan — Document formatting and screenshot organization.1%
832302218 / 23124377Zheng Bowei — Document checks and submission preparation.1%
—Total100%

The contribution percentages shown above sum to 100%. They describe the workload for this assignment only and should not be interpreted as the members' contributions to the entire software project.

2. Software Requirements Specification

2.1 Project Overview

Fubangbang is a campus-oriented web application designed for second-hand resource exchange and campus information sharing among students of Fuzhou University.

The project focuses on two main areas: campus second-hand trading and campus information sharing. Students can browse and publish second-hand items and access useful campus information through the platform. The interface prototype also presents campus forum and related information-sharing interactions.

The goal is to provide students with a convenient platform for finding campus resources, sharing useful information, and improving everyday campus life.

2.2 Technical and Implementation Baseline

The project uses a separated frontend and backend architecture.

Frontend: Vue 3, TypeScript, Vue Router, and Vite.

Backend: FastAPI, SQLAlchemy 2, and Pydantic.

The current backend provides a foundation for user authentication, profile management, product management, favorites, and transaction requests. The initial frontend and backend frameworks have been prepared, but frontend-backend integration has not yet been completed.

AreaCurrent Status
Requirements and design preparationInitial requirements analysis, SRS, domain class diagram, and interface prototype have been prepared.
Initial development frameworksThe frontend and backend frameworks have been established.
Current development priorityAlign the frontend with supported backend APIs and verify the main workflows.
Frontend-backend integrationIntegration remains to be completed.
Prototype-level scopeSome campus forum and guide-sharing interactions still require further development and integration.

2.3 SRS Content and Scope Control

The SRS organizes the project requirements through an introduction, overall system description, user scenarios, domain class diagram, interface prototypes, functional descriptions, and acceptance and verification criteria.

The document focuses on the actual requirements of Fubangbang and distinguishes intended functionality from features that have not yet been fully implemented or integrated. This prevents prototype interactions from being presented as completed backend functionality.

The SRS, class diagram, interface prototype, and source code must remain consistent as development continues. Important changes to requirements or implementation should be reviewed and reflected in the relevant documents.

The complete SRS document is linked in Section 6.

2.4 SRS Checklist

Before submitting the SRS, the team checks whether the required sections are present and consistent with the project design and implementation. The checklist below records the current document scope and the final checks that should be performed.

Checklist ItemCurrent StatusReview Focus
IntroductionIncluded in the current SRSConfirm that the purpose, background, and scope accurately describe Fubangbang.
User ScenariosIncluded in the current SRSCheck that user roles and scenarios match the intended system functions.
Class DiagramsIncluded in the current SRSCheck that entities, attributes, and relationships are consistent with the current domain model and backend design.
Interface PrototypesIncluded in the current SRSConfirm that the prototype illustrations correspond to the described pages and interactions.
Functional DescriptionsIncluded in the current SRSDistinguish implemented functions from prototype-only or planned functionality.
Acceptance and Verification CriteriaIncluded in the current SRSEnsure that the stated criteria can be checked through observable behavior or testing.
Figures and TablesFinal consistency review requiredCheck numbering, captions, readability, and consistency with the surrounding text.
Text FormattingFinal formatting review requiredCheck headings, fonts, font sizes, line spacing, paragraph spacing, and table layout.
Overall Document StyleFinal consistency review requiredKeep terminology, abbreviations, graphical symbols, and visual style consistent throughout the document.
National Standard and ReferencesVerify against the final SRSConfirm that the applicable national standard and references actually used are identified in the document. Do not claim full compliance without checking the document against the cited standard.

This checklist is intended to support the final review rather than to replace the SRS itself. Any incomplete item should be corrected or clearly identified before submission.

3. Team Organization and Schedule

3.1 Project Schedule and Milestones

The project is planned to run from September 30 to December 14, 2026. The following milestones describe the team's roadmap and are subject to adjustment according to actual development progress.

MilestonePeriodMain TasksExpected DeliverablesStatus
M1: Project InitiationSep. 30 – Oct. 12Confirm the project direction, team organization, and initial scope.Project plan and initial requirements.Completed
M2: Requirements Analysis and Prototype DesignOct. 13 – Oct. 19Complete requirements analysis, SRS, domain class diagram, interface prototype, and presentation preparation.SRS, class diagram, interface prototype, and presentation materials.Deliverables prepared; final consistency review remains.
M3: System Design and API AlignmentOct. 20 – Nov. 2Refine the system design, clarify data models, and define API contracts.Refined design, API agreements, and an agreed integration plan.Initial frameworks prepared; API alignment remains.
M4: Core Development and Initial IntegrationNov. 2 – Nov. 16Develop priority functions and begin connecting the frontend to supported backend APIs.Initial integrated workflows for core functions.Planned
M5: Integration and TestingNov. 17 – Nov. 30Improve integration, test the main workflows, and fix important defects.Integrated demonstration version and a record of remaining issues.Planned
M6: Final Improvement and DeliveryDec. 1 – Dec. 14Improve system stability, complete project documentation, and prepare the final demonstration.Final system version, project documents, and presentation materials.Planned

3.2 Progress Tracking

The team tracks progress against the project milestones and monitors the completion of expected deliverables. The current priority is to align the frontend with the supported backend APIs and verify the main workflows.

Prototype-only functions will remain separate from functions that have been implemented and tested. Unresolved issues will be recorded, and task priorities will be adjusted when necessary.

The team aims to complete and verify the core workflows before expanding optional features, while preparing the final deliverables before December 14, 2026.

4. Team Collaboration

The team uses a four-team structure to allocate responsibilities while coordinating requirements, design, implementation, and presentation materials across different roles.

Collaboration AreaCurrent Approach
Task allocationTeam leaders coordinate work within the backend, frontend, UI and presentation, and execution support teams. The documentation role works across these teams.
Progress synchronizationProgress is reviewed against the project milestones, and expected deliverables are tracked.
Document collaborationThe project blog, SRS, class diagram, interface prototype, and presentation materials are reviewed for consistency with the intended system design and current implementation status.
CommunicationTeam members coordinate questions and share updates through the group's established communication channels. Relevant team members discuss changes that affect requirements, design, or implementation.
Technical coordinationThe frontend and backend teams clarify API requests, data formats, authentication, data models, and API contracts before integration.
Issue tracking and reviewUnresolved issues are recorded, task adjustments are coordinated when necessary, and integrated workflows are tested before they are considered complete.

This collaboration structure helps reduce misunderstandings between teams and supports consistency between the requirements, interface design, class diagram, and implementation.

5. Key Challenges and Countermeasures

5.1 Key Challenges

5.1.1 Frontend and Backend Integration

The frontend and backend are maintained in separate repositories. API requests, data formats, and authentication mechanisms must work together correctly. Although the initial frameworks have been prepared, integration has not yet been completed.

5.1.2 Consistency Between Requirements and Implementation

The SRS, class diagram, interface prototype, and source code must remain consistent. Some interactions visible in the prototype are not yet supported by completed backend services. The team must distinguish planned functionality from functionality that has been implemented and tested.

5.1.3 Data Management and Access Control

Product management, favorites, and transaction requests connect users and products. Data must remain consistent, and users must be limited to authorized operations. These relationships need to be reflected correctly in the data model and verified during implementation and testing.

5.1.4 Limited Development Time

The project must progress from initial frameworks to integration, testing, and final delivery within the course schedule. Essential workflows therefore take priority over optional features.

5.2 Project Risks and Countermeasures

RiskPotential ImpactCountermeasures
Delayed frontend-backend integrationCore workflows may not operate as a complete system.Clarify API contracts early, integrate incrementally, and test connected workflows.
Inconsistency between documents and codeThe implemented system may differ from the SRS, class diagram, or prototype.Review important changes and update the relevant documents when necessary.
Prototype-only interactions mistaken for completed functionsProject progress may be overstated, and expected functionality may not be available.Identify mock data and unfinished integrations, and verify functions through testing.
Data or permission errorsProduct information may become inconsistent, or unauthorized operations may occur.Validate inputs, enforce authentication and ownership checks, and test important data operations.
Schedule pressure and scope expansionCore functions may remain unfinished before final delivery.Prioritize essential features, monitor milestone progress, and postpone optional features when necessary.

5.3 Risk Management Strategy

The team plans to manage these risks through regular progress reviews, clear task ownership, incremental integration, and functional testing.

Priority will be given to backend-supported workflows for user authentication, product management, favorites, and transaction requests. Each integrated workflow will be tested before it is considered complete.

By tracking unresolved issues and adjusting priorities according to actual progress, Group 2 aims to reduce integration risks and deliver a stable version of Fubangbang by December 14, 2026.

6. Deliverables and Links

6.1 Software Requirements Specification (SRS)

The Software Requirements Specification describes the objectives, scope, system requirements, domain class diagram, interface prototype, functional descriptions, and acceptance and verification criteria of Fubangbang.

The Word version is the required electronic document for this assignment. The PDF version is provided for convenient online reading.

6.2 Requirements Analysis Presentation

The presentation summarizes the project's background, objectives, requirements analysis, domain class diagram, interface prototype, team organization, division of labor, and workload distribution.

6.3 Assignment References

These deliverables document the current requirements analysis and provide a reference for subsequent development, integration, testing, and final demonstration.

...全文

相关推荐

弱电网下光伏并网逆变器序阻抗建模仿真复现扫频法【序阻抗判断稳定性】

内容概要:本文聚焦于弱电网条件下光伏并网逆变器的序阻抗建模与稳定性分析,系统阐述了基于扫频法的阻抗特性仿真与复现方法。通过构建正负序阻抗模型,深入剖析逆变器在弱电网环境中的动态响应特性,结合锁相环、电流环等关键控制环节对系统阻抗的影响机制,采用序阻抗稳定性判据评估多机并网或复杂电网条件下的系统稳定裕度。研究在Simulink平台中实现激励信号注入、频率响应采集与阻抗曲线绘制,为高比例新能源接入背景下并网系统的稳定性分析提供了可靠的仿真手段与理论支撑,尤其适用于SCI级别论文成果的复现与拓展验证。; 适合人群:电力电子、新能源并网技术及相关领域的硕士/博士研究生、科研人员,以及从事光伏逆变器、微电网稳定控制开发的工程技术人员。; 使用场景及目标:①掌握扫频法在电力电子装置阻抗建模中的具体实施流程;②理解并应用基于序阻抗的稳定性判据进行系统稳定边界分析;③用于高水平学术论文(如SCI期刊)中阻抗建模与稳定性分析部分的仿真复现与方法验证; 阅读建议:建议读者结合文中所述方法与提供的参考文献,自主搭建Simulink仿真模型,逐步完成扰动信号设计、数据采集、傅里叶分析及阻抗拟合全过程,深入探究控制参数变化对系统阻抗特性和稳定性的具体影响,强化理论与实践的融合能力。

欢多天天写代码

三相并网逆变器虚拟阻抗+统一有源阻尼策略SVPWM+SPWM调制仿真

内容概要:本文档系统性地介绍了三相并网逆变器的核心控制技术及其在复杂电网环境下的仿真应用,重点涵盖虚拟阻抗与统一有源阻尼策略在SVPWM和SPWM调制方式下的实现方法,旨在提升逆变器的稳定性与电能质量。内容包括无功功率扰动孤岛检测、中点电位平衡控制、低电压穿越(LVRT)、模型预测控制(MPC)、正负序分离、电网前馈控制等关键技术,并扩展至风储联合调频、微电网下垂控制、虚拟同步发电机(VSG)、构网型逆变器等多种典型电力系统应用场景。所有技术均配有基于Simulink/Matlab平台的完整仿真模型、参考文献及说明文档,强调理论分析与仿真实践的深度融合,突出科研中“借力”与创新思维的重要性。; 适合人群:电气工程、自动化、新能源等相关专业的研究生、科研人员及从事电力电子与可再生能源系统开发的工程师;具备MATLAB/Simulink仿真基础和电力系统专业知识的技术人员。; 使用场景及目标:①开展三相并网逆变器控制策略的研究与优化设计;②复现高水平学术论文中的控制算法;③完成毕业课题、科研项目或工程仿真验证;④掌握虚拟阻抗、有源阻尼、SVPWM/SPWM调制、MPC、VSG等核心技术的建模与实现方法;⑤支撑微电网、构网型变流器等前沿方向的科研攻关。; 阅读建议:建议按照资源目录结构化学习,优先选择与自身研究方向契合的内容模块,结合提供的仿真模型、参考文献和说明材料进行实操演练,注重从理论推导到仿真实现的全过程理解,充分利用共享网盘资源深化技术掌握,提升科研效率与创新能力。

欢多天天写代码

chromedriver-win32-159.0.8133.0(Canary).zip

chromedriver-win32-159.0.8133.0(Canary).zip

LCG元

计算机“101计划”《人工智能引论》教学大纲+课件+实训案例

计算机“101计划”《人工智能引论》教学大纲+课件+实训案例

qq_38220914

语音输入法离线语音输入转文字工具2.0支持双档本地识别模型,中英混说精准转写,纯离线运行保护隐私,让打字更高效.zip

大家好,我是大飞哥。日常打字时,频繁切换输入法、断网无法语音转写、或担心语音数据被传至云端,是许多办公族和内容创作者的共同痛点。这款离线语音输入工具 ,正是为此量身打造的 Windows 桌面语音辅助利器。它的核心使命就是按住快捷键说话,松开文字自动上屏,全程本地离线识别,让您在任何可输入文字的窗口内都能实现高效、私密的语音输入,彻底告别网络依赖与隐私焦虑。 在核心功能上,软件内置了两档本地语音识别模型,通过主界面下拉框即可随时切换。默认的“离线·标准”模式响应极快,支持中英混说且自带标点,非常适合日常聊天与文档撰写;而“离线·精准”模式则对纯中文、方言口音及长段落口述的识别准确度更高。更贴心的是,它具备实时预览与一键取消机制,说话过程中若发现说错,按下 Esc 即可取消,一个字都不会误输入;若目标窗口不支持直接写入,文字会自动存入剪贴板,方便您按 Ctrl+V 粘贴,确保每次发声都不白费。 这款工具在具体场景中的表现十分亮眼。对于办公白领,在填写表格、撰写邮件或使用微信、QQ 沟通时,无需频繁切换窗口,按住右键说话即可快速完成信息录入;对于程序员与文字工作者,在代码编辑器或文档中口述注释与段落,能显著提升创作效率;对于经常出差的商务人士,在飞机、高铁等断网环境下,它依然能稳定工作,不经过任何服务器,真正做到了“说了什么只有自己知道”,私密性极佳。 使用体验方面,软件将极简操作贯彻到底。解压后双击 大飞哥语音输入,右下角托盘出现蓝色话筒图标即代表准备就绪。用户只需将光标点进目标输入框,按住右 Alt说话,说完松开,文字便会自动写入。主界面提供了设置快捷键与开机自动启动选项,方便用户按习惯自定义组合键;关闭主窗口并不会退出程序,而是缩至托盘持续待命,彻底退出只需右键托盘或点击主界面按钮,逻辑清晰,零门槛上手。

大飞哥软件自习室
评论
收藏 已收藏
分享
返回顶部