摘要:如今,随着科学技术发展,互联网飞速加快人类生活的节奏,高效、快捷和便利等等代名词代表着人类更迫切的需求。生活各种资料随手可得,书面的记录并不能快捷且全面的管理,建立个人知识管理系统,对于个人是有意义且有必要的。
本文主要研究了对于个人知识的管理,个人知识管理主要是指把身边的信息和资料转化为知识,便于自己的学习和生活。本系统研究了个人知识点管理、知识相关备忘信息管理、知识对应资料管理、滞后学习任务提醒、知识相关学习任务管理、网站收藏管理、常用网站管理、日程事件管理、今日日程管理、通讯信息管理、个人信息管理等来解决个人知识管理的需求,让个人在生活和学习上也更有竞争力。本系统能够让个人不仅仅是为了收集知识,更重要的是收集知识并加以吸收消化,从而去提升自己。本系统主要使用java,通过IntelliJ IDEA和Andriod Studio设计,经过web端和app端的双管理能够很有效的解决个人知识管理的问题,让自己收集知识并学习,提高自身水平。
通过对个人知识管理的研究与开发,发现个人知识管理在生活中的重要意义,本系统的使用能够大大提高个人的竞争力。
关键词:个人知识;收集知识;学习知识;资料管理;学习任务;日程事件
目录
摘要
Abstract
1 绪论-1
1.1 课题背景和目标-1
1.2 课题国内现状和发展趋势-1
1.3 课题拟解决的关键问题-2
2 开发工具及技术-3
2.1 开发技术-3
2.1.1 Intellij IDEA简介-3
2.1.2 Tomcat简介-3
2.1.3 Mysql数据库简介-3
2.1.4 SSM框架-3
2.1.5 Andriod studio简介-3
2.2 本章总结-3
3 系统分析-4
3.1 需求分析-4
3.2 系统结构分析-4
3.3 可行性分析-4
3.3.1 技术可行性-4
3.3.2 经济可行性-4
3.3.3 操作可行性-4
3.3.4 法律可行性-4
3.4 本章总结-4
4 系统设计-5
4.1 系统架构-5
4.2 系统功能设计-5
4.2.1 我的知识点管理-6
4.2.2 知识点备忘录管理-6
4.2.3 知识点学习任务管理-7
4.2.4 知识点相关资料管理-8
4.2.5 知识点学习任务滞后提醒-8
4.2.6 知识点学习任务相关日程事件的管理-9
4.2.7 知识点学习任务今日日程事件提醒-9
4.2.8 网站收藏管理-10
4.2.9 通讯录管理-10
4.2.10 个人信息管理-10
4.3 数据库设计-11
4.3.1 数据库概念设计-11
4.3.2 数据库基本表的设计-14
4.4 本章总结-17
5 系统的实现-18
5.1工具类代码模块-18
5.2 知识点管理模块-20
5.3 知识点备忘录管理-23
5.4 知识点学习任务管理-24
5.5 知识点相关资料管理-25
5.6 知识点学习任务滞后提醒-26
5.7 知识点学习任务相关日程事件管理-26
5.8 网站收藏管理-27
5.9 通讯录管理-28
5.10 个人信息管理模块-29
5.11 本章总结-33
6 系统测试-34
6.1 常用系统测试方法-34
6.2 本系统采用的测试方法-34
6.3 测试结果及说明-34
6.3.1 黑盒测试-34
6.3.2 白盒测试-34
6.3.3单元测试-34
7 总结-36
参 考 文 献-37
致 谢-38