当前位置:文档之家› SOKLIB知识库管理系统需求文档

SOKLIB知识库管理系统需求文档

SOKLIB知识库管理系统需求规格说明书编写人员:俞育峰、周长青、刘宸哲编写时间:2016年04月18日目录1.概述 (3)1.1.编写目的 (3)12 术语和标记 (3)2.项目概述 (3)2.1.项目总体目标 (3)22 系统开发背景 (4)2.3. 主要限制和开发风险分析 (5)3.功能需求 (5)3.1.功能模型 (7)3.1.1.知识导入模块 (7)3.1.2.知识归纳模块 (10)3.1.3.知识收藏模块 (12)3.1.4.个人知识管理模块 (15)3.1.5.个人信息管理模块 (16)3.1.6.公共知识网络结构模块 (18)3.1.7.公共知识检索模块 (19)3.1.8.文档推荐模块 (21)3.1.9.消息管理模块 (22)3.1.10.后台信息统计模块 (23)3.1.11.后台用户管理模块 (25)3.1.12.后台知识文件管理模块 (27)3.1.13.后台分类管理模块 (29)3.1.14.后台系统日志模块 (31)3.2.性能需求 (32)3.3.非功能需求 (32)3.4.故障处理 (32)4.数据需求 (32)4.1.数据项 (32)42 实体关系 (35)5.行为需求 (35)5.1.控制模型 (35)6.接口需求 (36)6.1.用户界面 (36)7.环境 (39)7.1.运行环境 (39)7.2.开发环境 (39)1.概述1.1.编写目的本文档的编写目的是为SOKLI醐识库管理系统项目的开发提供:a)软件总体要求,作为用户和软件开发人员之间了解的基础;b)功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c)验收标准,作为用户确认测试的依据1.2.术语和标记Spring MVC: SpringFrameWork的后续产品Spring框架提供了构建Web应用程序的全功能MVC模块;MyBatis:—个基于Java的持久层框架;Apache:专门为运作一个开源软件项目的Apache的团体提供支持的非盈利性组织;Luce ne: —个开放源代码的全文检索引擎工具包;Git: —款免费、开源的分布式版本控制系统;OpenOffice:是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和Solaris 等操作系统上执行。

2.项目概述2.1.项目总体目标a)组织、公司内部人员知识资源共享b)方便有效管理个人知识资源C)各种知识载体的在线显示d)系统智能的帮助用户归纳、整理学习到的资源e)支持文件的批量上传及压缩包导入,支持Office文档、PDF、图像、音视频和图纸等各类型文件。

f)支持文档的批量关联。

支持通过文件唯一编号,实现文档与相关文档、图纸、图片及其它格式附件进行关联,点击链接即可一键快速查看。

系统支持为图片、音、视频类文件增加摘要及缩略图。

g)快速从海量资料中检索所需文件;22系统开发背景我们工作学习生活中处处都充满着各种知识。

比如说我们在电脑上看电影,我们需要知道如何观看电影的在电脑操作知识,我们开车去游玩,我们需要驾驶汽车的技能知识。

我们在不断的累计我们获得的知识,它们是我们的财富。

然而,在某些时候,我们在我们的大脑中无法记住更多的知识,这时候,知识就会以各种载体的知识存在着。

比如,书本、视频、图片、电子文档等。

它们都是我们不可缺的财富。

然而,当知识越来越多,我们就需要方便的去管理他们,并且能让我们在知识的海洋中准确的找到它们,我们就需要一个管理系统去管理它们。

生活中、工作中、学习中都不可或缺。

在这套系统中,我们需要一个个人知识库去整理归纳自己学习到的知识,-个共享知识库去互相分享学习。

在使用的过程中,我想,所有用户都希望只借助朋2一个浏览器就可以完成所有的过程,包括学习和分享,也希望在当今时代能跟上产品智能的潮流,我们需要一套智能化的知识库管理系统来助推个人及组织目标的实现。

图2.1组织、企业知识库系统模式23主要限制和开发风险分析a)文件格式限制:由于文件格式种类很多、很多特殊的格式不能在进行处理以进行转化来在线显示。

b)智能提取的准确性:本系统尽量使文档的智能抽取准确度提高。

