github地址
码云地址

这个作业属于哪个课程 计科22级12班
这个作业要求在哪里 作业要求链接
这个作业的目标 需求规格说明书、分工合作、团队计划安排

一、团队

队名:

Goodbye World队

队员:

成员 学号
郑铠洋(队长) 3122002564
彭培炎 3122004316
伊尔帆·塔巴来克 3122004924
罗锴佳 3122001905
阿依努尔·麦麦提艾麦尔 3222004805

二、需求规格说明书

1、面向用户分析

当今大学书籍价格不低且利用率低,不能充分发挥它们的价值,如果我们可以将其发布到二手市场中,就可以充分发挥其价值,本系统提供一个二手市场平台,主要面向以下三类用户:买家,卖家以及后台管理者。买家可以浏览、搜索和购买二手物品。卖家可以发布、管理和销售他们的二手物品。后台管理者可以管理所有的交易情况。

2、功能性需求

  1. 用户角色
  • 买家:注册用户可以浏览、搜索和购买二手物品。
  • 卖家:注册用户可以发布、管理和销售他们的二手物品。
  • 管理员:发布活动公告、管理用户数据。
  1. 用户注册和管理
  • 用户注册:提供简单的注册过程。
  • 个人资料:用户可以编辑和管理个人资料,包括联系信息、头像等。
  1. 商品管理
  • 发布物品:卖家可以发布商品,包括物品描述、发布时间地点、分类、照片、价格等。
  • 商品编辑:卖家可以随时编辑和更新物品信息。
  • 商品搜索:提供搜索功能,允许用户按类别,商品关键词等搜索商品。
  • 商品详情:每个商品页面包括详细描述、照片、价格和联系卖家的选项。
  • 商品议价:允许用户与二手商家交流议价。
  • 相似推荐:推荐相关的其他书籍。
  1. 交易和支付
  • 购物车:允许用户将多个物品添加到购物车,以便一次性结账。
  • 支付选项:先充值到我的钱包中,支持多种支付方式,如微信、支付宝等,再用钱包中的钱支付。
  • 订单管理:用户可以查看和跟踪他们的订单状态。
  • 交易通知:向用户发送订单确认、付款和发货通知。

3、技术需求

  1. Springboot:
  • 负责应用程序后台的逻辑业务,开发和管理。
  • 提供了一套全面的解决方案,包括Web开发、安全性、事务管理等,简化了企业级应用程序的开发过程。
  1. MyBatis:
  • 用于将Java对象与数据库之间的操作进行映射,避免了手动编写SQL语句。
  • 提供了灵活的配置方式,可以优化和定制SQL查询,提高数据库访问的效率。
  1. MySQL:
  • 关系型数据库管理系统,用于存储和管理二手市场网站的数据,如用户信息、商品信息、交易记录等。
  • 提供可靠的数据存储和高效的数据检索能力。
  1. Vue:
  • 制作简易前端,实现前后端分离。

三、预期用户量

产品初期为50-100在校学生,后续完善会扩展

四、阐述系统的:真实性、可用性 以及价值所在

真实性:

如今,许多大学课程的书籍都在三四十元左右。然而,大学课程丰富,许多课程也只是一个学期,许多课本在结课时依然十分崭新。通过校园二手交易平台,能让同学通过网络的方式去进行二手交易,所以本系统可以切实地帮助到校园学生。

可用性:

通过实现网页产品,使学生容易使用,后端管理系统也使管理员更方便管理。

价值所在:

由于目标只针对本校,相较于外面的大型交易平台更有本地化优势,交易产品的速度也更快,方式更便捷。同时也能打开信息资源,防止一些具有价值的二手物品堆积。

五、制定团队计划

码云issue

时间安排表

旧计划

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

新计划

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

改进

第10周开始学习相关技能,第十三周初步完成时进行产品内测

团队分工

工作 负责人
编程、策划 郑铠洋
测试 彭培炎
需求分析 伊尔帆·塔巴来克
文档编写 罗锴佳
需求分析 阿依努尔·麦麦提艾麦尔

六、团队完成情况

成员 进度 个人感想
郑铠洋 完成基础架构,数据库搭建,实现基础功能 合理规划项目是成功的基础
彭培炎 学习相关知识 消灭每一个潜在的bug
伊尔帆·塔巴来克 学习相关知识 一个好的产品离不开用户的真实需求
罗锴佳 学习相关知识 在功能设计中遇到了很多问题,通过团队讨论帮助我们更好地去解决
阿依努尔·麦麦提艾麦尔 学习相关知识 实现一个成熟的系统并不是一件容易的事情,但团队合作毫无疑问能够起到关键的作用。
posted on 2024-10-27 19:35  ez4bridge  阅读(29)  评论(0编辑  收藏  举报