Skip to content

FileManager功能需求与设计实现文档

DZ201207 edited this page Jul 29, 2016 · 1 revision

FileManager功能需求与设计实现文档

内容:

  • 项目简介
  • 功能需求
  • 存在问题
  • 项目进展
  • 设计实现

项目简介

 本应用属于openthos项目的一部分,提供 Openthos 系统本地文件管理以及Seafile云存储支持。

功能需求

完成 描述 模块 完成度
FileManager顶部导航栏 界面 100%
FileManager左侧面板 界面 100%
FileManager右侧文件列表 界面 100%
右键菜单 界面 100%
FileManager左侧USB列表 界面 100%
目录前进、后退 界面 100%
鼠标点击区分单击和双击事件(单击锁定,双击打开) 功能 100%
两种本地文件浏览视图:图标形式,列表形式 功能 100%
右键菜单:打开、打开方式、刷新、新建文件/文件夹、复制、剪切、粘贴、删除、重命名、属性 功能 100%
路径框(显示当前路径,输入路径) 功能 100%
搜索框文件搜索 功能 100%
文件多选(按住ctrl键进行多选) 功能 100%
热键功能支持:Ctrl+C、Ctrl+V、Ctrl+A、Ctrl+X、Ctrl+D 功能 100%
U盘动态识别,手动弹出U盘 功能 100%

存在问题

简述 类别 备注
文件拖拽 功能 未实现
文件框选 功能 未实现
Seafile文件/文件夹自动同步 功能 工程师未提供接口
Seafile显示文件目录列表 功能 工程师未提供接口
Seafile增加/解除同步文件夹 功能 工程师未提供接口

项目进展

开始时间 结束时间 内容
2016-07-01 2016-07-05 调研开源Filemanager实现原理,初步制定基于Win10界面的Filemanager应用开发方案
2016-07-06 2016-07-12 实现Filemanager界面及部分本地文件管理功能
2016-07-12 2016-07-13 与刘总交流,确定新的界面、功能需求
2016-07-14 2016-07-22 按照新的需求修改应用界面,完善本地文件管理功能并测试
2016-07-23 2016-07-24 调研分析总结terminal版Seafile客户端的CLI接口,并发送给王琪工程师
2016-07-25 2016-07-30 完成Seafile云存储基本功能,整合程序进Openthos系统,编写开发文档

设计实现

##构建 && 安装 上传的是Android studio的工程文件,直接导入就可以运行 ##工程文件地址 https://github.com/openthos/oto-filemanager