团队作业2-《需求规格说明书》
这个作业属于哪个课程 | 广工计院计科34班软工 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 团队开会确定最终选题并通过需求分析制定需求规格说明书,建立和初步熟悉团队git协助方式 |
一、团队简介
姓名 | 学号 |
---|---|
罗祖文 | 3121004537 |
郑志涛 | 3122004547 |
陈恺麟 | 3122004515 |
许凌铎 | 3122004540 |
邓茗骏 | 3122004517 |
李晓彬 | 3122004531 |
姚彬彬 | 3122006324 |
二、需求规格说明书
1.系统概述
项目名称:校园拼多多购物平台
项目简介:校园拼多多购物平台是一个专为学生群体设计的在线购物平台,旨在提供便捷的购物体验和优惠的商品价格。平台结合了拼多多的拼购模式,鼓励用户通过组团购买获得更低的价格,满足学生对经济实惠商品的需求。用户可以通过手机轻松下单,享受快速配送服务。此外,平台还通过社交分享和活动促销等方式,提升用户参与度和活跃度,营造了一个良好的校园购物氛围。
- 面向用户分析
普通用户
需求:普通用户希望便捷地查找和分类商品,商品信息,查看商品评价,收藏加入购物车,并通过拼团砍一刀的方式实现更为优惠的下单购买支付。
功能:
商品浏览:用户可以按类别浏览不同商品,瀑布流式浏览商品信息,更为方便的同时能浏览大量信息
商品搜索:通过搜索栏输入关键词查找相关商品,系统提供相关搜索,更为快捷的找到想要的商品。
商品详情查看:每个商品页面提供详细的描述、价格、评价,以及有分享的功能
购物车功能:用户可以随时添加商品到购物车,购物车展示商品的价格和数量。
订单查看:用户可以查看历史订单,了解商品发货情况,支持查看订单详细信息。
支付功能:支持多种支付方式,提供快速安全的支付通道。
拼团功能:用户可以邀请新用户等来获得随机大额优惠,
商家用户
需求:商家希望方便地上传和管理商品,实时监控库存和销售情况,处理订单。
功能:
商品上架:商家可以通过后台上传商品图片、描述、设置价格及库存,并编辑分类信息。
订单管理:商家可以查看订单状态,包括待发货、已发货,已退款等,及时处理订单信息。
库存管理:系统实时监控库存变化,当库存不足时,发出预警,及时补货。
客户管理:处理用户咨询和反馈,提供售后服务。维护用户评价,回复用户评论。
财务管理:查看销售收入和结算信息。管理商家账户和提现申请
管理员用户
需求:管理员负责平台的整体运营,包括用户管理、商品审核、系统维护。
功能:
用户管理:管理商家和用户账户,包括审核注册信息、封禁违规账户等。处理用户投诉和反馈,维护平台秩序。
商品管理:审核商家上传的商品信息,确保符合平台标准。管理商品分类和搜索优化
系统维护与支持:负责平台的技术支持和维护,确保系统稳定运行。定期更新平台功能和优化用户体验。
3.功能性需求
用户注册与登录: 支持邮箱、手机号码注册和第三方社交媒体登录。提供忘记密码和账户找回功能。
商品管理: 商家可以上传商品信息,包括名称、描述、价格、库存、图片等。支持商品分类和标签管理,方便用户查找。
搜索与筛选功能: 提供关键字搜索,支持模糊搜索。根据价格、销量、评价等进行筛选和排序。
购物车与结算:
用户可以将商品添加到购物车,修改数量或删除商品。
支持一键结算,选择支付方式和配送地址。
订单管理:
用户可以查看历史订单和当前订单状态。
支持申请退款、退货及售后服务。
评价系统:
用户可对已购商品进行评价和评分,上传图片。
评价需经过审核,防止恶意评价。
促销与优惠活动:
支持优惠券、满减活动、团购等多种促销方式。
用户可查看当前促销信息。
消息通知:
实时推送订单状态、促销活动、用户反馈等通知。
用户可以选择接收或关闭通知。
4.技术需求
前端技术:
使用现代前端框架(如 React、Vue.js 或 Angular)构建用户界面,提供响应式设计。
适配移动端和桌面端,确保用户体验一致。
后端技术:
选择高效的编程语言(如 Java、Python、Node.js)和框架(如 Spring Boot、Django)进行后端开发。
实现 RESTful API,确保前后端分离和数据交互。
支付集成:
集成第三方支付接口(如 微信支付、支付宝),处理支付请求和回调。
保障交易安全,防范支付风险。
云服务与存储:
使用云服务(如 AWS、Azure、阿里云)进行服务器托管和数据存储。
实现 CDN 加速,提升网站加载速度。
数据库:
选择关系型数据库(如 MySQL、PostgreSQL)或非关系型数据库(如 MongoDB),根据需求存储用户、商品、订单等数据。
设计数据库结构,确保数据的完整性和一致性。
5. 预期用户数量
前中期目标:平台上线初期,预期注册用户数量为1500+,主要集中于广工内部。
长期目标:长期目标是将用户扩展至广州大学城内受欢迎的校园购物平台,稳步提高用户数量,争取推广到更大的范围。
6. 系统的真实性、可用性、价值
真实性:
系统基于真实的校园购物需求,结合了校园用户的日常消费情况结合拼多多的营销模式,通过邀请新用户拼单获得大额优惠的方式吸引同学来进行购物。平台实现了从商品浏览、下单到支付的全流程,真实可靠符合实情,也能利用好校园传播广,人流量大的优处。
可用性:
系统设计简洁直观,用户操作起来方便快捷,能够迅速捕获所需要的信息,采用 CDN 加速技术,提高页面加载速度,减少用户等待时间。实施缓存机制,优化数据读取速度。实现数据加密和安全传输,保护用户隐私和支付信息。定期进行安全测试和漏洞扫描,确保系统不受攻击。
价值:
提供一站式购物体验,学生能够方便地购买学习用品、生活必需品等,节省时间和精力。在线购物消除了时间和空间的限制,用户可以随时随地进行购物,同时通过拼单购物实现买卖的良性循环,刺激用户数量不断上升,也能鼓励校园个体拓展销售渠道获取利益。
三、团队计划和任务安排
下面是原有的团队计划:
时间段 | 任务内容 | 负责人 |
---|---|---|
第9周 | 团队组建、分工、项目选题确定 | 全体 |
第10周 | 编写需求规格说明书,完成原型设计 | 罗祖文 |
第11周 | 后端API接口,SDK和基本框架完成,前端页面基本完成 | 全体 |
第12-13周 | 后端功能实现完成,与前端完成对接,进一步优化代码 | 全体 |
第14周 | 项目上线,测试,优化 | 全体 |
更改后为
由于组内成员掌握相关知识不够深,学习时间较长,做项目的时间需要更多
时间段 | 任务内容 | 负责人 |
---|---|---|
第9周 | 团队组建、分工、项目选题确定 | 全体 |
第10周 | 编写需求规格说明书,完成原型设计 | 罗祖文 |
第11-14周 | 完成项目 | 全体 |
第15周 | 项目上线,测试,优化 | 全体 |
团队项目的码云连接如下:
https://github.com/le4dora/MiniShopping
截图:
团队分工
姓名 | 分工 |
---|---|
罗祖文 | PM,后端 |
陈恺麟 | 前端开发 |
郑志涛 | 测试,前端 |
许凌铎 | 后台开发,测试 |
李晓彬 | 前端开发 |
邓茗骏 | 后端测试,运维 |
姚彬彬 | 后端开发 |
每个人的感想
罗祖文:作为项目经理,我充分体验到了项目统筹和团队协作的重要,在实现调度,管理项目方面不容易,但让我收获了很多经验,之后继续努力,把项目做好。
陈恺麟:对于本次项目,承担一部分的前端网页开发,希望能够写出功能性强,交互体验良好的网页供用户和管理员使用,也希望在开发的过程中逐步了解Vue3的开发流程
李晓彬:第二次团队作业让我意识到团队协作的力量,每个成员的投入和专业知识对于形成一份全面且精确的需求文档至关重要。作为前端开发者,我更加明确了自己的责任,即把需求转化为直观、互动且用户友好的界面。这不仅提升了我的技术技能,也锻炼了我的沟通和协作能力,让我在实现项目目标的同时,也对整个软件开发流程有了更深入的理解。
姚彬彬:通过上午开会讨论,我们一致决定设计一款校园拼多多购物程序,并确认了成员的分工,我负责后端开发,感觉任重而道远
郑志涛:在项目中学会了团队合作的重要性,克服困难带来的成就感,让我更加自信和成熟。每一次挑战都是成长的机会。
邓茗骏:项目过程中收获了宝贵的经验,增强了沟通能力,团队合作让我体会到集体智慧的力量,面对挑战时更具信心
许凌铎 :后端工作充满挑战,我享受技术探索、团队协作和持续学习,追求系统性能与安全。