项目简介
本项目是用于钢筋混凝土正截面受弯弯矩 - 曲率曲线分析的系统。采用前后端分离设计,后端用Python和FastAPI构建服务器进行计算,前端运用Bootstrap、jQuery构建页面,并结合Apache ECharts实现数据可视化,最终以网页形式呈现计算成果。
项目的主要特性和功能
- 精确计算:依据特定计算原理,从给定截面曲率出发,通过一系列假定和计算,利用条带法积分,查找合适的受压边缘混凝土应变值,精确计算截面弯矩。
- 前后端分离:后端分模块设计,便于调用及二次开发;前端界面美观且交互性强,能实现数据可视化展示。
- 可视化展示:借助Apache ECharts直观地展示钢筋混凝土正截面受弯弯矩 - 曲率曲线。
安装使用步骤
前端
由于目前Ajax请求跨域问题在后端解决,前端部署相对简单。可直接在浏览器中打开 ./frontEnd/index.html
文件。需注意,因部分依赖文件通过在线CDN引用,即便后端在本地启动也需联网运行。若后端不在本地运行,需修改 index.html
文件中197行的 requestUrl
变量到服务端地址。
后端
开发过程使用的Python版本为3.8.7。运行前,首先按照 requirements.txt
文件安装相关依赖(建议使用虚拟环境):
shell
pip install -r requirements.txt
然后在项目根目录启动服务端:
shell
python.exe -m uvicorn main:app --reload
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】