删除冗余的两个图像处理库
基于django制造行业企业内部绩效管理系统
集成了数据管理、可视化、用户管理、权限组、日志、数据库备份、开放接口等实用功能
首页展示了系统以及用户的概要信息
用户的信息包括工号、部门、角色
系统概要信息包括
订单日期在当前月的订单数量
只展示最新三条,可点击查看更多公告来查看历史公告
只有拥有内控指标汇总查看权限的用户才可以看到。计划交期在本月的订单信息将在此展示,展示订单号、订单时间、计划交期、订单状态、时间进度
本模块仅用于数据展示以及可视化
本页面展示了月度营业数据
本页面展示了季度营业数据
数据项是根据月度营业数据自动生成
本页面展示了订单信息
实际交期以及之后的数据是订单完成后加入的,如果没有说明此订单未完成
本页面展示了月度绩效考核结果信息
所有数据根据给定的公式自动生成,公式可在报表公式修改模块进行自定义修改
本页面展示了季度绩效考核结果信息
本页面展示了季度绩效奖金信息
本模块用于管理数据和常量
本页面用于管理月度营业数据
本页面用于管理订单信息
操作跟月度营业数据差不多,只是新增的时候只有订单创建信息,完成订单需要再次修改,导入表格可以导入完整的信息
其中有一些特殊数据
本页面用于管理常量数据
本模块用于修改三个表的数据生成公式
每个页面的参数提示说明文字点击可以进行修改,以实现说明的自定义
本模块用于管理账号以及权限
权限分配基于角色,通过给角色设置权限和给用户赋予角色来实现权限的批量分配
本页面管理系统中的账号信息以及系统登录方式
后三者需要自己配置短信API/邮箱信息/微信API,我们不提供~
本页面对系统角色进行管理
新增角色时给角色命名并将相应权限打开,也可以后期修改权限。在管理用户页面进行角色赋予操作,提供模糊查找以及多选等人性化操作
本模块进行系统安全方面的操作,包括日志、数据库备份和开放接口
本页面记录了所有用户对于系统修改做出的操作信息
提供导出Excel、可视化展示以及姓名/工号模糊查找
本页面进行系统数据库备份操作
本页面提供高度自定义的开放接口配置
python manage.py runserver 0.0.0.0:80
gunicorn performance_management.wsgi -c gunicorn_conf.py
nginx -s reload
docker pull lvpeng990324/django-nginx:latest
/bin/bash ./start_gunicorn.sh
系统自带一个初始化用的数据库备份文件,在系统根目录的backups目录下,文件名为initialization.json,部署好后,在系统根目录下执行python manage.py loaddata ./backups/initialization.json来加载初始化的数据,加载完成后将拥有一个工号为admin , 密码为88888888a的超级管理员账户。初始化完成后请即刻更改这个超级管理员的工号和密码,并在数据备份还原中删除initialization.json备份文件。
python manage.py loaddata ./backups/initialization.json
admin
88888888a
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
performance_management
基于django制造行业企业内部绩效管理系统
功能菜单一览
系统特色功能
功能详细介绍
首页
首页展示了系统以及用户的概要信息
用户的信息包括工号、部门、角色
系统概要信息包括
数据统计查看
月度营业数据
本页面展示了月度营业数据
季度营业数据
本页面展示了季度营业数据
内控指标汇总
本页面展示了订单信息
月度绩效考核结果
本页面展示了月度绩效考核结果信息
季度绩效考核结果
本页面展示了季度绩效考核结果信息
季度绩效奖金
本页面展示了季度绩效奖金信息
业务数据管理
月度营业数据
本页面用于管理月度营业数据
内控指标汇总
本页面用于管理订单信息
其中有一些特殊数据
常量数据
本页面用于管理常量数据
报表公式修改
本模块用于修改三个表的数据生成公式
账号权限管理
本模块用于管理账号以及权限
账号信息管理
本页面管理系统中的账号信息以及系统登录方式
角色权限管理
本页面对系统角色进行管理
系统安全备份
本模块进行系统安全方面的操作,包括日志、数据库备份和开放接口
用户操作日志
本页面记录了所有用户对于系统修改做出的操作信息
数据备份还原
本页面进行系统数据库备份操作
系统开放接口
本页面提供高度自定义的开放接口配置
部署流程
用到的Python库
服务器部署
简单部署(性能低,不推荐)
python manage.py runserver 0.0.0.0:80
来将系统开启在80端口。nginx+gunicorn+django部署(性能高,推荐)
gunicorn performance_management.wsgi -c gunicorn_conf.py
来开启gunicornnginx -s reload
来重启nginx,使其重载配置文件docker+nginx+gunicorn+django部署(容器化管理,我本人正在使用的方法,同样推荐)
docker pull lvpeng990324/django-nginx:latest
,它里边自带了nginx和Django环境,但是可能库还不全,需要attach进去手动安装。/bin/bash ./start_gunicorn.sh
,将每次启动容器的时候自动启动gunicorn服务并且重启nginx。系统初始化