用例说明书

管理员界面

用例

1.标题:管理用户发布与与评论

2.角色:管理员

成功场景:

打开hunger-killer软件,通过管理员身份验证后,进入管理员操作页面。他点击了“发布活动信息”,进入发布活动页面。首先选择目标商户,添加照片,菜品信息,是否其置为首页顶部等操作。页面编辑完毕后,有一个预览效果按钮,点击可以看到正在编辑的活动信息的呈现效果,便于修正。

在上传图像文件时,应用程序可以可以根据图像的大小进行自动修改为正常大小,页面内还可以同时进行信息文字的编辑,便于提高工作效率。

信息输入结束后,有三种操作可供其选择:

a. 立即发布;

b. 保存,并进入待发布状态;

c. 保存到草稿箱。

选项c是保存已经输入的信息和排好的格式,以避免突发事件,保存的文件可以在草稿箱中看到,并允许继续编辑或者删除。

选项b目的是保存已输入的信息和排好的格式,并选定日期发布,并允许在发布日期之前进行修改或者删除。

选项a的作用是立即发布活动信息,但是这个立即发布在真正发布到用户页面之前会进入一个确认信息页面,页面内会有自己发布菜品的全部信息,在确认无误后方能继续发布,否则退回到主编辑页面。

选择选项a,进入确认信息页面,在浏览菜品信息有错误时,管理员可退回到编辑页面,进行进一步的信息完善。否则点击确认,直接发布到用户页面上,并提示:“发布成功”。

所有资料上传到网站上后,网站会自动生成活动主图的缩略图,并在用户端的主页进行展示,新发布的活动信息在刚发布后会被系统自动标注为“新活动”,管理员也可以将其撤销为普通菜品,并提示:“撤销成功”。

3.扩展场景:搜索不存在的不存在的活动或新品会弹出提示:“该活动/新品未发布”。

功能说明书

管理员:

登录验证

Step1: 点击软件进入登录界面 ;

Step2: 在登录界面底端选择管理员进入管理员登录界面 ;

Step3: 在相应的输入框输入用户名,密码,匹配验证 ;

Step4: 成功后进入管理员个人界面 。

活动/菜品发布

Step1: 在管理员个人界面面左端选择 发布管理-->活动/新品发布 进入编辑页面 ;

Step2: 在编辑框编辑(编辑文字,上传图片),输入完成后点击 发布 按钮发布。

活动/新品删除

Step1: 在管理员个人界面面左端选择 发布管理-->活动/新品删除  进入删除页面 ;

Step2: 勾选相应的活动/新品,在删除页面底端选择 “删除”按钮,之后弹出提示框“您是否要删除所选项”,选择“确定”按钮后弹出提示框提示“删除成功!”

评论删除

Step1:  在管理员个人界面面左端选择 发布管理-->评论管理  进入评论删除页面 ;

Step2:  勾选相应的用户评论,在删除页面底端选择 “删除”按钮,之后弹出提示框“您是否要删除所选项”,选择“确定”按钮后弹出提示框提示“删除成功!”

输出效果

1. 主页面加载显示所发布的活动/菜品。

2. 用户评论区页面和管理员删除页面相应评论/活动同时删除。

技术说明书

1.管理员主页

在管理员主页面设置一个两行一列的Grid,第一行Height=”80”,第二行Height=”*”;

a.   在第一行中设置一个RelativePanel,其中嵌套三个控件,汉堡导航按钮Button的位置为  RelativePanel.AlignLeftWithPanel="True" ,

RelativePanel.AlignVerticalCenterWithPanel="True", 点击事件为打开左侧的SplitView;居中  RelativePanel.AlignHorizontalCenterWithPanel="True" ,

RelativePanel.AlignVerticalCenterWithPanel="True"  设置一个AutoSuggestBox,并放一个搜索提示和图标PlaceholderText="Search", QueryIcon="Find" 同时添加一个   TextChanged事件(用Linq语法实现首字母过滤); 在右侧位置为        RelativePanel.AlignRightWithPanel="True",RelativePanel.AlignVerticalCenterWithPanel="True" 的ComboBox,其中放置三个ComboBoxItem,第一个中嵌套一个水平的放置了一个 Button 和一个TextBlock 的StackPanel,Button的相关属性值对为FontFamily="Segoe MDL2 Assets" Content="",TextBlock的属性为Text="Admin" VerticalAlignment="Center",第二,三的Content分别为"Profile","Logout",(点击事件待定)。

