摘 要:随着互联网的快速发展,知识碎片化已经成为人们不得不面对的严峻问题。人们对知识的渴求与难以吸收的碎片化知识之间形成矛盾。针对这一问题,本文设计并实现了一个碎片化知识管理APP。
-本软件基于Android平台,采用C/S架构进行开发。APP开发过程以Java作为开发语言,选择Android Studio作为开发工具。该APP的主要功能有碎片化知识收集,知识谱系的整理,以及知识谱系的图形化。其中,碎片化知识收集采用了悬浮窗实现了在任意APP上都可便捷的记录知识;知识谱系的图形化以思维导图为载体呈现,借助于开源软件XMind进行实现。此外,APP还提供了对知识谱系的增加、删除、修改、查询等功能。
-本设计借助于APP的方式,解决了碎片化知识难于吸收利用的问题,帮助人们收集整理碎片化知识,有效提高了人们移动学习时的学习效率。本碎片化知识管理APP顺应时代发展需求,界面清晰易懂,具有广泛的市场价值。
关键字:Android;C/S架构;知识管理APP;碎片化知识
目录
摘要
Abstract
1绪论-1
1.1-课题的目的-1
1.2-国内外现状和发展趋势-2
1.3-课题拟解决的关键问题-5
2-系统开发工具以及相关技术-6
2.1 Android平台-6
2.2 Android Studio-6
2.3 Windows服务器-6
3 系统需求分析与设计-7
3.1 系统需求分析-7
3.2 系统设计-8
3.2.1 系统方案选择-8
3.2.2 系统功能结构设计-9
3.2.3 系统流程设计-11
3.2.4 数据库设计-11
4 系统实现-13
4.1 客户端模块-13
4.1.1 用户界面的实现-13
4.1.2 信息传输-17
4.2 服务器端模块-20
4.2.1 信息的传输-20
4.2.2 信息的处理-22
5 系统部署与展示-23
5.1 系统的部署-23
5.2 系统的展示-25
5.2.1 主界面-25
5.2.2 设置界面-25
5.2.3 悬浮窗界面-26
5.2.4 思维导图列表-27
5.2.5 思维导图界面-27
6 总结-29
参考文献-30
致谢-31