# demo **Repository Path**: simo_cn/demo006 ## Basic Information - **Project Name**: demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-21 - **Last Updated**: 2026-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验室仪器设备智能管理系统 ## 项目简介 本系统是一个完整的实验室仪器设备智能管理系统,包含设备管理、预约使用、维护报修、统计分析等功能模块。 ## 技术栈 - **后端**:Node.js + Express + SQLite3 - **前端**:Vue 3 + Element Plus + ECharts - **构建工具**:Vite ## 项目结构 ``` demo006/ ├── houduan/ # 后端目录 │ ├── fuWuRuKou.js # 服务入口 │ ├── shuJuKuLianJie.js # 数据库连接 │ ├── gongJuHanShu.js # 工具函数 │ ├── zhongJianJian.js # 中间件 │ ├── yongHuMoXing.js # 用户模型 │ ├── yongHuKongZhiQi.js # 用户控制器 │ ├── yongHuLuYou.js # 用户路由 │ ├── sheBeiMoXing.js # 设备模型 │ ├── sheBeiKongZhiQi.js # 设备控制器 │ ├── sheBeiLuYou.js # 设备路由 │ ├── yuYueMoXing.js # 预约模型 │ ├── yuYueKongZhiQi.js # 预约控制器 │ ├── yuYueLuYou.js # 预约路由 │ ├── weiHuMoXing.js # 维护模型 │ ├── weiHuKongZhiQi.js # 维护控制器 │ ├── weiHuLuYou.js # 维护路由 │ ├── tongJiMoXing.js # 统计模型 │ ├── tongJiKongZhiQi.js # 统计控制器 │ ├── tongJiLuYou.js # 统计路由 │ ├── sheZhiMoXing.js # 设置模型 │ ├── sheZhiKongZhiQi.js # 设置控制器 │ ├── sheZhiLuYou.js # 设置路由 │ ├── tuPian/ # 图片存储目录 │ ├── package.json # 后端依赖配置 │ └── sheBeiGuanLiXiTong.db # SQLite数据库文件(运行后生成) └── qianduan/ # 前端目录 ├── index.html # HTML入口 ├── vite.config.js # Vite配置 ├── package.json # 前端依赖配置 ├── public/ # 静态资源 └── src/ # 源代码目录 ├── main.js # 主入口 ├── App.vue # 根组件 ├── gongJu/ # 工具目录 │ ├── luYou.js # 路由配置 │ └── qingQiuFengZhuang.js # 请求封装 └── yeMian/ # 页面目录 ├── dengLu.vue # 登录页 ├── zhuKuangJia.vue # 主框架 ├── shouYe.vue # 首页 ├── yongHuGuanLi.vue # 用户管理 ├── sheBeiGuanLi.vue # 设备管理 ├── yuYueGuanLi.vue # 预约管理 ├── weiHuGuanLi.vue # 维护管理 ├── shuJuTongJi.vue # 数据统计 └── xiTongSheZhi.vue # 系统设置 ``` ## 快速启动 ### 1. 安装依赖 #### 后端依赖安装 ```bash cd houduan npm install ``` #### 前端依赖安装 ```bash cd qianduan npm install ``` ### 2. 启动服务 #### 启动后端服务(端口8888 ```bash cd houduan npm start ``` #### 启动前端服务(端口3000) 打开一个新的终端窗口: ```bash cd qianduan npm run dev ``` ### 3. 访问系统 - **前端地址**:http://localhost:3000 - **局域网访问**:http://192.168.1.99:3000 ## 测试账号 系统已预置两个测试账号: | 用户名 | 密码 | 角色 | |--------|------|------| | admin | 123456 | 管理员 | | user | 123456 | 普通用户 | ## 功能模块 ### 1. 用户管理 - 用户登录/注册 - 用户列表、新增、编辑、删除 - 密码重置 - 角色管理 ### 2. 设备管理 - 设备列表、新增、编辑、删除 - 设备分类管理 - 设备图片上传 - 设备状态管理 ### 3. 预约管理 - 预约申请 - 预约审核 - 我的预约 - 预约记录查询 ### 4. 维护管理 - 维护记录管理 - 故障报修 - 维修记录 - 费用统计 ### 5. 数据统计 - 设备状态热力图 - 设备分类旭日图 - 设备使用率矩形树图 - 预约分类桑基图 - 设备完好率仪表盘 ### 6. 系统设置 - 登录背景自定义(纯色/图片) - 系统参数查看 ## 数据库说明 系统使用SQLite3数据库,数据库文件会在首次启动后自动生成在`houduan/sheBeiGuanLiXiTong.db`。 初始化数据包含: - 2个用户(管理员/普通用户) - 5个设备分类 - 10台设备数据 - 系统默认背景设置 ## 注意事项 1. 确保Node.js版本 >= 14.0.0 2. 确保后端服务先启动,再启动前端服务 3. 首次启动会自动创建数据库和初始化数据 4. 图片文件存储在houduan/tuPian/目录下