TOP

同步手绘板
2016-02-23 16:44:47 来源: 作者: 【 】 浏览:14182

 第五届“中国软件杯”大学生软件设计大赛赛题 


赛题名称:同步手绘板 
组类( B ): 高职组 

赛题简介:介绍整个赛题的思路和整体要求

开发一个将移动设备用作手绘输入板,PC端进行展示的装置,用户可以在手机触摸屏上通过手指或触摸笔自由绘制线条,图形等,并可以通过网络服务,将绘制内容实时同步到PC端显示。
要求:

  1. 移动设备可选择实现Android或iOS任意一种。

  2. PC端可实现为Web端或客户端程序(Windows或Mac系统均可)。

  3. 如涉及服务端开发,服务端可使用开源框架,语言不限。

  4. 需要有良好的交互体验,实时同步的效果需要没有明显延迟。

赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景

用户在使用PC电脑进行手绘创作时,普通的鼠标,键盘等输入设备往往不能满足手绘需要的灵活以及精细控制的需求,而移动设备(手机或平板)的输入方式是直接用手指或触摸笔在触摸屏幕上手绘,正好可以满足手绘的需要,但是移动设备的显示屏幕往往太小,为了解决手绘体验的问题,可将二者结合起来,PC端作为显示终端,移动端作为输入设备,用手指或触摸笔在移动端直接手绘时,PC端可以实时显示出绘制后的结果。这样就能不用购买其他数位板的情况下得到极佳的手绘体验。

 

功能性需求

  1. 需要提供PC端与移动端的联接流程,方式不限,例如可以通过账号登录、二维码扫描等,要求联接方式足够便捷

  2. 移动端的主要功能:

    1. 根据手指或触摸笔的轨迹,输入轨迹线条,线条要求经过平滑处理

    2. 支持undo、redo

    3. 可以对线条设置的粗细,颜色,填充效果等

    4. 输入端视图支持缩放比例,放大时可以显示整个手绘图的一个局部。

    5. 实现识别模式,即,切换到识别模式后,对绘制的线条进行智能识别,并自动生成规范化的图形(例如,可以识别矩形,三角形,椭圆,箭头等)。识别的算法在客户端或服务端实现均可。

     

  3. PC端主要功能

    1. 实时同步显示在移动端的手绘结果。

    2. 可以框定完整画面的其中一个区域作为移动端的输入区域

    3. 自动保存绘制结果。
       

     

非功能性需求

  除了实现基本功能,还需要具有良好的产品体验,使用流程顺畅。
特别在实时同步的性能上需要做到真正的实时,需要使用技术手段使延迟最够少。
在移动设备上输入时,要具有极佳的输入体验。例如保证绘制的线条的平滑、线条与手指跟随预判、笔锋的实现、粗线条与细线条的不同处理策略等。鼓励挖掘相关控制策略,
 

 
 

其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)

  
 

 无限制 
 

测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)

 
 
 无

开发所需设备及设备指标需求说明

 
电脑,手机,触摸笔(可选)
 

其他要求

文档要求:概要设计说明书(描述软件系统架构、逻辑架构、物理架构、部署结构、功能架构及关键技术,关键业务模块需通过UML图(用例图、时序图、状态图、包图、主要类图等)进行详细描述)、需求规格说明书(包括功能设计、非功能性设计、系统用例);

测试要求:需进行单元测试,提供单元测试用例,单元测试覆盖率不低于90%;提供性能测试文档(包括测试脚本、实际吞吐率、阈值等);

答疑老师

  胡娟
电话:0756-3335688-2133
邮箱:hujuan@wps.cn

关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇基于传统视频的高速公路智能分析.. 下一篇基于物联网的车辆套牌稽核系统

相关栏目