03,用户功能的实现

用户功能分析:

      用户登录到本购物网站,必须先注册用户,注册的用户需要同通过邮箱激活。激活后的用户才能通过用户名和密码登陆本购物网站,登陆后还可以退出。

/////////////////////////////////////////
准备工作:
  数据库和表
create database store28;
  use store28;

CREATE TABLE `user` (
  `uid` varchar(32) NOT NULL,
  `username` varchar(20) DEFAULT NULL,
  `password` varchar(100) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL,
  `email` varchar(30) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `sex` varchar(10) DEFAULT NULL,
  `state` int(11) DEFAULT NULL,
  `code` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
项目
  包结构
    com.itheima.web.servlet
    com.itheima.web.filter
    com.itheima.service ---service 的接口
    com.itheima.service.impl ---service 的实现类
    com.itheima.dao ---dao的接口
    com.itheima.dao.impl ---dao的接口
    com.itheima.domain
    com.itheima.utils
    com.itheima.constant

jar包
  驱动
  c3p0 
  dbuitls   数据查询的封装
  beanutils   数据提交时的封装
  jstl
  邮件
工具类和配置文件
  datasourceutils 和 c3p0配置文件
  uuidutils  生成一个随机码 
  md5uitls   将密码加密
  mailutils   邮件  

前台页面
    将页面拷贝到项目中

      注册 

          发送邮件的方式发送激活码

      激活    

         修改用户的状态

      登陆

      退出

原文地址:https://www.cnblogs.com/nextgg/p/7747267.html