1.数据库脚本

用户表

CREATE TABLE `ybl`.`userinfo`(
`id` INT NOT NULL AUTO_INCREMENT,
`email` VARCHAR(64) NOT NULL,
`identity` INT NOT NULL,
`password` VARCHAR(64) NOT NULL, /* varchar数据类型的长度必须指定 */
PRIMARY KEY (`id`)
);

注册表

CREATE TABLE `ybl`.`registinfo`(
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`code` VARCHAR(6) NOT NULL,
PRIMARY KEY (`email`)
);

求职者基本信息表

CREATE TABLE `ybl`.`employee`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`email` VARCHAR(40) NOT NULL,
`image` VARCHAR(40),
`sex` INT,
`birthday` DATE,
`tel` VARCHAR(40),
`city` VARCHAR(40),
`location` VARCHAR(40),
`experience` INT,
`degree` INT,
`expSalary` INT,
`expCity` VARCHAR(40),
`expJob` VARCHAR(50),
`type` INT,
PRIMARY KEY (`id`)
);

公司信息表

HR审核表

CREATE TABLE `ybl`.`hr`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`companyId` INT COMMENT '外键关联公司id',
`tel` VARCHAR(40),
`email` VARCHAR(40),
`photo` VARCHAR(40),
`isPass` INT,
PRIMARY KEY (`id`)
);

简历表

CREATE TABLE `ybl`.`resume`(
`id` INT NOT NULL AUTO_INCREMENT,
`epId` INT COMMENT '外键关联求职者',
`eduId` INT,
`isRegulate` INT,
`certificate` INT,
`rank` INT,
`evaluation` VARCHAR(500),
`paper` VARCHAR(500),
`isPub` INT,
`projectExperience` VARCHAR(500),
PRIMARY KEY (`id`)
);

教育经历表

CREATE TABLE `ybl`.`education`(
`id` INT NOT NULL,
`schoolId` INT COMMENT '外键',
`degree` VARCHAR(40),
`major` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
PRIMARY KEY (`id`)
);

学校表

CREATE TABLE `ybl`.`school`(
`id` INT NOT NULL,
`name` VARCHAR(50),
`province` VARCHAR(50),
`city` VARCHAR(50),
`is985or211` INT,
PRIMARY KEY (`id`)
);

工作经历表

CREATE TABLE `ybl`.`experience`(
`id` INT NOT NULL AUTO_INCREMENT,
`reId` INT NOT NULL,
`companyName` VARCHAR(40),
`department` VARCHAR(40),
`duty` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
`description` VARCHAR(500),
PRIMARY KEY (`id`)
);

职位发布表

CREATE TABLE `ybl`.`reciritment`(
`id` INT NOT NULL AUTO_INCREMENT,
`caId` INT COMMENT '外键职位编号',
`comId` INT COMMENT '外键公司编号',
`num` INT,
`jobType` INT,
`minSalary` INT,
`maxSalary` INT,
`city` VARCHAR(100),
`location` VARCHAR(100),
`jobExperience` INT,
`degree` INT,
`description` VARCHAR(500),
`tag` VARCHAR(200),
`sendDate` DATE,
`isOk` INT,
PRIMARY KEY (`id`)
);

职位分类信息表

CREATE TABLE `ybl`.`category`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
`first` VARCHAR(64),
`second` VARCHAR(64),
PRIMARY KEY (`id`)
);

站内信表

CREATE TABLE `ybl`.`message`(
`id` INT NOT NULL AUTO_INCREMENT,
`sendId` INT,
`getId` INT,
`title` VARCHAR(40),
`context` VARCHAR(40),
`isRead` INT,
`sendTime` DATE,
PRIMARY KEY (`id`)
);

收藏表

公司收到简历表

CREATE TABLE `ybl`.`company_get_resume`(
`resId` INT NOT NULL AUTO_INCREMENT,
`recId` INT,
`status` INT,
PRIMARY KEY (`resId`)
);

