秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目

目录

1.数据库表设计

1.1秒杀商品表字段

1.2秒杀订单表字段

1.3秒杀商品详情表字段

1.4秒杀系统用户表字段

1.5秒杀商家表字段

1.6建表SQL语句

2.秒杀系统项目搭建

2.1新建maven项目

2.2添加WEB-INF和web.xml

2.3添加配置文件

2.4创建包结构


 

1.数据库表设计

1.1秒杀商品表字段

  • 主键
  • 商品id
  • 标题
  • 商品图片
  • 原价格
  • 秒杀价格
  • 商家id
  • 添加日期
  • 审核日期
  • 审核转态
  • 开始时间
  • 结束时间
  • 秒杀商品数
  • 剩余库存数
  • 描述

 

1.2秒杀订单表字段

  • 主键
  • 秒杀商品id
  • 支付金额
  • 用户id
  • 商家id
  • 创建时间
  • 支付时间
  • 支付转态
  • 收货人地址
  • 收货人电话
  • 收货人
  • 交易流水号

 

1.3秒杀商品详情表字段

  • 主键
  • 商品id
  • 商家id
  • 商品产地
  • 商品名称
  • 品牌
  • 商品毛重
  • 规格和包装
  • 商品详情图片地址

 

1.4秒杀系统用户表字段

  • 主键
  • 用户姓名
  • 用户账号
  • 用户密码
  • 用户性别
  • 用户年龄
  • 用户住址
  • 用户邮箱

 

1.5秒杀商家表字段

  • 主键
  • 商家姓名
  • 商家店铺名称
  • 商家账号
  • 商家密码
  • 商家经营范围

秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目_第1张图片

1.6建表SQL语句

DROP TABLE IF EXISTS `msmerchants`;

