基于SSH框架的企业知识资产管理系统设计与实现毕业论文.docx
- 文档编号:23960595
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:29
- 大小:585.42KB
基于SSH框架的企业知识资产管理系统设计与实现毕业论文.docx
《基于SSH框架的企业知识资产管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于SSH框架的企业知识资产管理系统设计与实现毕业论文.docx(29页珍藏版)》请在冰豆网上搜索。
基于SSH框架的企业知识资产管理系统设计与实现毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
如今,随着知识经济的飞速发展,企业正逐步将文件转换为企业知识管理,促进企业内部知识的传播和共享,逐步提高组织的知识创新能力和企业核心竞争力得到了改善。
知识管理已逐渐成为推动公司快速发展的主要动力,尤其是以知识创新为主导的公司,如华为,联想,清华同方等,在一定程度上,这种管理方式促进了公司的快速发展。
本文在研究国内外企业知识管理系统的前提下,详细研究了此系统的发展的优劣状态,提出一种以SSH框架的企业知识资产管理系统模型,该系统采用了Spring+Struts+Hibernate技术,MVC架构,B/S模式,后台采用MySQL数据库,采用Navicat管理数据库。
本文所阐述的系统包括用户权限模块、知识库分组模块、数据检索模块、知识管理模块、知识下载模块、文档管理模块等模块供企业用户使用,该系统的实现,很大程度地提升了企业对知识资产的转化率,将企业效益提升到极致。
本系统在经过一系列测试之后,满足企业对于知识资产管理系统的各方面需求,致力将系统的各项功能发挥高效能,以及实用性极高的企业知识资产管理系统。
关键词:
企业知识资产;管理系统;SSH框架
Abstract
Withtherapiddevelopmentoftoday'sknowledgeeconomy,companiesgraduallytransformdocumentsintocorporateknowledgemanagement,promotethespreadandsharingofknowledgewithincompanies,andgraduallyincreasetheabilityoforganizationstoinnovatecorporateknowledgeandcorecompetitiveness.Improved.Knowledgemanagementeconomicknowledgemanagementbecamethemaindrivingforceofthecompanyleadingrapidgrowthofthecompany.
Thebodystudiesindetailthepredominantstateofdevelopmentofthissystemonthepremiseofstudyingtheenterpriseknowledgemanagementsystemathomeandabroad,andproposesamodelofenterpriseknowledgemanagementsystemoftheSSHframework.ThissystemadoptsSpring+Struts+Hbernatetechnology,MVCarchitecture,B/Smode.BackgroundadoptsMySQLdatabaseandNavicatmanagementdatabase.Thesystemdescribedinthispaperusesuserauthorizationmodule,knowledgedatabasegroupmoduledataretrievalmodule,knowledgemanagementmodule,knowledgedownloadmodule,documentmanagementmodule,etc.toenterpriseusers,andtherealizationofthissystemgreatlyincreasestheconversionrateforenterpriseintellectualproperty.Enhanceandmaximizeyourcompany'sprofits.
Aseriesofpost-testsystemsmeetallaspectsofacompany'sneedsforknowledgeassetmanagementsystems.
Keywords:
Corporateknowledgeassets;Managementsystem;SSH
1引言
1.1研究背景及意义
随着全球经济形势的变化,知识经济是经济发展的主要内容,知产生的影响变得越来越重要,知识经济需要管理,知识管理是企业知识资产的总和,集成后可以获得收益。
系统能够通过获取工作或学习中产生的新知识,以及聚合知识资源,包括个人电脑和应用系统管理的历史知识,实现对已有知识资源的快速汇集,并形成长效的知识收集机制[1]。
这有助于提高企业内部的整体知识水平,同时不断产生新的企业产品。
总体而言,企业知识资产管理是知识创建过程以及知识应用的过程,并且正在寻找企业实现显式和隐式知识共享的新方法。
1.2国内外现状和发展趋势
在当今公司面临的激烈的市场竞争中,知识管理现在能够为公司创造知识,应用知识并创造财富。
在国外,GE,IBM,戴尔,惠普,西门子等各个领域的知名公司已经开始进行知识管理,并建立了自己的内部知识管理系统以提高公司的竞争力。
在欧洲和其他地方,WISE项目已经建立了一个基于Web的工程设计知识管理平台,使设计人员能够快速获取所需的知识。
在中国,知识管理技术的研究日益成熟。
研究的方向也从理论研究转向公司实际操作。
在未来的发展中,企业知识资产管理使用知识转换和知识积累来适应市场变化并推动企业产品创新。
创新的企业可以在激烈的市场中保持竞争力,创造新的公司产品,并继续创造利润。
企业知识资产管理是企业管理转型和升华的组成部分。
企业知识资产管理已完全集成到企业业务流程和价值链中。
随着时代的发展,企业逐步将文本的档案管理转变为企业知识资产管理,实现了企业内部知识之间共享,逐步提高组织的创新能力和竞争力,知识管理的作用变得越来越重要。
企业研究和设计是一家知识密集型公司。
研究和设计公司,实施知识管理,建立公司的核心竞争力以及促进公司的创新和发展都具有非常重要的影响。
1.3论文的主要内容
本篇文章主要介绍了知识资产管理系统建设的相关技术及概念。
建立企业知识资产管理系统,有利于企业对知识进行管理,有利于企业将效益发挥到极致,有利于企业提高产品质量,有利于为企业提供更多技术的支持。
系统基于Java语言运用MVC三层架构分层控制,实现了高内聚与低耦合的特性。
运用SSH框架技术搭建框架,后台数据库采用MySQL数据库存储数据,Web服务器采用了Tomcat,前台页面采用了JSP、HTML、CSS、JavaScript等技术提高了页面的交互性和丰富多彩的效果。
本文第一章主要介绍系统的研究背景及意义、国内外发展的趋势;第二章主要介绍本系统主要的开发技术,介绍B/S结构、MVC架构及实现的其的技术、JDBC技术、数据库设计等;第三章主要介绍本系统的需求分析,调查企业对知识资产管理系统的需求;第四章主要介绍本系统的模块设计以及数据库的设计;第五章展示系统实现界面,系统运行的效果图;第六章主要介绍系统的测试,经测试本系统满足企业对知识资产管理系统的各方面需求;第七章主要介绍对本系统的总结与展望。
1.4本章小结
本章主要介绍了系统的研究背景及意义、国内外发展的趋势,以及全文总体结构,至此开始本论文的全文撰写,接下来将围绕系统开发技术、设计及实现、测试等方面进行论文写作。
2相关技术与概念介绍
2.1B/S架构
B/S(Brower/Server)是一种浏览器/服务器模式,对C/S系统声明基础的一种更改和改进。
系统已被修改为使用其他条目,例如IE,因此不必重新安装其他组件客户端,也不需要重新安装其他组件客户端。
这样的系统声明是在Web端和服务器端实现的。
这样的系统显着增加了三层或更多层的客户端系统上的负载。
这意味着大大改善了客户端系统的行为,减少了一个组件,减少了用户的资源输入,并且用户的源使用了更少的主体组件(TCO).所有基于J2EE的系统均采用B/S模式,并与数据库系统结合以构建协调的服务系统。
基于B/S模式的应用程序是通过基于HTTP的TCP的客户端访问,之后可以在URL中输入地址并发送。
GET或POST向服务器发送请求以将数据显示给客户端,或请求在客户端和服务器之间执行数据交换。
数据通常以三种方式存在,一种是直接在URL中使用X=ttt执行参数,另一种是通过保存的域执行参数。
这适用于POST请求。
第三种方法是在整个会话中共享和处理数据,客户端驱动程序以HTML格式显示数据并渲染元素。
B/S应用程序是通过合理的路线和防火设备的位置内置到网络中的,数据的隔离是在防火设备内部完成的,因此该系统不能由外部系统构建。
可以通过直接操作数据来保护系统的安全性。
这由组件的组件限制来控制,可以在不同情况下控制用户。
这使可以实现不同的颜色应用程序限制,并避免由于操作限制而导致的数据转换。
使用B/S模式,可以根据活动的负载量动态地平衡负载,而不会对服务边缘造成过多影响。
在B/S模式下,可以避免浪费资源。
在B/S模式下,可以使用多个选项通过分配和分配数据来操纵数据和数据。
也可以将操作界面与操作分开。
可以减少不同功能的组合,并轻松实现多种功能,独立集成和多接口系统集成。
2.2MVC结构
MVC模式是一种先进的Web结构模式,通过MVC结构可以升华网站的设计,使网站的开发变得简单易行,并且保证数据的安全,使网站的安全性提高,并且功能扩展以及后期维护变得更加容易,可以满足客户的需求,并且也是一种先进的、安全、可靠的网站开发方法[2]。
MVC全称Model-View-Controller,是“视图”、“模型”、“控制器”的组合,三层架构各有不同的任务,目前己被广泛使用。
MVC结构,如下图2.1所示为三个模块之间的协作关系。
图2.1MVC结构图
视图用于显示程序的数据,并且可以与用户界面进行交互。
可以从视觉上将其理解为JSP,HTML和XML之类的页面。
2.1实现MVC架构的SSH框架技术
该系统使用SSH框架构建具有明确定义的结构,良好的可用性和易于维护的Web应用程序。
SSH框架集是大多数软件设计过程中使用的框架集。
框架基于MVC开发,MVC模型是J2EE开发中常见的模式,并日益受到JSP和PHP等开发人员的欢迎。
MVC模式是模型(model),视图(view),控制器(controller)。
2.3.1Struts
Struts是该系统的基本体系结构,负责分离MVC的各个层并控制业务跳跃。
Struts框架是Web应用程序体系结构,开放源代码,通常用于JavaEE网络应用程序的开发中,并且主要负责控制。
可以更好地实现的MVC架构。
响应数据模型并根据三层之间的对应关系转发视图请求。
也就是说,Struts工作流在页面上发出请求,根据其配置文件调用相应的动作,调用相应的方法,然后将返回的结果转发到视图,为节省开发人员大量时间并提高效率。
2.3.2Hibernate
Hibernate采用面向对象的方法控制数据库,提供数据并使用面向对象的方法来访问数据。
反射机制用于实现持久对象操作并提供持久数据服务。
数据库和配置信息通常用于在持久层中存储数据。
数据库和持久性类可互换使用,以从配置文件中读取相关的数据库参数。
解决了程序与数据库之间的依赖关系,并使用了Hibernate框架技术将数据存储在持久层中。
最重要的是,确保数据持久性,当关闭计算机时,持久层数据不会丢失。
Hibernate是用于关系映射的框架,Hibernate具有核心接口Session,SessionFactory,Transaction,Query和Configuration。
执行概念是封装JDBC。
封装JDBC之后,程序员可以直接调用对象以处理数据库关系,并访问数据库,只要将Hibernate用于数据库操作就可以使用。
2.3.3Spring
Spring负责管理两个主要框架,Struts和Hibernate。
Spring是一个开放源代码框架,可以解决每一层之前的绑定问题,因此将面向接口的编程思想应用于整个系统,Spring是一个轻量级的容器框架,可同时反映大小和开销[3]。
Spring应用程序中的对象不完全依赖于特定的Spring类,该技术促进了技术的全面效应。
面向对象的编程框架,包括系统的和有凝聚力的程序开发。
由应用程序系统开发的对象仅实现系统的业务逻辑,并且不参与其他功能的实现。
2.4JDBC技术
JDBC技术提供了一组标准。
基于此,程序员可以使用API接口来构建满足系统性能要求的,与系统相关的复杂数据库操作过程。
JDBC扩展了语言的可扩性,Java和JDBC的结合使程序员可以实现应用程序的网页,并且集成程序以及网页。
JDBC可以向数据库发送SQL命令语句。
换而言之,通过API,程序只需要编写API就可以进行语句查询,JDBC可以向数据库发送数据调用。
同时,将Java和JDBC结合起来运行,就可以达到使Java语言"编写一次,处处运行"的特点。
2.5数据库设计
Mysql是轻量级的数据库,并且也是一个具有关联性的数据库系统,Mysql用于访问数据库的SQL语言是用于面向对象程序开发的标准语言,与其他大型关系数据库相比,具有一些缺点,但是强大的功能完全弥补了这些缺点。
轻量级数据库的操作和存储这样的数据库非常容易。
这些功能满足了中小企业的数据库存储需求,并且是开源的,从而大大降低了开发成本。
由于编译语言的多样性,可以将以下源代码总结为具有可移植性的优点。
2.6本章小结
本章概述了系统采用的主要核心技术,包括B/S结构、MVC结构以及实现MVC结构的技术、JDBC技术、数据库的设计,详细介绍了实现系统的各要点技术。
3系统需求分析
企业的许多内部知识逐渐存储在不同的部门,员工的个人计算机,服务器以及员工的头脑中,缺乏集成的知识资产管理。
一些档案有许多不同的版本,每个员工的信息都与不匹配该信息的版本相混淆,从而导致该员工重复劳动。
当新员工入职公司时,由于缺乏相关领域的知识和经验,很难达到工作的条件。
并且公司的各种企业产品版本没有有效的存档文案,搜索变得异常复杂。
总体而言,企业知识资产信息化仍处于起步阶段。
例如,纸质材料必须数字化,知识的形式更加复杂,需要大量的知识经验信息,有些文章缺乏管理和数据格式与之不兼容。
管理模式较为落后,不支持部门之间的信息交换和共享。
因此,需要建立信息共享交换机制。
通过分析和研究,制造企业提高了建立企业知识资产管理系统,更好地管理其设计和生产知识以及将隐性知识转换为显性知识的能力,在经济时代提高公司的竞争力。
3.1系统设计目标
该系统是企业资产管理系统的重要系统,是在基于企业内部发展的实际需要和知识资产的基本机制的信息平台技术的基础上开发的。
知识资产管理系统是一种趋势,随着公司之间的竞争力逐渐增强,发展的主要目的是通过提高信息管理水平来增强公司自身的竞争力,并提供一套系统。
完整的知识管理系统可提高企业员工的业务职能效率。
简而言之,基于企业知识资产管理解决方案的开发,使用信息技术开发来提高业务功能的效率,加速业务发展,降低管理成本,优化资源分配并改善业务功能。
3.2性能需求分析
需求分析为系统的实施奠定了基础,但是在这方面,无法满足系统的需求,还必须考虑“非功能性需求”。
系统工程和需求工程要求使用性能需求来开发系统。
确切地说,需要满足有关操作系统,外部接口,软件质量属性和软件系统资源限制的客户要求。
3.2.1安全可靠性需求
开发系统时,有必要考虑软件故障的可能性,以及维修范围等,以确保系统的运行在控制范围内。
为了实现基于业务主管的持续教育系统的既定功能,相关设计不必须具有安全性,而且还必须具有独立性。
操作安全性:
进一步保护系统数据,技术人员应熟练使用系统密码,而且还应在系统状况下一起监视和维护系统。
防病毒和防火墙:
由于系统通常受到或多或少的黑客攻击,或对特洛伊木马的恶意入侵严重威胁了系统的安全性,因此企业执行连续性教育系统的所有相关部门都必须使用ADataComputer。
采取了一系列的病毒防护措施,以防止旋转系统受到外界的入侵。
例如,可以安装防火墙。
3.2.2易用性需求
在当今种类繁多的网站中,系统的界面设置也非常重要。
根据面向对象的要求,设置为简单,易于阅读的页面,漂亮的页面,用户文档和培训材料等等。
客户了解操作,通俗易懂。
在大多数情况下,用户基本上处于界面操作状态(数据输入,数据修改,数据查询等),因此可以始终使用自己熟悉的UI模型,因此可以毫不犹豫地使用。
增强了接口的统一性。
方便用户灵活快速地操作,不会降低工作效率。
设计考虑了主要和次要支柱,并将重要的框架放在显眼的位置以帮助用户找到。
子功能分层排列,以使搜索更加容易。
该界面应灵活,并可以响应状态,状态更改,错误和异常信息而提示用户采取措施。
界面文本应尽可能简洁,描述应清晰明了,并应设置一些醒目的标签,这使客户更容易使用。
3.3.3可保障性需求
在构建系统时,应以用户的需求为主要焦点,并且通常使用的需求包括软件可配置性,可伸缩性,可维护性和可移植性。
此处的保修要求是指系统硬件和软件。
社会发展日新月异,公司运营不断发生新变化。
由于业务范围不断扩大,并且涉及多个新领域,因此,需要能够扩展计算机的硬件设备,以有效利用资源。
另一方面,软件的可重新配置性也是一个非常重要的因素,从长期的角度来看,系统的设计过程可支持增加后续服务,并增加了先进且创新的系统功能。
需要推广的公司,根据发展需要建立新的功能模块,实现新的发展趋势。
3.3.4经济可行性分析
系统开发成本相对较低,仅需要标准计算机和相关软件,并且开发成本预计将大大低于系统将为企业带来的经济利益。
因此,这在经济上是可行的。
公司使用计算机技术来管理其知识资产。
企业知识资产管理系统可以有效地管理和调节公司的内部技能和知识经验。
高效的企业知识资产信息系统还可以使企业管理的各个方面受益,并提高效率和竞争企业工作效率。
加强职能的发展速度,夯实基础。
3.4系统总体需求分析
企业知识资产管理系统通过知识的收集、创造、共享、集成、记录、获取、更新、创新等循环过程,确保企业内部各组织的信息和知识不断反馈到知识系统中。
企业知识资产管理是企业管理的重要资本,帮助企业做出正确的决策,整合个人和企业的知识。
在当今的社会市场中,激烈的竞争推动着员工的流动,知识的主体也在不断变化。
并且,企业对于知识资产的这种管理,可以有效地提升员工对于企业本体工作经验及技能知识的掌握。
基于SSH的企业知识资产管理系统的创作,成果为系统在服务器端进行部署后,可在客户端通过浏览器进行访问。
以小组或个人的身份,发布Office、代码片段API等各类企业知识资产文件,并可以对所发布的文件进行分类,系统提供文档下载、网页下载等功能,并对作者提供自己的荣誉值数据,激发企业员工的整理上传效率,并提高企业整体知识量的积累。
开发知识管理系统的目的是为了使企业内部人员在查找相关企业产品知识信息时能够快速找到该企业产品的设计方案。
从知识创建、知识更新、知识推送、全文检索、在线office文档预览到知识评价等功能,使企业可以很好地促进企业内部整体知识水平的提高,下图3.1所示知识管理系统功能结构。
图3.1知识管理系统功能结构
3.5系统非功能需求分析
系统的非功能性需求主要是指当用户直接从不公平(没有帐户密码)访问系统页面时,阻止程序会直接截获用户的请求并直接返回登录界面。
可靠性意味着包括客户在有限的条件下在设定的时间内保持性能水平的能力。
系统容量和恢复性能都在服务器端完成,这大大降低了多个客户端的低容量和恢复性能。
易用性是一种特定的或潜在的用户界面功能,用于评估系统组件的可用性,包括可用性和可用性,具有很高的可操作性,用户需要注册,才可以登录系统,并且系统的可移植性是一项允许组件从一个环境迁移到另一个环境的功能,安装系统仅需配置服务器。
3.6本章小结
本章针对企业知识资产管理系统的需求分析展开撰写,从性能分析、需求分析、可行性分析等全方位对该系统进行思考与研究,系统可满足企业使用者的各方面需求,以达到企业将知识经验转化为知识资产,提升企业效率及利益。
4系统设计
4.1系统概要设计
4.1.1整体框架设计
系统使用Maven创建了farm-core:
核心依赖模块;wcp-api:
接口模块;wcp-authority:
权限认证模块;wcp-doc:
文档模块;wcp-doc-so:
文档模块;wcp-group:
分组模块;wcp-know:
知识模块;wcp-lucene:
检索引擎;wcp-parameter:
参数模块;wcp-quartz:
定时任务模块;wcp-tag:
标签模块;wcp-web:
web入口模块;wcp-webfile:
web文件;wda-api:
WDA接口模块,其中wcp-web为供tomcat运行的web项目模块,其他为依赖模块,各负责相应功能。
如检索引擎:
引用了开源检索引擎框架,包装为本项目需要的jar依赖;接口模块:
封装了对外提供的接口,为扩展更多功能时提供方便;
在farm-core:
核心依赖模块中引入了spring、mysql、servlet、beanutils、log4j、hibernate等核心依赖,构成了本系统的SSH核心框架,其他模块只需引入farm-core就可直接配置SSH环境,如图4.1所示。
图4.1系统设计架构图
系统分为浏览器、应用服务器、企业知识库、数据库四层操作架构,表示层负责响应用户操作,用户通过登录入口,登录即可访问系统的功能模块,并且可以访问企业知识库中的各类知识。
应用服务层,员工可以查看知识的分类,并且发布知识文档,通过服务层浏览、下载有需求了解的知识,存储层,管理知识的存储,由系统的企业知识库构建而成,可以响应用户的搜索请求,并对知识进行存储管理。
4.1.2系统功能架构设计
本文将企业知识资产管理系统划分为多个模块,各个模块在系统中有不同的角色,处理着不同的业务,各模块调配并融合在一起可满足企业对于知识资产的调用需求,统中主要包含了用户管理、分类维护、小组管理、荣誉数据、数据检索、知识管理等功能模块,如图4.2所示。
图4.2系统功能架构图
系统主要实现60余个功能点,分主页及管理控制台进行设计来开发,为实现企业知识资产的管理。
系统可以使用户与知识,通过管理系统之间形成相互分享及获取的重要作用,为用户获得重要的知识经验和并且为知识资产的共享提供了平台,满足了企业的开发需求。
4.2模块详细设计
4.2.1用户和权限模块
authority是本系统的用户权限模块,主要负责用户信息管理,登录验证,登陆状态管理,和用户授权等。
包括查询用户、修改密码、查询用户组织机构、新增数据、修改数据、删除数据、密码初始化、等主要功能。
4.2.2知识库分组模块
Group是本系统的分组管理模块,主要负责对知识库的分组管理。
包括查询小组文档、初始化小组首页数据、提交小组首页修改、编辑小组首页、首页小组动态、加载用户小组动态、首页公共小组、加载小组的最新文档、加载小组的优质文档、加载小组的待改善文档、加载小组的最热文档、设置小组编辑权限等等主要功能。
4.2.3数据检索模块
lucene是本系统的数据检索模块,使用了lucene开源检索框架,能够更高效、更准确的处理用户要检索的信息,提供更好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 框架 企业 知识 资产 管理 系统 设计 实现 毕业论文