企业知识管理系统的设计与实现-毕业论文_第1页
企业知识管理系统的设计与实现-毕业论文_第2页
企业知识管理系统的设计与实现-毕业论文_第3页
企业知识管理系统的设计与实现-毕业论文_第4页
企业知识管理系统的设计与实现-毕业论文_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(科研训练、毕业设计) 题 目:企业知识管理系统的设计与实现姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级:学 号:指导教师: 职称: 年 月摘要随着科学技术的飞速发展与经济全球化进程的不断加快,经济发展表现出从资本经济向知识经济转变的重要特征,即资本密度下降,知识密度上升,知识要素对经济发展的作用越来越大。正如原通用电气公司首席执行官Jack Welch所讲的:“一个组织机构获取知识以及将知识快速转化为行动的能力是其最终的竞争优势。”目前,正有越来越多的企业认识到知识和知识管理对企业经营的重要作用,正如美国知识管理专家Stephen Cranford所说:“在未来三到五年间,我们将会发现几乎所有的企业都将开展知识管理活动。”从这个角度讲,未来企业综合能力的体现不仅仅是企业的人、财、物,还有企业的知识,这必然会给我们带来一种崭新的以信息知识为核心的管理模式和方式方法知识管理。本文针对传统纸式文档管理以及普通信息管理系统存在的种种问题,从知识类别管理、知识内容管理、知识权限管理几个方面考虑构建专门针对知识管理的企业知识管理系统,并从操作简便、界面美观、灵活实用的用户要求出发,设计的功能包括:文档管理、文档搜索、回收站管理及系统用户管理,其中文档管理包括目录和文件的增加、查看、修改、转移和删除操作,系统用户管理包含组用户及单一用户管理。本文先介绍课题背景及工作内容,然后分别介绍企业知识管理系统的总体框架与功能模块设计,最后介绍系统的开发环境和系统功能实现。关键词: 知识管理 企业知识管理 全文检索AbstractWith the rapid development of science and technology and the accelerating process of economic globalization, the development of economic changes from economic capital to a knowledge-based economy , namely, capital density decreased, increased density of knowledge, the elements of knowledge act a bigger and bigger role in the economic development. As the former General Electric CEO Jack Welch has said: One organization access to knowledge and knowledge will be quickly translated into action is the ability of its ultimate competitive advantage. At present, there are more and more enterprises recognize that knowledge and knowledge management on the important role of enterprise management, as the except of knowledge management the United States Stephen Cranford said: In the next three to five years, we will find almost all the enterprises will be In knowledge management activities. From this perspective, the future ability of enterprises integrated enterprise is not just a manifestation of the human, financial, and material, there are enterprises of knowledge, this is bound to bring us a brand new management model and way and mean which put the knowledge of information at the core - knowledge management. In this thesis, we talk about building an enterprise knowledge management system from the angle of the type of knowledge management, the contents of knowledge management and authority of knowledge management. And design functions include: document management, document search, the recycle bin management and user management system, document management, including catalogue and document the increase, view, edit, transfer and delete from simple, pretty interface, flexible and practical requirements of the users. The system users manage include a set of users management and a single user management.This thesis first topic on the background and content of work, then introduces the overall framework and modular design of the enterprise knowledge management system, the last on the environment of development and system achieved.Keywords: Knowledge Management Enterprise Knowledge Management Full-text Search目录第一章绪论11.1课题背景11.2主要工作内容11.3本文结构1第二章企业知识管理系统的总体设计22.1系统需求分析22.2系统功能结构32.3系统用例3第三章企业知识管理系统数据库及功能模块设计173.1数据库设计173.2系统功能模块详细设计23第四章企业知识管理系统的实现344.1系统建设环境及关键技术344.2系统展示39第五章总结与展望495.1工作总结495.2工作展望49致谢50参考文献51ContentsChapter 1 Introduction11.1 Subject Background11.2 Main Work11.3 Structure of the thesis 1Chapter 2 Constructure design of enterprise knowledge management system22.1 Requirement analysis of system22.2 Functions Structure of system32.3 Use case of system3Chapter 3 Database and function module design of enterprise knowledge management system173.1 Database design173.2 Detail design of function module of system23Chapter 4 Realization of enterprise knowledge management system344.1 System develop environment and use of key technology344.2 System display39Chapter 5 Conclusions and future work495.1 Work conclusions 495.2 Future work49Acknowledgements50References511第一章 绪论第1章 绪论本章先介绍本课题背景,紧接着说明课题研究意义,最后描述本次工作的主要内容及本文结构。1.1 课题背景中国正处在经济快速发展时期,经济发展水平正在接近发达国家, 加入WTO更加速了中国企业国际化的进程。在发达国家知识型企业已成为经济主流, 知识工人已成为最大就业力量的今天, 顺乎世界经济发展潮流, 积极进行企业变革和调整,加快企业知识化的进程, 避免成为“恐龙”企业, 不仅关系企业的生死存亡, 也关系到国家经济发展的前景。在世纪经济全球化和知识经济的大趋势下,我国应大力引进和实施知识管理战略,从管理层面上切实提高我国企业在国际上的竞争实力。知识管理作为企业崭新的管理模式,如何卓有成效地进行知识管理、如何灵活运用金流、物流、人才流、知识流已经成为现代企业管理创新与发展最为重要的问题。1.2 主要工作内容根据实际的用户需求,按照软件工程思想,分析需求并使用Microsoft Visio工具构建系统的整体框架,然后进行系统页面设计、数据库设计和功能模块详细设计,最后对系统进行系统测试,完成整个系统。1.3 本文结构第1章 介绍课题背景及本次工作的主要内容。第2章 分析需求并进行系统总体设计。第3章 介绍系统数据库及功能模块详细设计。第4章 展示实现的系统效果。第5章 总结与展望第二章 企业知识管理系统总体框架设计第2章 企业知识管理系统的总体设计本章从系统需求出发,画出系统功能结构图,并采用用例对系统进行总体框架设计。2.1 系统需求分析根据需要,要求建立一个企业知识管理平台,实现:1 知识的分类管理(包括自定义多层分类)、上传管理、下载管理、增加、删除、修改等;2 知识内容管理:设置知识的表达形式管理,有摘要、关键字、附件(文档或图片、视频等)等。3 知识的权限管理:针对知识的目录、单个文档设置权限,目录有增加、删除、查看、上传文件、下载文件等权限。单个文档可以指定某些人能够查看、下载、删除、修改等权限。4 全文检索:除掉基本的摘要检索、关键字检索,还可以对附件文档(word、ppt、pdf)等全部格式或部分格式进行检索。根据以上需求,设计以下几个功能模块:1 用户验证模块实现功能包括:用户登录、个人密码修改及退出系统功能2 文档管理模块实现功能包括:添加、查看、修改、转移、删除目录和文件,修改文件的同时可上传或删除附件,查看文件的同时可下载附件。修改目录或文件的同时可以设置系统组用户对该目录或文件查看、改写或管理权限。3 文档搜索模块可使用部分或全部文件名、关键字、部分文档内容、文档类型、文档作者、文档上传日期范围对已上传文件进行全文搜索。4 回收站管理模块实现功能包括恢复被用户误删的文件或目录和彻底删除回收站里的目录或文件。5 系统管理模块实现功能包括:组信息维护和具体用户信息维护,其中组信息维护又包括对组信息的添加、修改、删除功能;具体用户信息维护又包括添加、修改、删除具体用户信息。2.2 系统功能结构图2-1 系统功能结构图2.3 系统用例下面使用用例图和用例表来描述系统用例,其中包括普通员工用例图和系统管理员用例图及功能模块用例表。2.3.1 普通员工用例普通员工利用系统管理员给予的用户名及系统默认密码登录系统,进入系统后可进行个人密码修改、文档搜索及对目录或文件进行自己权限范围内的添加、查看、修改、转移或删除操作。如图2-2所示:图2-2 普通员工用例图2.3.2 系统管理员用例系统管理员利用管理员帐户登录系统后,可进行个人密码修,任意目录和文件的增加、查看、修改、转移、删除,回收站管理及系统用户的添加、修改和删除等操作。 图2-3 系统管理员用例图2.3.3 用户验证模块用例描述用户验证模块用例包括用户登录、用户密码修改、用户退出系统3个用例。如下3个表所描述:表2-1 用户登录用例用例编号01用例名称用户登录描述验证用户的合法性,验证之后,引导用户进入系统主页面。行为者普通员工、管理员前提无执行后进入系统主页面重要程度高流程1 普通员工或系统管理员输入用户名和密码。并点击登录按钮。2 验证成功,进入相应的系统主页面。3 验证失败,提示用户密码或用户名错误。数据用户名、密码创建日期06/05/2008表2-2 用户修改密码用例用例编号02用例名称用户修改密码描述让用户修改各自的密码行为者普通员工、管理员前提用户已进入系统执行后用户成功修改自己的密码重要程度高流程1 普通员工或系统管理员选择密码修改页面。2 填写旧密码、新密码、确认密码。3 点击保存。4 系统提示密码修改成功或提示密码输入有误。数据旧密码、新密码、确认密码创建日期06/05/2008表2-3 用户退出系统用例用例编号03用例名称退出系统描述用户退出系统回到登录页面行为者普通员工、管理员前提用户已进入系统执行后用户成功退出系统重要程度高流程用户点击退出数据无创建日期06/05/20082.3.4 文档管理模块用例描述文档管理模块用例包括添加、查看、修改、转移和删除目录或文件共8个用例,分别如下8个表所示:表2-4 添加目录用例用例编号04用例名称添加目录描述在根目录或某一父目录下添加子目录行为者系统管理员或对此目录有添加权限的普通员工前提用户已进入文档管理页面执行后成功添加新的目录重要程度高流程1 用户选择要添加子目录的目录并选择添加目录。2 验证用户是否有足够权限为此目录添加子目录。3 是,填写相关目录信息,添加权限,保存。4 否,提示用户没有足够权限数据目录名称、备注及目录权限创建日期06/05/2008表2-5 查看目录信息用例用例编号05用例名称查看目录描述查看目录信息行为者系统管理员或对此目录有查看权限的普通员工前提用户已进入文档管理页面执行后显示目录信息重要程度高流程1 用户选择要查看的目录2 验证用户是否有足够权限查看此目录。3 是,显示目录信息4 否,提示用户没有足够权限数据无创建日期06/05/2008表2-6 修改目录信息用例用例编号06用例名称修改目录描述修改目录信息及权限行为者系统管理员或对此目录有修改权限的普通员工前提用户已进入文档管理页面执行后成功修改目录信息重要程度高流程1 用户选择要修改的目录2 验证用户是否有足够权限修改此目录。3 是,修改相关目录信息,修改权限,保存。4 否,提示用户没有足够权限数据目录名称、备注、创建人、创建时间创建日期06/05/2008表2-7 转移目录用例用例编号07用例名称转移目录描述转移目录到其他目录下行为者系统管理员或对此目录有转移权限的普通员工前提用户已进入文档管理页面执行后成功转移重要程度高流程1 用户选择要转移的目录2 验证用户是否有足够权限转移此目录。3 是,选择要转向的目录,并按确定。4 否,提示用户没有足够权限数据无创建日期06/05/2008表2-8 删除目录用例用例编号08用例名称删除目录描述标记该目录为被删除状态行为者系统管理员或对此目录有删除权限的普通员工前提用户已进入文档管理页面执行后成功删除该目录重要程度高流程1 用户选择要删除的目录2 验证用户是否有足够权限删除此目录。3 是,提示成功删除。4 否,提示用户没有足够权限数据无创建日期06/05/2008表2-9 添加文件用例用例编号09用例名称添加文件描述在某一目录下添加文件行为者系统管理员或对要添加文件的目录有添加权限的普通员工前提用户已进入文档管理页面执行后成功添加新的文件信息重要程度高流程1 用户选择要添加文件的目录并选择添加文件。2 验证用户是否有足够权限为此目录添加文件。3 否,提示用户没有足够权限4 是,填写相关文件信息,上传附件,添加权限,保存。数据文件名称、关键字、摘要、创建人、创建日期创建日期06/05/2008表2-10 查看文件用例用例编号10用例名称查看文件描述查看文件信息并同时下载附件行为者系统管理员或对此文件有查看权限的普通员工前提用户已进入文档管理页面执行后显示文件信息并可下载附件重要程度高流程1 用户选择要查看的文件2 验证用户是否有足够权限查看此文件。3 否,提示用户没有足够权限4 是,显示文件信息,点击附件名下载附件,验证是否有足够权限下载附件,若是,下载附件;否,提示用户没有足够权限下载附件。数据无创建日期06/05/2008表2-11 修改文件信息用例用例编号11用例名称修改文件描述修改文件信息、添加或删除附件、修改文件权限行为者系统管理员或对此文件有修改权限的普通员工前提用户已进入文档管理页面执行后成功修改文件信息重要程度高流程1 用户选择要修改的文件2 验证用户是否有足够权限修改此文件。3 否,提示用户没有足够权限4 是,修改文件信息,添加或删除附件,修改文件权限。5 保存数据文件名称、关键字、摘要、创建人、创建日期创建日期06/05/2008表2-12 转移文件用例用例编号12用例名称转移文件描述转移文件到其他目录下行为者系统管理员或对此文件有转移权限的普通员工前提用户已进入文档管理页面执行后成功转移重要程度高流程1 用户选择要转移的文件2 验证用户是否有足够权限转移此文件。3 否,提示用户没有足够权限4 是,提示成功转移文件数据无创建日期06/05/2008表2-13 删除文件用例用例编号13用例名称删除文件描述将文件标记为删除状态行为者系统管理员或对此文件有删除权限的普通员工前提用户已进入文档管理页面执行后成功删除文件重要程度高流程1 用户选择要删除的文件2 验证用户是否有足够权限删除此文件。3 否,提示用户没有足够权限4 是,提示成功删除文件数据无创建日期06/05/20082.3.5 回收站管理模块用例描述回收站管理模块用例包括恢复文件和删除文件两个用例,分别如以下两个所描述。表2-14 恢复回收站文件用例用例编号14用例名称恢复文件描述恢复文件行为者系统管理员前提系统管理员进入回收站页面,系统存在被删除但还未被彻底删除的文件。执行后成功恢复文件重要程度高流程1 用户选择要恢复的文件2 确定恢复,提示成功恢复文件数据无创建日期06/05/2008表2-15 彻底删除文件用例用例编号15用例名称彻底删除文件描述从数据库彻底删除该文件行为者系统管理员前提系统管理员进入回收站页面,系统存在被删除但还未被彻底删除的文件。执行后成功删除文件重要程度高流程3 用户选择要彻底删除的文件4 确定删除,提示成功删除文件。数据无创建日期06/05/20082.3.6 系统管理模块用例描述 系统管理模块用例包括添加、修改和删除组或用户信息6个用例,分别如以下6个表所描述:表2-16 添加组信息用例用例编号16用例名称添加组描述添加或修改组信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功添加或修改组信息重要程度高流程1 点击添加按钮2 填写组信息,保存。3 验证组信息是否完整,是,提示成功添加组信息;否,提示错误信息。数据组名称、组描述创建日期06/05/2008表2-17 修改组用例用例编号17用例名称修改组描述修改组信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功修改组信息重要程度高流程1 用户选择要修改的组2 点击修改按钮3 修改组信息,保存4 提示是否成功修改组信息。数据组名称、组描述创建日期06/05/2008表 2-18 删除组用例用例编号18用例名称删除组描述删除组信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功删除组信息重要程度高流程1 用户选择要删除的组2 点击删除按钮3 提示是否成功删除组信息。数据无创建日期06/05/2008表2-19 添加用户用例用例编号19用例名称添加用户描述添加用户信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功添加用户信息重要程度高流程1 选择将要添加的用户所在的组2 点击添加按钮3 填写用户信息,保存4 提示是否成功修改用户信息。数据用户名、登录ID创建日期06/05/2008表2-20 修改用户信息用例用例编号20用例名称修改用户信息描述修改用户信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功修改用户信息重要程度高流程1 选择将要修改的用户所在的组2 选中要修改的用户,点击修改按钮。3 修改用户信息,保存4 提示是否成功修改用户信息。数据用户名、登录ID创建日期06/05/2008表2-21 删除用户用例用例编号21用例名称删除用户描述删除用户信息行为者系统管理员前提系统管理员进入系统管理页面执行后成功删除用户信息重要程度高流程1 选择将要删除的用户所在的组2 点击删除按钮3 提示是否成功删除信息。数据无创建日期06/05/2008以上通过需求分析设计用户验证、文档管理、文档搜索、回收站管理、系统管理五个模块,利用系统结构图描述系统总体功能,利用两个用例图描述两种用户的系统操作权限,利用用例表描述各模块功能。17第三章 企业知识管理系统数据库及功能模块设计第3章 企业知识管理系统数据库及功能模块设计本章首先根据系统功能设计系统数据库,然后对系统功能模块进行详细设计3.1 数据库设计根据功能及用例描述,最终设计的数据表为:用户信息表Doc_User, 组信息表Doc_Group, 附件信息表Doc_AttFile, 文件信息表Doc_FileInfo,目录信息表Doc_FolderInfo,目录权限信息表Doc_FolderCtrl,文件权限信息表Doc_FileCtrl,文件类型表Doc_FileType共八个表。各表的字段设计如下各图所示:3.1.1 表设计1 附件信息表存储附件信息,其中有两个字段:Content和AttType的设置是为文档搜索功能设计,AttPath与AttSize为附件的上传与下载做准备。表信息如下表所示:表3-1 附件信息表Doc_AttFile字段名数据类型字段说明能否为空备注AttFileIDInt附件IDNOT NULL主键(自动增一)FileIDInt所属文件IDNOT NULL引用doc_FileInfo(FileID)AttNameVarchar(50)附件名称NULLAttSizeInt大小NULLAttTypeVarchar(50)类型(word PPT.)NULLAttPathVarchar(50)附件所在路径NULLCRDTdatetime上传日期NULLContentimage()NULLFileTypeVarchar(50).doc.txt.ppt等NULL2 文件权限信息表Doc_FileCtrl存储每个文件赋予每个用户的权限信息,其中包含三种权限:查看、改写、管理权限,1为拥有该权限,0则表示没有该权限。表3-2 文件权限信息表Doc_FileCtrl字段名数据类型字段说明能否为空备注CtrlIDInt文件权限IDNOT NULL主键(自动增一)FileIDInt权限所指向文件IDNOT NULL引用doc_FileInfoGROUPIDInt权限所赋予的组IDNULL引用doc_GroupUSERIDInt权限所赋予的用户IDNULL引用doc_UserAdminCtrlBit管理权限(删除、修改、浏览、移动)NULLWriteCtrlBit修改、浏览、移动权限NULLReadCtrlBit浏览权限NULL3 目录权限信息表Doc_FolderCtrl存储每个文件夹与用户的对应的权限信息。同样分为三种权限:查看、修改和管理权限,并以1和0表示是否拥有该权限。表3-3 目录权限信息表Doc_FolderCtrl字段名数据类型字段说明能否为空备注CtrlIDInt文件夹权限IDNOT NULL主键(自动增一)FolderIDInt权限所指向文件夹IDNOT NULL引用doc_FolderInfoGROUPIDInt权限所赋予的组IDNULL引用doc_GroupUSERIDInt权限所赋予的用户IDNULL引用doc_UserAdminCtrlBit管理权限(删除、修改、浏览、移动)NULLWriteCtrlBit修改、浏览、移动权限NULLReadCtrlBit浏览权限NULL4 文件信息表Doc_FileInfo存储文件信息,包括文件名称、摘要、关键字、备注、文件状态等信息,以0和1表示文件状态值,1为存在,0为已被删除,但仍在数据库内。表3-4 文件信息表Doc_FileInfo字段名数据类型字段说明能否为空备注FileIDInt文件IDNOT NULL主键(自动增一)FolderIDInt该文件所在文件夹NULL引用doc_FolderInfoFileNameVarchar(50)文件名NULLTypeInt文件类型IDNULL引用doc_FileTypeKeywordVarchar(50)关键字NULLNoteVarchar(50)摘要NULLCRDTdatetime创建日期NULLMDDTdatetime修改日期NULLUSERIDInt创建人IDNULL引用doc_UserDLDTdatetime删除日期NULLStatusChar(1)文件状态NOT NULL0 表示文件被删除放在回收站内;1表示文件存在MDUSRInt修改文件的人的IDNULLDLUSRInt删除文件的人的IDNULL5 文件类型表Doc_FileType 存储文件类型,包括中、英文文件类型。表3-5 文件类型表Doc_FileType字段名数据类型字段说明能否为空备注TypeIDInt文件类型编号NOT NULL主键(自增一)Iconimage类型标识图形NULLFType_EnVarchar(50)NULLFType_ChVarchar(50)中文类型名称,如(记事本、压缩文件、视频文件等)NULL6 目录信息表Doc_FolderInfo存储目录信息,包括备注、父目录等信息,为系统文档管理页中文档目录的生成做准备。表3-6 目录信息表Doc_FolderInfo字段名数据类型字段说明能否为空备注FolderIDInt文件夹IDNOT NULL主键(自动增一)ParentIDInt该文件夹所在的父文件夹NOT NULL自引用FolderIDFolderNameVarchar(50)文件夹名称NULLTypeInt文件夹类型IDNULL引用doc_FileTypeNoteVarchar(50)摘要NULLCRDTdatetime创建日期NULLMDDTdatetime修改日期NULLUSERIDInt创建人IDNULL引用doc_UserDLDTdatetime删除日期NULLStatusChar(1)文件夹状态NOT NULL0 表示文件夹被删除放在回收站内;1表示文件存在MDUSRInt修改文件夹的人的IDNULLDLUSRInt删除文件夹的人的IDNULL7 组信息表Doc_Group 存储组用户信息表3-7 组信息表Doc_Group字段名数据类型字段说明能否为空备注GROUPIDInt组编号NOT NULL主键(自增一)GROUPNAMEVarchar(50)组名称NOT NULLGroupDscVarchar(200)组描述NULL8 用户信息表Doc_User 存储用户信息,包括用户ID、用户名、所属组等信息。表3-8 用户信息表Doc_User字段名数据类型字段说明能否为空备注USERIDInt用户编号NOT NULL主键(自增一)USERNAMEVarchar(50)用户真实姓名NULLLOGINIDVarchar(50)登录名NOT NULL登录系统账号UsrPasswordVarchar(200)登录密码NULL默认密码“8888”GroupIDInt用户所在组编号NOT NULLISSYSTEMInt是否为管理员NULL0为系统管理员1为普通用户3.1.2 各表之间的关系图3-1 数据表关系图3.2 系统功能模块详细设计根据上一章框架设计,将系统分为五个模块:用户验证模块、文档管理模块、文档搜索模块、回收站管理模块和系统用户管理模块。下面将利用流程图来进行功能模块的详细设计。3.2.1 用户验证模块用户验证模块包括用户登录、个人密码修改及退出系统功能,以下分别介绍:1 用户登录用户进入系统登录页面,输入用户名和密码,点击登录按钮后,系统判断用户名及密码是否存在,若存在,则跳转到系统主页;不存在则提示用户错误信息。具体流程图如下:图3-2 用户登录程图2 用户个人密码修改用户进入系统主页之后,可随时点击密码更改菜单进行密码更改,更改密码时需要输入旧密码、新密码及验证密码,点击保存。退出系统之后下次登录要使用新密码登录。3 用户退出系统用户在进入系统之后可随时通过点击退出菜单退出系统。3.2.2 文档管理模块文档管理模块包含了本系统最多的功能,它包括对目录和文档的添加、查看、修改、转移及删除,修改文件的同时可上传或删除文件附件,也可添加或删除或修改用户对该文件的权限;查看文件的同时可下载附件。1 添加目录所有用户均可根目录下一级子目录,但在添加二级或二级以下目录时需验证用户是否对该目录有添加权限,拥有改写或管理权限的用户才可添加目录。具体流程如下:图3-3 添加目录流程图2 查看目录拥有查看权限以上的用户在查找到相关目录后,通过点击查看目录信息,目录信息包括目录名称、备注、文件类型及授予用户的权限。具体查看流程如下图:图3-4 查看目录流程图3 修改目录对该目录拥有改写以上权限的用户才可对该目录进行修改,修改内容包括目录名称、备注、赋予用户的权限修改等。具体流程如下:图3-5 修改目录流程图4 转移目录只有对该目录拥有管理权限的用户才可转移该目录,具体转移流程如下:表3-6转移目录流程图5 删除目录只有对该目录拥有管理权限的用户才可删除目录。具体删除流程如下:图3-7 删除目录流程图6 添加文件只有对将要添加文件的目录拥有改写以上权限的用户才可在该目录下添加文件。具体流程如下:图3-8 添加文件流程图7 查看文件只有对该文件有查看以上权限的用户才可查看,在查看文件信息的同时,用户可通过点击附件连接下载附件。图3-9 查看文件流程图8 修改文件只有对该文件有改写以上权限的用户可以修改该文件信息,包括修改文件名、摘要及上串和删除附件,还可修改授予其他用户权限信息。图3-10 修改文件流程图9 转移文件和删除文件拥有对该文件管理权限的用户可转移和删除文件,删除文件将被放到回收站,系统管理员可通过回收站管理恢复或彻底删除该文件。转移文件流程如下面图: 图3-11 转移文件流程图 3.2.3 文档搜索模块用户可通过输入部分或完整文件名、关键字、文档中的一个字或词组、文档类型、作者或文档创建日期搜索文档。具体流程如下。图3-12 文档搜索流程图3.2.4 回收站管理图3-13 回收站管理流程图3.2.5 系统管理模块只有系统管理员才可操作系统管理功能。1 组维护包括添加、修改和删除组信息,具体流程如下:图3-14 组添加、修改、删除流程图2 用户维护 包括添加、修改和删除用户信息图3-15 添加、修改、删除用户流程图35第四章 企业知识管理系统的系统实现第4章 企业知识管理系统的实现通过前面两章的整体框架设计与系统功能模块的详细设计,这章着重介绍系统开发环境及关键技术应用,最后展示系统的实现效果。4.1 系统建设环境及关键技术本系统是在Windows XP操作系统下,使用SQL Server 2000数据库存储系统信息,基于Visual Studio .NET 2003平台,采用C#面向对象语言,使用ADO连接数据库等技术进行系统开发,完整体现WEB的三层体系结构:页面显示层,业务逻辑层及数据访问层。图 4-1 Web 三层体系结构图4.1.1 ASP.NET 简介ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。ASP.NET 提供了下面的优点:1 可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2 安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。3 增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 4 国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 5 移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,6 跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 7 与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 8 与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。 ASP.NET 启用了分布式应用程序的两个功能:Web 窗体和 XML Web 服务。相同的配置和调试基本结构支持这两种功能。Web 窗体技术使您建立强大的基于窗体的网页。Web 窗体页面使用可重复使用的内建组件或自定义组件以简化页面中的代码。 使用 ASP.NET 创建的 XML Web 服务可使您远程访问服务器。使用 XML Web 服务,商家可以提供其数据或商业规则的可编程接口,之后可以由客户端和服务器端应用程序获得和操作。通过在客户端/服务器和服务器/服务器方案中的防火墙范围内使用标准(如 XML 消息处理和 HTTP),XML Web 服务可启用数据交换。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论