上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
(3)系统架构、对象模型与实现
作者:韩营、赵蔚、姜强、孟凡媛 申领版权
2017年04月06日 共有 1001 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

四、系统架构、对象模型与实现


1.系统架构


比较不同的思维导图创作工具,本文选用Wisemapping可视化思维解决方案作为知识资源共建共享的导航工具。理由如下:第一,Wisemapping是一款支持多人异步协作的可视化工具;第二,它界面友好操作简单,基于浏览器与服务器模式设计,使用者无需安装,只需要浏览器就可以进行操作,方便快捷;第三,它基于Java与Mysql技术实现,具有跨平台等优点;最后,它免费开源的特性非常适合二次开发。Wisemapping系统架构由浏览器端、服务器端、数据库端三部分构成(Paulo Gustavo Veiga,2014),如图4所示。二次开发是在对该系统的架构进行深入了解的基础上,集成资源共建模块,实现思维导图引导的知识资源共建共享系统的各项功能。


其中,浏览器端实现知识资源的可视化设计与呈现。服务器端实现知识资源的共建与共享。数据库端实现思维导图与知识资源的存储。在浏览器端,Wisemapping借助JavaScript浏览器引擎、思维导图API实现知识可视化,在此基础上,开发了资源共建模块用户界面,主要实现资源上传界面、资源列表界面、资源评价界面等。在服务器端,Wisemapping使用MVC控制器进行业务逻辑的运算,在对框架结构进行充分分析的基础上,主要实现资源添加、评论和推荐等功能。在数据库端,Wisemapping关系模型中仅具有用户关系与知识节点关系,在此基础上,主要实现知识资源关系与资源评价关系,并对建立关联关系的数据表间的数据参照引用做出约束。浏览器端与服务器端采用REST协议通过DWR远程客户端与DWR服务器进行数据通信,服务器端与数据库端采用JDBC进行连接。


2.对象模型


对象模型是对数据库中关系模型的抽象,它规定了对象的方法和属性等。本系统涉及四个重要对象模型:用户(User)对象模型、知识节点(Mapnode)对象模型、知识资源(Resources)对象模型、资源评论(Remark)对象模型。用户模型用于存储用户注册信息,并设置用户权限等;知识节点模型用于存储知识节点信息,并记录知识节点的创建人和最后编辑人等;知识资源模型用于存储知识资源信息,并记录知识资源的创建人和所属节点等;资源评价模型用于存储资源评价信息,记录所评价的资源与评价人。每个用户可以创建多个知识节点,添加多个知识资源与评价,因此用户模型与其他三个模型是一对多的关系。知识节点与知识资源是一对多的关系,即一个知识节点可以包含多个知识资源。知识资源与资源评价也是一对多的关系,即一个知识资源可以包含多个资源评价。各模型所包含的主要属性如下:


用户模型的主要属性有:合作者标识(Collaborator_id)、用户名(Username)、密码(Password)、激活日期(Activation_date)、权限类别(Authentication_type)等。


知识节点模型的主要属性有:节点标识(Node_id)、知识点名称(Title)、知识点描述(Description)、相关资源(Related_knowledge)、创建日期(Creation_date)、创建人(Creator_id)、编辑日期(Edit_date)、最后编辑人(Last_editor_id)等。


知识资源模型的主要属性有:资源标识(Resource_id)、资源名称(Title)、资源内容(Description)、上传附件(Appendix)、所属节点(Node_id)、创建日期(Creation_date)、创建人(Creator_id)、资源分数(Remark_score)等。


资源评价模型的主要属性有:评价标识(Remark_id)、评价的资源(Resource_id)、评价人(Remark_user_id)、评价内容(Remark_content)、评价分数(Remark_score)、评价时间(Remark_time)等。


3.系统实现


用无向箭头连接概念节点,每一个节点都可以被自由拖动,学习者可以根据自己的认知结构添加、修改、删除概念结点或者改变概念节点之间的连接,同时还提供了分享、导出图谱、图谱修改记录与还原等功能。


然而Wisemapping工具所提供的功能并不能完全符合动态思维导图引导的知识资源共建共享系统的设计要求。第一,在为图谱节点添加超链接时,不能有效连接到资源列表,而是由用户自己定义URL;第二,缺少对资源共建功能的支持。因此笔者对添加超链接功能进行修改,使系统可以自动为每一个知识节点添加超链接,以实现其向资源的映射。


另外,向Wisemapping工具中加入资源共建功能,选择Ckeditor与Ckfinder(java)整合实现富媒体内容编辑并支持文件的上传和下载,并开发资源列表界面(见图5),其中资源的查找采用搜索引擎关键词检索的方式。同时还对上传的资源提供评价功能,实现资源的优胜劣汰与推荐,界面效果如图6所示。




 

相关新闻

(4)效果评价与结论

您可能对这些感兴趣  

人力资源业务合作伙伴(HRBP):第六讲结构
人力资源业务合作伙伴(HRBP):第五讲结构
人力资源业务合作伙伴(HRBP):第四讲结构
人力资源业务合作伙伴(HRBP):第三讲结构
人力资源业务合作伙伴(HRBP):第二讲结构
人力资源业务合作伙伴(HRBP):第一讲结构
人力资源业务合作伙伴(HRBP)(课程背景和目标)
人力资源业务合作伙伴(HRBP)(课程简介)
华为薪酬制度的演变
二维点阵:海尔人力资本价值计量工具

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》