功能模块:用户登录、用户管理、账单管理、供应商管理
技术应用:Springboot框架+Mysql5.7+thymeleaf
项目工具:Maven+jdk1.8+GIT
开发工具:IDEA
测试环境:window7+搜狗浏览器10.0
需要三张表:用户表、账单表、供应商表
创建数据库
CREATE DATABASE IF NOT EXISTS market;此处表是先创建的实体类,通过插件生成的sql
建表sql:
CREATE TABLE `admin_user`( `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT 'id', `name` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'name', `password` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'password', `gender` INT (11) NOT NULL DEFAULT -1 COMMENT 'gender', `age` INT (11) NOT NULL DEFAULT -1 COMMENT 'age', `code` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'code', `mobile` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'mobile', `type` INT (11) NOT NULL DEFAULT -1 COMMENT 'type', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '`admin_user`';建表sql:
CREATE TABLE `provider`( `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT 'id', `code` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'code', `name` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'name', `linkman` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'linkman', `phone` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'phone', `fax` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'fax', `create_date` DATETIME NOT NULL DEFAULT '1000-01-01 00:00:00' COMMENT 'createDate', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '`Provider`';建表sql:
CREATE TABLE `bill`( `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT 'id', `goods_name` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'goodsName', `unit` VARCHAR (50) NOT NULL DEFAULT '' COMMENT 'unit', `amount` INT (11) NOT NULL DEFAULT -1 COMMENT 'amount', `price` INT (11) NOT NULL DEFAULT -1 COMMENT 'price', `provider_id` INT (11) NOT NULL DEFAULT -1 COMMENT 'providerId', `status` INT (11) NOT NULL DEFAULT -1 COMMENT 'status', `create_date` DATETIME NOT NULL DEFAULT '1000-01-01 00:00:00' COMMENT 'createDate', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '`bill`';在resources下创建application.properties配置文件
#数据源的基本信息 spring.datasource.url=jdbc:mysql://localhost:3306/market?characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driverClassName = com.mysql.jdbc.Driver #mybatis中mapper文件的路径 mybatis.mapper-locations=classpath*:com/booy/boot/dao/mapper/*.xml #起别名,可省略写mybatis的xml中的resultType的全路径 mybatis.type-aliases-package=com.booy.boot.pojo #视图解析器,规定访问资源路径的后缀 spring.mvc.view.suffix=.html静态页面模板地址:https://download.csdn.net/download/booy123/12564032
源码地址:https://github.com/booyzhang/bootmarket 代码结构如图: 运行效果: 登录页: 主页 用户管理: 编辑页 供应商管理 账单管理