运维自动化平台iamdc项目一之用户管理
最近自己在家捣腾着想写一个运维自动化平台项目,查看了很多资料,似乎很多公司的运维部都想要一个属于自己定制的运维平台;好吧,我也想要一个属于自己所想的运维自动化平台,想把我心中运维通过web来展示展示(可视化),但自己的也就会用python来写点简单的系统,go,虽然如此,但我可以按照自己的理解(思路)自己做了。
我将这个项目命名为 iamdc ,为了实现运维自动化
好吧,那先来做一个用户管理系统吧
代码已同步至github ,大家可以自由下载:
xxx
只要你将环境部署好,下载之后应该可以直接运行(记得配置数据库信息以及同步数据库)
代码写的不是很整洁或者有一些问题,后续会改进优化,欢迎大家一起来交流 , 可以加QQ群:553052774
环境:
Python 2.7.11 , django 1.9.5 ,mysql 5.1
django-admin.py startproject iamdc #新建一个 iamdc 项目
cd iamdc # 进入到该项目的文件夹
django-admin.py startapp dashboard # 新建一个 dashboard 应用(app)
环境的配置以及应用的创建 这里不在重复,之前的文章有描述,可以查看 http://www.huangdc.com/21
思路:
用户登录,以及设置session,如果是管理员,则具有部门管理及用户管理的权限
部门管理:可以添加、修改、删除部门信息
用户管理:当然也可以添加、修改、删除用户信息。用户属于部门,以及用户有权限限制
设计表格模型:
部门管理表(Department):字段有部门中文名称,部门英文名称,创建时间,最后修改时间
用户管理表(Users):字段有用户中文名称,用户英文名称,密码字段,邮箱字段,角色(是否为部门负责人),权限(是否有后台的权限),创建时间,修改时间,状态(禁用/启用),所属部门
效果图:
部门管理
用户管理
下一篇将是:运维自动化平台iamdc项目一之工单系统
转载请注明:Huangdc » 运维自动化平台iamdc项目一之用户管理