首页 > 其他分享 >需求分析

需求分析

时间:2024-04-20 12:44:06浏览次数:16  
标签:需求 分析 登录 密码 用户 信息 修改 商品

作业所属班级 软件工程4班
作业的要求 需求分析
我理解的作业目标 用软件工程的方法论完成项目的需求分析以及团队的协作方式

有关用户的功能

我们的用户分为两类,第一种是纯粹的平台用户,另外一种是为这个平台工作的人员。因此,最终我们得为客户和平台工作人员各写界面。但就目前而言,我们一开始的工作人员就是开发人员自己,所以后台管理可以由开发者来担任,所以最重要的是为客户提供服务的模块必须要完成。后面的功能也都是以客户所看到的功能为主。

  1. 用户登录
  2. 用户注册
  3. 用户信息修改

用户登录

参考市面上的用户登录功能,得出以下需求:

  • 通过注册定义的账号+设置好的密码直接登录
  • 忘记密码的用户,可以通过向绑定的手机号发送验证码,验证通过可直接修改密码
  • 为用户提供一个简单明了的登录页面,这个登录页面必须明确所要填写的信息

用户注册

用户注册有三个关键点:

  • 设置密码。密码的设置要考虑安全性,所以前端在传输信息到后端前需对数据进行加密(使用MD5之类东西)
  • 绑定手机号。通过向手机号发送验证码,用户输入验证码以绑定。
  • 用户自定义账号,该账号可于用户的登录。

用户信息的修改

用户在登录过后,可在个人信息的页面对自己的相关信息进行修改。因此,登录完成后的欢迎页面需要提供这样的页面,方便用户跳转过去对信息进行修改。

但用户并不能随意修改一些信息,比如:

  • 密码的修改必须要有原密码才能重新设置新密码
  • 手机号必须向旧手机号申请验证码并且验证通过后才能修改

有关二手的商品功能

用户登录后,商品界面自动展示。

商品界面需具有以下功能:

  1. 商品的搜索
  2. 商品的分类展示(分类可以由后台管理人员进行管理)
  3. 商品的分页展示(或者不分页也行,就像刷短视频那样能让用户一直刷新展示新商品)
  4. 商品的排序,按热度、价格等之类的进行排序(降序、升序)
  5. 商品的展示形式,以n行1列的方式展示商品的简要信息
  6. 用户能发布商品,为此用户需要提供一些商品的基本信息,填写完基本信息后发布,用户的商品就能在界面的某处呈现
  7. 点击商品能查看其详细信息,详细信息包括:
    • 发布的商品的用户
    • 发布时填写的商品信息
    • 与商品发布者进行聊天选项

交易凭证的生成

在我们的设想中,网站本身并不提供金钱交易功能。我们只是促进产生交易关系的一个平台。而交易凭证是为了提供一个凭证,提供双方所达成的交易里的相关信息。

交易合同的生成,需要由买家发起,最终由卖家同意后,方可生成。
因为一个二手商品可能有多个买家,卖家需要和各个买家进行沟通后,最终选择一个买家签订交易凭证。

交易凭证产生后,所交易的二手商品便会从展示页面中删除。其余买家也就会得到交易失败的提醒。

标签:需求,分析,登录,密码,用户,信息,修改,商品
From: https://www.cnblogs.com/Aderversa/p/18147575

相关文章

  • 深度解读《深度探索C++对象模型》之数据成员的存取效率分析(一)
    接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。在《深度解读《深度探索C++对象模型》之C++对象的内存布局》这篇文章中已经详细分析过C++的对象在经过封装后,在各种情况下的内存布局以......
  • Elasticsearch 所有内置分析器介绍(5)
     Elasticsearch 附带了各种内置分析器,可以直接在任何索引中使用,而无需额外配置:1)标准分析器  StandardAnalyzer该分析器的文本分词规则是:过滤掉大多数标点符号来划分单词,通过Unicode文本分割算法,再转成小写的分词。支持删除常用的停用词(如:the,a......
  • 实验2:需求分析
    一、实验题目:需求分析二、实验目的1、掌握StarUML软件的安装;2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用StarUML......
  • 实验二需求分析
    一、实验题目:需求分析二、实验目的1、掌握StarUML软件的安装;2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用StarUML......
  • 实验二-需求分析
    一、实验题目:需求分析二、实验目的1、掌握StarUML软件的安装;2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用StarUML......
  • 实验二——需求分析
    一、实验题目:需求分析二、实验目的1、掌握StarUML软件的安装;2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用StarUML......
  • 实验2-需求分析
    一、实验题目:需求分析二、实验目的1、掌握StarUML软件的安装;2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用StarUML......
  • GreatSQL 死锁案例分析
    1.背景概述客户业务发生死锁的报错,根据业务程序日志及业务流程,发现造成死锁的原因是:事务1delete+insert,事务2delete+insert2个事务交替执行导致的死锁;由于GAP锁阻塞了插入意向锁,并且当delete的数据存在时死锁不会发生,当delete的数据不存在时,会发生死锁。2.问题复现本......
  • 用户行为分析模型实践(四)—— 留存分析模型
    作者:vivo互联网大数据团队-WuYonggang、LiXiong本文是vivo互联网大数据团队《用户行为分析模型实践》系列文章第4篇-留存分析模型。本文详细介绍了留存分析模型的概念及基本原理,并阐述了其在产品中具体实现。针对在实际使用过程问题,探索了基于ClickHouse留存分析模型实践......
  • 利用Python进行数据分析 原书第2版 (Wes McKinney)pdf下载
    链接:https://pan.baidu.com/s/18MOC0666S-EX_0ks4ivR2g提取码:rmkk本书由Pythonpandas项目创始人WesMcKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。第2版针对Python3.6进行全面修订和更新,涵盖新版的pandas、NumPy、IPython......