# 启动方式 ### 方法1:使用批处理文件(推荐) 1. 双击运行 `启动收银台.bat` 2. 首次运行会自动安装依赖(需要几分钟) 3. 安装完成后会自动启动应用 ### 方法2:使用命令行 1. 打开命令行,切换到项目目录 2. 运行 `node smart-start.js` ### 方法3:手动启动 1. 先启动服务器:`node src/server/app.js` 2. 再启动Electron:`npx electron .` ## 常见问题 ### 1. 端口被占用 系统会自动检测可用端口,无需手动配置。如果遇到问题,请关闭其他可能占用端口的程序。 ### 2. 依赖安装失败 - 确保网络连接正常 - 确保已安装Node.js(建议版本14或更高) - 尝试删除`node_modules`文件夹后重新运行 ### 3. 应用启动失败 - 检查是否有其他错误提示信息 - 尝试重启电脑后再次运行 - 确保系统有足够的内存和磁盘空间 ## 默认登录账号 - 管理员:admin / admin123 - 收银员:cashier1 / cashier123 ## 功能介绍 1. **收银台**:扫码录入商品、购物车管理、多种支付方式 2. **商品管理**:添加、编辑、删除商品,分类管理 3. **订单管理**:查看订单、订单详情、退款处理 4. **报表统计**:销售统计、支付方式统计、每日销售 5. **系统设置**:店铺信息、小票设置、硬件配置 ## 数据存储 - 数据库文件:`data/cashier.db` - 日志文件:控制台输出 - 配置文件:系统设置表 ## 注意事项 1. 首次启动会自动创建数据库和初始化默认数据 2. 系统完全本地运行,无需网络连接 3. 建议定期备份数据库文件 4. 如需重置系统,删除`data`文件夹后重新启动 ---