CREATE TABLE `msmerchants` (

  `merchantsid` int(100) NOT NULL AUTO_INCREMENT COMMENT '商家id,主键自动递增',

  `merchantsname` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商家姓名',

  `merchantsshop` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商家店铺名称',

  `merchantsaccount` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商家账号',

  `merchantspassword` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商家密码',

  `merchantsscope` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商家的经营范围',

  PRIMARY KEY (`merchantsid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;



DROP TABLE IF EXISTS `msorder`;

CREATE TABLE `msorder` (

  `id` int(100) NOT NULL AUTO_INCREMENT COMMENT '主键,自动递增',

  `productid` int(100) DEFAULT NULL COMMENT '秒杀商品ID',

  `payamount` decimal(10,0) DEFAULT NULL COMMENT '支付金额',

  `userid` int(100) DEFAULT NULL COMMENT '用户ID',

  `merchantsid` int(100) DEFAULT NULL COMMENT '商家ID',

  `creationtime` datetime DEFAULT NULL COMMENT '创建时间',

  `paymenttime` datetime DEFAULT NULL COMMENT '支付时间',

  `paymentstatus` int(5) DEFAULT NULL COMMENT '支付状态,0未支付,1已经支付',

  `consigneeaddress` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '收货人地址',

  `consigneephone` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '收货人电话',

  `consignee` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '收货人',

  `tradeserial` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '交易流水号',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;



DROP TABLE IF EXISTS `msproduct`;

CREATE TABLE `msproduct` (

  `id` int(100) NOT NULL AUTO_INCREMENT COMMENT '主键,自动递增',

  `productid` int(100) NOT NULL COMMENT '商品ID',

  `producttitle` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商品标题',

  `productpicture` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '商品图片',

  `originalprice` decimal(10,0) DEFAULT NULL COMMENT '原价格',

  `msprice` decimal(10,0) DEFAULT NULL COMMENT '秒杀价格',

  `merchantsid` int(100) DEFAULT NULL COMMENT '商家id',

  `adddate` datetime DEFAULT NULL COMMENT '添加日期',

  `auditdate` datetime DEFAULT NULL COMMENT '审核日期',

  `reviewstatus` int(5) DEFAULT NULL COMMENT '审核状态,1通过,0未通过',

  `starttime` datetime DEFAULT NULL COMMENT '开始时间',

  `endtime` datetime DEFAULT NULL COMMENT '结束时间',

  `msproductnumber` int(100) DEFAULT NULL COMMENT '秒杀商品数',

  `remaininginventory` int(100) DEFAULT NULL COMMENT '剩余库存',

  `describe` varchar(555) COLLATE utf8_bin DEFAULT NULL COMMENT '描述',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;



DROP TABLE IF EXISTS `msproductdetails`;

CREATE TABLE `msproductdetails` (

  `id` int(100) NOT NULL AUTO_INCREMENT COMMENT '主键,自动递增',

  `productid` int(100) DEFAULT NULL COMMENT '秒杀商品id',

  `merchantsid` int(100) DEFAULT NULL COMMENT '商家ID',

  `productaddress` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商品产地',

  `productname` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '商品名称',

  `brand` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '品牌',

  `productweight` double(100,0) DEFAULT NULL COMMENT '商品毛重',

  `productpacking` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '规格和包装',

  `imgaddress` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '商品详情图片地址',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;



DROP TABLE IF EXISTS `msuser`;

CREATE TABLE `msuser` (

  `userid` int(100) NOT NULL AUTO_INCREMENT COMMENT '主键,用户id自动递增',

  `username` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '用户姓名',

  `useraccount` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '用户账号',

  `userpassword` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '用户密码',

  `usersex` varchar(5) COLLATE utf8_bin DEFAULT NULL COMMENT '用户性别',

  `userage` int(50) DEFAULT NULL COMMENT '用户年龄',

  `useraddress` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '用户住址',

  `useremail` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '用户邮箱',

  PRIMARY KEY (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

 

2.秒杀系统项目搭建

2.1新建maven项目

秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目_第2张图片

pom.xml 中添加依赖



  4.0.0

  com.albertyy

  MsProduct

  0.0.1-SNAPSHOT

  war



  

        

      junit 

      junit 

      4.10 

      test 

     

    

     

     

        commons-dbcp 

        commons-dbcp 

        1.4 

     

    

        

       mysql 

       mysql-connector-java 

       5.1.38 

     

    

     

     

        org.mybatis 

        mybatis 

        3.4.1 

     

    

     

     

        org.mybatis 

        mybatis-spring 

        1.3.0 

     

    

     

     

        org.springframework 

        spring-web 

        4.2.0.RELEASE 

     

    

     

        org.springframework 

        spring-orm 

        4.2.0.RELEASE 

     

    

     

        org.springframework 

        spring-expression 

        4.2.0.RELEASE 

    

      

  



 

2.2添加WEB-INF和web.xml

秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目_第3张图片

Web.xml:







    contextConfigLocation

    

        classpath:application-context.xml

    

  

 



    characterEncodingFilter

    org.springframework.web.filter.CharacterEncodingFilter

    

        encoding

        UTF-8

    

  

  

    characterEncodingFilter

    /*

  



  

    org.springframework.web.context.ContextLoaderListener

  

  

    org.springframework.web.util.IntrospectorCleanupListener

  



  

    spring

    

      org.springframework.web.servlet.DispatcherServlet

    

    1

  



  

    spring

    /*

  

  Archetype Created Web Application

  

 

2.3添加配置文件

秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目_第4张图片

application-context.xml

 

 

     

     

     

     

     

         

     

    

     

       

         

         

         

         

     

  

     

     

         

         

         

         

         

         

     

  

     

    

    

         

         

         

         

     

    

     

     

         

       

   

    

    

  

jdbc.properties

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=UTF-8

jdbc.username=root

jdbc.password=123456

mybatis-config.xml

 



  

 

 

        

        

    

    

 

 

2.4创建包结构

秒杀系统(四)——数据库设计及SSM整合搭建秒杀系统项目_第5张图片

 

 

你可能感兴趣的:(学习笔记,秒杀系统,Java)