团队作业3

news/2025/3/11 6:21:06/文章来源:https://www.cnblogs.com/st0rmy/p/18622416

团队作业3--需求改进&系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13233
这个作业的目标 修改完善需求规格说明书、系统设计、Alpha任务分配计划、测试计划
Gitee 链接 https://gitee.com/zippo_1/team-system

一、团队
1.团队名称:
2.团队成员

姓名 班级 学号
唐学鹏(队长) 计科4班 3119005703
张嘉敏 计科3班 3222004893
张嘉乐 计科3班 3122004544
赵衍锴 计科4班 3122004502

二、需求&原型改进

1.问题与改进

针对课堂讨论的修改:

问题1:用户体验问题:用户界面可能过于复杂,导致用户在浏览商品、发布商品等环节中产生困惑。用户注册、登录等流程不够简便,尤其是首次使用者可能感到不友好。

修改1: 简化用户界面设计,尤其是在商品浏览和发布商品页面。可以使用卡片式设计或瀑布流布局来提升用户体验。优化注册、登录流程,支持第三方登录(如微信、QQ、邮箱等),减少用户的注册门槛。

问题2:当前商品展示的内容可能不足,未能提供足够的商品细节信息,导致买家无法全面了解商品的情况。
商品信息可能没有标准化,用户在发布商品时的信息填写不一致,导致平台上商品展示不规范。

修改2:在商品页面增加更多的信息字段,如商品的新旧程度、品牌、购买日期、具体功能描述等。
对商品发布的表单进行标准化,提供模板或必填字段的引导,确保信息完整。

需求规格说明书修改建议:

增加“用户界面设计”部分,明确每个页面的设计要求(如首页、商品详情页、用户个人中心等)。
对用户注册、登录流程进行简化,要求支持至少三种登录方式(邮箱、手机、第三方社交账号)。
在商品发布功能的描述中,明确要求用户填写必要的信息字段,并对字段进行标准化,提供数据校验规则(如价格、描述长度限制等)。
在商品详情展示部分,要求显示至少商品名称、图片、价格、类别、使用时长、产品状态、新旧程度、联系方式等信息。

