本人正在学习用.Net开发我们公司的网站,正采用 petShop 里面的方法来开发,但感觉好麻烦的!而且感觉数据库方面规划不够,现在做起很吃力
本人以前是写脚语言的,不知道大家有什么好的建议?还想请教一下,公司网站中有三种用户:普通用户、内部员工、经销商,还有就是后台管理者了
不知道大家是如何安排这些表的?
我是分成三个独立的表,而后台管理员则是在内部员工表中,因为内部员工有些有管理权限,但是我组织起来有点混乱!
本人以前是写脚语言的,不知道大家有什么好的建议?还想请教一下,公司网站中有三种用户:普通用户、内部员工、经销商,还有就是后台管理者了
不知道大家是如何安排这些表的?
我是分成三个独立的表,而后台管理员则是在内部员工表中,因为内部员工有些有管理权限,但是我组织起来有点混乱!
真晕~呵呵PetShop也没把普通用户、内部员工、经销商分在三个表当中啊,呵呵,完全应该使用角色进行控制你对model理解得有点问题,不是针对数据库表建立业务实体model,而是根据“业务”进行建立的!你可以看一下ASP.NET2.0自带的Membership,完成了大部分功能,挺实用的,呵呵
我想请问一下, 应该如何使用角色进行控制呢? 我用的.net 1.1呀
谢谢你们的引导!我还想请教一下, 那如何处理三类用户之间不同的字段呢?如员工的所在部门,直接领导等信息。
是不是将没有这些字段的用户设为NULL呢?
还是要从“业务”考虑,呵呵从人的本质上来讲,每个人具有的“属性”都是相同的,呵呵,这样也就可以把所有的人存储在同一张表中对于不具备某些属性的用户,可以把这些属性设置为空(即空字符串""),因为你是作为一个业务实体传输到数据访问层,再由数据访问层调用ADO.NET方法和存储过程进行数据库操作的,所以不应该为null