-
Notifications
You must be signed in to change notification settings - Fork 1
task4 Modeling
“足印”为一个用于标记旅行地点的应用,支持页面标记及笔记管理等功能。

####相关用例描述:
1、用例一
用例名称: 注册(Register)
主要参与角色: 游客(Guest)
简要说明: 游客需进行注册才能成为用户
前提条件: 游客需先打开网页才能进行注册
基本事件流:
Step 1: 角色打开网页选择注册;(角色操作)
Step 2: 角色输入用户名和密码;
Step 3: 系统查询用户名和密码是否符合注册要求;(系统响应)
Step 4: 用户注册成功,系统向用户返回信息。
2、用例二
用例名称: 登录(Login)
主要参与角色: 用户(User)
简要说明: 用户需登录才能进行相关操作
前提条件: 用户打开网页
基本事件流:
Step 1: 打开网页选择登录;(角色操作)
Step 2: 输入用户名和密码;
Step 3: 系统查询用户名和密码;(系统响应)
Step 4: 用户登录成功,系统向用户返回信息。
3、用例三
用例名称: 查看地图(See the map)
主要参与角色: 游客、用户
简要说明: 游客、用户可查看地图及其上的旅游景点并进行相应操作。
前提条件: 角色打开网页
基本事件流:
Step 1: 角色打开网页缩放地图;
Step 2: 系统根据角色操作显示地图;
4、用例四
用例名称: 标记足迹(Mark the map)
主要参与角色: 用户
简要说明: 用户可以在地图上标记自己已经旅行过的地方。
前提条件: 用户登录
基本事件流:
Step 1: 角色在地图相应的位置记下自己的足迹;
Step 2: 用户可以上传相应的图片和记录足迹心情的文字;
Step 3: 系统记录、储存用户的标记;
Step 4: 系统记录、储存用户的文字、图片信息;
Step 5: 系统足迹相关信息更新成功并通知用户。
5、用例五
用例名称: 查看足迹(View the mark)
主要参与角色: 用户
简要说明: 用户可以在地图上查看自己已经旅行过的地方。
前提条件: 用户登录
基本事件流:
Step 1: 角色在网页上以及地图上缩放进行查看自己的足迹信息;
Step 2: 系统根据用户操作显示相关信息。
6、用例六
用例名称: 发现(Discover)
主要参与角色: 用户
简要说明: 用户可以在地图上查看其他用户的足迹信息。
前提条件: 用户登录
基本事件流:
Step 1: 角色点击“发现”按钮;
Step 2: 系统地图出现其他网友旅行“足印”;
Step 3: 角色点击相应的“足迹”小图标;
Step 4: 系统网页显示其他用户的旅行心情;
Step 5: 角色再次点击“发现”;
Step 6: 系统收起其他用户“足迹”信息。
7、用例七
用例名称: 系统管理(Site manage)
主要参与角色: 管理员(Administrator)
简要说明: 管理员对系统进行管理维护。
前提条件: 以管理员身份登录系统
基本事件流:
Step 1: 管理员选择对系统进行管理、维护;
Step 2: 系统执行相关操作并返回操作是否成功。
8、用例八
用例名称: 网页管理(Site manage)
主要参与角色: 管理员(Administrator)
简要说明: 管理员对网页进行管理,包括网页相应信息的更新。
前提条件: 以管理员身份登录系统
基本事件流:
Step 1: 管理员选择对网页进行管理,查看网页安全信息;
Step 2: 系统显示网络日志;
Step 3: 管理员更正、增加网页信息;
Step 4: 系统根据管理员操作更新网页信息;
Step 5:系统返回更新是否成功。
9、用例九
用例名称: 发布信息(Inform attention)
主要参与角色: 管理员(Administrator)
简要说明: 管理员发布相关信息。
前提条件: 以管理员身份登录系统
基本事件流:
Step 1: 管理员选择发布全站信息;
Step 2: 系统显示相关通知信息在网站首页;
Step 3: 管理员选择向某类用户发发布通知信息;
Step 4: 系统根据管理员操作给相关用户发送通知信息。


####静态建模
####动态建模
下面主要展示动态交互建模
序列图如下:
