littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Flask框架的CRM资产管理系统

项目简介

本项目是基于Flask框架构建的CRM资产管理系统,拥有管理员和普通用户两种权限体系。管理员可进行系统用户管理、查看操作日志、修改系统配置等操作;普通用户专注于资产管理,能创建和更新资产信息。系统还支持首次登录引导,并具备文件安全扫描功能,可抵御病毒入侵。

项目的主要特性和功能

  1. 用户管理:管理员可创建、查询、编辑和删除系统用户。
  2. 权限控制:区分管理员与普通用户权限,实现功能差异化使用。
  3. 日志管理:管理员可查看操作日志,跟踪用户活动与系统操作。
  4. 系统配置:管理员能修改系统配置,如服务器地址、端口号等。
  5. 资产管理:用户可创建、更新资产信息,包含名称、描述、图片等。
  6. 文件安全扫描:对用户上传文件进行安全扫描,防止病毒或恶意软件入侵。
  7. 登录引导:为首次登录用户提供引导说明,助其了解系统功能与操作。

安装使用步骤

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 安装依赖:根据requirements.txt文件,安装必要的依赖库,如Flask、Redis、SQLAlchemy、pandas等。 2. 数据库配置:设置数据库连接,在sql目录下找到init.sql脚本,执行该脚本初始化数据库并创建相应表。 3. Redis配置:配置Redis连接,用于缓存和会话管理。 4. 生成后端镜像:在Dockerfile所在目录执行docker build --no-cache . -t app:latest。 5. 启动服务:在docker-compose.yaml文件所在目录执行docker-compose up -d。 6. 访问系统:通过浏览器访问http://服务所在ip,系统会自动重定向到https协议进行后续操作,如用户注册、登录和资产管理等。

若要停止服务,在docker-compose.yaml文件所在目录执行docker-compose down -d

维护说明

  • 更新病毒库:通过docker run -it --rm --name clamav -v $(pwd)/data:/var/lib/clamav -e CLAMAV_NO_FRESHCLAMD=false clamav/clamav:1.2_base将最新病毒库下载到当前路径的data目录下,把data目录下的文件上传至服务端的clamav服务的病毒库挂载路径后,重启容器。
  • 监控和日志:定期检查logs目录下的系统日志,确保系统稳定安全。
  • 备份和恢复:定期执行sql/script/backup.sh脚本备份数据库,同时备份配置文件,保障数据完整安全。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】