文献综述(或调研报告):
在本项目中我需要掌握的技能主要为VS Code插件开发方式、使用Golang语言完成员工基本信息及知识管理系统的开发。其中,我通过阅读官方开发文档学习VS Code插件开发,查询各类文献以及论文来学习Golang系统开发、企业的知识管理研究、知识地图的构建方式以及插件技术相关内容,完成本篇调研报告。
- Golang后台系统开发
Go是一种类C语言,它的程序性能非常高,语法简洁、清晰、灵活高效,且由于先天上对网络服务开发进行了特别优化,它在网络应用开发时相对其他语言更为简单。文献[1]中作者使用了Beego框架来实现Web系统、后端服务等应用的快速开发。Beego有8个独立的基础模块:cache、config、context、httplibs、logs、orm、session、toolbox。Beego是一个典型的MVC架构,即M(models)、V(views)和 C(controllers)的结构,清晰易上手,缺点是整体较为臃肿,适合大型系统的开发而不适合轻量级系统开发。
- 企业知识管理及知识地图绘制
知识服务对于提高企业运行效率、增强企业竞争力有着优势,文献[2]给出了企业提供知识服务优劣的评价指标、知识服务的知识获取与分析整合环节具体方法。着重探究并提出了两种对于含附件文本的分类算法,一种是主副簇分类算法,另一种是 GD-HB 含附件文本分类算法,并且对两种算法的优缺点进行了比较及分析了各自适合的情境,提高知识获取能力。这是该文的创新点,有一定参考价值。提出了带有社区特色的知识库模型,通过对员工知识行为的记录与统计了解个人知识架构、能力分布等,将员工属性聚合形成了知识架构表与能力分布表。最后给出了企业中知识应用的基本模型与运行机制。
文献[3]结合了某工业公司的信息化建设项目,整理出了一套企业信息化实践知识管理的方法及注意问题,提出了企业的知识管理基础框架模型并分为了五个层次:知识呈现层、知识应用层、知识处理层、知识存储层。但是该文仅限于理论上的应用而缺少具体实践,我们可以参考其知识获取的方法并加以应用。
知识地图可以被定义为企业内部知识的“地图化”,用于表示企业有哪些知识及其方位的图片,可以指出员工作为知识载体所承载的知识方位。文献[4]作者将知识地图分为了两类:信息传输知识地图、可视化知识地图,并对两者分别进行了介绍。知识地图的制作包含两个主要环节:知识资源的加工和地图的绘制。
信息传输知识地图的构建有三种模式:
- “点”式构建模型,适合组织机构的知识管理实践;
- 本体工程构建模式,是指以构建领域本体的方法来构建一份知识地图,最终的地图产品反映的就是一个领域本体,这种方式能够有效克服“点”式构建模式固有局限带来的各种弊端;
- 本体联结构建模式,它指的是将现有的两个或两个以上的相关领域本体共同作为一份知识地图表达和传输的内容,这种方式的综合度更高,最终的知识地图产品承载的内容也更加丰富。
最后作者介绍了可视化知识地图的绘制和应用以及案例分析,利用认知心理学研究成果,探讨可视化知识地图绘制和应用中的人机交互行为,并揭示了基于可视化知识地图的视觉思维的过程机理。
- Visual Studio Code(VS Code)插件开发
VS Code是一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器,是基于Electron构建的,其中Extension Host实现VS Code的大部分功能,Debug protocol和Language protocol两个协议主要是为了将编辑器和编程语言及其调试服务的功能分离开,实现任何语言只要编写对应的语言服务即可。
VS Code有3个主要进程:
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。