勿勿忙忙换了一个工作,又是一个新的开始,勿勿忙忙投入一个项目开发。
是一个MIS系统,负责权限管理系统设计。老板要考核我的能力,下了一道旨:十天完成权限管理,并为各业务模块提供权限控件接口。
这真是个难题,先不管能不能完成吧,既然接了就做吧。
首先整理一下需求吧:
一、用户登陆系统后按权限控制各子系统菜单的显示(无权限不显示)。
二、各功能模块的用户操作权限(如:增删改)控制。
三、系统管理员分配用户、用户组、角色权限。
四、系统菜单管理。
五、用户、用户组、角色、部门管理。
数据库初步设计大致如下:
子系统表(Sub_System)
模块表(Sub_Model)
功能表(Sub_Function)
用户表(Sub_User)
角色表(Sub_Role)
用户组表(Sub_UserGroup)
部门表(Sub_Department)
用户权限关系表(Sub_UserPurview)
角色权限关系表(Sub_RolePurview)
用户与用户组关系表(Sub_User_UserGroup)
用户与角色关系表(Sub_User_Role)
用户组与角色关系表(Sub_UserGroup_Role)
由于时间关系就不写表字段了,夜深了,明天还要干活呢。。
详细设计将会在这一两天补上,偷懒是为了更好的工作。。