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

发布时间 2023-11-02 15:52:26作者: kai_wei

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

作业所属课程 首页 - 计科21级12班 - 广东工业大学 - 班级博客
作业要求 团队作业1——团队展示&选题 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com)
作业目标 需求规格说明书

1.需求规格说明书

1.1 概述

项目名称:快递中转管理系统

面向用户:地方中转站管理员、快递员

预期的用户数量:50(一个小型中转站规模)

真实性:在物流业发达的今天,快递中转系统是必不可少的。

可用性:对于小型中转站,基础功能都可以实现。

价值:快递中转系统是必不可少的,数字化管理物流才能提高效率。

1.2 核心功能性需求

说明:作为单纯的快递运输的中间节点。

  1. 快递包裹信息的录入修改和删除

    记录每个包裹的相关信息,包括:收件人信息(名字电话地址)、寄件人信息、包裹类型、重量、体积等。

  2. 包裹标识(查询)

    快递单号、手机号,以便进行跟踪和查询。

  3. 包裹跟踪

    实时跟踪包裹的位置和状态,包括包裹的发货、中转、到达、派送各个环节(输入快递单号等包裹标识,可以查到包裹的状态。

  4. 库存管理

    记录库存信息,包括存储位置、数量、包裹状态(已发货、待发货、已签收等)。

  5. 用户界面

    提供易于使用的用户界面(网站),以便用户和员工能够方便地访问系统并执行必要的任务

  6. 快递员派送时修改快递状态

    快递员从中转站派送快递时,将快递状态修改为派送中,送到了改为已收货。

1.3 次要功能性需求

说明:增加更多实际功能。

  1. 订单管理:添加寄送快递服务。处理客户的快递订单,生成包裹,并将其分配给适当的运输方式和目的地。
  2. 报表生成:添加数据汇总服务。生成各种报表,如每日交付数量、库存情况、运输费用等,以便管理和决策制定。
  3. 安全性和权限控制:添加权限分级。确保数据的安全性,只允许授权人员访问和管理系统的特定部分。
  4. 支持多种快递服务:允许管理不同快递服务提供商的信息和服务(加急之类的),以满足不同客户的需求。
  5. 财务管理:跟踪快递费用、客户付款和其他财务事务,支持财务报告和结算。
  6. 数据备份和恢复:定期备份系统数据,以防止数据丢失,并提供恢复选项。

1.4 技术性需求

编程语言:Python,JavaScript,HTML,CSS
IDE:PyCharm,VUE
依赖库:flask,lement-plus

2. 团队分工

叶飞池、林智谦:负责后端

张建文、刘晋延:负责前端网页设计

林智谦、张建文:测试人员

issues截图:

3. 项目时间安排表

原计划表:

10.23-10.26 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
10.27-11.05 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
11.06-11.12 1.原型改进(给目标用户展现原型,并进一步理解需求)
2.架构设计,WBS, 团队成员估计各自任务所需时间
3.测试计划
11.13-11.26 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
11.27-12.03 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
12.04-12.07 1. 团队项目Alpha博客:事后分析

修改后计划表:

10.23-10.26 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
10.27-11.02 1.需求规格说明书
2.确定项目功能模块和实现方法,估计任务难度并学习必要的技术
11.03-11.12 3.编码规范完成、平台环境搭建完成、初步架构搭建
1.原型设计,队员估计任务难度并学习必要的技术
2.架构设计,WBS, 团队成员估计各自任务所需时间
11.13-11.26 1.测试计划
2. 团队项目Alpha任务分配计划
3. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
11.27-12.03 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
12.04-12.07 1. 团队项目Alpha博客:事后分析

4. 阶段总结

每个人完成的情况:目前是项目初步阶段,目前每个人的积极性和完成度都很好。

每个人的感想:

林智谦:继续加油干吧。

叶飞池:通过对Flask的学习,我对后台基础有了一定的了解,同时我也深深认识到我自身知识储备的不足——感觉我干后台不如干前台

张建文(组长):前端开发是一项充满挑战的工作。在满足用户需求的同时,还需要考虑到各种不同的浏览器、操作系统和设备。这意味着我需要不断学习新的技术和工具,以保持我的技能与时俱进。测试是前端开发中不可或缺的一部分。我发现通过编写测试用例和进行手动测试,可以更好地理解和把握应用程序的功能,同时也可以提高代码的质量和稳定性。

刘晋延:作为前端开发者,我认为开发和团队合作是非常重要的。在开发过程中,我们需要不断学习和尝试新的技术和工具,以提高我们的技能和效率,同时与设计师、后端开发人员以及其他团队成员密切合作,确保项目的成功。