数据库设计-人员招聘系统_第1页
数据库设计-人员招聘系统_第2页
数据库设计-人员招聘系统_第3页
数据库设计-人员招聘系统_第4页
数据库设计-人员招聘系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1111目录TOC\o"1-5"\h\z1.系统需求分析阶段给21.1需求分析阶段给的任务21.2需求分析阶段成果22.概念设计阶段92.1概念模型设计93.逻辑设计阶段113.1将E-R图转换为关系模型113.2用户子模式设计123.4数据处理134.物理设计阶段144.1数据库存储结构145.数据库实施阶段155.1建立数据库155.2建立数据表155.2数据入库175.3创建视图205.4创建字段约束226.系统调试和测试226.1查看各个表的数据226.2查看各个视图256.3测试约束条件276.4查询测试28#系统需求分析阶段给需求分析阶段给的任务需求分析描述通过分析,人才招聘系统应该具有求职者模块、简历模块、公司模块、岗位模块、应聘模块、招聘模块等功能。求职者首先要注册自己的个人信息,并填写简历信息,可根据需求更改自己的信息,一个人可有多份简历。公司注册自己的公司信息,可根据需求更改公司的信息。系统根据公司需要招聘的岗位,设立了岗位模块。一个公司可以招聘多个岗位,一个求职者可以应聘多个岗位。(1)处理对象人员招聘系统的处理对象包括求职者信息、简历信息、岗位信息、公司信息等四个方面,各个对象包括信息如下所示(详细的数据见与数据字典):求职者信息:求职者ID、姓名、性别、民族、政治面貌、年龄、求职状态简历信息:简历ID、期望职业、学历、证书、期望职业、联系方式、工作经历公司:公司ID、公司名称、公司地址、社会保障、其他福利岗位:岗位ID、岗位名称、工作内容、技能要求、支付薪资、招聘人数(2)处理功能要求系统主要完成一下几个功能简历信息的查询与更新岗位信息的查询与更新公司信息的查询与修改求职者信息的查询与修改(3)安全性和完整性要求安全性通过试图机制,通过预先分配的权限级别的方式,划分出管理员、个人用户、企业用户三类,个人用户与企业用户只能访问对应的应聘视图与招聘视图,管理员则可以看到所有。完整性要求用于描述职者信息、简历信息、岗位信息、公司信息中数据项能否为NULL,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。1.2需求分析阶段成果1)人员招聘系统业务流程图①企业用户查询业务流程图(查询求职者信息、简历信息)

