团队作业2-《需求规格说明书》

这个作业属于哪个课程 计科22级34班
这个作业要求在哪里 作业要求
这个作业的目标 分析系统制定需求规格说明书

团队成员:

姓名 学号
木萨江·米吉提 3122004960
巴音才次克 3222004974
李佳聪 3222004509
杨睿 3122004755

一、需求规格说明书

项目简介
社区管理系统旨在为物业管理人员提供管理解决方案,给予住户优质的服务。本系统涵盖了社区内管理的许多功能,包括住户模块的个人资料、车位查询、物业查询、社区通知等,以及物业模块的户主信息管理、人事信息管理、社区资源管理等。

面向用户分析
本系统主要面向两类用户,一类是物业管理员,另一类是用户。

  1. 物业管理员
  • 物业管理员需要对社区进行车位、来访人员等管理。
  • 本系统要实现物业管理员使用本系统管理用户信息、进行人事管理和资源管理等,实现和用户的实时交流、实时反馈。
  1. 住户
  • 住户需要物业查询和物业报修,以及接收社区通知。
  • 本系统要实现住户能查看物业工作情况、社区临时通知、社区文化活动等,能获取物业的最新消息。

功能性需求

  1. 用户登录:提供用户登录服务,用户名密码信息登存储在数据库。
  2. 用户模块:
  • 物业相关:支持物业查询,物业报修。
  • 社区相关:社区通知和社区活动相关操作。
  1. 物业模块:
  • 个人中心:可以修改个人资料,物业可以审核用户报修请求。
  • 管理功能:管理员可以进行车位管理,人员管理和访客管理。
  • 社区相关:管理员可以发布社区通知,举办社区活动。

技术需求

  • 前端使用Vue3框架开发,使用Vue-Cli脚手架创建项目。使用Element-Ui作为组件库,帮助前端快速开发。
  • 后端使用Springboot框架,RESTful风格开发。
  • 数据库使用MySql存储数据,使用Navicat作为数据库管理工具。

预期用户数量:社区管理人员和社区居住人员共1000-3000名。

系统特性

  1. 真实性:针对物业和住户双方,本系统可以有效提高信息准确度和可靠性,同时建立高效的信息传输和服务平台;
  2. 可用性:本系统作为一个线上平台,可以达到减少人力资源的使用和降低管理费用的目的,基于互联网的交流,还能有效提高信息处理速度和利用率;
  3. 有价值性:本社区管理系统旨在以现代技术创新和科学管理为宗旨,运用现代化管理手段,实现多方面、多角度缓解物业管理人员的工作压力,真正做到便利用户生活,使物业管理走向规范化进程,给予住户更优质的服务、更贴心的安排。

二、团队项目issues

由于采用github团队仓库,所以本次团队作业在github中添加任务到issues。
码云连接

将团队的任务计划添加到码云的团队项目issues里面,在博客中提供码云的团队项目issues截图。
前端:

后端:

三、团队项目时间安排表

原时间安排

周数 任务内容
第 9 周 团队组队完成,创建团队博客。
展示团队成员,完成角色分配
团队讨论并确定贡献分的分配规则。
第 10 周 编写项目需求规格说明书,明确功能和用户需求。
原型设计与任务难度估计
编码规范与环境搭建
第 11 周 根据用户反馈改进原型,确保满足需求。
架构设计,团队成员估计各自任务时间
测试计划制定
第 12-13 周 Alpha 阶段任务分配
Alpha 敏捷冲刺
第 14 周 用户反馈与测试改进
Alpha 阶段总结
Alpha 阶段博客
第 15 周 对 Alpha 阶段进行事后分析,评估进度、协作和用户反馈,准备进入下一阶段。

校正后的时间安排
由于团队成员人数较少,经过评估后,团队需要更长的时间进行开发,以下是校正后的时间安排。

周数 任务内容
第 9 周 团队组队完成,创建团队博客。
展示团队成员,完成角色分配
团队讨论并确定贡献分的分配规则。
第 10 周 编写项目需求规格说明书,明确功能和用户需求。
原型设计与任务难度估计
编码规范与环境搭建(延长到12周)
第 11 -12周 根据用户反馈改进原型,确保满足需求。
架构设计,团队成员估计各自任务时间
测试计划制定
第 12-13 周 Alpha 阶段任务分配
Alpha 敏捷冲刺 (开发任务延长到14-15周)
第 14 周 用户反馈与测试改进(延长到15周)
Alpha 阶段总结
Alpha 阶段博客
第 15 周 对 Alpha 阶段进行事后分析,评估进度、协作和用户反馈,准备进入下一阶段。

校正计算方法

  • 评估任务复杂性:对每个任务进行复杂性评估(简单、中等、复杂),并给予对应的时间估计。例如:
    简单任务:1周
    中等任务:2周
    复杂任务:3周

  • 考虑团队成员数量:团队成员较少,某些任务需要的时间要延长

  • 用户反馈和迭代:在敏捷开发中,反馈和改进是循环进行的。可以预留额外时间以应对可能的反馈迭代。

  • 定期审查进度:每周末进行一次进度审查,必要时进行时间调整,以确保项目在时间内完成。

团队分工

姓名 担任工作
木萨江·米吉提 组织协调团队成员工作,确定汇报时间和分工
巴音才次克 设计需求调研的方法,针对作业项目的性质和目标受众来收集原始需求。
李佳聪 负责系统测试以及性能优化
杨睿 负责开发以及项目管理

任务完成情况与感想
木萨江·米吉提:
完成情况:进度安排和沟通,遇到问题与解决方案,任务分配好和成员分工
个人感想:在短暂的实训过程中,让我深深的感受到了团队协作和人际沟通的重要性
巴音才次克:
完成情况:继续了解当中
个人感想:项目伊始,面对全新的任务和要求,我感受到了巨大的压力,这也是能力提升的开始。
李佳聪:
完成情况:在寻找合适的方法进行测试以及优化中
个人感想:感到比较困难,需要上网筛选合适的方法来完成任务
杨睿:
完成情况:完成需求分析和项目技术选型。
个人感想:团队项目是一次不小的挑战,通过不断地学习和实践,我解决复杂问题的能力也得到了提升。

posted @ 2024-10-27 12:14  kairosr  阅读(44)  评论(0编辑  收藏  举报