2021山东大学创新项目实训_02
一、项目基本架构
初步想法是1采用neo4j图形数据库、web框架Flask、py2neo第三方库与数据库交互、cytoscape.js和jQuery.js前端。
二、搭建一个简陋的可视化关系网络
1.下载安装neo4j(第一次登陆需要修改密码,最新版貌似只支持jdk11版本),操作数据库时需要使用Cypher语言;
2.搭建一个flask项目;
3.写一个静态的cytoscape的HTML文件2进行图谱展示,此处注意js文件的路径;
4.静态html成功运行后就可以尝试从数据库取数据传入网页中:通过py2neo连接数据库,将所需节点抽取出来并加工,通过flask传到前端展示。
三、其他参考文件
4.Python语言实现Neo4j数据库Web可视化(cytoscape)开发
四、近期目标
1.学习cytoscape.js,期望达到让用户在web上就能对网络图进行直接的、直观的操作;
2.py2neo;
3.flask在前后端的沟通,数据处理和封装数据类型。