基干MEAN架构与图数据库企业社交网络平台策划.docVIP

基干MEAN架构与图数据库企业社交网络平台策划.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干MEAN架构与图数据库企业社交网络平台策划

基于MEAN架构与图数据库的企业社交网络平台设计   摘 要:从社交网络发展现状和企业需求出发,设计了企业社交网络平台。对平台功能进行了划分,从平台易用性和易维护角度进行架构设计,讨论了基于MEAN架构的系统实现模式。在此基础上依据数据特点,设计了图数据库存储模型 关键词关键词:企业社交网络;MEAN;MVC;REST服务;Neo4j图数据库 DOIDOI:10.11907/rjdk.161967 中图分类号:TP319 文献标识码:A 文章编号文章编号2016)011008202 0 引言 社交网络平台信息交流形成庞大数据,对这些数据进行分析和预测,发现有价值的信息,使社交平台根据用户偏好,以主推特定广告等方式受益。中国制造2025规划提出,制造业要向智造业转化,企业的转化不仅需要CRM、ERP、SRM等相关软件组合应用,更多的是对资源优化、流程优化。资源优化就包含企业社交关系的优化。近年来,企业对社交网络的需求越来越强烈[1]。企业通过分析和处理网络中的大量数据,整合消费者关系、市场关系,并对企业供应关系进行分析,以优化企业业务流程和有效制定市场策略。利用社交网络理论,对企业网络建模,为业务提供战略性指导,对供求关系、客户关系、地域关系等建立对应关系图数据库,通过对图数据库的查询、增加、修改和删除,管理企业动态交互性信息。利用网络平台,企业关系网络可对用户管理、企业关系中的供求关系管理,以图数据的形式展示企业关系、公布企业动态,使企业信息交互性更强,消除企业内部与外部信息不一致的情况,与员工分享工作任务和战略决策,为企业推荐优秀的合作伙伴 1 系统总体设计 1.1 系统功能及流程 ENFORCE(企业社交网络平台)系统用户分为企业用户和平台管理员两种角色,企业用户分为认证用户和未认证用户。经过身份验证的用户,可以选择企业并获得该企业数据,能够对这些数据进行维护。未认证用户只能浏览这些数据 企业管理员可进行企业信息维护、员工维护、数据中心、企业展厅和信息交流5大功能管理 企业信息维护指企业关系建立、查看、解除、发出关系申请、拒绝申请查看等信息维护;员工维护功能包括查询、增加、删除企业员工;数据中心功能有企业关系图展示、企业供应关系展示、企业热点图展示;企业展厅主要展示企业生产、经营、证书、获奖等信息;信息交流平台可提供企业员工内的信息交流,也可提供企业间的信息交流 平台管理员同样可实现5大功能,各部分功能主模块与企业管理员相同。数据中心增加了爬虫功能,将爬取的网络公开数据进行清洗、匹配、去重和格式化后显示。企业管理员可以增、删、改、查平台上的所有企业和用户,同时对优秀厂商进行推荐,具备邮件管理功能 1.2 系统框架设计 系统使用者权限不同,界面不同,可操作内容也不同,为满足不同用户群体登录后实现所需功能,系统框架采用MEAN设计,采用Java语言实现。由于企业关系网络一般由许多以制造商为核心的星形网络构成,交互密切,为了更好地表现企业与企业、企业与员工的关系,数据库采用Neo4j图数据库 MEAN框架较为流行,它实现了MVC模式思想,将界面显示和业务逻辑分离,利用模型化的开发思路优化界面与服务关系,实现服务的复用性。可通过控制器分发业务逻辑,根据不同用户显示不同界面,实现不同功能。将界面和业务逻辑分离简化了系统的后期维护 AngularJS是前端开发JS框架,克服了HTML在构建动态网页应用上的不足,方便实现动态数据的显示和处理[2]。基于MVC模式, HTML是视图,JS是控制器,通过数据视图双向绑定方式实现动态数据处理,利用控制器实现服务处理。AngularJS通过bower安装Bootstrap开源插件后,可方便实现html的前端显示界面美化。Bootstrap是基于HTML、CSS、Javascript开发的,可适用多种设备,是快捷的Web前端开发框架 ExpressJS和Node.JS共同实现Web应用服务器端开发,通过http发出请求,对返回的JSON数据进行分析处理,将结果传回前端Angularjs控制器,实现页面动态显示 为了公开服务接口,利用JAX-RS简化REST应用实现服务处理。基于JAX-RS实现的框架应用程序可以方便地部署到Tomcat上 根据平台中用到的数据特性,将单一、无关系连接的信息存于MySQL数据库,对存在关系的数据采用Neo4j数据库存储。Neo4j数据库是非关系型数据库,以图的形式存储数据,又称为节点,每个节点具有各自的属性,节点和节点之间可以建立关系,如职工节点,它的属性有姓名、地址、电话、邮箱、创建日期等属性。企业节点有企业名称、地址、商品、创建日期、邮箱、电话、传真等,

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档