人才招聘系统数据库的设计.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人才招聘系统数据库的设计

数据库原理及应用 课程设计报告 题 目 班 级 学 号 姓 名 指导老师 二零 年 月 一、引言 1.... 图1 人才招聘系统功能图 2. 需求分析描述 通过分析,人才招聘系统应该具有求职者模块、简历模块、公司模块、岗位模块、应聘模块、招聘模块等功能。求职者首先要注册自己的个人信息,并填写简历信息,可根据需求更改自己的信息,一个人可有多份简历。公司注册自己的公司信息,可根据需求更改公司的信息。系统根据公司需要招聘的岗位,设立了岗位模块。一个公司可以招聘多个岗位,一个求职者可以应聘多个岗位。 我们设计人才招聘系统的目的是为了帮助毕业的大学生们尽快的找到工作,网上招聘求职方式已经成为了招聘求职的重要手段,应聘者和招聘公司可以通过网络突破时间和空间的限制来实现工作求职和公司的人才招聘,网上招聘具有招聘范围广,信息量大,费用低等优势,同时它对应聘者具有检索方便,地域限制小,供选择的工作多的特点,对招聘单位来说,招聘网站也为他们提供了查询,检索应聘者信息库的条件,使从事招聘工作人员的初选工作变得轻松易行。 三、概念设计 1. 实体、属性和联系 根据分析,人才招聘系统应该具有求职者实体,该实体具有求职者ID、姓名、性别、简历数等属性;简历实体,具有简历ID、求职者ID、姓名、性别、年龄、学历、联系方式、期望职业等属性;岗位实体,具有岗位ID、岗位名称、岗位类型等属性;公司实体,具有公司ID、公司名称、公司所在地等属性。求职者实体与简历实体具有多对一的联系。求职者实体与岗位实体具有多对多的联系,中间联系为应聘。岗位实体与公司实体是多对多的联系,中间联系为招聘。 2. 图2 人才招聘系统E-R图 四、逻辑设计 1. E-R图转换为关系模式 求职者(求职者ID、姓名、性别、简历数) 简历(简历ID、求职者ID、姓名、性别、年龄、学历、联系方式、期望职业) 岗位(岗位ID、岗位名称、岗位类型) 公司(公司ID、公司名称、公司所在地) 应聘(求职者ID、岗位ID、求职者姓名、求职岗位、求职公司、期望工资) 招聘(岗位ID、公司ID、岗位名称、公司名称、招聘人数、学历要求、支付薪资) 2. SQL Server关系图 图3 人才招聘系统关系图 五、数据库实现 1.设计Recruitment表) (2)公司表(Company表) 2.设计 (2)“沈阳机床”的招聘岗位信息 六、’沈阳机床’(Job?Recruitment)) 2.查询 (1)查询“沈阳机床”提供的岗位信息? SELECT JobID, Jobname, Jobtype FROM Job, Recruitment WHERE Recruitment.Companyname = 沈阳机床 and Job.JobID = Recruitment.JobID; (2)查询“沈阳机床”计划招聘员工的总数? SELECT SUM(Recruitingnumbers) AS 招聘总数 FROM Recruitment WHERE Companyname = 沈阳机床; 3.插入 插入一条公司信息(316,京东商城,北京)。 INSERT INTO Company VALUES (316,京东商城,北京); 4.修改 将公司号为301的公司所在地改为沈阳。 UPDATE Company SET Companylocation =沈阳 WHERE CompanyID=301 5.删除 删除岗位号为408的所有岗位信息。 DELETE FROM Recruitment WHERE JobID=408 6.答辩提问 (1)做视图:岗位类型各有多少个。 (2)设约束:简历表的学历只能为“硕士”与“本科”。 七、小结 通过本次课程设计实训,我学会了很多数据库方面的知识,学会了怎么用SQL做数据库,学会了建视图,学会了如何查询数据,对数据库的应用有了更深的了解。之前我对数据库了解不深,实训使我学到了很多东西。明白了主键外键的定义和如何设立主键外键,怎么对数据库结构模型进行设计与实体之间的关系的建立,也学会了怎么画E-R图。我明白了设计系统时,一定要充分思考到每一个地方。只有正确详尽的对系统进行分析,才能更高效的完成系统的开发。在设计数据库之前,一定要充分的分析到系统中应该有哪些实体和哪些属性,更好地建立数据库。 这次实训,使我掌握了数据库的

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档