运维自动化平台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_20160521130854

iamdc_20160521130844

用户管理

iamdc_20160521130855

iamdc_20160521130856

下一篇将是:运维自动化平台iamdc项目一之工单系统

转载请注明:Huangdc » 运维自动化平台iamdc项目一之用户管理

results matching ""

    No results matching ""