作业所属班级 | 软件工程4班 |
---|---|
作业的要求 | 需求分析 |
我理解的作业目标 | 用软件工程的方法论完成项目的需求分析以及团队的协作方式 |
有关用户的功能
我们的用户分为两类,第一种是纯粹的平台用户,另外一种是为这个平台工作的人员。因此,最终我们得为客户和平台工作人员各写界面。但就目前而言,我们一开始的工作人员就是开发人员自己,所以后台管理可以由开发者来担任,所以最重要的是为客户提供服务的模块必须要完成。后面的功能也都是以客户所看到的功能为主。
- 用户登录
- 用户注册
- 用户信息修改
用户登录
参考市面上的用户登录功能,得出以下需求:
- 通过注册定义的账号+设置好的密码直接登录
- 忘记密码的用户,可以通过向绑定的手机号发送验证码,验证通过可直接修改密码
- 为用户提供一个简单明了的登录页面,这个登录页面必须明确所要填写的信息
用户注册
用户注册有三个关键点:
- 设置密码。密码的设置要考虑安全性,所以前端在传输信息到后端前需对数据进行加密(使用MD5之类东西)
- 绑定手机号。通过向手机号发送验证码,用户输入验证码以绑定。
- 用户自定义账号,该账号可于用户的登录。
用户信息的修改
用户在登录过后,可在个人信息的页面对自己的相关信息进行修改。因此,登录完成后的欢迎页面需要提供这样的页面,方便用户跳转过去对信息进行修改。
但用户并不能随意修改一些信息,比如:
- 密码的修改必须要有原密码才能重新设置新密码
- 手机号必须向旧手机号申请验证码并且验证通过后才能修改
有关二手的商品功能
用户登录后,商品界面自动展示。
商品界面需具有以下功能:
- 商品的搜索
- 商品的分类展示(分类可以由后台管理人员进行管理)
- 商品的分页展示(或者不分页也行,就像刷短视频那样能让用户一直刷新展示新商品)
- 商品的排序,按热度、价格等之类的进行排序(降序、升序)
- 商品的展示形式,以n行1列的方式展示商品的简要信息
- 用户能发布商品,为此用户需要提供一些商品的基本信息,填写完基本信息后发布,用户的商品就能在界面的某处呈现
- 点击商品能查看其详细信息,详细信息包括:
- 发布的商品的用户
- 发布时填写的商品信息
- 与商品发布者进行聊天选项
交易凭证的生成
在我们的设想中,网站本身并不提供金钱交易功能。我们只是促进产生交易关系的一个平台。而交易凭证是为了提供一个凭证,提供双方所达成的交易里的相关信息。
交易合同的生成,需要由买家发起,最终由卖家同意后,方可生成。
因为一个二手商品可能有多个买家,卖家需要和各个买家进行沟通后,最终选择一个买家签订交易凭证。
交易凭证产生后,所交易的二手商品便会从展示页面中删除。其余买家也就会得到交易失败的提醒。
标签:需求,分析,登录,密码,用户,信息,修改,商品 From: https://www.cnblogs.com/Aderversa/p/18147575