基于SSH框架的企业知识资产管理系统设计与实现.docx

上传人:封****n 文档编号:96762763 上传时间:2024-03-19 格式:DOCX 页数:35 大小:709.42KB
返回 下载 相关 举报
基于SSH框架的企业知识资产管理系统设计与实现.docx_第1页
第1页 / 共35页
基于SSH框架的企业知识资产管理系统设计与实现.docx_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《基于SSH框架的企业知识资产管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSH框架的企业知识资产管理系统设计与实现.docx(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、本科论文目录摘要IAbstractII1 引言11.1研究背景及意义11.2国内外现状和发展趋势11.3论文的主要内容21.4本章小结22 相关技术与概念介绍32.1 B/S架构32.2 MVC结构42.3实现MVC架构的SSH框架技术42.3.1 Struts52.3.2 Hibernate52.3.3 Spring52.4 JDBC技术62.5 数据库设计62.6本章小结63 系统需求分析73.1 系统设计目标73.2 性能需求分析73.2.1 安全可靠性需求73.2.2 易用性需求83.3.3 可保障性需求83.3.4 经济可行性分析83.4 系统总体需求分析93.5 系统非功能需求分析

2、103.6 本章小结104 系统设计114.1系统概要设计114.1.1整体框架设计114.1.2系统功能架构设计124.2模块详细设计134.2.1 用户和权限模块134.2.2 知识库分组模块134.2.3 数据检索模块134.2.4 知识管理模块134.2.5 知识下载模块144.2.6 文档管理模块144.2.7 Web模块144.3数据库设计154.3.1 用户表154.3.2 文档分组表164.3.3 文档消息表174.3.4 文档文件表174.3.5 文档用户分组表174.4本章小结185系统实现195.1环境要求195.2系统实现运行效果195.2.1系统登录195.2.2系统

3、主页205.2.3系统爬虫功能215.3本章小结226系统测试236.1测试说明236.1.1测试安排236.2 测试用例构建236.3 系统性能测试246.4系统压力测试246.5测试结果256.6本章小结25结论26致谢27参考文献28本科论文摘 要如今,随着知识经济的飞速发展,企业正逐步将文件转换为企业知识管理,促进企业内部知识的传播和共享,逐步提高组织的知识创新能力和企业核心竞争力得到了改善。知识管理已逐渐成为推动公司快速发展的主要动力,尤其是以知识创新为主导的公司,如华为,联想,清华同方等,在一定程度上,这种管理方式促进了公司的快速发展。本文在研究国内外企业知识管理系统的前提下,详细

4、研究了此系统的发展的优劣状态,提出一种以SSH框架的企业知识资产管理系统模型,该系统采用了Spring+Struts+Hibernate技术,MVC架构,B/S模式,后台采用MySQL数据库,采用Navicat管理数据库。本文所阐述的系统包括用户权限模块、知识库分组模块、数据检索模块、知识管理模块、知识下载模块、文档管理模块等模块供企业用户使用,该系统的实现,很大程度地提升了企业对知识资产的转化率,将企业效益提升到极致。本系统在经过一系列测试之后,满足企业对于知识资产管理系统的各方面需求,致力将系统的各项功能发挥高效能,以及实用性极高的企业知识资产管理系统。关键词: 企业知识资产;管理系统;S

5、SH框架 AbstractWith the rapid development of todays knowledge economy, companies gradually transform documents into corporate knowledge management, promote the spread and sharing of knowledge within companies, and gradually increase the ability of organizations to innovate corporate knowledge and core

6、 competitiveness. Improved. Knowledge management economic knowledge management became the main driving force of the company leading rapid growth of the company.The body studies in detail the predominant state of development of this system on the premise of studying the enterprise knowledge managemen

7、t system at home and abroad, and proposes a model of enterprise knowledge management system of the SSH framework. This system adopts Spring + Struts + Hbernate technology, MVC architecture, B/S mode. Background adopts MySQL database and Navicat management database. The system described in this paper

8、 uses user authorization module, knowledge database group module data retrieval module, knowledge management module, knowledge download module, document management module, etc. to enterprise users, and the realization of this system greatly increases the conversion rate for enterprise intellectual p

9、roperty. Enhance and maximize your companys profits.A series of post-test systems meet all aspects of a companys needs for knowledge asset management systems.Key words: Corporate knowledge assets;Management system;SSH 1 引言1.1研究背景及意义随着全球经济形势的变化,知识经济是经济发展的主要内容,知产生的影响变得越来越重要,知识经济需要管理,知识管理是企业知识资产的总和,集成后

10、可以获得收益。系统能够通过获取工作或学习中产生的新知识,以及聚合知识资源,包括个人电脑和应用系统管理的历史知识,实现对已有知识资源的快速汇集,并形成长效的知识收集机制0。这有助于提高企业内部的整体知识水平,同时不断产生新的企业产品。总体而言,企业知识资产管理是知识创建过程以及知识应用的过程,并且正在寻找企业实现显式和隐式知识共享的新方法。1.2国内外现状和发展趋势在当今公司面临的激烈的市场竞争中,知识管理现在能够为公司创造知识,应用知识并创造财富。在国外,GE,IBM,戴尔,惠普,西门子等各个领域的知名公司已经开始进行知识管理,并建立了自己的内部知识管理系统以提高公司的竞争力。在欧洲和其他地方

11、,WISE项目已经建立了一个基于Web的工程设计知识管理平台,使设计人员能够快速获取所需的知识。在中国,知识管理技术的研究日益成熟。研究的方向也从理论研究转向公司实际操作。在未来的发展中,企业知识资产管理使用知识转换和知识积累来适应市场变化并推动企业产品创新。创新的企业可以在激烈的市场中保持竞争力,创造新的公司产品,并继续创造利润。企业知识资产管理是企业管理转型和升华的组成部分。企业知识资产管理已完全集成到企业业务流程和价值链中。随着时代的发展,企业逐步将文本的档案管理转变为企业知识资产管理,实现了企业内部知识之间共享,逐步提高组织的创新能力和竞争力,知识管理的作用变得越来越重要。企业研究和设

12、计是一家知识密集型公司。研究和设计公司,实施知识管理,建立公司的核心竞争力以及促进公司的创新和发展都具有非常重要的影响。1.3论文的主要内容本篇文章主要介绍了知识资产管理系统建设的相关技术及概念。建立企业知识资产管理系统,有利于企业对知识进行管理,有利于企业将效益发挥到极致,有利于企业提高产品质量,有利于为企业提供更多技术的支持。系统基于Java语言运用MVC三层架构分层控制,实现了高内聚与低耦合的特性。运用SSH框架技术搭建框架,后台数据库采用MySQL数据库存储数据,Web服务器采用了Tomcat,前台页面采用了JSP、HTML、CSS、JavaScript等技术提高了页面的交互性和丰富多

13、彩的效果。 本文第一章主要介绍系统的研究背景及意义、国内外发展的趋势;第二章主要介绍本系统主要的开发技术,介绍B/S结构、MVC架构及实现的其的技术、JDBC技术、数据库设计等;第三章主要介绍本系统的需求分析,调查企业对知识资产管理系统的需求;第四章主要介绍本系统的模块设计以及数据库的设计;第五章展示系统实现界面,系统运行的效果图;第六章主要介绍系统的测试,经测试本系统满足企业对知识资产管理系统的各方面需求;第七章主要介绍对本系统的总结与展望。1.4本章小结 本章主要介绍了系统的研究背景及意义、国内外发展的趋势,以及全文总体结构,至此开始本论文的全文撰写,接下来将围绕系统开发技术、设计及实现、

14、测试等方面进行论文写作。2 相关技术与概念介绍2.1 B/S架构B/S(Brower / Server)是一种浏览器/服务器模式,对C/S系统声明基础的一种更改和改进。系统已被修改为使用其他条目,例如IE,因此不必重新安装其他组件客户端,也不需要重新安装其他组件客户端。这样的系统声明是在Web端和服务器端实现的。这样的系统显着增加了三层或更多层的客户端系统上的负载。这意味着大大改善了客户端系统的行为,减少了一个组件,减少了用户的资源输入,并且用户的源使用了更少的主体组件(TCO).所有基于J2EE的系统均采用B/S模式,并与数据库系统结合以构建协调的服务系统。基于B/S模式的应用程序是通过基于

15、HTTP的TCP的客户端访问,之后可以在URL中输入地址并发送。GET或POST向服务器发送请求以将数据显示给客户端,或请求在客户端和服务器之间执行数据交换。数据通常以三种方式存在,一种是直接在URL中使用X = ttt执行参数,另一种是通过保存的域执行参数。这适用于POST请求。 第三种方法是在整个会话中共享和处理数据,客户端驱动程序以HTML格式显示数据并渲染元素。B/S应用程序是通过合理的路线和防火设备的位置内置到网络中的,数据的隔离是在防火设备内部完成的,因此该系统不能由外部系统构建。可以通过直接操作数据来保护系统的安全性。这由组件的组件限制来控制,可以在不同情况下控制用户。这使可以实

16、现不同的颜色应用程序限制,并避免由于操作限制而导致的数据转换。使用B/S模式,可以根据活动的负载量动态地平衡负载,而不会对服务边缘造成过多影响。在B/S模式下,可以避免浪费资源。在B/S模式下,可以使用多个选项通过分配和分配数据来操纵数据和数据。也可以将操作界面与操作分开。可以减少不同功能的组合,并轻松实现多种功能,独立集成和多接口系统集成。 2.2 MVC结构MVC模式是一种先进的 Web 结构模式,通过MVC结构可以升华网站的设计,使网站的开发变得简单易行,并且保证数据的安全,使网站的安全性提高,并且功能扩展以及后期维护变得更加容易,可以满足客户的需求,并且也是一种先进的、安全、可靠的网站

17、开发方法0。MVC全称Model-View-Controller,是“视图”、“模型”、“控制器”的组合,三层架构各有不同的任务,目前己被广泛使用。MVC结构,如下图2.1所示为三个模块之间的协作关系。图2.1 MVC结构图视图用于显示程序的数据,并且可以与用户界面进行交互。可以从视觉上将其理解为JSP,HTML和XML之类的页面。2.1 实现MVC架构的SSH框架技术该系统使用SSH框架构建具有明确定义的结构,良好的可用性和易于维护的Web应用程序。SSH框架集是大多数软件设计过程中使用的框架集。框架基于MVC开发,MVC模型是J2EE开发中常见的模式,并日益受到JSP和PHP等开发人员的欢

18、迎。MVC模式是模型(model),视图(view),控制器(controller)。2.3.1 StrutsStruts是该系统的基本体系结构,负责分离MVC的各个层并控制业务跳跃。Struts框架是Web应用程序体系结构,开放源代码,通常用于Java EE网络应用程序的开发中,并且主要负责控制。可以更好地实现的MVC架构。响应数据模型并根据三层之间的对应关系转发视图请求。也就是说,Struts工作流在页面上发出请求,根据其配置文件调用相应的动作,调用相应的方法,然后将返回的结果转发到视图,为节省开发人员大量时间并提高效率。2.3.2 HibernateHibernate采用面向对象的方法控

19、制数据库,提供数据并使用面向对象的方法来访问数据。反射机制用于实现持久对象操作并提供持久数据服务。数据库和配置信息通常用于在持久层中存储数据。数据库和持久性类可互换使用,以从配置文件中读取相关的数据库参数。 解决了程序与数据库之间的依赖关系,并使用了Hibernate框架技术将数据存储在持久层中。最重要的是,确保数据持久性,当关闭计算机时,持久层数据不会丢失。Hibernate是用于关系映射的框架,Hibernate具有核心接口Session,SessionFactory,Transaction,Query和Configuration。执行概念是封装JDBC。封装JDBC之后,程序员可以直接调

20、用对象以处理数据库关系,并访问数据库,只要将Hibernate用于数据库操作就可以使用。2.3.3 SpringSpring负责管理两个主要框架,Struts和Hibernate。Spring是一个开放源代码框架,可以解决每一层之前的绑定问题,因此将面向接口的编程思想应用于整个系统,Spring是一个轻量级的容器框架,可同时反映大小和开销0。Spring应用程序中的对象不完全依赖于特定的Spring类,该技术促进了技术的全面效应。面向对象的编程框架,包括系统的和有凝聚力的程序开发。由应用程序系统开发的对象仅实现系统的业务逻辑,并且不参与其他功能的实现。2.4 JDBC技术JDBC技术提供了一组

21、标准。基于此,程序员可以使用API接口来构建满足系统性能要求的,与系统相关的复杂数据库操作过程。JDBC扩展了语言的可扩性,Java和JDBC的结合使程序员可以实现应用程序的网页,并且集成程序以及网页。JDBC可以向数据库发送SQL命令语句。换而言之,通过API,程序只需要编写API就可以进行语句查询,JDBC可以向数据库发送数据调用。同时,将Java和JDBC结合起来运行,就可以达到使Java语言编写一次,处处运行的特点。2.5 数据库设计Mysql是轻量级的数据库,并且也是一个具有关联性的数据库系统,Mysql用于访问数据库的SQL语言是用于面向对象程序开发的标准语言,与其他大型关系数据库

22、相比,具有一些缺点,但是强大的功能完全弥补了这些缺点。轻量级数据库的操作和存储这样的数据库非常容易。这些功能满足了中小企业的数据库存储需求,并且是开源的,从而大大降低了开发成本。由于编译语言的多样性,可以将以下源代码总结为具有可移植性的优点。 2.6本章小结本章概述了系统采用的主要核心技术,包括B/S结构、MVC结构以及实现MVC结构的技术、JDBC技术、数据库的设计,详细介绍了实现系统的各要点技术。3 系统需求分析企业的许多内部知识逐渐存储在不同的部门,员工的个人计算机,服务器以及员工的头脑中,缺乏集成的知识资产管理。一些档案有许多不同的版本,每个员工的信息都与不匹配该信息的版本相混淆,从而

23、导致该员工重复劳动。当新员工入职公司时,由于缺乏相关领域的知识和经验,很难达到工作的条件。并且公司的各种企业产品版本没有有效的存档文案,搜索变得异常复杂。总体而言,企业知识资产信息化仍处于起步阶段。例如,纸质材料必须数字化,知识的形式更加复杂,需要大量的知识经验信息,有些文章缺乏管理和数据格式与之不兼容。管理模式较为落后,不支持部门之间的信息交换和共享。因此,需要建立信息共享交换机制。通过分析和研究,制造企业提高了建立企业知识资产管理系统,更好地管理其设计和生产知识以及将隐性知识转换为显性知识的能力,在经济时代提高公司的竞争力。3.1 系统设计目标该系统是企业资产管理系统的重要系统,是在基于企

24、业内部发展的实际需要和知识资产的基本机制的信息平台技术的基础上开发的。 知识资产管理系统是一种趋势,随着公司之间的竞争力逐渐增强,发展的主要目的是通过提高信息管理水平来增强公司自身的竞争力,并提供一套系统。完整的知识管理系统可提高企业员工的业务职能效率。简而言之,基于企业知识资产管理解决方案的开发,使用信息技术开发来提高业务功能的效率,加速业务发展,降低管理成本,优化资源分配并改善业务功能。3.2 性能需求分析需求分析为系统的实施奠定了基础,但是在这方面,无法满足系统的需求,还必须考虑“非功能性需求”。系统工程和需求工程要求使用性能需求来开发系统。确切地说,需要满足有关操作系统,外部接口,软件

25、质量属性和软件系统资源限制的客户要求。3.2.1安全可靠性需求 开发系统时,有必要考虑软件故障的可能性,以及维修范围等,以确保系统的运行在控制范围内。为了实现基于业务主管的持续教育系统的既定功能,相关设计不必须具有安全性,而且还必须具有独立性。操作安全性:进一步保护系统数据,技术人员应熟练使用系统密码,而且还应在系统状况下一起监视和维护系统。防病毒和防火墙:由于系统通常受到或多或少的黑客攻击,或对特洛伊木马的恶意入侵严重威胁了系统的安全性,因此企业执行连续性教育系统的所有相关部门都必须使用ADataComputer。采取了一系列的病毒防护措施,以防止旋转系统受到外界的入侵。例如,可以安装防火墙

26、。3.2.2易用性需求 在当今种类繁多的网站中,系统的界面设置也非常重要。根据面向对象的要求,设置为简单,易于阅读的页面,漂亮的页面,用户文档和培训材料等等。客户了解操作,通俗易懂。在大多数情况下,用户基本上处于界面操作状态(数据输入,数据修改,数据查询等),因此可以始终使用自己熟悉的UI模型,因此可以毫不犹豫地使用。增强了接口的统一性。方便用户灵活快速地操作,不会降低工作效率。设计考虑了主要和次要支柱,并将重要的框架放在显眼的位置以帮助用户找到。子功能分层排列,以使搜索更加容易。该界面应灵活,并可以响应状态,状态更改,错误和异常信息而提示用户采取措施。界面文本应尽可能简洁,描述应清晰明了,并

27、应设置一些醒目的标签,这使客户更容易使用。 3.3.3可保障性需求 在构建系统时,应以用户的需求为主要焦点,并且通常使用的需求包括软件可配置性,可伸缩性,可维护性和可移植性。此处的保修要求是指系统硬件和软件。社会发展日新月异,公司运营不断发生新变化。由于业务范围不断扩大,并且涉及多个新领域,因此,需要能够扩展计算机的硬件设备,以有效利用资源。另一方面,软件的可重新配置性也是一个非常重要的因素,从长期的角度来看,系统的设计过程可支持增加后续服务,并增加了先进且创新的系统功能。需要推广的公司,根据发展需要建立新的功能模块,实现新的发展趋势。3.3.4经济可行性分析系统开发成本相对较低,仅需要标准计

28、算机和相关软件,并且开发成本预计将大大低于系统将为企业带来的经济利益。因此,这在经济上是可行的。公司使用计算机技术来管理其知识资产。企业知识资产管理系统可以有效地管理和调节公司的内部技能和知识经验。高效的企业知识资产信息系统还可以使企业管理的各个方面受益,并提高效率和竞争企业工作效率。加强职能的发展速度,夯实基础。3.4 系统总体需求分析企业知识资产管理系统通过知识的收集、创造、共享、集成、记录、获取、更新、创新等循环过程,确保企业内部各组织的信息和知识不断反馈到知识系统中。企业知识资产管理是企业管理的重要资本,帮助企业做出正确的决策,整合个人和企业的知识。在当今的社会市场中,激烈的竞争推动着

29、员工的流动,知识的主体也在不断变化。并且,企业对于知识资产的这种管理,可以有效地提升员工对于企业本体工作经验及技能知识的掌握。基于SSH的企业知识资产管理系统的创作,成果为系统在服务器端进行部署后,可在客户端通过浏览器进行访问。以小组或个人的身份,发布Office、代码片段API等各类企业知识资产文件,并可以对所发布的文件进行分类,系统提供文档下载、网页下载等功能,并对作者提供自己的荣誉值数据,激发企业员工的整理上传效率,并提高企业整体知识量的积累。开发知识管理系统的目的是为了使企业内部人员在查找相关企业产品知识信息时能够快速找到该企业产品的设计方案。从知识创建、知识更新、知识推送、全文检索、

30、在线office文档预览到知识评价等功能,使企业可以很好地促进企业内部整体知识水平的提高,下图3.1所示知识管理系统功能结构。图3.1 知识管理系统功能结构3.5 系统非功能需求分析系统的非功能性需求主要是指当用户直接从不公平(没有帐户密码)访问系统页面时,阻止程序会直接截获用户的请求并直接返回登录界面。可靠性意味着包括客户在有限的条件下在设定的时间内保持性能水平的能力。系统容量和恢复性能都在服务器端完成,这大大降低了多个客户端的低容量和恢复性能。易用性是一种特定的或潜在的用户界面功能,用于评估系统组件的可用性,包括可用性和可用性,具有很高的可操作性,用户需要注册,才可以登录系统,并且系统的可

31、移植性是一项允许组件从一个环境迁移到另一个环境的功能,安装系统仅需配置服务器。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-l

32、ucene:检索引擎;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

33、核心框架,其他模块只需引入farm-core就可直接配置SSH环境,如图4.1所示。图4.1 系统设计架构图系统分为浏览器、应用服务器、企业知识库、数据库四层操作架构,表示层负责响应用户操作,用户通过登录入口,登录即可访问系统的功能模块,并且可以访问企业知识库中的各类知识。应用服务层,员工可以查看知识的分类,并且发布知识文档,通过服务层浏览、下载有需求了解的知识,存储层,管理知识的存储,由系统的企业知识库构建而成,可以响应用户的搜索请求,并对知识进行存储管理。4.1.2系统功能架构设计本文将企业知识资产管理系统划分为多个模块,各个模块在系统中有不同的角色,处理着不同的业务,各模块调配并融合在一

34、起可满足企业对于知识资产的调用需求,统中主要包含了用户管理、分类维护、小组管理、荣誉数据、数据检索、知识管理等功能模块,如图4.2所示。图4.2 系统功能架构图系统主要实现60余个功能点,分主页及管理控制台进行设计来开发,为实现企业知识资产的管理。系统可以使用户与知识,通过管理系统之间形成相互分享及获取的重要作用,为用户获得重要的知识经验和并且为知识资产的共享提供了平台,满足了企业的开发需求。4.2模块详细设计4.2.1 用户和权限模块authority是本系统的用户权限模块,主要负责用户信息管理,登录验证,登陆状态管理,和用户授权等。包括查询用户、修改密码、查询用户组织机构、新增数据、修改数

35、据、删除数据、密码初始化、等主要功能。4.2.2 知识库分组模块Group是本系统的分组管理模块,主要负责对知识库的分组管理。包括查询小组文档、初始化小组首页数据、提交小组首页修改、编辑小组首页、首页小组动态、加载用户小组动态、首页公共小组、加载小组的最新文档、加载小组的优质文档、加载小组的待改善文档、加载小组的最热文档、设置小组编辑权限等等主要功能。4.2.3 数据检索模块lucene是本系统的数据检索模块,使用了lucene开源检索框架,能够更高效、更准确的处理用户要检索的信息,提供更好的用户体验。该模块中封装了获得一个文档属性的索引配置、获得信息、获得一个文档属性的存储配置、获得一个文档

36、属性的值等接口。4.2.4 知识管理模块know是本系统的知识管理模块,该模块封装了可供web模块调用的接口和通用工具。KnowService、WebDocService、HttpDocument、HttpImgDownloadHandle等,可供获得文档对象和实例对象,也提供了爬虫工具获得在线文档。4.2.5 知识下载模块Webfile是本系统的知识下载模块,该模块封装了web爬虫工具,使用Jsoup解析网页转化可视的文档录入到知识库中。creatWebFile、editWebFile等方法实现了创建网页文件,编辑网页文件的功能。4.2.6 文档管理模块Doc是本系统的文档管理模块,该模块封

37、装了关于文档管理的全部功能,其他模块依赖于本模块可实现灵活调用,也实现了关于文档管理的部分控制器。共实现了标签工具类、转化工具类、html工具类、文档检索工具类、邮件工具类、文件控制器、小组控制器、小组成员控制器、全文索引控制器、留言板控制器、文档管理控制器、文档分类控制器等等。4.2.7 Web模块Web是本系统的网站入口模块,该模块是所有模块的入口,依赖于其他模块,通过调用其他模块,整合全部功能并打包成web项目。本模块包含系统的全部页面,功能由各个相应的模块分别实现。本系统共包含用户端和管理端两大分支,用户端适配了手机端,管理端仅包含pc端,通过对系统的介绍,web模块对系统的设计与实现

38、的过程中起着重要的作用。用户端功能为:内容详情、内容目录、关注、修改、删除、公开文档、评论、附件下载、同类检索等功能;小组、添加小组、编辑首页、修改信息、成员管理、退出小组、创建知识等功能;荣誉、个人贡献、好评用户排名、好评小组排名、用户发布排名、好评文章排名、差评文章排名、系统使用统计、Echarts图表等功能。系统消息通知功能;个人信息、个人贡献、发布知识、发布资源、关注、小组、消息列表、审核、修改信息、登录、注册、上传头像等功能。管理端功能为:用量统计、定时任务、用户管理、创建用户、修改用户、删除用户、密码初始化。系统对组织机构管理、组织机构树形菜单、新增组织机构、修改组织机构、删除组织

39、机构、移动组织机构;附件管理、查看附件、删除附件、条件查询,工作小组管理的增加、修改、删除、成员;文档分类增加、修改、删除;文档管理增加、修改、删除、设置权限、设置分类、管理留言;置顶文档增加、修改、删除;推荐服务增加、修改、删除。通过上述web模块对系统的模块功能的划分及设计,可以得知Web是本系统的网站入口模块,该模块是所有模块的入口,依赖于其他模块,通过调用其他模块,整合全部功能并打包成web项目,Webfile是本系统的知识下载模块,该模块封装了web爬虫工具,使用Jsoup解析网页转化可视的文档录入到知识库中。4.3数据库设计本系统的设计与实现,共实现设计了39张数据表,通过一对多、

40、多对多得关系,存在实体关系的有16张表,此外有23张数据存储表,并对各系统点进行数据表的设计,下文将展示系统内主要的5张表,分别为用户表、文档分组表、文档消息表、文档文件表、文档用户分组表,下图4.3所示为系统实体类关系ER图。图4.3系统数据库实体关系ER图4.3.1 用户表如表4.1所示,用户表ID是唯一键,用于区分对象唯一。NAME是用户名,用于页面显示。PASSWORD是用户登录密码。COMMENTS是对象备注。TYPE是用户角色类型,用于区分用户权限。CTIME是用户创建时间。UTIME是用户修改时间。CUSER是创建人,MUSER修改人,STATE是用户状态,LOGINNAME是登

41、录名。表4.1 用户数据表字段类型备注IDVarchar(32)唯一键NAMEVarchar(64)用户名PASSWORDVarchar(32)密码COMMENTSVarchar(128)备注TYPEChar(1)类型/角色CTIMEVarchar(14)创建时间UTIMEVarchar(14)修改时间CUSERVarchar(32)创建人MUSERVarchar(32)修改人STATEChar(1)状态LOGINNAMEVarchar(64)登录名LOGINTIMEVarchar(14)登录时间IMGIDVarchar(32)头像4.3.2 文档分组表如表4.2所示,文档分组表ID是唯一键,

42、用于区分对象唯一。CTIME是创建时间,ETIME是用户修改时间,CUSERNAME是创建人名称,CUSER是创建人唯一标识,EUSER是编辑人标识。PSTATE是状态,GROUPNAME是分组名,GROUPNOTE是分组备注。表4.2 文档分组表字段类型备注IDVarchar(32)唯一键CTIMEVarchar(16)创建时间ETIMEVarchar(16)修改时间CUSERNAMEVarchar(64)创建人CUSERVarchar(32)创建人EUSERNAMEVarchar(64)编辑人EUSERVarchar(32)编辑人PSTATEVarchar(2)状态PCONTENTVarc

43、har(128)内容GROUPNAMEVarchar(128)分组名GROUPNOTEVarchar(256)分组备注GROUPTAGVarchar(256)分组标签GROUPIMGVarchar(32)分组图片GROUPIMGIMGVarchar(64)分组图片标签4.3.3 文档消息表如表4.3所示,文档消息表ID是唯一键,用于区分对象唯一。CTIME是创建时间,CUSER是创建人,CUSERNAME是创建人名称,READUSERID是阅读者,CONTENT是内容,TITLE文章标题。表4.3 文档消息表字段类型备注IDVarchar(32)唯一键CTIMEVarchar(16)创建时间C

44、USERVarchar(16)创建人CUSERNAMEVarchar(64)创建人名称READUSERIDVarchar(32)阅读者CONTENTVarchar(256)内容TITLEVarchar(128)标题4.3.4 文档文件表如表4.4所示文档文件表ID是唯一键,用于区分对象唯一,CTIME是创建时间,ETIME是修改时间,CUSERNAME是创建人名称,CUSER是创建人,EUSERNAME是修改人名称,EUSER是修改人,TYPE是类型,NAME是名称,EXNAME是扩展名。表4.4 文档文件表字段类型备注IDVarchar(32)唯一键CTIMEVarchar(16)创建时间E

45、TIMEVarchar(16)修改时间CUSERNAMEVarchar(32)创建人名称CUSERVarchar(32)创建人EUSERNAMEVarchar(32)修改人名称EUSERVarchar(32)修改人TYPEVarchar(2)类型NAMEVarchar(32)名称EXNAMEVarchar(16)扩展名LENVarchar(32)大小4.3.5 文档用户分组表如表4.5所示,文档用户分组表ID是唯一键,用于区分对象唯一,CTIME是创建时间,ETIME是修改时间,EUSERNAME是修改人名称,EUSER是修改人,PSTATE是状态,PCONTENT是内容,GROUPID是分组

46、关联ID,USERID是用户关联ID。表4.5 文档用户分组表字段类型备注IDVarchar(32)唯一键CTIMEVarchar(16)创建时间ETIMEVarchar(16)修改时间CUSERNAMEVarchar(32)创建人名称CUSERVarchar(32)创建人EUSERNAMEVarchar(32)修改人名称EUSERVarchar(32)修改人PSTATEVarchar(2)状态PCONTENTVarchar(32)内容GROUPIDVarchar(16)分组关联IDUSERIDVarchar(32)用户关联ID4.4本章小结本章主要介绍本系统的模块划分的详细设计以及数据库的构成,对功能及数据库的表等进行部分介绍,将整体60余数个功能通过图片展示,该系统满足企业对于知识资产管理的需求设计。5系统实现5.1环境要求为了让Tomcat执行最常用的Web应用程序服务器JDK的安装,系统必须使用Java语言,并且在配置环境时一定配置JDK地址为本机的连接地址。需要阐明使用Java的环境的要求,Tomcat可以允许系统在该系统上运行。并且还需要另一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com