2020软件工程—团队02
作业所属课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/ |
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10700 |
作业目标 | 用例建模 |
作业正文 | 如下 |
其他参考文献 | 老师和同学的意见 |
一:项目需求:
随着物流运输和电商的崛起,越来越多的人喜欢在网上购物,不仅可以轻易看到各式各样的商品,并且可以送货上门,非常便利。对于当代大学生而言,有很多商品买回来后发现并不是很适合自己又不想退换货,或者是闲置下来很多物品想低价转手出去,这时候就可以在我们这个平台进行买卖,每一个用户既可以买商品,也可以卖自己的闲置物品。
二:用例图:
三:用例描述及用例规约:
用例名称 | 会员 |
用例ID | login02 |
角色 | 会员 |
用例说明 | 游客通过学校账号系统进行注册登录 |
前置条件 | 已注册学校账号 |
基本事件流 |
1.注册成功后进行登录 2.系统显示登录页面,包括学号文本框和密码文本框,“忘记密码”“登录”按钮 3.用户输入学号和密码 4.用户点击登录按钮 5.系统采用session保存用户信息对象 |
其他事件流 |
1.系统弹出“学号不能为空”对话框,用户点击“确认”,输入学号,并执行基本事件流4 2.系统弹出“密码不能为空”对话框,用户点击“确认”,输入密码,并执行基本事件流4 3.系统弹出“学号或密码有误”对话框,用户点击“确认”后执行基本事件流3 |
异常事件流 | 操作超时系统返回主页 |
后置条件 | 登录成功,进入“我的”页面 |
用例名称 | 游客 |
用例ID | reg01 |
角色 | 游客 |
用例说明 | 描述游客主动注册的过程并且可以查看商品 |
前置条件 | 游客未注册或想注册 |
基本事件流 |
1.用户点击注册 2.系统显示一个注册表单,包含学号,密码,确认密码文本框 3.用户输入学号,密码,确认密码 4.系统确认无误,点击“提交”按钮 5.系统提示“用户注册成功” |
其他事件流 |
1.系统弹出“学号不能为空”,用户重新输入学号 2.系统弹出“学号长度不正确,密码的长度为8个字符”用户重新输入学号 3.系统弹出“学号只能由数字组成”,用户重新输入学号 4.系统弹出“密码不能为空”,用户重新输入密码 5.系统弹出“密码长度不能超过14位”用户重新输入密码 6.系统弹出“两次密码输入不一致”,用户重新输入密码 |
异常事件流 | 操作超时,系统返回主页 |
后置条件 | 注册成功,用户处于登录状态 |
用例名称 | 管理员 |
用例ID | mega01 |
角色 | 管理员 |
用例说明 | 系统管理员 |
前置条件 | 已注册为管理员用户 |
基本事件流 |
1.注册成功后进行登录 2.系统显示登录页面,包括学号文本框和密码文本框,“登录”按钮 3.用户输入管理员工号和密码 4.用户点击登录按钮 5.系统采用session保存用户信息对象 |
其他事件流 |
1.系统弹出“管理员工号不能为空”对话框,用户点击“确认”,输入管理员工号,并执行基本事件流4 2.系统弹出“密码不能为空”对话框,用户点击“确认”,输入密码,并执行基本事件流4 3.系统弹出“管理员工号或密码有误”对话框,用户点击“确认”后执行基本事件流3 |
异常事件流 | 无 |
后置条件 | 登录成功,进入管理员界面 |
四.贡献度分配:
序号 | 组员姓名 | 在整个项目中的职责 | 在本次任务中的职责 | 本次任务的贡献度 |
1 | 姚亚鹏 | 前端开发,博客编辑 | 用例图,用例描述和规约,博客编辑 | 28% |
2 | 周崇景 | 项目演讲,博客编辑 | 项目演讲,用例规约提出建议 | 16% |
3 | 常世豪 | 需求分析,数据库 | 提问,用例规约审查 | 13% |
4 | 周浩哲 | 前端开发 | 用例图提出建议 | 10% |
5 | 阳旭成 | 后端开发 | 发现问题,提出建议 | 13% |
6 | 徐煜 | 后端开发 | 发现问题,提出建议 | 10% |
7 | 沙红发 | 后端开发 | 发现问题,提出建议 | 10% |
五.课堂汇报收集的问题和评分:
最后附上之前的用例图,新的用例图是用starUML做的: