ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:359.33KB ,
资源ID:8515090      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8515090.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人才招聘系统数据库的设计说明.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人才招聘系统数据库的设计说明.docx

1、人才招聘系统数据库的设计说明数据库原理及应用课程设计报告题 目 班 级 学 号 姓 名 指导老师 二零 年 月一、引言1设计目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际数据库开发有机的结合起来,锻炼学生的分析、解决实际问题的能力。课程设计的目的:(1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;(2)在实践化和项目化教学基础上进一步巩固已学基本知识及应用知识并加以综合提高;(3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;(4)为计算机科学与技术专业毕业设计和毕业后工作打下必要基础。2设计要求运用数据库基本理

2、论与应用知识,在RDBMS(SQL Server2005或SQL Server2008)的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。 1. 用功能模型完成对题目的需求分析;2. 用E-R图设计选定题目的信息模型;3. 设计相应的关系模型,确定数据库结构;4. 设计应用系统的系统结构图,确定系统功能;5. 通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;6. 定义必要的视图,能够保证数据库的安全性;7. 自我评价3软件环境:Win

3、dows 7二、需求分析1系统功能结构图1 人才招聘系统功能图2. 需求分析描述通过分析,人才招聘系统应该具有求职者模块、简历模块、公司模块、岗位模块、应聘模块、招聘模块等功能。求职者首先要注册自己的个人信息,并填写简历信息,可根据需求更改自己的信息,一个人可有多份简历。公司注册自己的公司信息,可根据需求更改公司的信息。系统根据公司需要招聘的岗位,设立了岗位模块。一个公司可以招聘多个岗位,一个求职者可以应聘多个岗位。我们设计人才招聘系统的目的是为了帮助毕业的大学生们尽快的找到工作,网上招聘求职方式已经成为了招聘求职的重要手段,应聘者和招聘公司可以通过网络突破时间和空间的限制来实现工作求职和公司

4、的人才招聘,网上招聘具有招聘围广,信息量大,费用低等优势,同时它对应聘者具有检索方便,地域限制小,供选择的工作多的特点,对招聘单位来说,招聘也为他们提供了查询,检索应聘者信息库的条件,使从事招聘工作人员的初选工作变得轻松易行。三、概念设计1. 实体、属性和联系根据分析,人才招聘系统应该具有求职者实体,该实体具有求职者ID、性别、简历数等属性;简历实体,具有简历ID、求职者ID、性别、年龄、学历、联系方式、期望职业等属性;岗位实体,具有岗位ID、岗位名称、岗位类型等属性;公司实体,具有公司ID、公司名称、公司所在地等属性。求职者实体与简历实体具有多对一的联系。求职者实体与岗位实体具有多对多的联系

5、,中间联系为应聘。岗位实体与公司实体是多对多的联系,中间联系为招聘。2概念模型设计E-R图图2 人才招聘系统E-R图四、逻辑设计1. E-R图转换为关系模式求职者(求职者ID、性别、简历数)简历(简历ID、求职者ID、性别、年龄、学历、联系方式、期望职业)岗位(岗位ID、岗位名称、岗位类型)公司(公司ID、公司名称、公司所在地)应聘(求职者ID、岗位ID、求职者、求职岗位、求职公司、期望工资) 招聘(岗位ID、公司ID、岗位名称、公司名称、招聘人数、学历要求、支付薪资)2. SQL Server关系图图3 人才招聘系统关系图五、数据库实现1表的设计(1)应聘表(Recruitment表)(2)

6、公司表(Company表)2视图的设计(1)请查询公司所在地为的公司名称、招聘岗位名称和招聘人数。(2)“机床”的招聘岗位信息六、数据库操作1关系代数查询“机床”提供的岗位信息?JobID,Jobname,Jobtype(Companyname=机床(JobRecruitment)2查询(1)查询“机床”提供的岗位信息?SELECT JobID, Jobname, JobtypeFROM Job, RecruitmentWHERE Recruitment.Companyname = 机床 and Job.JobID = Recruitment.JobID;(2)查询“机床”计划招聘员工的总数?

7、SELECT SUM(Recruitingnumbers) AS 招聘总数FROM RecruitmentWHERE Companyname = 机床;3插入插入一条公司信息(316,京东商城,)。INSERTINTO CompanyVALUES (316,京东商城,);4修改将公司号为301的公司所在地改为。UPDATE CompanySET Companylocation = WHERE CompanyID=3015删除删除岗位号为408的所有岗位信息。DELETEFROM RecruitmentWHERE JobID=4086.答辩提问(1)做视图:岗位类型各有多少个。(2)设约束:简历

8、表的学历只能为“硕士”与“本科”。七、小结通过本次课程设计实训,我学会了很多数据库方面的知识,学会了怎么用SQL做数据库,学会了建视图,学会了如何查询数据,对数据库的应用有了更深的了解。之前我对数据库了解不深,实训使我学到了很多东西。明白了主键外键的定义和如何设立主键外键,怎么对数据库结构模型进行设计与实体之间的关系的建立,也学会了怎么画E-R图。我明白了设计系统时,一定要充分思考到每一个地方。只有正确详尽的对系统进行分析,才能更高效的完成系统的开发。在设计数据库之前,一定要充分的分析到系统中应该有哪些实体和哪些属性,更好地建立数据库。这次实训,使我掌握了数据库的使用及设计方法,使我对数据库的

9、理解更深刻,学会了怎样建立一个完整,简洁并没有冗余的数据库。这次实训对我的帮助很大,从不会到会,虽然设计数据库的过程很艰辛,但是收获了很多有关数据库的知识,我还会继续努力学习数据库的设计。八、参考文献1数据库系统概论王珊编著,高等教育 2006.52数据库设计与关系理论(英)戴特著 卢涛译,机械工业 2013.83Microsoft SQL Server2005中文版设计实务施威铭研究室,机械工业2008.44SQL Server 2005基础教程与实验指导郝安林等编著,清华大学 2008.115数据库系统开发基础与项目实训文东主编,中国人民大学 2009.46SQL必知必会BenForta著,钟鸣译,人民邮电 2013.57

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1