【第二组】典型用户 +用例+功能说明书+技术说明书
用例:
标题:游戏任务发布用例
角色:龙傲天
主要成功场景:
步骤:
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阶段数据,当扫描完成,返回编辑页面时,通过阶段标志参数来判断用户之前编辑的阶段,将缓存数据写回编辑页面相应位置,并将二维码扫描结果作为答案存储到相应阶段的答案属性中。
浙公网安备 33010602011771号