从零开始做SSH项目(一)的更多相关文章

  1. 从零开始做SSH项目(二)

    使用hibernate测试加载数据.删除数据和修改数据等功能时,针对的是与数据库表user对应的User. 为了简化对其他数据表对应的实体类的持久化操作,可以在项目中创建一个BaseHibernate ...

  2. 从零开始,跟我一起做jblog项目(一)引言

    从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ...

  3. 跟着视频做的SSH项目总结

    一直没做过SSH(Struts2+Spring+Hibernate)的实际项目,只是三个框架学的还熟练,但整合起来使用就不知道了.所以前段时间在网上找了一套SSH实际项目的视频来学习(确切的说是买的. ...

  4. 从零开始,跟我一起做jblog项目(三)从Maven到Gradle

    http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral ********** ...

  5. 从零开始,跟我一起做jblog项目(二)Maven

    从零开始,跟我一起做jblog项目(一)引言 从零开始,跟我一起做jblog项目(二)Maven maven是一个项目管理工具,尤其适用于JAVA世界 在jblog的开发前期,还没有系统使用过mave ...

  6. SSH项目整合教学Eclipse搭建SSH(Struts2+Spring3+Hibernate3)

    这篇博文的目的 尝试搭建一个完整的SSH框架项目. 给以后的自己,也给别人一个参考. 读博文前应该注意: 本文提纲:本文通过一个用户注册的实例讲解SSH的整合.创建Struts项目,整合Hiberna ...

  7. 【SSH项目实战三】脚本密钥的批量分发与执行

    [SSH项目实战]脚本密钥的批量分发与执行 标签(空格分隔): Linux服务搭建-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载, ...

  8. Myeclipse插件快速生成ssh项目并配置注解 在action层注入service的超详细过程

    最近发现,我对于ssh的 自动注入配置 还是不熟悉,于是整理了一下 终于做了一个 简单的 注入配置出来. 以前都是在applicationContext.xml 里面这样配 <bean id=& ...

  9. 使用eclipse整合ssh项目的例子--lljf(1)

    最近向自己单独做一个基于ssh的项目,来预习和巩固自己的Java基础.找了一个实际生活中的定做衣服的例子来做一做,放到博客上给大家一起分享学习,后边会持续更新项目编写时候遇到的困难和使用的技术等. 1 ...

随机推荐

  1. mysql 添加字段 修改字段为not null

    添加一个字段 ALTER TABLE jw_user_role ADD zk_env VARCHAR(16); 修改字段为not null,还要把原来的类型也写出来 ALTER TABLE jw_us ...

  2. Enterprise Architect 13 : 设置默认代码环境

    设置默认代码环境: Configure -> Options -> Source Code Engineering -> Default Language For Code Gene ...

  3. 【Foreign】Walk [暴力]

    Walk Time Limit: 20 Sec  Memory Limit: 256 MB Description Input Output Sample Input 3 1 2 3 1 3 9 Sa ...

  4. luaj luaoc 回调函数传递的一些小总结

    问题场景:我们的游戏在支付时,由于第三方支付比较费时,可能在支付的过程中,我们lua写的cocos2dx项目会断网,我们的游戏有自动重连的机制.我就想,如果断线好了以后,支付完成了,那在断网之前传入的 ...

  5. charles https抓包

    1. 配置 Charles 根证书 首先打开 Charles: Charles 启动界面 主界面 然后如下图操作:   之后会弹出钥匙串,如果不弹出,请自行打开钥匙串,如下图: 钥匙串 系统默认是不信 ...

  6. 工具_HBuilder使用快捷方式

    HBuilder常用快捷键大概共9类([4 13 3]文件.编辑.插入:[4 9 8]选择.跳转.查找:[1 1 6]运行.工具.视图) 1.文件(4) 新建 Ctrl + N 关闭 Ctrl + F ...

  7. js_md5加密和base64的加密解密

    1.最近有些人在爬我们公司的数据,然有了这个md5加密的小需求.为什么叫小需求呢?嗯,之前没做过,会以为很复杂. 其实,是想多了. 2.前端md5加密,其实也并不是安全的,因为代码是可见的.也就是说, ...

  8. 探索ReactNative应用

    本篇文章是我看AC2016腾讯前端技术交流大会后写的.写的不好,大家见谅啊. 一,什么是ReactNative? 简单来说就是可以用javascript来写APP了,而且性能还不错. 用JS写的话已经 ...

  9. sqlmap参数说明

    --delay 设置每隔几秒测试一次注入 --safe-url 设置sqlmap要访问的正常url --safe-freq 设置每测试多少条注入语句后才去访问safe-url --code 设置能正常 ...

  10. nsa工程式(fb.py): perl6调用并修改IP

    use v6; if (@*ARGS != 1) {say 'Use:scan.p6 ip';exit;} my $check_ip = @*ARGS[0]; $check_ip = '<val ...