基于 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-

相关推荐
半生过往14 小时前
智慧园区数字孪生大屏总结
echarts·three.js
CS创新实验室15 小时前
改了模型,数据库为什么能自动跟上?——Django 迁移(migrations)的底层
数据库·django·sqlite
誰能久伴不乏17 小时前
桌面客户端的运行日志系统:SQLite 分块 + 独立写线程 + 文本降级
数据库·c++·qt·架构·sqlite
星光开发者1 天前
基于springboot智慧草场牛羊管理系统-计算机毕设【课程设计】50360
vue.js·spring boot·后端·mysql·php·课程设计·express
l1t1 天前
测试用go语言执行脚本把数据保存到SQLite数据库
数据库·golang·sqlite
Highcharts.js1 天前
2026年,AI正在重写技术:“工具思维”正在失效?
人工智能·echarts·客户端·highcharts·可视化图表·企业级图表
l1t2 天前
DeepSeek辅助编写连接sqlite的CLI
数据库·golang·sqlite
paopaokaka_luck2 天前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
paopaokaka_luck2 天前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
l1t2 天前
在windows中测试musql数据库
数据库·sqlite·go·1024程序员节