b.  在第二行放置一个SplitView,相关属性为IsPaneOpen="False" ,DisplayMode="Inline" , CompactPaneLength="60", OpenPaneLength="150";

.SplitView.Pane

其中放置一个ListBox 相应的属性为Width="150",HorizontalAlignment = "Left",        SelectionMode = "Single"     ,    SelectionChanged ="ListBox_SelectionChanged",相应的 放置两个ListItem,第一个ListItem嵌套了一个水平的包含一个Button和一个TextBlock 的StackPanel,Button相关属性设置为FontFamily="Segoe MDL2 Assets",

Content="",Background="Gray", Foreground="White", FontSize="30";TextBlock相关属性设置为Text="评论管理" ,VerticalAlignment="Center" FontSize="15",两个ListItem包含属性大致一致,只是相应的内容不同而已,第二个可参考第一个。在后端处理相应的Item选中事件(if...(Navigate..)else...(Navigate...))。

                  .SplitView.Content

放置一个两行的Grid,第一行Height="100",第二行Height="*";第一行放一个TextBlock 用来存放页面跳转是相应的标题,第二行嵌入一个Frame 用来导航到相应界面。

2.发布管理页面

在该页面设置个两行的 Grid,第一行Height="*",用来放一个MinHeight=" 300" MinWidth="400"的TextBox作为用户文字编辑框,第二行放置一个属性值对分别为Content="发布" ,FontSize="40",HorizontalAlignment="Right",VerticalAlignment="Center" ,Grid.Row="1"的Button,其点击事件是发布编辑内容(详细内容待续)。

3.评论管理页面

在该页面放置一个两行的Grid,第一行Height="*",用来放置一个ListView,在ListView中使用数据绑定每个用户所发布的评论(按发布时间排序),在DataTemplate中放置了一个水平排版 HorizontalAlignment="Center"的StackPanel,在此StackPanel中嵌套了一个CheckBox(设置了相应的Tapped事件)和一个垂直排版HorizontalAlignment="Center" 的 StackPanel,此控件中放了两个TextBlock,第一个属性值对为FontSize="16",HorizontalAlignment="Center",Text="{x:Bind Title}",用来显示评论标题,第二个属性值对为FontSize="10",Text="{x:Bind Date}",HorizontalAlignment="Center",用来显示评论发布时间。ListView的数据绑定详情请参考:

https://docs.microsoft.com/zh-cn/uwp/api/windows.ui.xaml.controls.listview

第二行放置一个删除按钮Button,该控件的属性值对为FontFamily="Segoe MDL2 Assets",Content="" Grid.Row="1" ,FontSize="50",   HorizontalAlignment="Right"

VerticalAlignment="Center"  。

(未完,待续。。。。。)

时间: 2024-07-30 02:25:28

用例说明书的相关文章

【rfc6749】机翻 The OAuth 2.0 Authorization Framework

本文禁止转载 原文地址  http://tools.ietf.org/html/rfc6749 下面内容全部是谷歌娘的翻译 = = ,写这个的目的是给自己留个备份,这样就不用每次打开谷歌娘了. ------------------------- 机翻的分割线 ---------------------------------------- OAuth的2.0授权框架 抽象 OAuth的2.0授权框架允许第三方 应用程序获取有限的访问HTTP服务,无论是在 代表的资源所有者通过编排批准互动 资源所

管理员界面 用例, 功能说明书, 技术说明书

管理员界面 用例 1.标题:管理用户发布与与评论 2.角色:管理员 成功场景: 打开hunger-killer软件,通过管理员身份验证后,进入管理员操作页面.他点击了"发布活动信息",进入发布活动页面.首先选择目标商户,添加照片,菜品信息,是否其置为首页顶部等操作.页面编辑完毕后,有一个预览效果按钮,点击可以看到正在编辑的活动信息的呈现效果,便于修正. 在上传图像文件时,应用程序可以可以根据图像的大小进行自动修改为正常大小,页面内还可以同时进行信息文字的编辑,便于提高工作效率. 信息输

[第五组E]用例:活动浏览+功能说明书+技术说明书

用例:新品上市功能 标题:用户浏览线上活动 角色:所有用户 主要成功场景: 用户打开应用,主页上方显示新上线活动轮播图. 用户点击主页轮播图,页面跳转至校园活动页面.页面上方是图文并茂的文章,文章下方是用户评论区. 用户点击文章标题右侧分享按钮可以将页面信息分享到各个社交平台. 用户点击文章标题右侧文章点赞按钮,为活动点赞. 用户点击用户评论区的评论右下角点赞按钮,为用户评论点赞. 用户点击用户评论区的评论右下角回复按钮,回复用户评论. 用户点击用户评论区的评论按钮,在下方输入框输入内容,点击发

