CMMS 设备维护管理系统 企业版 v2.10.0（Windows 原生编译版）
====================================================================

【本版特点】
1. 后端全部业务代码已用 Nuitka 编译为原生机器码 CMMS.exe，部署目录不含任何
   .py / .pyc 源码，也不再需要 app.enc / 引导器，源码保护强度大幅提升。
2. 前端业务脚本在构建期加密（密钥分片 + SHA-256 计数器流加密 + 自解密装载器），
   部署包内无法直接阅读/复制页面业务逻辑，运行时在内存还原执行，与后端编译、
   非对称授权、密钥混淆共同构成多层保护。
3. 授权体系升级为“授权服务器在线激活 + 离线令牌”：私钥仅版权方持有，客户端只
   内嵌公钥验签；支持激活码限台数、机器绑定、远程吊销（断网 fail-open 不误锁）。
4. 运行时（Python 解释器、依赖库）已随程序自带，目标电脑【无需安装 Python】、
   【无需联网 pip 安装】，解压即可运行。
5. 数据库采用落盘加密（cmms.db.enc，Fernet + 机器绑定），运行时才在临时目录
   解密，退出自动加密回填并清理明文。

【安装步骤】
1. 将整个文件夹复制到无特殊字符的目录（推荐 D:\CMMS）。
2. 双击 Install.bat：首次自动注入演示数据、创建桌面/开始菜单快捷方式并启动。
3. 之后可用桌面 “Start CMMS” 快捷方式或 app\StartCMMS.bat 启动。

【访问地址】
- 本机：http://127.0.0.1:5000
- 局域网/多终端：http://本机IP:5000（默认监听 0.0.0.0，端口可在
  app\cmms_config.ini 修改，防火墙需放行该端口）。

【默认账号】
- 管理员 admin / admin123
- 其余账号（supervisor、repair1~6、report1~2）初始密码 cmms123，登录后请修改。

【授权】
- 默认 90 天试用，机器码绑定；正式授权在“软件授权”弹窗选择：
  · 在线激活：填授权服务器地址与激活码，一键激活（激活后可离线使用）；
  · 离线授权码：把机器码发给供应商，粘贴返回的授权码导入。
- 授权私钥仅版权方授权服务器持有。

【卸载】
双击 Uninstall.bat 清除快捷方式与进程；业务数据保留在 app\cmms.db.enc，
确认不再需要后可手动删除整个目录。
