开发环境
开发工具:idea+MAVEN
数据库:mysql+redis
jdk版本:1.8
web容器:springboot自带的tomcat
预计用到的框架:springboot+spring cloud+mybatis
前端:由于不是很懂前端框架,准备百度找几个对应的模板(基础的jquery我还是会)
准备工作
1.先下载好一个破解好的idea
2.设计好相应的模块以及表,想好哪些模块可以独立为一个服务
3.还要找找资料写好的代码怎么上传到github.
表设计思路以及详细内容
1.每个项目都需要有一个用户登录系统,那么不可或非需要一个用户表(由于只是简单的简历展示,
权限啥的就不弄了)
2.既然是简历展示系统,那么肯定要有与简历相关的表,比如说简历表/简历详细信息表/工作经验表/
项目经验表。(这是从51job添加简历时想到的,一个用户多个简历,每个简历有多个公司,每个公司
有多个项目经验).
每个表其实要弄很多个备用字段防止以后要修改表字段很麻烦,但是由于这是个人做的简易项目就不这
么弄了,还有索引啥的sql优化也就不考虑了,毕竟没那么大的数据量哈哈
TBL_CSM_USER(用户表):
UR_ID INT(11) 用户ID,主键自增
UR_NICKNAME VARCHAR(50) 用户昵称
UR_EMAIL VARCHAR(50) 注册邮箱(长度是自己估算的,没有那么认真去计较)
UR_PASSWORD VARCHAR(200) 用户密码
UR_SEX CHAR(1) 用户性别(0表示男/1表示女/默认是男)
UR_AGE INT(3) 用户年龄
UR_REGISTER_TIME VARCHAR(30) 用户注册时间(yyyy-mm-dd HH:mm:ss格式)
TBL_RSM_RESUME(用户简历表):
RS_ID INT(11) 简历表ID,主键自增
RS_URID INT(11) 对应用户ID
RS_NAME VARCHAR(50) 简历名称
RS_CREATE_TIME VARCHAR(30) 简历创建时间(yyyy-mm-dd HH:mm:ss格式)
RS_UPDATE_TIME VARCHAR(30) 简历修改时间(yyyy-mm-dd HH:mm:ss格式)
RS_DEL_IND CHAR(1) 删除标志(Y表示是/N表示否)
TBL_RSM_RESDETAIL(简历详细信息表):
RL_ID INT(11) 简历详细信息表ID,主键自增
RL_RSID INT(11) 对应简历ID
RL_NAME VARCHAR(50) 姓名
RL_SEX CHAR(1) 性别(0表示男/1表示女/默认是男)
RL_BIRTH VARCHAR(11) 生日(YYYY-MM-DD)
RL_LOCAL VARCHAR(20) 所在地
RL_EMAIL VARCHAR(50) 邮箱
RL_PHONE VARCHAR(20) 联系电话(设置成varchar是因为可能会有021-xxxx这样子)
RL_CURREV DOUBLE(11,2) 目前月收入
RL_EXPREV DOUBLE(11,2) 期望月收入
RL_SLFINR VARCHAR(500) 自我介绍
RL_OCCUPATION VARCHAR(20) 职业
RL_SCHOOL VARCHAR(50) 毕业院校(偷懒,毕业时间,院校类型,专业都用这一个字段)
RL_CREATE_TIME VARCHAR(30) 简历详细信息创建时间(yyyy-mm-dd HH:mm:ss格式)
RL_UPDATE_TIME VARCHAR(30) 简历详细信息修改时间(yyyy-mm-dd HH:mm:ss格式)
TBL_RSM_WORKEXP(工作经验表):
WP_ID INT(11) 工作经验表ID,主键自增
WP_RLID INT(11) 对应简历ID
WP_COMPNAME VARCHAR(100) 公司名称
WP_STARTTIME VARCHAR(20) 开始工作时间(YYYY-MM)
WP_ENDTIME VARCHAR(20) 结束工作时间(YYYY-MM)
WP_OCCUPATION VARCHAR(20) 在该公司的职业
WP_WORKCONTEXT VARCHAR(300) 工作描述
WP_CREATE_TIME VARCHAR(30) 工作经验创建时间(yyyy-mm-dd HH:mm:ss格式)
WP_UPDATE_TIME VARCHAR(30) 工作经验修改时间(yyyy-mm-dd HH:mm:ss格式)
TBL_RSM_PROJEXP(项目经验表):
PP_ID INT(11) 项目经验表ID,主键自增
PP_WPID INT(11) 对应工作经验ID
PP_NAME VARCHAR(20) 项目名称
PP_STARTTIME VARCHAR(20) 项目开始时间(YYYY-MM)
PP_ENDTIME VARCHAR(20) 项目结束时间(YYYY-MM)
PP_PROJDESC VARCHAR(300) 项目描述
PP_WORKDESC VARCHAR(500) 项目中个人职业描述
PP_CREATE_TIME VARCHAR(30) 项目经验创建时间(yyyy-mm-dd HH:mm:ss格式)
PP_UPDATE_TIME VARCHAR(30) 项目经验修改时间(yyyy-mm-dd HH:mm:ss格式)
转载:https://blog.csdn.net/t943044085/article/details/105453886
查看评论