3.功能需求导入压缩包内的文件,并压缩文件解压导入对压缩包内文件依次处理新建文档新建一个知识笔记知识归纳模块智能提取提取系统中文档知识点,并插入到笔记中文档编辑对归纳的知识进行编辑保存保持文档到库中知识收藏模块知识收藏对已经收藏的知识,和文件夹文档进行管理、查看管理知识用户对自己的文档、资源管理个人知识管理模块修改资源修改文档的基本信息,包括名称、分类、关联、权限、缩略图查看文档在线浏览文档对个人信息的查看、修改个人信息管理模块个人信息基本信息、修改密码、修改头像等按树结构显示每个分类公共知识网络结构模块分类查看知识文档下(包括子分类)的全部文档知识图谱显示该分类下的知识结构体系按条件检索知识,包括关公共知识检索模块检索知识键信息、关键词、文件类型、文件分类、日期等对已经检索到的知识进筛选知识行筛选,并再次对结果查询文档推荐模块推荐文档推荐给用户可能感兴趣的文档消息管理模块消息管理管理系统发给用户的消息发件箱给用户发送系统消息后台信息统计模块信息统计以图表的方式统计网站的一些基本信息管理用户账号,包括冻结后台用户管理模块用户管理账号、初始化密码、分配角色等后台知识文件管理模块文件管理管理所有用户的文档、审核不符合要求的文档后台分类管理模块分类管理管理文档分类后台系统日志模块系统日志查看时时日志和近期日志3.1.功能模型3.1.1.知识导入模块图3.1知识导入模块导入资源用例解压压缩文件用例简要描述:解压用户要上传的压缩文件事件流:1.用户选择压缩文件,并选择压缩上传2.解压用户选择的压缩文件文件处理审核修改导入资源基本信息3.12知识归纳模块图3.2知识归纳模块新建文档简要描述:新建文档事件流:1.新建一个文档编辑文档简要描述:编辑文档内容事件流:1.在编辑器中编辑文档中的内容智能提取简要描述:智能提取事件流:1.用户选择智能提取2.用户输入知识点3.系统自动提取4.用户选择并排序抽取内容5.用户点击插入到编辑文档中保存文档3.13知识收藏模块图3.3知识收藏模块收藏知识简要描述:收藏知识资源事件流:1•收藏查看的知识文档2.选择收到到的文件夹爱3.保存查看收藏夹简要描述:查看收藏夹事件流:1.选择收藏夹2.查看该收藏夹下收藏的文档编辑收藏信息简要描述:编辑收藏的文档的收藏信息事件流:1.查看收藏夹下的文件2.选择修改信息3.填写收藏的备注4.保存收藏信息删除收藏的知识简要描述:删除收藏内容事件流:1.查看收藏夹下的文件2.选择删除3.删除收藏文件添加收藏夹简要描述:编辑收藏的文档的收藏信息事件流:1.查看我的收藏2•点击新建收藏夹3.填写基本信息4.完成新建收藏夹删除收藏夹3.14个人知识管理模块图3.4个人知识库管理模块删除文档简要描述:删除资源文档事件流:1.选择删除文档2.删除文档信息,更新数据库3.删除文档文件4.删除文档索引修改文档简要描述:修改一个资源文档的基本信息事件流:1.用户选择一个文档查看文档简要描述:3.1.5.个人信息管理模块图3.5个人信息管理模块修改用户昵称密码等基本信息修改绑定邮箱简要描述:修改用户基本信息事件流:1.系统验证用户密码2.用户修改绑定邮箱3.系统发送邮件到用户邮箱中4.用户点击自己邮件中的链接,完成邮箱绑定更换修改头像3.16公共知识网络结构模块用户图3.6公共知识网络结构模块查看分类下知识文档简要描述:查看当前分类下所有的公共文档信息事件流:1.用户选择公共知识的知识网络页面2.用户选择一个分类3.系统分页按录入时间降序列出该分类下所有的文档查看当前类下的知识结构简要描述:查看当前分类下所有的公共文档信息事件流:1.用户选择一个知识点2•点击查看知识结构按钮3.系统递归列出类结构3.1.7.公共知识检索模块图3.7公共知识检索模块全文检索公共知识库简要描述:输入关键信息检索公共知识库事件流:1.用户输入关键信息检索结果集3.1.8.文档推荐模块图3.8文档推荐模块热门文档简要描述:把近期的热门文档推荐给用户事件流:1.系统统计最近热门的文档2.用户选择热门文档页面3.系统呈现文档列表最新上传简要描述:把近期的上传文档推荐给用户事件流:1.系统给出最新上传的公共文档个性推荐3.1.9.消息管理模块图3.9消息管理模块消息推送3.1.10.后台信息统计模块图3.10后台信息统计模块近期上传量统计近期文档点击统计热门分类统计活跃用户统计简要描述:3.1.11.后台用户管理模块图3.11后台用户管理模块冻结用户帐号简要描述:冻结用户帐号事件流:管理员冻结用户帐号删除帐号简要描述:删除用户帐号事件流:管理员删除用户帐号初始化密码简要描述:初始化用户密码事件流:管理员初始化用户密码,更新数据库设置权限3.1.12.后台知识文件管理模块图3.12后台知识文件管理模块删除资源简要描述:删除资源事件流:管理员删除资源,更新数据库审核资源简要描述:审核用户上传的资源事件流:1.用户上传资源2.管理员审核资源,更新数据库冻结资源简要描述:冻结资源事件流:1.管理员选择资源2.管理员冻结资源,更新数据库取消冻结资源简要描述:取消冻结资源事件流:1.管理员选择资源2.管理员取消冻结资源,更新数据库3.1.13.后台分类管理模块图3.13后台分类管理模块查看分类简要描述:查看分类信息事件流:1.管理员选择一个分类2.查看那分类信息修改分类简要描述:增加分类简要描述:增加分类信息事件流:1.管理员选择一个分类节点2.在该分类节点下增加节点3.填写分类的基本信息4.保存信息并,更新数据库删除分类简要描述:删除分类信息事件流:1.管理员选择分类2.选择删除分类,并更新数据库3.1.14.后台系统日志模块图3.14后台系统之日模块查看时时日志简要描述:查看系统中的时时日志事件流:1.系统中不断产生日志记录并记录到文件中2.管理员在后台中查看查看近期日志简要描述:查看系统中近期日志事件流:1.系统记录近期的日志到文件中2.管理员选择要查看的日期3.2.性能需求资料存储:管理的资料素材数目:》1百万;资料综合分析:通联关系分析时间:》10万条记录下,<3分钟;文本处理:全文检索,当用户输入的查询词小于10个时,检索的响应速度小于5秒3.3.非功能需求文本处理:命名实体识别功能,能够支持中文,人名、组织机构名、时间、地名、目标类型、目标名称等;文本处理:文本抽取功能,能够对pdf, office 2003/2007, html, email,chm, zip,rar抽取文本内容。

相关主题