软件架构大作业知识管理系统分析

上传人:206****923 文档编号:91112695 上传时间:2019-06-22 格式:DOC 页数:16 大小:925.21KB
返回 下载 相关 举报
软件架构大作业知识管理系统分析_第1页
第1页 / 共16页
软件架构大作业知识管理系统分析_第2页
第2页 / 共16页
软件架构大作业知识管理系统分析_第3页
第3页 / 共16页
软件架构大作业知识管理系统分析_第4页
第4页 / 共16页
软件架构大作业知识管理系统分析_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《软件架构大作业知识管理系统分析》由会员分享,可在线阅读,更多相关《软件架构大作业知识管理系统分析(16页珍藏版)》请在金锄头文库上搜索。

1、淮海工学院计算机工程学院大型软件系统构造大作业设计名称: 知识管理系统 姓 名: 学 号: 专业班级: 系 (院): 计算机工程学院 成绩:指导教师评语: 签名: 年 月 日课程设计报告 第 16 页,共 16 页姓名任务分配梁元龙一、2;二、2;三、1;三、2CE林晨晨一、1;二、1;三、2ABD一、 需求分析1、愿景引言 “知识”一词在人类历史中由来已久,钢铁大王安德鲁.卡内基有这么一句话:“在一个组织内,唯一不能被替代的资产是组织的知识和她的人员”。那么对如此重要的知识人们不免绞尽脑汁,知识管理也曾经一度被推上了时代的浪潮。不幸的是,目前知识管理还没有一个被大家广泛接受的定义,就如同当初

2、知识是由什么构成的一样没有统一意见,由于这个原因,从广义将知识管理简单概括为:利用组织智力或知识资产创造价值的过程。最普遍的是,在公司的雇员、部门、甚至与其他公司一起努力设计最好方案过程中创造和共享知识价值。知识管理经常需要IT技术帮助,但是知识管理本身就是一门技术。 现在许多大学里面的课程知识管理系统并没有一个很好的被大家所接受的,有的系统只是大概的描述一下,没有做的非常地具体和清楚,然而导致许多学生所学的知识是非常地零散的,一个自动化的课程知识管理系统就显示出非常重要的意义,相对与原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。编

3、写目的 知识能使人获得财富,知识能使人变得高尚,知识能使人的生活充满阳光,知识能使人获得强大力量 ,冲破重重困境,最终走向成功的大门;知识能使一个民族变得优秀;变得强大起来;知识能使一个国家变得繁荣昌盛。 社会在发展,人类在进步,其中知识始终起着关键作用。在信息化的今天,知识的重要性已经成为个人,企业,学校乃至一个国家制胜的法宝。现代知识管理运用现代信息技术发现,组织,创造,分享知识,提高了工作和学习的效率和质量,帮助企业盈利,学校人才的培养和个人素质的提高。 随着规模的和复杂度的加大,只用人工来解决问题是不大现实了,因为用人工来完成的话,不仅成本高而且效率也不高,时间和精力度都浪费了,非常的

4、不划算。知识管理系统自然而然是其中一个比较有意义的系统,尤其对于在校的学生来说是非常有必要的,知识的管理不容忽视的问题,如要不被社会所抛弃的话,那么学习知识是我们生存的唯一手段,所以管理好知识给我们人类会带来更多的便利和效率。使大家可以随时搜索自己想要的知识点,用于自己及时的充实自己的实力,以更好地适应社会的发展和为了自己的美好的未来而做好付出准备。 为了方便大家对知识的需求和查找,以加快我们做事和提升自己的效率,减少不必要的没有方向的查找的自己所需要的知识而浪费大量的时间和金钱,使知识被很好是组织和管理,以便更好地为大家所共享而开发的课程知识管理系统。(注:本系统主要对象是针对在校的学生)背

5、景 目前在很多的公司和学校中都存在着很好的“知识管理系统”,当然这种系统是一种非正式的、零散的、不系统的应用,同时这种自发的系统主要是手工操作的系统。例如企业的经理们经常使用网络上的共享硬盘或者是Exchange中的公用文件夹来储存重要的资料,同时经理们主要通过电话或者电子邮件的形式对于企业内人员进行观察,从而发现那些专业技能方面的行家里手。 这些非正式的、零散的、不系统的应用可以解决部分企业知识管理中的问题,但是随着组织或企业的成长,特别是地域的扩张,一个自动化的知识管理系统就显示出非常重要的意义,相对与原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信