简历信息企业用户数据中心求职者信息查询结果简历信息企业用户数据中心求职者信息查询结果图1-1企业用户查询业务流程图个人用户数据中心岗位信息②个人用户查询业务流程图(查询公司信息、岗位信息):公司信息查询结果个人用户数据中心岗位信息②个人用户查询业务流程图(查询公司信息、岗位信息):公司信息查询结果图1-2个人用户查询业务流程图管理员查询业务流程图(查询公司信息、求职者信息、岗位信息、简历信息)管理员数据中心岗位信息公司信息求职者信息查询结果简历信息图1-3管理员查询业务流程图④企业用户发布招聘信息业务流程图:招聘信息数据中心管理员企业用户未批准的招聘信息批准的招聘信息岗位信息违规信慝表公司信息图1-4企业用户发布招聘信息业务流程图⑤个人用户发布应聘信息流程图:应聘信息数据中心管理员个人用户未批准的应聘信息批准的应聘信覆求职者信息违规信息表简历信息图1-5个人用户发布应聘信息流程图⑥招聘业务流程图:求职者苗息企业用户数据中心投建简历的末通过初步谛厅Ml简Hi1n*代诵i“j列步筛后的简帀信息表崗忖要求蓝Lrjfn臣求职期坐表'个人用户图1-6招聘业务流程图2)数据流程图①顶层数据流图②第2层数据流程图:从个人用户出发图1-8第2层数据流程图:从个人用户出发③第2层数据流程图:从企业用户出发图1-9第2层数据流程图:从企业用户出发④第2程数据流程图:从管理员出发审核结果列V表图2-1第2程数据流程图:从管理员出发⑤第3层从简历信息出发图2-2第3层从简历信息出发3)数据字典①数据项表2-3数据项列表数据项编号数据项名数据项含义存储结构别名DI-1Per_Id求职者的IDInt求职者IDDI-2Per_Name求职者的姓名char(10)姓名DI-3Per_Sex求职者的性别char(10)性别DI-4Per_Age求职者的年龄Int年龄DI-5Per_Phone求职者的联系电话char(15)个人联系电话DI-6Per_State求职者的求职状态char(10)求职状态DI-7Per_Face求职者的政治面貌char(10)政治面貌DI-8Res_Id求职者的简历IDInt简历IDDI-9Res_Occupation求职者的期望职业char(20)期望职业DI-10Res_Experience求职者的工作经历char(255)工作经历DI-11Res_Education求职者的学历char(5)学历数据项编号数据项名数据项含义存储结构别名DI-12Res_Certificate求职者所持有的证书char(255)证书DI-13Res_Summary求职者的个人总结char(255)个人总结DI-14Res_Company求职者的期望公司char(20)期望公司DI_15Res_Salary求职者的期望薪资int期望薪资DI-16Com_Id公司的IDint公司IDDI-17Com_Address公司所在地char(30)公司地址DI-18Com_Name公司的名称char(30)公司名称DI-19Com_SS公司的社会保障char(30)社会保障DI-20Com_Welfare公司的其他福利char(255)其他福利DI-21Com_Phone公司的联系电话char(12)企业联系电话DI-22Pos_Id公司岗位的IDint岗位IDDI-23Pos_Name岗位的名称char(30)岗位名称DI-24Pos_Content岗位的工作内容char(30)工作内容DI-25Pos_SR岗位的技能要求char(200)技能要求DI-26Pos_ER岗位的学历要求char(30)学历要求DI-27Pos_Number岗位需要招聘的人数int招聘人数DI-28Pos_Salary岗位可支付的薪资int可支付薪资②数据结构表2-4数据结构图数据结构编号数据结构名数据结构含义组成DS-1personal求职和个人信息Per_Id、Per_Name、Per_Sex、Per_Age、Per_Phone、Per_state、Per_FaceRes_Id、Res_Occupation、Res_Experience、DS-2resume简历信息Res_Education、Res_Certificate、Res_Summary、Res_Company、Res_SalaryDS-3company公司信息Com_Id、Com_Address、Com_Name、Com_SS、Com_Welfare、Com_PhoneDS-4post岗位信息Pos_Id、Pos_Name、Pos_Content、Pos_SR、Pos_ER、Pos_Number、Pos_SalaryDS-5Recruitment招聘信息Pos_Id、Com_IdDS-6apply应聘信息Per_Id、Pos_Id概念设计阶段2.1概念模型设计实体、属性和联系根据分析,人才招聘系统应该具有求职者实体,该实体具有求职者ID、姓名、性别、年龄、求职状态、政治面貌、个人联系电话等属性;简历实体,具有简历1D、学历、工作经历、期望公司、证书、个人总结、期望薪资、期望职业等属性;岗位实体,具有岗位ID、岗位名称、工作内容、技能要求、学历要求、招聘人数、可支付薪资等属性;公司实体,具有公司ID、公司名称、公司所在地、社会保障、其他福利、企业联系电话等属性。求职者实体与简历实体具有一对多的联系,中间联系为拥有。求职者实体与岗位实体具有多对多的联系,中间联系为应聘。岗位实体与公司实体是多对多的联系,中间联系为招聘。2.1.2局部E-R图与全局E-R图(1)局部E-R图②简历E-R图

证书个人总结期望职业简历ID学历期望处司工作经历期望薪资图证书个人总结期望职业简历ID学历期望处司工作经历期望薪资图2-6简历E-R图简历处司名称社会保璋公可地址其他福利鱼司ID住业联系电巨③公司处司名称社会保璋公可地址其他福利鱼司ID住业联系电巨③公司E-R图图2-7公司E-R图启聘人数岗位名称学厉妥求岗位ID可立何蒜::启聘人数岗位名称学厉妥求岗位ID可立何蒜::EK工作内容I技能耍求④岗位E-R图图2-8岗位E-R图(2)全局E-R图,-N:卫宇护要Pr-il-D或瞅击IH?::F(2)全局E-R图,-N:卫宇护要Pr-il-D或瞅击IH?::F"I1g二F亠n.in_三已丄■-■■-加--i勒半肥:1•曲电话电话I'VI:J韭.'.琼汴;町1(i图2-9全局E-R图逻辑设计阶段3.1将E-R图转换为关系模型由于求职者与简历的联系方式是1:N,可以将其之间的联系与N端实体简历合并。求职者与岗位、公司与岗位都是N:M的关系,因而关系只能转换为独立模式,构建招聘和应聘的关系表。具体的E-R图向关系模型的转化如下:求职者(求职者ID、姓名、年龄、政治面貌、求职状态、个人联系电话)简历(简历ID、学历、证书、工作经历、期望公司、期望薪资、期望职业、个人总结、求职者ID)公司(公司ID、公司名称、公司地址、社会保障、其他福利、企业联系电话)岗位(岗位ID、岗位名称、工作内容、技能要求、学历要求、招聘人数、可支付薪资)招聘(公司ID、岗位ID)应聘(求职者ID、岗位ID)