[第五组] 典型用户 +用例+功能说明书+技术说明书 2017.07.25版

典型用户3 姓名 林华 性别,年龄 男,21 收入 暂无 知识 大学 生活 多数在食堂吃,希望看到新品的试吃评论再决定吃不吃 动机 想看到其他人对菜品的评价或者自己吐槽 偏好 喜欢查看评论也喜欢自己评论 比例 ? 场景 在评论界面浏览,留言 场景 工作序号003:发布评论 1. 背景 1) 经典客户:林华 2) 客户的需求/迫切解决的问题  a. 浏览菜品评论. b. 在评论区上发布评论(文字评论). 3)假设: a.    用户已注册登录成为普通用户.  b.    用户拥有在评论区评论的权限

[第五组] 典型用户 +用例+功能说明书+技术说明书

1.标题:首页,排行榜,推荐页面 1)典型用户:使用HK软件的学生 2)用户需求: a.在首页浏览菜品简单信息(包括图片,价格,实时菜量,新品等) b.在排行榜上查看最近的热门菜品 c.查看软件上的推荐菜品 3)假设: a.用户已成功打开软件并进入首页 b.用户点击排行按键进入排行榜页面 c.用户点击推荐按键进入推荐页面 用例文档 2.主要成功场景 1.用户想要知道今天食堂有什么菜,但是自己在上课不能去食堂,又怕下课自己想吃的菜没了.确定自己是吃食堂还是吃外卖,于是他打开了软件,进入了首页,看见

软件系统需求说明书案例

软件系统需求说明书 from 百度文库 系统需求说明书 项目名称:学生信息管理系统 专    业:软件工程 组    号: 小组成员: 完成时间:2012-10-29 目录 1.      系统概述... 3 1.1. 系统功能简介... 3 1.2 系统用户角色... 3 2.      理由... 3 3.      项目范围... 3 4.      系统假设... 3 5.      系统定义... 4 6.      用户场景... 5 7.      用户用例... 5 7.1  用

【第二组】用例文档、功能说明书、技术说明书:显示和修改玩家信息 工作序号003 2017/7/11

一.用例 1. 标题: 显示和修改玩家信息 2. 角色: 玩家 3. 主要成功场景: (1)玩家在主界面,点击顶端左侧自己的头像,进入了玩家信息界面.玩家信息界面,看到了自己的头像.昵称.账号.等级.积分等信息.玩家点击了更换头像按钮,在弹出窗口点击了"选择图片"按钮,从电脑资源管理器中的一张图片进行了上传,点击了"确认选择"按钮,完成上传. (2)玩家点击了昵称旁边的"修改昵称"按钮,在弹出窗口中的文本框中输入新的昵称,右侧的检查昵称重复标志显

[第三组]用例文档+ 功能说明书+ 技术说明书

一.用例 标题:用户闯关遇阻采用钻石购买提示或教学视频进行闯关 角色:由于个人能力及关卡难度所限,无法解答出当前关卡的几何问题的游戏玩家. 主要成功场景: 1.用户在当前卡住的关卡的游戏界面点击标有"购买"的标识,界面跳转至购买页面. 2.用户在购买页面中可以进行选择,一种是选择购买提示,另一种是选择购买该关卡解锁视频. 3.用户花费钻石购买了提示,利用该提示继续完成对题目的解答,另一种为用户花费了钻石购买了解锁视频,则观看该视频,之后跳转回游戏界面. 4.用户成功完成此关卡,进入下一

医疗管理系统需求说明书

1)软件需求说明书 1.引言 1.1编写目的 本需求说明书是为医疗管理系统而编写的.多角度对产品特点进行描述,反映功能.本报告旨在使需求者明确医疗管理系统的要求和细节,给开发人员了解需求实现的难度和困难,最终提供给管理者讨论和审核,达到沟通效果. 1.2背景 随着科学技术的发展,人们的物质水平和精神水平也得到普遍提高.使医院的工作人员.病人流量及工作范畴等有了显著增加,这间接的对管理机制提出了更高的要求.医疗管理系统实现对医院业务的有效管理,减少了员工的工作流程.从而使得医院的现代化管理相比以往