丿双葉丶琴吹

 

【第二组】典型用户 +用例+功能说明书+技术说明书

用例:

标题:游戏任务发布用例

角色:龙傲天

主要成功场景:

步骤:

1.进入游戏发布界面;

2.点击界面上方主题下拉框,点击相应选项对游戏主题进行选择;

3.点击界面上方场景下拉框,点击相应选项对游戏地点进行选择;

4.点击界面中部线索下拉框,点击相应选项选择阶段性线索进行编辑;

5.点击内容文本框输入游戏内容;

6.点击提示文本框输入游戏提示;

7.点击答案文本框输入游戏答案;

8.点击相机按钮扫描二维码作为游戏答案;

9.点击“+”按钮添加游戏图片提示;

10.点击发布按钮发布任务;

扩展场景:如果用户没有输入完整的内容——提示——答案,则会提示用户补全,否则无法编辑下一阶段任务。

功能说明书:

用户可以通过触摸屏幕或者使用鼠标下拉菜单1、2、3来选择即将发布的游戏的主题、地点和线索选项,通过点击相应文本框对游戏内容、提示、答案进行编辑,点击“+”按钮可以最多上传三张图片,还可以通过相机按钮扫描二维码作为该阶段线索的答案,然后点击发布按钮发布游戏。

任务编辑界面:

 二维码扫描界面:

 

 

 

技术说明书:

1.下拉菜单使用ComboBox实现,文本框内容和下拉菜单选项的值使用Mission类的单例进行缓存,包含任务的标题,分类,地点,时间,内容,图片,提示,答案。

2.除图片外所有数据使用string类型存储,先使用表单的post方法发送至服务器,若服务器正常接收并写入数据库后,返回成功提示,再进行图片部分的上传处理。图片使用数据流获取,使用base64编码后缓存并上传至服务器,服务器接收base64字符串后使用decode进行解码,转换回二进制数据流存入服务器,数据库图片存储设置为BLOB类型。

3.同时本地图片按钮点击后将按钮进行隐藏,并显示设置好的image控件,将用户选择的图片设置为source,visibility属性设置为true。

4.当用户选择扫描二维码时,Frame导航至二维码扫描页面,并缓存当前已填写的数据,记录目前数据为第n阶段数据,当扫描完成,返回编辑页面时,通过阶段标志参数来判断用户之前编辑的阶段,将缓存数据写回编辑页面相应位置,并将二维码扫描结果作为答案存储到相应阶段的答案属性中。

posted on 2017-07-26 14:15  丿双葉丶琴吹  阅读(172)  评论(0)    收藏  举报

导航