软件架构大作业知识管理系统分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机工程学院
《大型软件系统构造》大作业
设计名称:知识管理系统
姓名:
学号:
专业班级:
系(院):计算机工程学院
一、需求分析
1、愿景
引言
“知识”一词在人类历史中由来已久,钢铁大王安德鲁.卡内基有这么一句话:“在一个组织内,唯一不能被替代的资产是组织的知识和她的人员”。那么对如此重要的知识人们不免绞尽脑汁,知识管理也曾经一度被推上了时代的浪潮。不幸的是,目前知识管理还没有一个被大家广泛接受的定义,就如同当初知识是由什么构成的一样没有统一意见,由于这个原因,从广义将知识管理简单概括为:利用组织智力或知识资产创造价值的过程。最普遍的是,在公司的雇员、部门、甚至及其他公司一起努力设计最好方案过程中创造和共享知识价值。知识管理经常需要IT技术帮助,但是知识管理本身就是一门技术。
现在许多大学里面的课程知识管理系统并没有一个很好的被大家所接受的,有的系统只是大概的描述一下,没有做的非常地具体和清楚,然而导致许多学生所学的知识是非常地零散的,一个自动化的课程知识管理系统就显示出非常重要的意义,相对及原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。
编写目的
知识能使人获得财富,知识能使人变得高尚,知识能使人的生活充满阳光,知识能使人获得强大力量,冲破重重困境,最终走向成功的大门;知识能使一个
民族变得优秀;变得强大起来;知识能使一个国家变得繁荣昌盛。
社会在发展,人类在进步,其中知识始终起着关键作用。在信息化的今天,知识的重要性已经成为个人,企业,学校乃至一个国家制胜的法宝。现代知识管理运用现代信息技术发现,组织,创造,分享知识,提高了工作和学习的效率和质量,帮助企业盈利,学校人才的培养和个人素质的提高。
随着规模的和复杂度的加大,只用人工来解决问题是不大现实了,因为用人工来完成的话,不仅成本高而且效率也不高,时间和精力度都浪费了,非常的不划算。知识管理系统自然而然是其中一个比较有意义的系统,尤其对于在校的学生来说是非常有必要的,知识的管理不容忽视的问题,如要不被社会所抛弃的话,那么学习知识是我们生存的唯一手段,所以管理好知识给我们人类会带来更多的便利和效率。使大家可以随时搜索自己想要的知识点,用于自己及时的充实自己的实力,以更好地适应社会的发展和为了自己的美好的未来而做好付出准备。
为了方便大家对知识的需求和查找,以加快我们做事和提升自己的效率,减少不必要的没有方向的查找的自己所需要的知识而浪费大量的时间和金钱,使知识被很好是组织和管理,以便更好地为大家所共享而开发的课程知识管理系统。(注:本系统主要对象是针对在校的学生)
背景
目前在很多的公司和学校中都存在着很好的“知识管理系统”,当然这种系统是一种非正式的、零散的、不系统的应用,同时这种自发的系统主要是手工操作的系统。例如企业的经理们经常使用网络上的共享硬盘或者是Exchange中的公用文件夹来储存重要的资料,同时经理们主要通过电话或者电子邮件的形式对于企业内人员进行观察,从而发现那些专业技能方面的行家里手。
这些非正式的、零散的、不系统的应用可以解决部分企业知识管理中的问题,但是随着组织或企业的成长,特别是地域的扩张,一个自动化的知识管理系统就显示出非常重要的意义,相对及原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。业务环境
A项目客户概貌
学生(淮海工学院):可以查阅和下载各种知识资源,及优秀学习者在线问答交流,直接最新的文学文献,解决学习中遇到的问题,正是同学关心的所在;
老师(淮海工学院):原本链接及各个网页的功能都统一到了一个系统中,方便不少不长用网络资源的老师,同时增加了及学生的交流。
B项目的优先级
1、性能:用户以学校数据库为主,网页的响应速度更新处理等平均小于2秒,页面支持各类浏览器如IE,Chrome,Firefox等;
2、质量:系统保证运行流畅,系统更新保证不影响用户使用;
3、计划:系统适合范围先从本校开始,逐渐向周边学校发展,本土化的内容也将逐渐公有化,大家享受更加质量高内容丰富的系统;
4、成本:主要学生团队开发,前期自己投入,后期希望取得学校支持;
5、人员:根据学生自主偏向,负责软件开发的各个阶段。
产品成功的因素
知识管理系统的成功不在于能否带来物质上的利益,完全取决于学生老师对于该系统的认可度,如良好的评价,超高的访问度等等,同类网站可能很多,但是功能如此集中,而且技术全面,界面设计赋予时代气息,人机交互好的网站实在少之又少,所以知识管理系统的成功及否可以使用以下几个标准:
1、系统开发的专业性如安全,稳定,性能,响应速度等,是否得到技术人员或者指导老师的肯定;
2、系统界面的设计,能否赢得广大学生的青睐;
3、系统内容的排版,是否能够真正满足同学老师公司的需要;
4、系统是本地化的软件,还是最终可以发展为周边地区的公有化系统;
5、面对未来先进技术以及各种需求的融入,能否得到持续发展。
2、系统需求设计
1、 上下文图(见图1)
系统管理员
师生
图1 用户信息上下文图
2、 用例图(见图2)
图2 用例图
3、用例规约
1.用例名称
增加知识类别
2.简要说明
管理人员可以通过此功能增加知识的类别
3.事件
3.1.基本事件
1)管理员进入“知识管理”界面
2)选择知识类别管理系统自动显示已经存在的知识种类信息
3)管理员可以选择添加、删除知识类别,丰富知识种类。
4)管理员选择知识管理后,可以增加、删除、修改、删除知识和文章。
5)选择删除则提示后直接删除
6)选择修改则跳入编辑页面,管理员可以修改文章标题、内容,重新选择二级类别
7)选择添加则跳入发布页面,管理员输入文章标题、内容并编辑,选择二级类别
8)管理员确认操作
9)系统完成操作
4.非功能要求
操作必须方便直观
5.前置条件
身份验证:登陆用户必须是管理员
6.后置条件
对象被成功修改或对象不存在而退出
7.扩展点
无
8.优先级
高