zoukankan      html  css  js  c++  java
  • 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   邮件  

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

          注册 

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

          激活    

             修改用户的状态

          登陆

          退出

  • 相关阅读:
    【C++clock()函数学习(计算自己代码运行时间)】
    YCOJ 1041113【最近的回文数】
    计蒜客【汉诺塔II】
    YCOJ【汉诺塔】
    【常用算法总结——递归】
    YCOJ【查找】
    【常用算法总结——分治】
    Redis哨兵机制
    Redis主从复制
    SpringBoot集成Redis
  • 原文地址:https://www.cnblogs.com/nextgg/p/7747267.html
Copyright © 2011-2022 走看看