开始没想把网站设计的很完善再开始写代码,主要也是想通过不断的编写小模块,最后再整合在一起,这样也好记录我每个时间段的经验心得,在设计17joys的网站后台功能时,看了很多CMS系统,最后还是决定参考我最喜欢的一款CMS系统Joomla!设计后台功能。
数据库先设计了一张用户表,E-R图效果
【SQL代码】
CREATE TABLE `joys_user` (`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,`username` VARCHAR( 150 ) NOT NULL ,`password` VARCHAR( 100 ) NOT NULL ,`name` VARCHAR( 255 ) NOT NULL ,`email` VARCHAR( 100 ) NOT NULL ,`reg_date` DATETIME NOT NULL ,`last_login_date` DATETIME NOT NULL ,`active` TINYINT( 1 ) NOT NULL ,`params` TEXT NOT NULL ,INDEX ( `name` ) ,UNIQUE ( `username` ),UNIQUE ( `email` )) ENGINE = MYISAM ;
由于用户这块相对独立,数据表有了,就可以开始写代码了,正好把用户后台管理写完善了,以后其他模块可以仿照完成,速度就会很快了。
【PS】:用户这块开始是想把系统用户和普通用户分开成两张表的,但是经过反复思考,觉得如果以后想要整合其他系统的话,还有做用户权限管理的话,分成两张表显然是不明智的,要写两份用户管理的功能,太麻烦了,所以最后还是把管理员和普通用户放在一起了。
标签: 17joys, 项目设计