【第二组】用例文档+功能说明书+技术说明书
标题一:用户注册后进入游戏主页面
角色:首次使用Hunter的用户
主要成功场景:
- 用户点击注册;
- 用户在用户名文本框中输入用户名
- 用户在密码文本框中输入密码
- 用户在确认密码文本框中再一次输入密码
- 用户点击登录
- 登录成功及进入主页面。
扩展场景:
- 用户注册时用户名重名,则弹出flyout提示“用户名重名,请换一个”,并将用户名文本框清空;
- 用户注册时第二次输入的密码与第一次输入的不符,则弹出flyout提示用户“两次密码输入不一致,请重新输入” ,并将密码和确认密码文本框清空
标题二:用户登录后进入游戏主页面
角色:已经注册过的用户
主要成功场景:
- 用户在用户名文本框中输入用户名
- 用户在密码文本框中输入密码
- 用户点击登录
- 用户可以点击注册按钮,进入注册用例
- 登录成功及进入主页面。
扩展场景:
- 用户登录时用户名不存在,则弹出flyout提示“用户名不存在”,并将所有文本框清空;
- 用户登录时密码输入错误,则弹出flyout提示用户“密码输入错误,请重新输入” ,并将密码文本框清空。
登陆功能说明书:
步骤一: 请打开游戏磁贴
步骤二: 弹出游戏窗口时,请在用户名后的框里中输入自己已注册的用户名(若未注册,请单击注册按钮,进入注册功能说明书)
步骤三: 请在密码后的框里中输入自己的密码,然后单击登录,即可进入主界面。
步骤四: 如提示“用户名不存在”,请确认用户名输入是否正确,并输入重新用户名,或直接点击注册
步骤五:如提示“密码输入错误,请重新输入”,请确认自己的密码输入是否正确,并重新输入密码。
注册功能说明书:
步骤一: 请单击注册按钮
步骤二: 弹出游戏窗口时,请在用户名后的框里中输入自己想要注册的用户名
步骤三: 请在密码后的框里中输入自己希望使用的密码
步骤四: 请在确认密码后的框里中重新输入自己刚输入过的密码点击登录按钮即可进入主界面。
步骤五: 如提示“用户名重名,请换一个”,说明该用户名已被注册,请另选一个用户名重新输入
步骤五: 如提示“两次密码输入不一致,请重新输入”,请确认自己的两次密码输入是否一致,并重新输入密码。
注册登录技术说明书:
1、主界面:将Grid分为两行三列上方显示LOGO(缺美工没做完)下方显示登录或注册相关信息。
2、用户名处使用Textbox控件,密码及确认密码处使用Passwordbox控件,登录、注册、取消、确定均使用Button控件并使用渐变色处理尽可能美观。
3、点击注册按钮时触发点击事件用frame实现跳转。
4、注册时两次密码匹配识别用passwordBox.Password获取输入密码并比较两次输入是否相同,若不同,则会弹出ContentDialog提示错误信息。
5、若输入相同密码时,点击确定按钮,将用户名及密码用Post方法传入数据库,若出现相同用户名时弹出ContentDialog提示错误信息,否则,弹出注册成功ContenDialog,点击其中确定按钮直接进入主界面。
6、在上一步中我们将先使用Base64再使用MD5的加密方式进行数据加密(我不会但是大腿会)。
7、若在注册界面直接点击取消按钮,则通过frame进入到登录界面。
8、在登录界面的Textbox和Passwordbox控件中填入用户名和密码,传回数据若不匹配则弹出Contentdialog提示错误信息。若匹配则解密再向数据库查询用户信息,并进入主界面。