爱可深思▼ 2020▼ Quiz Java DateTIme Database Scenario

内测017:粮手抓自动播放菜单

#Quiz #Java #DateTIme #Database #Scenario

1.产品需求及原型图

如下图,图片左上角(周董右前上方)是一排通过电视播放的图片菜单和视频。 菜单按时段播放,大概分成几类,如早餐,午餐,下午茶,晚餐,全天等。

现在的需要是,希望总部端(web-admin)可以为各个门店,设置默认菜单,放置到服务器和CDN上, 然后,门店TV中的APP,在登录用户后,可以看到属于该门店的菜单,并通过以下原型图设置。

原型图的页面元素如下说明,

①顶部时间标尺,表示8-20点,菜单播放情况

  • 绿色表示只有一种内容,固定显示即可
  • 蓝色表示有多种内容,其中的数字2表示2个内容
  • 黑色边框,标识当前内容的时间段
  • 白色表示没有播放内容,需要设置

②中间菜单图片,缩小比例的菜单及其信息。

  • 左上角红底白字New,表示新增菜单
  • 右上角黄圈白对号,表示选中状态
  • 底部透明遮罩,表示菜单信息
  • 菜单名称,使用时段,下架日期。

③最底部,黄色开始播放,表示设置完毕。 ④补充说明,

  • 内容唯一时,图片固定或视频循环
  • 有多个内容时,根据设定的属性轮播
  • 视频时,设置播放次数,默认1
  • 图片时,设置停留时间,默认15秒。

2.任务需求及知识点

根据你的技术栈,按工程要求,自由发挥从无到有完成这个任务,让周董满意。

假如,你是Java后端开发,还有点架构天赋和代码洁癖

  • 设计数据库表结构(Mysql),如门店,播放资源
  • 做简单的资源保护,比如密码登录
  • 做顶部时间尺的显示和算法,如重叠,计数
  • 给APP端写接口,如排序按去重的播放列表

假如,你是App高手(Android),电视分辨率1080P

  • 设框架不布局
  • 自动版本检测和安装
  • 绘制画面,实现功能
  • 告诉后端,你要什么样的接口

假如,你是Web大拿,那么做一个Admin管理端

  • 播放内容管理,列表,详情,编辑。
  • 播放资源预览,排查(保证全天有菜单)

假如,你是UI,产品或运维,好像不太好发挥啊 :P

以上只是列举了一点思路,你可以自由发挥,任意选择。

说到知识点,其实都是基础和基本功,

  • 编程离不开数据和数据结构
  • 编程离不开日志和错误处理
  • 编程离不开逻辑闭合
  • 编程总处理字符串,数字和日期

※ 我们的征途是星辰大海 ※

《内测017:粮手抓自动播放菜单》 希望总部端(web-admin)可以为各个门店,设置默认菜单,放置到服务器和CDN上,然后,门店TV中的APP,在登录用户后,可以看到属于该门店的菜单,并通过以下原型图设置。
题图:2019-10-21 【粮手抓全球连锁店合伙计划】启动仪式的内部照片