最近做了一个简单的小型系统,虽然说是简单,但是对于我来说还是有难度的。
先看演示:http://www.velocitywaterpark.com/Joe/pms
跟faq一样依然是三个角色
admin/1234 pm/1234 de/1234
大致需求:
对于管理员,可以添加、修改账号,并且拥有所有经理的权限。
对于经理,可以创建项目(创建同时需要创建初始档案袋,档案袋里面包含初始v1版本文件),指派工作给下层员工,验证员工新登记的临时文件(使成为正式版本文件,自动升号文件版本),还包括相关进度修改和项目、档案袋删减。
对于员工,限定只能进入被指派工作地项目,当具有可访问机密文件的权限时才可以访问被加密档案袋,可锁定某个档案袋,登记修改后的文件(等待经理验证)。
本来flea的例子里面有一个关于权限分配的例子源码,但是我后来也没用上,感觉权限是个必须掌握的东西,还是自己动手写一下比较好。
最后发现flea中的rbac没有我想象中的简单,用起来还是比较棘手的。可能是我功课还没做好吧,要继续努力了。
不过话说,最近写多代码了,发现设计感觉大幅度下降(?或者说我本来设计就不行?)。
我到底要学什么好呢?
说起这个项目有个题外话要提及一下:
本来这个项目我想找人做的,于是找到一个大一的同学,他推荐了一个大四的师兄(听说很厉害),然后我就请他帮忙啦,他说“没有难度的我不做的”,>_<!当场郁闷了。。。后来自己做了

回复