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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值