日期:2014-05-17  浏览次数:20466 次

如何新加一个用户——教师,本来只有管理员和学生
比如一个学校里的选课系统 本来只有管理员和学生,现在要加入教师,如何来做?

------解决方案--------------------
这要看懂原来的逻辑设计,了解所有的功能、交互设计,和数据结构。不可能做一个标题党。
------解决方案--------------------
添加一个教师角色,给这个角色一些权限,再添加一个用户

自己Google权限管理设计。
------解决方案--------------------
你先画个 E-R 图, 可参考如下:

角色表: 角色id, 角色名称 (教师、学生、管理员等)
用户表: 用户id, 用户名,性别, 备注
权限表: 权限id, 权限名称
用户角色表:用户id, 角色id (这个表属于中间表, 一个用户可拥有多个角色, 一个角色可对应多个用户)
角色权限表: 角色id, 权限id (这个表属于中间表, 一个角色可拥有多个权限, 一个权限也可对应多个角色)

其实上面的设计已经是企业级的设计, 可以满足最大灵活度的要求了……
------解决方案--------------------
引用:
这位大侠犀利啊 不过是我先问的 你怎么反过来问我呢?我就一新来的 标题党怎么了 不是标题党难道要我做复制党啊 已经啥都不会了 你让我活着干啥


哈哈,活还是要活着啊,我也啥都不会,
你想加个教师,这得看你原有系统的架构是否支持想加什么加什么。
通常在一个原来做好的成熟的系统上去加新东西,而原系统设计相当糟糕没有可扩展性,不灵活,这时候
你可以恒量一下,在原来系统上二次开发工作量有多大,如果不大,可以在原来系统上进行添加!
反之可以单独做一个系统现原有系统进行集成!利用WCF 或者WebSerivce进行系统间通信!