首页> 中文学位 >开源知识管理子系统的设计与实现
【6h】

开源知识管理子系统的设计与实现

代理获取

目录

文摘

英文文摘

第一章 概述

1.1 课题背景

1.2 主系统—REDMINE项目管理系统概述

1.3 知识管理系统概述

1.4 论文的研究内容

1.5 本人所作工作及文章结构

第二章 开源码的软件开发方法学

2.1 开放源代码的定义

2.2 开放源代码许可及其对比分析

2.2.1 开放源代码许可概述

2.2.2 Apache许可

2.2.3 BSD许可

2.2.4 GPL许可

2.2.5 LGPL许可

2.2.6 MIT许可

2.3 开放源代码与自由软件的关系

2.4 开放源代码的开发方法学

2.3.1 确定开放源代码的意图

2.3.2 用户的重要性

2.3.3 确定软件的功能

2.3.4 创建开放源代码社区

2.3.5 早发布、常发布

2.3.6 版本策略

2.3.7 善用问题跟踪系统

2.3.8 听取用户的意见

2.3.9 国际化的重要性

2.3.10 发起者的最后职责

第三章 系统总体设计

3.1 项目范围界定

3.2 系统设计原则

3.3 系统需求分析

3.4 系统软件体系架构

3.5 系统功能定义

3.5.1 ezFAQ常见问题解决方案管理模块的功能定义

3.5.2 ezFtpSearch文件服务器搜索模块的功能定义

第四章 REDMINE开发技术及其插件机制分析

4.1 RUBY语言概述

4.2 RUBY ON RAILS开发框架概述

4.2.1 Rails框架的设计原则

4.2.2 Rails框架的MVC架构

4.2.3 Rails应用程序的目录结构

4.2.4 Rails的数据库迁移任务

4.2.5 Rails应用程序的运行效果

4.3 REDMINE系统的插件机制分析

4.3.1 Redmine系统的功能模型

4.3.2 Rails Engines插件概述

4.3.3 Redmine系统的插件机制

第五章 系统实现

5.1 系统运行环境

5.2 EZFAQ常见问题解决方案管理模块的实现

5.2.1 数据结构设计

5.2.2 页面流程设计

5.3 EZFTPSEARCH文件服务器搜索模块的实现

5.3.1 数据结构设计

5.3.2 页面流程设计

5.3.3 FTP扫描器的实现

5.4 系统运行效果

5.4.1 ezFAQ模块的实际运行界面

5.4.2 ezFtpSearch模块的实际运行界面

5.5 作为开放源代码发布

第六章 总结

6.1 论文工作总结

6.2 需进一步完善的工作

参考文献

致谢

在学期间研究成果

展开▼

摘要

知识管理已经日益成为企业积累知识财富、提高竞争力的有力武器,建立知识管理系统已经成为很多企业的一项重要工作。本文总结企业对知识管理系统的需求,在本企业现有的Redmine项目管理的基础上设计和实现了一套知识管理子系统,并决定将知识管理子系统作为开放源代码项目发布。
   为了将知识管理子系统更好的作为开放源代码项目发布,我们认真研究和分析了开放源代码的软件开发方法学,并将其作为知识管理子系统设计与实现的指导原则。
   Redmine是一套基于Ruby on Rails技术开发的开放源代码的项目管理系统,它提供了一套灵活的插件机制以方便用户扩展自己的功能,知识管理子系统就是通过其插件机制与Redmine系统实现了无缝融合。为了实现这一目标,我们研究和分析了Redmine所使用的Rubyon Rails开发技术及其基于Rails Engines的插件机制。
   本文详细阐述了知识管理子系统的两个重要模块-ezFAQ常见问题解决方案管理模块和ezFtpSearch文件服务器搜索模块的设计与实现,以及这两个模块作为开放源代码项目发布的过程。这两个模块在企业投入使用后取得了良好的运行效果,作为开放源代码发布后也获得了广泛的认可。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号