TODA(Train Operation Data Analysis)系统
一、系统概况
- 开发框架:Django Rest Framework(后端)+Vue(前端)+Mysql(数据库)
- 版本信息:Django4.0/Vue3.2.33(Vue/cli 5.0.4)/Mysql8.0.25
- 开发环境:Pycharm/Vs code/Macos
- 数据基础:列车运行图实绩数据
二、框架特点
- 数据的读取方法:ORM (object relational mapping)——原来的使用底层的 sql 语句,变成面向对象的开发,通过一系列对象的类定义和方法调用就可以操作数据库
- 框架信息
三、主要功能
- 列车运行实绩数据上传
- 列车运行图主要性能指标查询
- 列车数据查询
- 车站数据查询
- 晚点指标统计
- 冗余时间查询
- 作业间隔查询
- 上述数据可视化功能
- 机器学习预测晚点功能
- 关键运行线识别功能
四、具体实现步骤
1.创立Django项目
方法一:cmd命令(win)或终端命令(macos),cd进入要创立的目录后输入(TODA为项目名)
django-admin startproject TODA
方法二:Pycharm创建项目,勾选Django项目,选择对应的虚拟环境(venv)
2.检查项目是否能够正常运行
(1)在pycharm内的终端输入
python manage.py runserver
(2)点开终端反馈的链接或直接在浏览器输入第二项,如果能看到绿色小火箭说明项目创立成功,若想要结束进程使用Ctrl+C
-
http://127.0.0.1:8000/
-
localhost:8000
3.连接Mysql数据库
(1)修改TODA/setting.py文件配置数据库基本信息
因为django默认的数据库为sqlite3,所以需要先修改“ENGINE”和“NAME”两个内容后自己输入相应的数据库信息,总体结构如下,其中“PASSWORD”是自己数据库对应的密码:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '京沪运行图数据',
'USER': 'root',
'PASSWORD': 'hpr03260326',
'HOST': '127.0.0.1'