[敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!

一、总览

项目名称:知识路书

发布形式:网页应用

发布地址:http://roadmap.imcoming.top

二、运行环境与使用方法

本项目基于web浏览器,建议使用常见的电脑端web浏览器,如Google Chrome、Safari。进入http://roadmap.imcoming.top即可使用

同时我们也在github上开源了此项目,可以访问我们的github主页,下载我们的前后端代码运行,具体配置方法详见github的readme,我们之后会整理一份项目文档,详细描述我们的功能和相应的实现方式。欢迎fork我们的项目并贡献您的代码!!!

三、功能

  • 用户系统
  • 文献管理
  • 路书管理
  • 随笔管理
  • 社区元素

1. 用户系统

与alpha版相比,beta版添加了用户个人中心页面,用户可以编辑个人信息,选择感兴趣的领域以便我们个性化推荐最新论文。另外我们在个人中心中添加了文献统计功能,便于用户制定阅读计划,统计文献的数据等。





2. 文献管理

与alpha版相比,beta版的文献管理更加人性化

  • 增加了多选操作、导出bibtex操作、批量删除操作等。
  • 表格更加简洁明了,采用折叠式面板,平时关闭,当用户想查看详细信息可以取消折叠。
  • 另外我们还添加了阅读计划的功能,用户可以为文献添加未读进行中已读等标签。

3. 路书管理

路书是本软件产品的最核心功能,我们在beta阶段重点优化了路书的编辑体验

  • 路书管理页面

    • 路书管理增加了卡片布局界面,卡片上增加了路书的缩略图,让用户一目了然地知道路书里的内容
    • 可以根据文献来搜索包含其的路书(反查路书)
  • 路书编辑器
    • 用户可自定义节点颜色
    • 用户可通过拖拽改变连线的弧度
    • 新增了随笔类型节点:将随笔也作为节点引入路书,用图形最大化整合所有资源
    • 添加了文献别名功能:文献名通常较长,显示在路书上不美观,用户可为其添加别名alias,并选择在路书中显示别名还是全名
    • 路书绑定的随笔:可以为路书添加绑定的随笔,用这个随笔来解释路书的内容,解决图形化表意抽象的不足
    • 方便的鼠标、键盘快捷键:
      • 鼠标双击:双击不同节点有不同的效果,比如文献和随笔节点可以跳转到相应的文献或随笔
      • Delete键:删除选中的元素
      • Enter键:新建普通节点,与著名思维导图软件XMind保持一致
      • Tab键:从当前选中节点派生一个新节点, 与XMind保持一致
      • Ctrl S 或 Command S:保存路书

4. 随笔管理

随笔是beta阶段新增的功能,可以使用markdown编辑,类似博客,目的是为了解决纯粹图形化的路书不方便理解的缺陷。

  • 用户可以为路书写绑定的随笔:专门绑定到一篇路书上,解释路书的内容
  • 用户也可以写一些更随意的随笔,在读文献的时候记录一些想法之类的。可以将这样的随笔作为节点引入路书。
  • 为了整合随笔和路书这两个元素,我们实现了随笔路书分屏阅览器,用户可以在一个页面同时阅览绑定在一起的随笔和路书
    • 其中路书绑定的随笔将同时展示绑定的路书
    • 非绑定的随笔可以选择一篇引用路书,若选择了引用路书则可以用分屏阅览器同时显示



5. 社区元素

社区元素为beta阶段的一项开发重点,实现了以下的社区功能,这些社区功能有利于用户直接的交流,增加网站的人气,增加用户粘度。

  • 路书分享:生成一个分享链接,让其它已登陆用户有查看的权限
  • 随笔分享:生成一个分享链接,让其它已登陆用户有查看的权限,若改随笔有绑定或引用的路书,则以分屏阅览器模式呈现
  • 点赞评论:随笔和路书支持点赞与评论
  • 最新论文的个性化推荐:用户在注册时可以选择感兴趣方向,也可以在个人中心选择。后台爬取每日最新论文,根据用户所选的分类进行定向推荐



四、对比上一版

相比与上一版本,我们着重做了三点改进

  • 人性化设计
  • 与文本的结合
  • 社区元素

    其中对比比较明显的是个性化设计,在此举几个例子

1. 路书编辑器前后对比



2. 卡片布局对比



3. 文献管理对比



五、目前系统已知问题

  1. 由于firefox浏览器对前端viewui组件的支持不完善,导致路书管理的卡片布局有显示问题,目前暂时无法解决。
  2. 对于safari浏览器,路书编辑器的图形界面会占用其大量cpu资源,目前暂时无法解决。
  3. 目前推荐使用google chrome浏览器,经测试未发现已知问题。

[敏杰开发]知识路书——图形化文献管理大师 Beta版发布喽!!!的更多相关文章

  1. [知识路书]beta设计和计划

    [知识路书]beta设计和计划 一.需求再分析 根据用户反馈,是否发现之前的需求分析有偏差?为什么会出现这种偏差?beta阶段你们是否能真的分析清楚用户需求?如何做到? 根据alpha阶段的推广情况以 ...

  2. 【敏杰开发】Beta阶段事后分析

    [敏杰开发]Beta阶段事后分析 设想和目标 Q 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付 ...

  3. 【敏杰开发】Beta阶段项目展示

    [敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...

  4. [敏杰开发]Beta阶段测试报告

    [敏杰开发]Beta阶段测试报告 这是一篇软工课程博客 项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 作业要求 Beta阶段测试报告 我们在这个课程的目标是 测试项目 这个作业在哪个 ...

  5. 【敏杰开发】Scrum Meeting 博客汇总

    敏杰开发团队 Scrum Meeting 博客汇总 项目名称:[知识路书] 一.Alpha阶段 Scrum meeting 1 2020/04/07 选题 Scrum meeting 2 2020/0 ...

  6. Redis图形化客户端管理软件推荐

    Redis是一个超精简的基于内存的键值对NOSQL数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公自带一个最小化的命令行式的数据库管理工具re ...

  7. MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具

    HeidiSQL 是一款用于简单化的 MySQL server和数据库管理的图形化界面.该软件同意你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你能够从文本文件导入数据,执行 SQ ...

  8. mysql workbench图形化mysql管理工具

    MYSQL官网也推出了针对Linux的图形化的连接工具-MySQL Workbench.MySQL Workbench不仅仅是一个简单的MySQL客户端.简而言之,Workbench是一个跨平台的 ( ...

  9. kvm虚拟化一: 图形化的管理方式

    1.安装必要工具yum install -y / qemu-kvm //kvm主程序 libvirt //虚拟化服务库 libguestfs-tools //虚拟机系统管理工具 virt-instal ...

随机推荐

  1. Java系列教程-SpringMVC教程

    SpringMVC教程 1.SpringMVC概述 1.回顾MVC 1.什么是MVC MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范. 是将业务 ...

  2. OpenCV图像处理中“投影技术”的使用

           本文区分"问题引出"."概念抽象"."算法实现"三个部分由表及里具体讲解OpenCV图像处理中"投影技术" ...

  3. vue 快速入门 系列 —— 初步认识 vue

    其他章节请看: vue 快速入门 系列 初步认识 vue vue 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架. 所谓渐进式,就是你可以一步一步.有阶段 ...

  4. LamPiao靶机work_through

    前言 oscp靶机系列的第二篇.只追求做出来的话,这靶机蛮简单的.但是为了提升难度,尽量避免使用msf--毕竟考试只准用一次嘛,自己写了个exp. 正文 主机发现 nmap -sP 192.168.2 ...

  5. 面试官:聊一聊SpringBoot服务监控机制

    目录 前言 SpringBoot 监控 HTTP Endpoints 监控 内置端点 health 端点 loggers 端点 metrics 端点 自定义监控端点 自定义监控端点常用注解 来,一起写 ...

  6. 201871030108-冯永萍 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

    实验三 软件工程结对项目 项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST 这个作业要求链接 https://www.cnblogs ...

  7. 201871030134-余宝鹏 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

    项目 内容 课程班级博客链接 班级博客 这个作业要求链接 作业要求 我的课程学习目标 1.体验软件项目开发中的两人合作,练习结对编程(Pair programming) 2.掌握GitHub协作开发程 ...

  8. Flowable与springBoot项目整合及出现的问题

    Flowable与springBoot项目整合及出现的问题 单纯地将Flowable和springBoot整合,使用mysql作为数据库,整合中踩了两个坑,见文末. 在pom中添加依赖 <?xm ...

  9. 一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?

    #(1)redis分布式锁 官方叫做RedLock算法,是redis官方支持的分布式锁算法. 这个分布式锁有3个重要的考量点,互斥(只能有一个客户端获取锁),不能死锁,容错(大部分redis节点创建了 ...

  10. Spring 学习笔记(三):Spring Bean

    1 Bean配置 Spring可以看做是一个管理Bean的工厂,开发者需要将Bean配置在XML或者Properties配置文件中.实际开发中常使用XML的格式,其中<bean>中的属性或 ...