团队作业2-《需求规格说明书》
团队作业2-《需求规格说明书》
作业所属课程 | 首页 - 计科21级12班 - 广东工业大学 - 班级博客 |
---|---|
作业要求 | 团队作业1——团队展示&选题 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com) |
作业目标 | 需求规格说明书 |
团队仓库地址:https://github.com/KAODAPU/Express-transit-management-system
团队成员:
叶飞池:3121004843
林智谦:3121004831
张建文(组长):3121004845
刘晋延:3121004832
1.需求规格说明书
1.1 概述
项目名称:快递中转管理系统
面向用户:地方中转站管理员、快递员
预期的用户数量:50(一个小型中转站规模)
真实性:在物流业发达的今天,快递中转系统是必不可少的。
可用性:对于小型中转站,基础功能都可以实现。
价值:快递中转系统是必不可少的,数字化管理物流才能提高效率。
1.2 核心功能性需求
说明:作为单纯的快递运输的中间节点。
-
快递包裹信息的录入修改和删除
记录每个包裹的相关信息,包括:收件人信息(名字电话地址)、寄件人信息、包裹类型、重量、体积等。
-
包裹标识(查询)
快递单号、手机号,以便进行跟踪和查询。
-
包裹跟踪
实时跟踪包裹的位置和状态,包括包裹的发货、中转、到达、派送各个环节(输入快递单号等包裹标识,可以查到包裹的状态。
-
库存管理
记录库存信息,包括存储位置、数量、包裹状态(已发货、待发货、已签收等)。
-
用户界面
提供易于使用的用户界面(网站),以便用户和员工能够方便地访问系统并执行必要的任务
-
快递员派送时修改快递状态
快递员从中转站派送快递时,将快递状态修改为派送中,送到了改为已收货。
1.3 次要功能性需求
说明:增加更多实际功能。
- 订单管理:添加寄送快递服务。处理客户的快递订单,生成包裹,并将其分配给适当的运输方式和目的地。
- 报表生成:添加数据汇总服务。生成各种报表,如每日交付数量、库存情况、运输费用等,以便管理和决策制定。
- 安全性和权限控制:添加权限分级。确保数据的安全性,只允许授权人员访问和管理系统的特定部分。
- 支持多种快递服务:允许管理不同快递服务提供商的信息和服务(加急之类的),以满足不同客户的需求。
- 财务管理:跟踪快递费用、客户付款和其他财务事务,支持财务报告和结算。
- 数据备份和恢复:定期备份系统数据,以防止数据丢失,并提供恢复选项。
1.4 技术性需求
编程语言:Python,JavaScript,HTML,CSS
IDE:PyCharm,VUE
依赖库:flask,lement-plus
2. 团队分工
叶飞池、林智谦:负责后端
张建文、刘晋延:负责前端网页设计
林智谦、张建文:测试人员
issues截图:https://github.com/KAODAPU/Express-transit-management-system/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的学习,我对后台基础有了一定的了解,同时我也深深认识到我自身知识储备的不足——感觉我干后台不如干前台
张建文(组长):前端开发是一项充满挑战的工作。在满足用户需求的同时,还需要考虑到各种不同的浏览器、操作系统和设备。这意味着我需要不断学习新的技术和工具,以保持我的技能与时俱进。测试是前端开发中不可或缺的一部分。我发现通过编写测试用例和进行手动测试,可以更好地理解和把握应用程序的功能,同时也可以提高代码的质量和稳定性。
刘晋延:作为前端开发者,我认为开发和团队合作是非常重要的。在开发过程中,我们需要不断学习和尝试新的技术和工具,以提高我们的技能和效率,同时与设计师、后端开发人员以及其他团队成员密切合作,确保项目的成功。