基于 Vue2 + ECharts + Express + SQLite 的南阳市专题数据可视化系统

南阳市数据可视化大屏

基于 Vue2 + ECharts + Express + SQLite 的南阳市专题数据可视化系统。

功能概览

  • 四个专题大屏:交通 / 人口 / 经济 / 农业

  • 百度地图地形底图 + 区县指标空间分布(热力圈层)

  • SQLite 持久化;支持 Excel / CSV / JSON 导入导出,以及整库 .db 下载

  • 前端数据表增删改查

  • 登录方式:邮箱密码、手机验证码(演示模式验证码在接口/控制台返回)

  • 角色权限:

    角色 查看 编辑 导入 导出 用户管理
    admin 管理员
    editor 编辑员
    viewer 访客

快速启动

bash 复制代码
# 根目录
npm install
cd server && npm install
cd ../client && npm install
​
# 分别启动(两个终端)
cd server && npm run dev
cd client && npm run serve

或在根目录安装 concurrently 后:

bash 复制代码
npm install
npm run install:all
npm run dev

演示账号

角色 邮箱 密码 手机号
管理员 admin@nanyang.gov.cn Admin@123 13800000001
编辑员 editor@nanyang.gov.cn Editor@123 13800000002
访客 viewer@nanyang.gov.cn Viewer@123 13800000003

手机登录:先点「获取验证码」,页面会显示演示验证码,再登录。

百度地图密钥

client 目录创建 .env.local

复制代码
VUE_APP_BAIDU_MAP_AK=你的百度地图密钥

密钥可在百度地图开放平台申请。修改后需重启 npm run serve

未配置或密钥无效时,不会加载百度脚本,大屏自动使用 ECharts 示意图,避免页面报错。

数据管理

登录后右上角「操作」菜单可进入各专题数据管理页:

  • 增删改查(需 edit 权限)

  • 导入 .xlsx / .csv / .json(需 import 权限)

  • 导出 Excel / CSV / SQLite-JSON,或下载整库(需 export 权限)

目录结构

复制代码
Vue2/
  client/          # Vue2 前端
  server/          # Express + SQLite API
  server/data/     # nanyang.db(首次启动自动生成)

结果展示:

zhangsansh/-Vue2-ECharts-Express-SQLite-: 南阳市数据可视化大屏https://github.com/zhangsansh/-Vue2-ECharts-Express-SQLite-

相关推荐
雪隐2 小时前
WPF + MVVM 实战系列01-一个老狗回炉重造 WPF 的 12 天血泪史
sqlite·c#·mvvm
小王同学66668 小时前
Django 5 中实现文件上传功能
数据库·django·sqlite
paopaokaka_luck8 小时前
基于springboot3+vue3的乡村医生诊疗管理系统(AI助手、协同过滤算法、webSocket实时聊天、Echarts图形化分析)
前端·网络·人工智能·spring boot·websocket·网络协议·echarts
满栀5851 天前
原生JS + ECharts 多图表可视化实战:从业务实现到工程化优化
开发语言·javascript·echarts
Ming_studying1 天前
Python + SQLite FTS5 构建本地文档全文搜索器:增量索引、中文检索与高亮
jvm·数据库·python·sqlite
酩酊仙人1 天前
Windows Server部署django
windows·django·sqlite
万亿少女的梦1681 天前
基于微信小程序、Express与MongoDB的校园失物招领系统设计
mongodb·微信小程序·node.js·express·系统设计
我命由我123451 天前
SQLite 数据库参数数量超限导致的崩溃问题:SQLiteException: too many SQL variables
java·数据库·sql·java-ee·sqlite·android-studio·android runtime
muddjsv2 天前
SQLite 外键进阶:CASCADE / SET NULL / 级联更新与完整性校验
数据库·sqlite
黑桃小柒72 天前
Django模型关系:从一对多到多对多全解析
数据库·django·sqlite