4e9b5f5bd0417f29746f73dc478c850552184dab
分支机构活动管理系统
这是一个基于Django开发的分支机构活动管理系统,用于管理公司各分支机构的活动、人员、设备和预算等信息。
功能特点
- 分支机构管理:维护分支机构的基本信息、联系方式、分类和状态
- 活动管理:记录分支机构的新建、搬迁、装修、撤销等活动信息
- 联系人管理:管理各分支机构的联系人信息及分类
- 设备间图片管理:上传和管理分支机构设备间的图片
- 图纸管理:上传和管理分支机构相关图纸
- 预算管理:管理活动预算、设备预算和基础设施预算
- 终端设备管理:管理视频终端等设备信息
- 公共屏幕管理:管理分支机构的公共屏幕信息
技术栈
- 后端框架:Django
- 数据库:SQLite
- 前端技术:HTML、CSS、Tailwind CSS
- 表单处理:Django Forms
- 模板引擎:Django Templates
项目结构
fzjgact/
├── fzjgact/ # 项目配置目录
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── huodong/ # 主应用目录
│ ├── migrations/ # 数据库迁移文件
│ ├── static/ # 静态资源
│ ├── templates/ # 模板文件
│ ├── templatetags/ # 自定义模板标签
│ ├── __init__.py
│ ├── admin.py # 后台管理配置
│ ├── apps.py # 应用配置
│ ├── models.py # 数据模型
│ ├── serializers.py # 序列化器
│ ├── tests.py # 测试文件
│ ├── urls.py # 应用路由
│ └── views.py # 视图函数
├── db.sqlite3 # 数据库文件
├── manage.py # Django管理脚本
├── tailwind.config.js # Tailwind CSS配置
└── requirements.txt # 依赖文件(需创建)
安装和运行
1. 环境要求
- Python 3.7+
- Django 3.2+
- 其他依赖(见requirements.txt)
2. 安装步骤
-
克隆项目
git clone <项目地址> cd 分支机构活动 -
创建虚拟环境
python -m venv venv -
激活虚拟环境
- Windows:
venv\Scripts\activate - Linux/Mac:
source venv/bin/activate
- Windows:
-
安装依赖
pip install -r requirements.txt -
初始化数据库
cd fzjgact python manage.py migrate -
创建超级用户
python manage.py createsuperuser -
启动开发服务器
python manage.py runserver
3. 访问系统
使用说明
后台管理
- 使用超级用户登录后台管理界面
- 可以管理以下模块:
- 分支机构信息
- 联系人管理
- 活动记录
- 设备间图片
- 图纸管理
- 预算信息
- 公共屏幕
- 视频终端
前端功能
- 分支机构列表:查看所有分支机构信息
- 分支机构详情:查看分支机构的详细信息、联系人、活动等
- 设备间图片:查看分支机构设备间的图片
- 公共屏幕:查看公共屏幕信息
- 视频终端:查看视频终端信息
- 统计信息:查看系统统计数据
自定义命令
randomize_background_color:为分支机构随机生成背景颜色
开发说明
Tailwind CSS
项目使用Tailwind CSS进行样式开发:
- 配置文件:
tailwind.config.js - 启动Tailwind开发服务器:
./tailwindcss-windows-x64.exe -i ./huodong/static/huodong/input.css -o ./huodong/static/huodong/output.css --watch
数据模型
主要数据模型包括:
- Branch(分支机构)
- Contact(联系人)
- Activity(活动)
- EquipmentImage(设备间图片)
- Drawing(图纸)
- Budget(预算)
- PublicScreen(公共屏幕)
- VideoTerminal(视频终端)
许可证
更新日志
v1.0
- 初始版本
- 实现基本的分支机构和活动管理功能
v1.1
- 增加联系人管理功能
- 增加设备间图片管理
v1.2
- 增加图纸管理功能
- 增加预算管理功能
v1.3
- 增加公共屏幕和视频终端管理
- 优化界面样式
Description
Languages
HTML
48.8%
Python
30.3%
CSS
20.8%