6、息以及提供搜寻功能。业务环境A项目客户概貌学生(淮海工学院):可以查阅和下载各种知识资源,与优秀学习者在线问答交流,直接最新的文学文献,解决学习中遇到的问题,正是同学关心的所在;老师(淮海工学院):原本链接与各个网页的功能都统一到了一个系统中,方便不少不长用网络资源的老师,同时增加了与学生的交流。B项目的优先级1、性能:用户以学校数据库为主,网页的响应速度更新处理等平均小于2秒,页面支持各类浏览器如IE,Chrome,Firefox等;2、质量:系统保证运行流畅,系统更新保证不影响用户使用;3、计划:系统适合范围先从本校开始,逐渐向周边学校发展,本土化的内容也将逐渐公有化,大家享受更加质量高内

7、容丰富的系统;4、成本:主要学生团队开发,前期自己投入,后期希望取得学校支持;5、人员:根据学生自主偏向,负责软件开发的各个阶段。产品成功的因素知识管理系统的成功不在于能否带来物质上的利益,完全取决于学生老师对于该系统的认可度,如良好的评价,超高的访问度等等,同类网站可能很多,但是功能如此集中,而且技术全面,界面设计赋予时代气息,人机交互好的网站实在少之又少,所以知识管理系统的成功与否可以使用以下几个标准:1、系统开发的专业性如安全,稳定,性能,响应速度等,是否得到技术人员或者指导老师的肯定;2、系统界面的设计,能否赢得广大学生的青睐;3、系统内容的排版,是否能够真正满足同学老师公司的需要;4

8、、系统是本地化的软件,还是最终可以发展为周边地区的公有化系统;5、面对未来先进技术以及各种需求的融入,能否得到持续发展。2、系统需求设计1、 上下文图(见图1)图1 用户信息上下文图2、 用例图(见图2)图2 用例图3、 用例规约1. 用例名称增加知识类别2. 简要说明管理人员可以通过此功能增加知识的类别3. 事件3.1. 基本事件1) 管理员进入 “知识管理”界面2) 选择知识类别管理系统自动显示已经存在的知识种类信息3) 管理员可以选择添加、删除知识类别,丰富知识种类。4) 管理员选择知识管理后,可以增加、删除、修改、删除知识和文章。5) 选择删除则提示后直接删除6) 选择修改则跳入编辑页

9、面,管理员可以修改文章标题、内容,重新选择二级类别7) 选择添加则跳入发布页面,管理员输入文章标题、内容并编辑,选择二级类别8) 管理员确认操作9) 系统完成操作4. 非功能要求操作必须方便直观5. 前置条件身份验证:登陆用户必须是管理员6. 后置条件对象被成功修改或对象不存在而退出7. 扩展点无8. 优先级高二、 业务领域建模1.类图(见图3)图3 知识系统类图2.状态图(见图4-5)图4 管理员状态图该系统还有老师和学生部分,管理员主要是面向后台一块,其功能管理权限远大于学生和老师的权限,此状态图画出了管理员的主要功能,后续细化则需在具体设计中体现。图5 师生状态图三、 概念设计1.关键需

10、求A.下表为知识管理系统最为关键的需求子集:表3-1 关键需求非功能需求功能需求约束运行期质量属性开发期质量属性用户平台的多样化跨平台运行可扩展性可移植性可重用性知识游览资料下载师生论坛后台管理成本效益考虑易用性系统本地化趋势互操作性易用性和其他系统进行数据交换互操作性安全性可维护性期望系统的生存时间可维护性可伸缩性阶段性计划鲁棒性可重用性2.概念性架构设计A.知识管理系统鲁棒性分析:图3-1 后台管理鲁棒图图3-2 论坛鲁棒图B.知识管理系统架构模式(据鲁棒分析得到):图3-2系统架构模式C.知识管理系统质量属性分析表3-2 “属性-场景-决策”表属性场景决策商业需求开发平台多样化客户使用平

11、台多样化系统采用B/S模式互操作性从外部接入资源下载用户信息从学校数据库导入公开期望的web服务接口可扩展性该系统为了提供更加方便同学的人性化内容采用MVC开发结构D. 知识管理系统终极概念设计架构(如下图):图3-4 概念架构设计结果E.架构设计五视图(如下图):逻辑架构数据架构开发架构运行架构物理架构图3-5 架构设计的五视图知识管理模块逻辑架构如下图:图3-6 知识管理逻辑架构试图 系统开发架构如下图:图3-7 系统开发架构视图系统数据架构如下图:图3-8 系统数据架构视图系统运行架构如下图:图3-9 系统运行架构视图系统物理架构如下图:图3-10 系统物理架构视图四、 设计心得 通过这次大作业的课程知识管理系统的设计,我基本上了解软件架构的思路,学会了软件的架构建立,并对我所学习软件开发知识有很大的帮助,感觉现在设计软件要比以前要清晰了。通过大型软件这门课程和这次的知识管理系统设计,我感觉我进步了很多,获益匪浅。

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

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号