飞道的博客

利用springcloud搭建一个简易的分布式简历展示系统

252人阅读  评论(0)

开发环境

开发工具: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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场