1. 基于WEB开发相关知识和工具,拟设计与实现一种晚点扩散仿真与分析系统,生成一个网页,为高铁网络晚点的问题的研究提供技术支撑。
2. 本项目采用前后端分离的B/S架构,主要使用的开发工具和技术栈如下:
• 后端:
o 编程语言:Python 3.8.20
o Web框架:Flask (轻量级Web服务框架)
o 数据库:MySQL 5.7+ (关系型数据库,存储基础数据及分析结果)
o 数据库连接库:Pymysql
o 网络分析库:NetworkX (用于图的创建、操作、复杂网络指标计算等)
o 核心算法库:random, collections.defaultdict (Python内置)
o 其他库:requests (用于HTTP请求)
• 前端:
o 核心技术:HTML5, CSS3, JavaScript (ES6+)
o 可视化库:ECharts (用于网络拓扑图、统计图表绘制和动态展示)
• 开发环境与工具:
o 操作系统:Windows
o Python环境管理:Conda
o IDE/编辑器:PyCharm
• 数据存储:
o 结构化数据:MySQL数据库
o