圆般 2011-03-22 15:51:25 4012次浏览 5条回复 0 0 0

练习项目目标: 1.实现用户注册、登录功能,匿名用户仅能访问登录页。 2.通过token实现认证用户激活功能。 3.管理用户信息 (第一阶段:用户密码修改,昵称修改等) 4.认证用户多级权限:总管理员 一级管理员 二级管理员 认证会员 5.总管理员功能: a.token管理:查看token使用情况,生成各种级别token b.用户管理:查看所有用户信息,修改用户组,隶属规则(对应belongto字段),冻结及删除用户 6.一级管理员功能: a.token管理:查看token使用情况,生成二级管理员以下权限用户的token。 b.隶属用户管理:查看,修改用户组,冻结用户 7.二级管理员功能: a.token管理:查看token使用情况,生成认证会员的token。 b.隶属用户管理:查看,冻结用户 下面是数据库结构设计,大家点评一下,谢谢 另外谁会uml的相关设计~指导一下 [attach]16[/attach] 相关说明

CREATE  TABLE IF NOT EXISTS `test`.`group` (
  `gid` INT NOT NULL AUTO_INCREMENT ,  
  `groupname` VARCHAR(128) NOT NULL ,//
  `shell` VARCHAR(255) NOT NULL ,  //
  `update_uid` INT NOT NULL ,
  `update_time` DATETIME NOT NULL ,
  PRIMARY KEY (`gid`) )
ENGINE = MyISAM;

CREATE  TABLE IF NOT EXISTS `test`.`user` (
  `uid` INT NOT NULL AUTO_INCREMENT ,
  `username` VARCHAR(128) NOT NULL ,
  `password` VARCHAR(128) NOT NULL ,
  `nickname` VARCHAR(128) NULL ,
  `gid` INT NOT NULL ,
  `tid` INT NULL ,
  `update_uid` INT NULL ,
  `update_time` DATETIME NULL ,
  PRIMARY KEY (`uid`) 
ENGINE = MyISAM;

CREATE  TABLE IF NOT EXISTS `test`.`shell_token` (
  `tid` INT NOT NULL AUTO_INCREMENT ,
  `gid` INT NOT NULL ,
  `belong_to_uid` INT NOT NULL ,
  `shellkey` VARCHAR(128) NOT NULL ,
  `status` VARCHAR(2) NOT NULL DEFAULT '99' ,
  `create_uid` INT NOT NULL ,
  `create_time` DATETIME NOT NULL ,
  `update_uid` INT NOT NULL ,
  `update_time` DATETIME NOT NULL ,
  PRIMARY KEY (`tid`, `shellkey`) ,
ENGINE = MyISAM;

[attach]25[/attach]

您需要登录后才可以回复。登录 | 立即注册