摘 要:随着科学技术的飞速发展与经济全球化进程的不断加快,经济发展表现出从资本经济向知识经济转变的重要特征,即资本密度下降,知识密度上升,知识要素对经济发展的作用越来越大。知识管理涉及到企业组织内部各个部门以及各部门之间的文化、信息、技术等各种类型的知识,知识管理越来越受到重视。
本文论述了采用J2EE平台MVC模式JAVA/JSP技术开发的面向程序员使用的知识管理系统。经过实际需求分析,使用对象分为普通用户,系统管理员,专家。从操作简便、界面美观、灵活实用的用户要求出发,设计的功能包括:知识管理,用户管理,知识搜索,知识审核评估,知识统计等等,在知识管理中,主要是如何让正确的知识在正确的时间到达正确的人。利用计算机及网络技术的强大的信息存贮能力和搜索能力,帮助人进行知识管理,能基本满足程序员的需要。
本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
关键词:知识管理 J2EE 知识搜索 MVC 信息存贮
毕业设计(论文)外文摘要
Design and realization of knowledge management system
Abstract: With the rapid development of science technology and the advancement of economical globalization , the economical development displays from the capital economy the important characteristic which transforms to the knowledge economy, namely the capital density drops, the knowledge density rise, the knowledge essential factor is more and more big to the economical development function. The knowledge management involves in between organization interior each department as well as various departments' culture, the information, the technology and so on each kind of type knowledge, the knowledge management more and more receives takes.
This article elaborated the management system which realizes with J2EE platform MVC model JAVA/JSP technology .The knowledge management system which used face the programmer. After the energy demand analysis, the user divides into the average consumer, system manager and expert. From the operation simple, the contact surface artistic, the nimble practical user requests to embark, the design function includes: The knowledge management, the user management, the knowledge search, the knowledge verification appraisal, knowledge statistics and so on, in the knowledge management, how mainly is lets the correct knowledge arrive the correct person in the correct time. Using the computer and networking formidable information storage ability and search ability, help the human to carry on the knowledge management, can meet programmer's needs basically.
The design instruction booklet mainly introduced this topic development background, completes the function and the performance history, and has emphasized the development design thought, the technical difficulty and the solution.
Keywords: knowledge management ; J2EE ; knowledge search; MVC; information storage
目 录 23000字
1 绪论 1
1.1 问题定义及内容简介 1
1.2 研究背景与研究意义 1
1.3 课题调研和可行性分析 2
1.3.1 课题调研 2
1.3.2 可行性分析 3
1.4 各章节内容简介 4
2 系统需求分析 5
2.1 系统的性能要求 5
2.2 系统功能需求分析 5
2.2.1 系统主要模块及功能划分 5
2.2.2 功能描述 5
2.3 用例模型 6
2.3.1 普通用户用例图 7
2.3.2 专家用户用例图 7
2.3.3 管理员用户用例图 8
2.4 业务流数据流分析 8
2.4.1 业务流程图 8
2.4.2 数据流程图 9
2.4.3 数据字典 10
3 系统设计 12
3.1 系统总体功能结构 12
3.2 系统数据模型设计 12
3.2.1 数据概念结构设计-E-R图 12
3.2.2 数据结构优化-关系规范化 13
3.2.3 数据逻辑结构设计-关系模式 14
3.2.4 数据逻辑结构设计-关系表 14
3.3 开发环境与运行环境确定与设计 16
3.3.1 系统开发环境的确定 16
3.3.2 运行环境设计 18
3.4 系统使用的关键技术 19
3.4.1 使用MVC模式开发后台JAVA程序 19
3.4.2 使用JSP模式开发前台页面的特点 20
3.5 系统实现的若干关键技术 20
3.5.1 UML建模技术 20
4系统内核设计 22
4.1 模型结构设计 22
4.2 系统配制设计 22
5 普通用户模块 24
5.1 普通用户模块的UML活动关系图 24
5.2 知识管理子系统 24
5.2.1 知识管理子模块功能简介 24
5.2.2 知识管理模块图 24
5.2.3 知识入库子系统界面设计 25
5.2.4 知识管理子系统界面设计 26
5.3 此模块中遇到的难点以及解决方法 26
6 系统管理员模块 28
6.1 系统管理员模块的UML活动关系图 28
6.2 用户管理模块的体系结构设计 28
6.2.1 用户管理模块功能简介 28
6.2.2 用户管理子模块功能图 29
6.2.3 用户登录流程 29
6.3 用户管理模块的详细设计 30
6.3.1 用户登录界面设计 30
6.3.2 用户管理界面设计 31
6.4 此模块遇到的问题及解决方法 32
7 专家用户模块设计 33
7.1 专家用户模块的UML活动关系图 33
7.2 审核评估子模块的体系结构 33
7.2.1 审核评估子模块功能简介 33
7.2.2 审核评估模块功能图 33
7.2.3 审核评估流程图 34
7.3 审核评估模块的详细设计 34
7.3.1 知识审核评估界面设计 34
7.3.2 知识审核评估使用的主要技术 35
8 公共功能模块设计 38
8.1公共用户模块的UML活动关系图 38
8.2 搜索查询子模块的体系结构设计 38
8.2.1 搜索查询子模块功能简介 38
8.2.2 知识搜索查询子模块功能图 38
8.2.3 知识搜索查询流程图 39
8.3 搜索查询模块子详细设计 40
8.3.1 知识搜索界面设计 40
8.3.2 知识搜索子模块的使用的技术要点 41
8.4 系统统计子模块体系结构设计 43
8.4.1 知识统计模块功能简介 43
8.4.2 知识统计模块功图 43
8.5 知识统计模块的体系详细设计 43
8.5.1知识统计模块界面设计 43
8.5.2 知识统计模块的难点及解决方法 44
9 用户使用手册 46
9.1 系统功能简介、运行环境简介 46
9.1.1 系统功能简介 46
9.1.2 运行环境简介 46
9.2 系统运行与操作指南 46
10.1 系统特色/优点介绍 48
10.2 系统存在的不足与改进方案 48
10.2.1 系统存在不足 48
10.2.2 改进方案 48
10. 3 设计收获与心得 49
结 论 50
致 谢 51
参考文献 52
各章节内容简介
本论文介绍了知识管理系统的设计、开发的全过程,从开始的调研到程序设计,在本篇论文中都有详细的描述。
第一章 绪论,介绍了课题研发的目的与意义、研发的背景、可行性分析、各章节内容简介。
第二章 详细的系统需求分析,主要介绍系统功能需求分析、业务流、数据流分析、数据字典。
第三章 系统的设计,详细介绍了系统总体结构设计,系统数据模型设计(E-R图、关系模型、数据表),系统使用的关键技术,内核设计,系统开发与运行环境。
第四章 知识管理功能模块。主要介绍了该模块的体系结构设计和功能及其中的技术要点和难点。
第五章 用户管理功能模块。主要包括该模块的体系结构的设计,用户管理功能的详细设计,技术要点和难点以及解决方案。
第六章 知识搜索功能模块介绍。主要包括该模块的体系结构设计,知识搜索功能的详细设计,技术难点以及解决方案。
第七章 知识审核评估功能模块介绍。主要包括该模块的体系结构设计,审核评估功能的详细实现,技术难点以及解决方案。
第八章 知识统计功能模块介绍。主要包括热门知识统计,用户贡献统计,库存知识比例。
第九章 用户使用手册,在用户使用手册中介绍了系统的主要功能、运行环境,系统安装说明以及系统运行与操作指南。
第十章 系统评价,介绍了系统的主要功能、特色,系统存在的不足与改进方案和心得体会。
最后:结论、致谢、参考文献。
系统功能简介
知识管理系统主要由知识管理、用户管理权限分配、知识搜索查询、知识审核评估、知识统计等五大模块组成。
用户分为三种角色,分别为普通用户,系统管理员,专家用户。
(1)普通用户使用本系统可以发布修改删除文档,代码,资源与工具。用户发布代码时,请注意代码必须是通过编译验证的。普通用户还可以修改自己的个人信息和密码。查看知识库统计信息。
(2)专家用户对新入库的知识进行审核和评估。未通过审核的知识系统会自动通过用户,用户可以对其进行修改。
(3)管理员的权限要对用户进行管理。本系统设计为所有用户均由系统管理员添加。添加的信息错误时管理员可以即时修改,以及删除用户。知识类别管理,主要是指程序语言的类别。可以添加知识类别,修改类别名,说明,删除类别。系统管理员还要定期对未通过审核的知识进行删除。 |