首页 > 代码库 > 【第三组】场景+用例文档+功能说明书+技术说明书 2014.7.22

【第三组】场景+用例文档+功能说明书+技术说明书 2014.7.22

场景:用户登录

1.背景:

1)典型用户:游戏玩家

2)用户的需求/迫切解决的问题:保证用户既能快速登录自己的账户,也要方便新用户快速注册,还要保证游客登录

3)假设:用户正确安装本软件

2.场景:关于这个场景的文字描述

从用户点击软件图标开始,软件开始运行。软件有一个开场动画和一个开场音效,开始用户看到觉得很新奇,但是过了一段时间就审美疲劳了。用户经过等待终于进入了软件,此时用户可以选择:

1.进入闯关模式

2.进入自由设计模式

3.查看自己获得的成就

4.设置自己的喜好

 

用例文档:

标题:用户获得一个身份(本地或联机,游客或会员),可以进入游戏,保存游戏进度

角色:某个游戏玩家

主要成功场景:

.注册过的用户登录

步骤:

  *加载游戏资源,现实启动动画,同时播放音乐,之后分成(1. 2.)两种情况

  1.登陆过的账户且选择保存密码并自动登录情况

    *登陆自动完成,可以进入游戏了

  2.用户登录

    用户输入用户名 密码 点击"登录"按钮

  *用户成功进入游戏

.未注册过的用户,可以选择"游客登录"按钮,或者选择"注册"按钮跳转登陆页面2.

步骤:

  1.点击“游客登录”按钮,用户获得一个本地的临时身份(可以转正),并进入游戏

  2.用户点击"注册"按钮,跳转到注册页面,用糖户注册之后返回,此时用户可以选择登陆自己刚刚注册的账号,或者仍然选择游客登录

拓展场景:

1.用户注册

  用户填写"注册,用户输入昵称,密码,确认密码,密码找回邮箱"等表单,勾选"同意许可协议",点击"注册"按钮,完成游戏账号注册操作

2.密码输入错误

  服务器找不到匹配的用户名和密码,就会返回一个错误,客户端显示"用户名和密码错误".(密码经过MD5等散列函数变换后传输,且限制IP的尝试次数)

 

功能说明书:

软件启动,伴随着优美的令人振奋的音乐,用户等待资源加载完成。

此时窗体上有五行,

最上边一行是用户名输入框,

第二行是密码输入框,

第三行是保存密码”“自动登录两个复选框,

第四行是登录”“游客登录两个按钮,

最后一行是第三方登录”“还没有账号?点击这里注册两个按钮。

如果你还没有本游戏的账号,你可以选择游客登录,先进入游戏试玩一下,也可以点击注册账号按钮,填写表单,设置好用户名密码并记牢,如果注册成功以后你就可以享受注册用户非凡的游戏体验了

如果你是注册过本游戏账号的玩家,输入用户名密码,点击登录,即可登录,如果你不想每次进入游戏都输入用户名和密码再点击登录

你可以在点击登录进入游戏之前,勾选保存密码框,下一次进入游戏前你就可以发现密码已经填写好了,点击登陆就可以了,

如果你连登录也不想点击,就在点击登录进入游戏之前,勾选自动登录框(必须勾选保存密码),再点击登录,这样打开软件就自动帮你登陆,并且进入游戏。

注:第一次登陆的用户需要联网才能登陆,账户数据的同步也需要联网

 

技术说明书:

通常的登录界面像这样

 技术分享

 

淘宝网有用户登录的体验反馈,这是合理的需求采集(A/B),不是过度需求

https://survey.taobao.com/survey/Q095thIx2?spm=a2107.1.1000340.2.72670377MiAiNT

 

输入框使用TextBox,登录按钮和游客登录使用Button(可以使用背景色,也可以考虑使用Image作为context这样可以使诫命更漂亮,

第三方登录与用户注册按钮可以考虑使用HyperlinkButton(超链接按钮),因为用户使用次数远少于普通登录,但是也可以使用Button

 当用户点击注册,会跳转到注册页面,通过JavaScript将用户填写表单格式化称XML或者JSON使用post方式异步发送到服务器,服务器会储存这些信息,用以创建用户数据注册成功之后跳转到成功界面,session绑定自动变为当前用户,表示用户直接登录。

当用户点击登录,在联网条件下,会加密用户的用户名和密码发送给服务器以验证用户身份,返回验证信息,如果经过验证登陆成功,玩家就可以进入游戏界面

用户选择第三方登录,这是与合作商关联的账户,但是仍然需要在本软件服务器数据库记录信息,第一次第三方登录会创建一个账户,以后登录只通过合作商验证身份。

在无网络状态下,用户可以使用本地数据库登录,但是信息只有同步后才能与服务器一致,而且同步涉及合法性检查部分

用户点击游客登录,其实是创建了一个本地的无密码的用户,这些数据只存在于并保存本地,如果APP数据损坏或者手机存储出现问题,很有可能造成本地用户账户数据损坏,所以推荐用互联网注册,进度可以更安全的保存

一台设备只可以有一个游客账户,但是游客账户可以选择升级补充注册,相当于注册的时候把当前的本地用户数据同步给新用户

最理想的条件下,游客账户可以与一个老玩家用户数据同步

注:只是一款小游戏,而且即使存在应用内购买,价格也很便宜,理论上来说应该不会出现用本地用户批量生产大神玩家的情况,但是是否能与已有的账户同步还需要市场部门进一步分析

当用户想重新体验这个游戏,提供一个RESET开关,可以让用户不需要重装游戏,就能恢复游戏的第一次安装状态。

【第三组】场景+用例文档+功能说明书+技术说明书 2014.7.22