三、功能分析的四个象限
参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限

  • 必须做且重要(Must-haves):
    用户注册与登录:提供注册和登录功能,包括账号管理、密码找回等,确保用户可以安全地登录并访问平台。
    商品发布与管理:用户能够发布二手物品,包括填写商品名称、描述、价格、上传图片等。同时,用户能够编辑、删除自己发布的商品。
    商品浏览与搜索:平台需要提供商品浏览功能,支持根据类别、关键词、价格范围等条件进行搜索。
    交易沟通与联系:平台应提供用户之间的即时通讯功能,例如聊天或留言系统,以便用户就商品进行询问和沟通。
    支付系统:提供安全的支付接口,确保交易的完成,支持常见支付方式(例如银行卡、支付宝、微信支付等)。
    评价与信用体系:用户完成交易后,能够相互评价,形成信用积分系统,以帮助其他用户判断交易的可靠性。

  • 必须做但不重要(Nice-to-haves):
    个性化推荐:根据用户的浏览历史、购买记录等数据,为用户推荐感兴趣的商品,提高交易的转化率。
    搜索过滤与排序功能:提供更细化的筛选和排序选项,例如按照价格、距离、交易状态、商品新旧程度等条件排序。
    交易保障服务:例如平台对交易提供担保、保障商品质量、提供退款机制等服务,提升用户的信任感。
    多种支付方式:除了传统支付方式外,支持更多的支付方式(如二维码支付、分期付款等)。
    消息提醒与通知:实时推送交易相关的消息、系统通知、促销活动等信息,提升用户的互动性。
    二手物品分类管理:详细的商品分类,帮助用户更高效地找到自己需要的物品,如书籍、电子产品、家具等。

  • 不必做但重要(Not-so-importants):
    平台内广告系统:允许商家或用户推销特定商品,通过广告位展示,提高平台的盈利性。
    社交化功能:如用户之间可以关注、互相点赞、评论等,增加社交互动的层面。
    定期清理与管理机制:帮助用户管理他们发布的商品,提醒其过期商品、删除闲置商品等。
    多语言与地区支持:如果平台面向不同地区,提供多语言支持或地区设置,适应更多用户的需求。
    商品拍卖功能:除了固定价格,支持商品的竞拍模式,增加交易的多样性。
    虚拟商品交易:例如平台可以支持电子书、二手课程、虚拟物品等交易,拓宽平台的商品类别。

  • 不必做且不重要(Won't-haves):
    复杂的用户等级和会员制度:初期不需要过于复杂的等级划分和会员特权,可以通过简单的积分或信用体系来激励用户。
    大规模的第三方合作与插件集成:例如与外部供应链、物流公司等的复杂合作,初期可以通过简单的物流合作完成,不必投入过多资源。
    过于复杂的后台管理系统:后台系统过于复杂的权限设置、数据分析功能等可以在平台成熟后再进行考虑。
    AR/VR等前沿技术应用:虽然这些技术可能增加平台的吸引力,但在初期的资金和技术有限的情况下,暂时不需要考虑。
    全球化的市场拓展:初期仅面向校园或某一地区的用户群体,不必考虑全球市场的扩展。

四、系统设计
系统使用技术

系统架构与技术选型

  • 前端部分
    前端框架:使用React来构建前端应用
    UI框架:使用 Element UI
    响应式设计:确保系统在不同设备(PC、手机、平板)上都能够顺畅使用。
  • 后端部分
    开发语言:Java。使用 Spring Boot 框架进行开发,能够快速构建微服务架构。
    数据库:MySQL
    缓存:使用 Redis 缓存常用数据,如用户信息、商品列表等,提高系统性能。
    消息队列:为了处理高并发请求,可以使用 RabbitMQ 在交易通知、评论通知等场景下使用。
    API接口:采用 RESTful 风格的 API 接口,方便与前端进行数据交互。
  • 安全性与性能
    身份验证:使用 JWT(Json Web Token)进行用户身份验证和授权,保证用户信息的安全。
    加密:敏感数据如密码、交易信息等应该进行加密,建议使用 bcrypt 或 Argon2 等密码加密算法。
    数据备份与恢复:为避免数据丢失,定期对数据库进行备份,并有恢复机制。
  • 第三方集成
    支付接口:集成支付宝、微信支付等支付平台的 SDK,方便学生在平台上完成交易。
    短信验证码:使用第三方短信服务(如阿里云短信、腾讯云短信)进行验证码验证,增强安全性。

五、Alpha任务分配计划
Product Backlog

  • 确定平台的基本功能与用户需求,整理需求文档。(已完成)

  • 进行竞争对手分析,明确产品特色。(已完成)

  • 制定Alpha版本的功能范围、里程碑、时间表。(已完成)

  • 设计平台的技术架构(前后端分离,是否采用微服务等)。(已完成)

  • 设计数据库模型,确定数据表结构(如用户表、商品表、交易记录表等)。(进行中)

  • 确定平台技术栈(如使用React/Vue,Node.js,MySQL等)。(进行中)

  • 设计并实现用户注册、登录界面。(进行中)

  • 商品展示页面,支持商品的浏览、筛选、排序等功能。(进行中)

  • 商品发布页面,允许用户发布二手商品,上传图片、输入描述等。(进行中)

  • 基础的购物车、订单管理、支付界面(即使支付部分暂时不完全实现)。(进行中)

  • 实现用户管理系统(注册、登录、个人信息管理等)。(未进行)

  • 开发商品管理系统(商品的增、删、改、查功能)。(未进行)

  • 实现交易系统(创建订单、订单状态管理等)。(未进行)

  • 基本的搜索和过滤功能。(未进行)

  • 集成支付接口(如支付宝、微信支付等)。(未进行)

甘特图

任务分解

任务 预计时间 负责人
平台架构设计与数据库设计 6小时 唐学鹏
前端开发(用户界面与交互) 7小时 张嘉乐
后端开发(核心功能实现) 12小时 张嘉敏,赵衍锴

六、测试计划

功能性测试

确保平台的所有基本功能(如注册、登录、发布商品、浏览商品、购买商品、支付、评论等)能够按预期正常运行。
验证二手商品交易的流程,包括物品上传、审核、展示、交易确认和支付等是否符合设计需求。

性能测试

确保平台在高并发情况下仍然能够保持流畅运行,保证用户体验。
测试平台对大规模数据的处理能力,确保在用户量、商品数等增加时,系统能承载并维持稳定性。

安全性测试

确保平台的数据安全,防止SQL注入、跨站脚本(XSS)、跨站请求伪造(CSRF)等攻击。
验证支付环节的安全性,确保用户资金和个人信息的保密性。
测试账户信息、密码管理和权限控制,确保用户账号信息的安全。

兼容性测试

测试平台在不同设备、浏览器(如Chrome、Firefox、Edge等)以及操作系统(如Windows、macOS、iOS、Android等)上的兼容性。
确保平台的UI/UX设计在各种终端上都能提供一致的用户体验。

用户体验测试

评估平台的界面设计是否友好、功能流程是否清晰易用,是否符合用户需求。
测试用户的交互流畅性,包括商品搜索、筛选、浏览、发布和购买等流程的易用性。

测试环境: 包括服务器环境、数据库环境、操作系统、浏览器和设备。

测试工具:

功能测试:Postman(接口测试)、Selenium(自动化功能测试)、Jest(单元测试)
性能测试:JMeter
安全性测试:OWASP ZAP
兼容性测试:BrowserStack
UI/UX测试:手动测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856937.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Authz0:自动化授权测试工具

免责声明 本文提供的资源仅供学习,利⽤本文所提供的信息而造成的任何直接或者间接的后果及损失,均由使⽤者本⼈负责,本文及作者不为此承担任何责任,一旦造成后果请自行承担责任!简介 Authz0 是一款自动化授权测试工具。可以根据URL和角色与凭证识别未经授权的访问。URL和角…

戴尔T3680工作站 改造虚拟工作站,满足多人设计需求

在戴尔 T3680 工作站作为通过了 NVIDIA vWS兼容性认证的工作站,部署 Proxmox VE 和 DoraCloud,可以实现工作站虚拟化,满足多个用户设计需求。可以顺畅运行 SolidWorks、NX/UG 等大型CAD软件。满足企业 资源共享、信息安全、远程设计的业务需求。最近拿到一台 戴尔 T3680 工作…

HDU3746-Cyclic Nacklace

继续跟着邝斌飞刷KMP HDOJ3746 百度的时候发现题目英语弄错了,项链英文是Necklace,不是Nacklace读完之后我滴妈,上难度了呀 题意:就是给你个字符串a~z,,###:妈逼的不知道咋回事百度那个搜索不知道是不是总更新网页html一些东西,ADblock拦截又tm不好使了,还得重新拦截。…

天嵌通途xczu15eg学习笔记——基于iwip的TCP服务器性能测试(一)

学习记录——基于iwip的TCP服务器性能测试(一) 环境如下,Windows10,vivado2020.2 硬件部分设置如下:PS-PL之间的交互时钟,复位已关闭 Generate Output Products,Create HDL Wrapper,Export Hardware之后进入vitis开发环境 选择IwIP TCP Perf Server模版 打开Terminal中的…

PERIODNI

思路 哇, 看到这个就直接想到昨天学的经典应用 : 最大子矩形 好吧还是认真推一下 完蛋了是计数, 我们没救了 首先按照高度为优先级, 位置为键值建一颗小根笛卡尔树, 我们玩下样例找下性质 例如题目中给出的图片, 我们建成笛卡尔树就长这样其中每个点由 \(\{键值, 优先级\}\) 组…

2024-2025-1 20241421 《计算机基础与程序设计》第十三周学习总结

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计 这个作业要求在哪里 2024-2025-1计算机基础与程序设计第十三周作业 这个作业的目标 复习知识,巩固所学 作业正文 https://www.cnblogs.com/118qa/p/18622459 教材学习内容总结概念 结构体是一种用户自定义的数据类型,…

Shell脚本编程题(八道)

Linux操作系统期末编程题——Shell脚本编程题(八道) 第一题 1.编程实现从键盘获取一个整数,按下列情况输出对应结果: (1)当该数值为 6 或 7 时,输出“休息日(Rest Day)”。 (2)当该数值为 1 至 5 时,输出“工作日(Working Day)”。 (3)其他情况输出“输入错误(E…

构建全方位大健康零售帮助中心:提升服务与体验

在当今社会,随着人们健康意识的不断提升,大健康零售市场迎来了前所未有的发展机遇。然而,面对琳琅满目的健康产品、复杂的健康理念以及日益增长的消费者需求,如何提供一个高效、便捷、全面的帮助中心,成为了大健康零售企业亟待解决的问题。在此背景下,引入Helplook工具,…

高新技术企业知识管理新篇章:高效内部知识库建设

高新技术行业作为经济发展的重要引擎,其创新能力和发展速度直接关乎国家的整体竞争力。然而,在快速发展的背后,高新技术企业面临着知识管理不善、信息共享不畅等挑战。为了应对这些挑战,高效搭建内部知识库显得尤为重要。本文将以Helplook工具为例,探讨如何高效构建高新技…

C# winform自定义图片空间 缩放、拖拽、绘画

首先简单介绍一下图片自定义的功能 1、滑动鼠标滚轮缩放图片; 2、按住鼠标左键拖拽图片; 3、可选绘画矩形、圆、直线、画笔; 4、可选连续绘画、单次绘画; 5、每次绘画通过事件返回起点坐标、终点坐标; 6、右击可重置图片大小(适应窗口)、原始尺寸(100%)、另存当前图片、清…

实验

任务41 #include <stdio.h>2 #define N 103 4 typedef struct {5 char isbn[20]; 6 char name[80]; 7 char author[80]; 8 double sales_price; 9 int sales_count; 10 } Book; 11 12 void output(Book x[], i…

T网站景点评论爬虫分享

由于学校作业需要对景点评论做一个汇总和分析,这里以T程网站为例,进行爬虫分析,爬取景点评论。开干! 景点评论页面 首先找到我们要爬取的评论页面:F12打开开发者工具,点击Network,Fetch/XHR:这里遇到个问题,页面被添加了无限断点,Fetch/XHR中没有任何数据,推荐用以下…