company•f口m_l已■€om_NemeWCam-Address-:hi-..Cam>£company•f口m_l已■€om_NemeWCam-Address-:hi-..Cam>£rharfSO)Cam3VelfBrelFsiJ1..Com_PhQnsdianfl2;<.recruitmentresume++►PmjdPa5_NBmt=ar_>CP口s_Contenr-i.-r;255:PO5_SRCl1■■:Pas„ER_cbdi_.iPosjNumberPas.^Bla^*apply'Ferjd*Ros」日

h-,„1'R-sJdl:RflS_EddCfltiQnRei_OccupatJC>nzha12£Rs5_CorfipHiTycharRes„£alHry.irrt.R=5_E«peri=ncerhar5E'阳£上:召我帀対忸n-RM^ummaQ1.ar.2_>:心Perld-it<personal++PPer」d.mtPsrMarne:hnflO';P€r_Se.KPer_AgePiar_PacePw_StBbrthorflQ:Psr_Phane--ar:'.图3-1关系模型图3.2用户子模式设计表3-2子模式设计编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V-1PerView给予个人用户使用的视图,防止个人用户之间的信息查询V-2ComView给予个人用户使用的视图,防止企业用户之间的信息查询V-3OccView便于查询符合自己岗位期望的岗位及公司V-4CompView便于查询符合自己公司期望的岗位及公司V-5SalView便于查询符合自己新资期望的岗位及公司3.4数据处理系统功能模块图:图3-3系统功能模块图物理设计阶段4.1数据库存储结构求职者信息表表3-4求职者信息表存储数据结构字段名类型宽度小数主键参照表约束Null值PerId整型V字段名类型宽度小数主键参照表约束Null值PerName文本型10PerSex文本型2男OR女PerAge整型2>=18and<=70PerPhone整型10PerState文本型10VPerFace文本型10V简历信息表表3-5简历信息表存储数据结构字段名类型宽度小数主键参照表约束Null值ResId整型VResOccupation文本型20ResExperience文本型255VResEducation文本型5ResCertificate文本型255VResSummary文本型255VResCompany文本型20ResSalary整型PerId整型Personal公司信息表表3-6公司信息表存储数据结构字段名类型宽度小数主键参照表约束Null值ComId整型VComAddress文本型30ComName文本型30ComSS文本型30VComWelfare文本型255VComPhone整型岗位信息表表3-7岗位信息表存储数据结构字段名类型宽度小数主键参照表约束Null值PosId整型VPosName文本型30PosContent文本型30PosSR文本型255PosER文本型30VPosNumber整型PosSalary整型招聘信息表表3-8招聘信息表存储数据结构字段名类型宽度小数主键参照表约束Null值ComId整型VCompanyPosId整型VPost应聘信息表表3-9应聘信息表存储数据结构字段名类型宽度小数主键参照表约束Null值PerId整型VPersonaPosId整型VPost数据库实施阶段5.1建立数据库Createdatabaserecruitment_system5.2建立数据表求职者信息表的建立CREATETABLE'personal'('Per_Id'intNOTNULL,'Per_Name'char(10)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Per_Sex'char(2)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Per_Age'intNOTNULL,'Per_Face'char(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Per_State'char(10)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Per_Phone'char(15)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,PRIMARYKEY('Per_Id')USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;简历信息表的建立CREATETABLE'resume'('Res_Id'intNOTNULL,'Res_Education'char(5)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Res_Occupation'char(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Res_Company'char(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Res_Salary'intNOTNULL,'Res_Experience'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Res_Certificate'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Res_Summary'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Per_Id'intNOTNULL,PRIMARYKEY('Res_Id')USINGBTREE,INDEX'PER_ID'('Per_Id')USINGBTREE,CONSTRAINT'PER_ID'FOREIGNKEY('Per_Id')REFERENCES'personal'('Per_Id')ONDELETERESTRICTONUPDATERESTRICT)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;公司信息表的建立CREATETABLE'company'('Com_Id'intNOTNULL,'Com_Name'char(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Com_Address'char(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,'Com_SS'char(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Com_Welfare'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Com_Phone'char(12)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,PRIMARYKEY('Com_Id')USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;岗位信息表的建立CREATETABLE'post'('Pos_Id'intNOTNULL,'Pos_Name'char(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Pos_Content'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Pos_SR'char(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Pos_ER'char(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,'Pos_Number'intNOTNULL,'Pos_Salary'intNOTNULL,PRIMARYKEY('Pos_Id')USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;招聘信息表的建立CREATETABLE'recruitment'('Com_Id'intNOTNULL,'Pos_Id'intNOTNULL,PRIMARYKEY('Com_Id','Pos_Id')USINGBTREE,INDEX'POS_ID'('Pos_Id')USINGBTREE,CONSTRAINT'COM_ID'FOREIGNKEY('Com_Id')REFERENCES'company'('Com_Id')ONDELETERESTRICTONUPDATERESTRICT,CONSTRAINT'POS_ID'FOREIGNKEY('Pos_Id')REFERENCES'post'('Pos_Id')ONDELETERESTRICTONUPDATERESTRICT)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;应聘信息表的建立CREATETABLE'apply'('Per_Id'intNOTNULL,'Pos_Id'intNOTNULL,PRIMARYKEY('Per_Id','Pos_Id')USINGBTREE,INDEX'POST_ID'('Pos_Id')USINGBTREE,CONSTRAINT'PERS_ID'FOREIGNKEY('Per_Id')REFERENCES'personal'('Per_Id')ONDELETERESTRICTONUPDATERESTRICT,CONSTRAINT'POST_ID'FOREIGNKEY('Pos_Id')REFERENCES'post'('Pos_Id')ONDELETERESTRICTONUPDATERESTRICT)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DYNAMIC;5.2数据入库求职者数据入库INSERTINTO'personal'VALUES(20210020,'李浩','女',23,'共产党员','月内到岗','11111111111');INSERTINTO'personal'VALUES(20210050,'李四','女',30,'群众','月内到岗','2222222222');INSERTINTO'personal'VALUES(20210052,'王明','男',28,'群众','考虑机会','3333333333');INSERTINTO'personal'VALUES(20210056,'小李','女',25,'群众','月内到岗','4444444444');INSERTINTO'personal'VALUES(20210060,'小明','男',26,'群众','月内到岗','5555555555');INSERTINTO'personal'VALUES(20220001,'张三','男',21,'共青团员','随时到岗','6666666666');INSERTINTO'personal'VALUES(20220002,'李明','男',36,'群众','考虑机会','777777777');INSERTINTO'personal'VALUES(20220003,'黄萧','女',22,'共青团员','随时到岗','8888888');INSERTINTO'personal'VALUES(20220010,'陈强','男',23,'共青团员','月内到岗','99999999');INSERTINTO'personal'VALUES(20220011,'小红','女,23,'共青团员','随时到岗','1212121212');INSERTINTO'personal'VALUES(20220030,'刘华','女',25,'共产党员','随时到岗','123123123123');(2)简历数据入库INSERTINTO'post'VALUES(1,java开发工程师','负责撰写技术方案,参与系统分析与设计、测试支持、系统上线,‘1、深入理解java面向对象设计的思想和常用的设计模式;2、java基础扎实,熟悉集合、IO、多线程、网络通信、算法等基础技术;3、熟悉主流的后端框架技术,包括SpringMVC、SpringBoot、Mybatis、Dubbo等,对其原理和机制有一定了解的优先考虑;’,'大学大专及以上学历',3,15000);INSERTINTO'post'VALUES(2,'数据挖掘分析师','针对客户的需求,进行需求拆解,梳理分析框架','熟练掌握SQL、Python、R、scala等二种数据分析工具,有快速实现能力,数据处理分析过程严谨;有Hive,Spark使用经验者优先;’,'本科及以上学历',3,10000);INSERTINTO'post'VALUES(3,'web全栈工程师','负责系统的前后端代码开发及测试,初期需前后端轮岗','具备Java或Python相关基础开发技能,熟练使用SpringBoot、SpringCloud、Flask、Pandas等框架优先考虑;','专科及以上学历',4,15000);INSERTINTO'post'VALUES(4,前端开发工程师','开发核心功能的前端Web页的开发','熟悉W3C标准、掌握HTML、CSS、XML、JSON等技术,了解HTTP协议以及浏览器原理;','专科或以上学历',5,10000);INSERTINTO'post'VALUES(5,'Android开发工程师','参与软件的需求分析,技术方案讨论以及相关文档编写,负责Android终端应用程序开发','良好的java基础,有Android实际开发经验,熟悉Android应用开发流程,熟练使用AndroidStudio和Eclipse等开发工具,能独立开发Android应用程序。','本科或以上学历',4,12000);INSERTINTO'post'VALUES(6,'网络工程师','负责公司内部网络维护,具有项目实施经验;','具有网络维护和故障处理能力;','专科及以上学历',3,8000);INSERTINTO'post'VALUES(7,'网络安全工程师','负责网络及安全类项目的实施及项目配合2、跟用户介绍产品和操作方法,指导其安装,解决客户在产品使用过程中遇到的问题;3、与项目对接人保持良好沟通,增进良性的长远合作和发展需求','有深信服证书优先,网络安全产品相关技术经验优先,欢迎优秀应届毕业生投递;','本科及以上学历',6,9000);INSERTINTO'post'VALUES(8,软'件测试工程师','参与产品方案设计和技术专项工作、技术攻关、前后端代码开发、代码质量看护等软件开发工作。','掌握基本的软件测试理论,熟悉软件测试的基本方法、流程和规范;熟练运用各种黑盒测试用例设计方法,熟悉自动化测试方法;熟悉常用数据库查询命令,可以使用基本的sql语句辅助测试。字本科或以上学历',10,8000);(3)公司数据入库INSERTINTO'company'VALUES(1,'腾讯','深圳','五险一金','年终奖','11111111');INSERTINTO'company'VALUES(2,'阿里巴巴','杭州','五险一金','无','2222222');INSERTINTO'company'VALUES(3,'百度','深圳','五险一金','年终奖','333333');INSERTINTO'company'VALUES(4,'网易','深圳','五险一金','无','4444444');INSERTINTO'company'VALUES(5,'美联集团','深圳','五险一金','无','5555555');INSERTINTO'company'VALUES(6,'美团','广州','五险一金','无','6666666');INSERTINTO'company'VALUES(7,'华为','东莞','五险一金','无','777777');INSERTINTO'company'VALUES(8,'思科','上海','五险一金','年终奖','888888');INSERTINTO'company'VALUES(9,'小米','北京','五险一金','无','99999');(4)岗位数据入库INSERTINTO'resume'VALUES(1,'本科','前端开发工程师','百度',10000,'应届生','英语四级','认真负责,敢于创新',20210052);INSERTINTO'resume'VALUES(2,'博士','web全栈工程师','阿里巴巴',10000,'应届生','软考初级','有耐心、责任心、做事专注、讲究效率',20210050);INSERTINTO'resume'VALUES(3,'本科','数据挖掘分析师','网易',12000,'有3年以上数据分析的经验,对数据敏感,有出色的研究分析能力','英语四级','有.优秀的沟通协调、资源整合、问题解决能力',20210020);INSERTINTO'resume'VALUES(4,'硕士','数据挖掘分析师','腾讯',10000,'应届生','软考初级、英语四级','有良好的抗压能力,优秀的学习能力',20220001);INSERTINTO'resume'VALUES(5,'专科','java开发工程师','腾讯',7000,'应届生','无','有自学能力强,有责任心,上进心',20220002);INSERTINTO'resume'VALUES(6,'本科','web全栈工程师','美团',10000,'有2年工作经验','英语四级','具备较强的问题分析能力、沟通能力、逻辑思维能力及业务理解能力',20220003);INSERTINTO'resume'VALUES(7,'专科','数据挖掘分析师','美联集团',8000,'应届生','无','对技术有热情,喜欢钻研技术',20220010);INSERTINTO'resume'VALUES(8,'本科','java开发工程师','腾讯',10000,'应届生','软考初级','具备一定的系统调优、性能调优经验,对疑难技术问题具备较强的排查能力',20220030);INSERTINTO'resume'VALUES(9,'本科','软降测试工程师','字节跳动',12000,'有1年的软件测试经验','软考软件架构师','熟悉Java及Web相关技术,如Java开源框架;掌握云化和服务化方法论,掌握微服务设计方法,有大型IT软件、分布式系统架构设计和开发经验优先;',20220011);INSERTINTO'resume'VALUES(10,'本科','网络工程师','华为',9000,'有2年网络架构经验','HCIE','精通H3C路由器/防火墙/交换机的配置与调试,主流服务器的安装与维护,精通语法及数据库优化',20210056);INSERTINTO'resume'VALUES(11,硕'士','网络安全工程师','思科',16000,'有3年的网络攻防经验','软考网路设计是','掌握基础网络知识,熟悉TCP/IP协议,熟悉二层、三层网络协议,熟悉局域网协议',20220011);INSERTINTO'resume'VALUES(12,'本科','Android开发工程师','小米',12000,'有2年的Android开发经验','无','良好的java基础,有Android实际开发经验,熟悉Android应用开发流程,熟练使用AndroidStudio和Eclipse等开发工具,能独立开发Android应用程序',20210060);(5)招聘数据入库INSERTINTO'recruitment'VALUES(1,1);INSERTINTO'recruitment'VALUES(3,2);INSERTINTO'recruitment'VALUES(7,2);INSERTINTO'recruitment'VALUES(2,3);INSERTINTO'recruitment'VALUES(4,3);INSERTINTO'recruitment'VALUES(5,4);INSERTINTO'recruitment'VALUES(2,5);INSERTINTO'recruitment'VALUES(6,5);INSERTINTO'recruitment'VALUES(8,6);INSERTINTO'recruitment'VALUES(3,7);INSERTINTO'recruitment'VALUES(9,7);INSERTINTO'recruitment'VALUES(2,8);INSERTINTO'recruitment'VALUES(3,8);应聘数据入库INSERTINTO'apply'VALUES(20220002,1);INSERTINTO'apply'VALUES(20220030,1);INSERTINTO'apply'VALUES(20210020,2);INSERTINTO'apply'VALUES(20220001,2);INSERTINTO'apply'VALUES(20220003,2);INSERTINTO'apply'VALUES(20220010,2);INSERTINTO'apply'VALUES(20220030,2);INSERTINTO'apply'VALUES(20210050,3);INSERTINTO'apply'VALUES(20220003,3);INSERTINTO'apply'VALUES(20210052,4);INSERTINTO'apply'VALUES(20210050,7);INSERTINTO'apply'VALUES(20210060,7);INSERTINTO'apply'VALUES(20220011,7);INSERTINTO'apply'VALUES(20210056,8);5.3创建视图创建PerView视图CREATEVIEWPerView(Com_Id,Com_Address,Com_Name,Com_SS,Com_Welfare,Com_Phone,Pos_Id,Pos_Name,Pos_Content,Pos_SR,Pos_ER,Pos_Number,Pos_Salary)ASSELECTa.Com_Id,a.Com_Address,a.Com_Name,a.Com_SS,a.Com_Welfare,Com_Phone,Pos_Id,b.Pos_Name,b.Pos_Content,b.Pos_SR,b.Pos_ER,b.Pos_Number,b.Pos_SalaryFROMrecruitment_panya,recruitment_system.postb,recruitment_system.recruitmentcWHEREa.Com_Id=c.Com_IdANDb.Pos_Id=c.Pos_Id创建ComView视图CREATEVIEW'recruitment_system'.'comview'ASSELECT'a'.'Per_Id'AS'Per_Id','a'.'Per_Name'AS'Per_Name','a'.'Per_Sex'AS'Per_Sex','a'.'Per_Age'AS'Per_Age','a'.'Per_Phone'AS'Per_Phone','a'.'Per_State'AS'Per_State','a'.'Per_Face'AS'Per_Face','b'.'Res_Id'AS'Res_Id','b'.'Res_Occupation'AS'Res_Occupation','b'.'Res_Experience'AS'Res_Experience','b'.'Res_Education'AS'Res_Education','b'.'Res_Certificate'AS'Res_Certificate','b'.'Res_Summary'AS'Res_Summary','b'.'Res_Company'AS'Res_Company','b'.'Res_Salary'AS'Res_Salary'FROM('personal''a'JOIN'resume''b')WHERE('a'.'Per_Id'='b'.'Per_Id');创建OccView视图CREATEVIEWOccView(Res_Occupation,Pos_Name,Com_Name)ASSELECTa.Res_Occupation,b.Pos_Name,e.Com_NameFROMresumeaLEFTJOINapplycONa.Per_Id=c.Per_IdLEFTJOINpostbONc.Pos_Id=b.Pos_IdLEFTJOINrecruitmentdONb.Pos_Id=d.Pos_IdLEFTJOINcompanyeONd.Com_Id=e.Com_IdWHERERes_Occupation=Pos_Name创建CompView视图CREATEVIEWCompView(Res_Id,Res_Company,Com_Name,Pos_Name)ASSELECTa.Res_Id,Res_Company,e.Com_Name,Pos_NameFROMresumeaLEFTJOINapplycONa.Per_Id=c.Per_IdLEFTJOINpostbONc.Pos_Id=b.Pos_IdLEFTJOINrecruitmentdONb.Pos_Id=d.Pos_IdLEFTJOINcompanyeONd.Com_Id=e.Com_IdWHERERes_Company=Com_Name创建SalView视图CREATEVIEWSalView(Res_Id,Res_Salary,Pos_Salary,Pos_Name,Com_Name)ASSELECTa.Res_Id,a.Res_Salary,b.Pos_Salary,b.Pos_Name,e.Com_NameFROMresumeaLEFTJOINapplycONa.Per_Id=c.Per_IdLEFTJOINpostbONc.Pos_Id=b.Pos_IdLEFTJOINrecruitmentdONb.Pos_Id=d.Pos_IdLEFTJOINcompanyeONd.Com_Id=e.Com_Id5.4创建字段约束设置性别只能为男或女ALTERTABLEpersonalADDCONSTRAINTSEXCHECK(Per_Sexin('男','女'))设置年龄区间为18~70ALTERTABLEpersonalADDCONSTRAINTAGECHECK(Per_AgeBETWEEN18AND70)系统调试和测试查看各个表的数据查看personal求职者表的数据

Per_ldPer_r\lam&Per_S-exPer_AgePer_Fac&Per_StatePer_Phone2D210-&Z&事告女23扶产耗冃内到窗1651545&45120210050李四30月内到岗138455557412021005^王明男25考帥会13S49S4S5552021005&女25月内到崗12&454&451220210060小明2-6月内到崗13&45&4&5152022000121共育圈员殖时到岗1735647-89182022000李明男36考帥会1654855454120220003M■静22共青团员龜时到岗159155561242022001-0豳男23共青画吕月内到离133541255&420220011小红女23共青画员贿时到崗156154515122022003-0刘华女25共产党員齟时到崗17354&45654图4-1personal求职者表⑵查看resume简历表的数据^_戸、』・「』ResJdRa&JtducationRe&OccupationRes_Comparr>!Rjera_SblaryR&s_Ej^edenceRe5_CertrficateRjera_SummaryPer_ld期却如幵发工程怖百度10000应届生英语E3殽认頁氏麦敢于理晰202100522»±盲b呈桂工程师阿里巴巴10000应宦生有耐伙要任IX直202100503W妙拎茲好护师12000有拜•折的!:四毎有优磁衙通加3..202100204Eht10000扯启生按老初繼一壬话四锻百良好基杭左話力岀ME2D001〒枷j旳册芒工程帅7000応吕生无育注学能戸茅,•自主^02200025拥web全桂工程历10000却屛二作经验幕四疑具刷躍曲问齢忙202200037訥数阍讒分删币9000应轻生无刃扭术有峦1&.頁双2D220010mri4归曲开扭工圍帀HSR10000匪土软箜初販期一足的舷影202200?&D弼较降址K工程师12000•苟年旳软件础试经強软君较件菲构师^ffiJaya^WEbfg?2A22DO1113如网秦工颤9DDO•白奔网自覘臨捡HEIEISEHacJS^iV^211网空主全工程师16000有垮旳网塔玫仍经隘炊老网寄迟计星^22001112拥AndroidffKISh12000有择的An击引妍克无丽旳javm基己有.20210060图4-2resume简历表查看company公司表的数据Com」clCom_IMame2阿里巴巴Com」clCom_IMame2阿里巴巴3百度4网易5筆底集团7华为■&患科9打啟Coim_Addre&&Com_SSCom_Welfare深圳五睑一^年靈尊五险一^无埶五脸一^年慈瀏II五险Y无五睑一^无广州五瞼一^无五险一^无上海五险一^年縫奖五睑Y无Com_Phone6683660666688866777SA丘嗣87766&333466333331545&1534554S41315456图4-3company公司表查看post岗位表的数据II"a^w*j[—|PoeNamePoeIdPoE_ContentPoe_£RPoe_ERPos_Number负蛊撰写披术題3针对客户的壽求进熟练学握£0本科从以上与3Pos_&alary甲那开发工倒帀轴軽分析师4150001000015000斗前端开发工程师开童機网]能的前熟悉W證湎专科或以上与55Androidff^D?套与软件的需求分硕的佃”逵本科或乩t与4&网塔工悽师负養公司内器网蓉具宜网jg维菲专科从亂上学23wb全挨工程师负责談的前后鬧具苗」目羽或P专科恳以上与100001Z(W80007网塔安全工程师亡蛊网瑕股妄全美肓渎信服证注本科艮liLt学68软临试工程师墨吕产品方案的堂握基本的邺本科或以上苹1039<Wom图4-4post岗位表(5)查看apply应聘表的数据►PerIdPosId[20220002Z02Z003020210020202200012022000920220010ZCJZ20030202100502022000320210052202100502021£060202200112021CO5642图4-5apply应聘表(6)查看recruitment招聘表的数据图4-6recruitment招聘表6.2查看各个视图⑴查看PerView视图|*j-aws匚J乞”T碗二徘存胡导岀CwijdCom_Add^esfi*Coni_Nannetom_SSCom_l>h&nePxjdP-o^_NsniePgjCont日时卿iffiFl5E-会年餓奏66BB6631同诉辺程师矣剖冃技平方駅iT铮芈为珈-=15456152田时的礙曲?3翻年经毘66777832曲迈分1笊帀什对呂户旳盍式,曲i4卿I网同无66BB8773応b全苗工程怖奂曳期俚1丽后向弋f2ttffl坷里壬巴无吕旺関朋2MEb全民工程帅5翻1无66633344filSH工间帀汗占心Ina註前即&广州sa无6633333SAndeidff^工程怖析.2MfN珂里壬巴天麻開朋5AFdroidfFKISJrp*=fc46^=^W,a上裁5455W6网車工程师55番i涧内邮磔Si"谅小*无13154567网型宣全工程怖负要网厲5.宣全宾囲3浇圳aft66777337网洛咅钧■椁怖员宝屈毎及去全类取:3逞圳Eff年经毘6677733eSE件il虹程师沅強冷忏:B2时貝虽艺巴无6666333eSW阳述工程怖革与严5?方蚕艮苗田图4-7PerView视图查看ComView视图页it朋'无S3!-®re<^ui!nien4system阻词叶gjftaSS◎站■〒佰选匡誹序屁辟Pe-TIdPctNamePerStxPer必口uPbtPhonePwStatePrrracrRt£DdR.C5Q^cupalionRfl^Ejcpe^ien*20J1CO52王関592ft殆64昭朝箔5寸宙机芸柳iiSreerTiEisffi应虽±2021M5D事四立内刃尚2侶b全也工程昨応启生20210020ir1^1^430411.巨内到岚貝年丄t£!3&203200011臭21173564735118aBr=!ft?±safl4劇逸術耶20220002SfifiS33&U54855^541弓删1芸5测日开运工程师£s±20320001女2215915556134aHr=!ft6观匕全性工程畀芒2年工柞腔腔2022W10牺T盘1331412W(H月内到廊共HEiS7fflfirfiSWJT£e±20320030丸华女2517354345654aBr=!ftsjm开s工程JtsEEi2022D0112315615451512些駆员5料古淋5工捏畑芳一年航報W2031D056W25136454B451I2片内印肉㈡网耳工程fli年訶李束恂2022CO11■-<23156154515112再嗣员11网殿全工理峭頁3刪遐fa攻202100602&1364564^515月内到曉12AndioidrT^ZSffi宦年熬出nckci图4-8ComView视图查看OccView视图

辽盏帶*无礙-些亍“"工』幵眉i事芬目站•暫沁」”三排序S5砒ResjdRes_OccupationPos._NarrieCtnn_NarTjek昭琏二尼师前端尸黄工翟rr2weH全栈工助w?D±^ZDSJrs阿里巴巴2wmb全铐工尼师wab全阖角nJ数1E挖珀疔所师珮窗盼护师百装2魏据挖毎冊师S®餾沪n4強挖尼分就恕同创酚柏门4熬!据挖拒分析师iJ&掲勿酚F万5肿蜩开富L凰帅javaJtSI程肝腾汛&w訪主栈工尼师wab全阖角n河里巴巴6w訪全虹尼师辭曲哇工刮币7述挖握■綁滤狮n百黄7穀据施分血Sf^sE^in卑为B卜阳开®工刚帀事厢开妊工展师辭11网洁安全工握师网転淫工囹rr百空11冋iS安全二卮匍塔步丁冃门图4-9ComView视图⑷查看CompView视图1—1—开娼事务匡]支本〒爭鑄选疋并序關导已ResIdR&sCompanyComNamePosNamek0腾孔JKl问玄开岌工程师5腾孔问目开岌工程师?阿国円尸.阿用严尸.web全栈工程师12<1侏<1僚网洛安全工程师图5-1CompView视图查看SalView视图

ResIdResSalairyPos_SalairyPos_NameComName1000010000前端开屋二程U帀美联亲画2WOOD15000wb全栈工程师冋里巴巴21&00015COOwml□全挨工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论