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

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(职业介绍信息管理系统.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

职业介绍信息管理系统.doc

1、 信息工程学院 《数据库应用系统开发》课程设计论文 题 目:职业介绍信息管理系统 学 号: 1212210112 专业班级: 计本13级(1)班 姓 名: 高 星 指导老师: 叶培顺、林基艳 完成日期: 2015-12-24 -可编辑修改- 目录 1需求分析 2 1.1设计者系统需求分析 2 1.2设计目的 3 1.3问题描述 3 1.4数据流图 4 1.4.1总数据流图(第一层) 4 1.42第二层数据流图 4 1.5系统功能模块图 6 1.6数据字典 7 2概念结构设

2、计阶段 8 2.1引言 8 2.2任务与目标 8 2.3结果展示 8 3逻辑设计阶段 13 3.1引言 13 3.2逻辑设计阶段的任务与目标 13 3.3数据模型的优化 14 3.4数据库模式定义 14 3.4.1关系模式 14 3.4.2关系模式表 15 4物理设计阶段 16 5数据库实施 17 5.1定义数据库结构 18 5.2设置主键和约束 24 5.3设置触发器 26 5.4创建存储过程 27 5.5表间关系 28 6心得体会 29 1需求分析 1.1设计者系统需求分析 在目前这个繁杂的工作大潮中,企业与工作者的关系一直待以解决

3、而企业发展正是社会经济法发展的支柱,解决就业和劳动力分配问题显得尤为重要。 一套职业介绍信息管理系统对于企业和求职者都是必不可少的。 对于企业来说,效率和利益最高。职业信息介绍系统作为中介系统周密的规划了企业的需求功能,将繁杂的人工的处理数据淘汰,对员工数据信息可进行快速的增加,查询删改等功能,大大地提高了企业的效率; 对于求职者来说,合适的工作和薪金是核心问题。庞大的职业信息介绍系统,迅速查找感兴趣的工作,只需提交个人简历和工资要求,便可以在最短时间内帮助你找到合适的工作。 为了满足企业和求职者的共同需求,基于SQL server 2008技术实现并设计一个职业介绍信息管理系统。

4、 1.2设计目的 课程设计题目:职业信息介绍管理系统 1) 实现职业分类、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注); 2) 实现用人单位、求职者信息管理、求职者信息设有聘用标志、默认值为未聘用; 3) 实现求职者与职业匹配管理(职业号、求职人员编号); 4) 实现费用管理,包括用人单位交费情况,求职人员交费情况; 5) 创建触发器:求职成功后。自动修改相应职业的的已聘人数和相应的职工聘用标志为“聘用成功”;另外相应职业的已聘人数不得超过需求人数; 6) 创建存储过程查询各种职业的需求数和已聘人数; 7) 创建

5、规则限制求职者的性别,必须为“男”或“女”: 8) 建立表间关系。 1.3问题描述 基于SQL server2008技术和java基础代码编写以myeclipse为开发环境,实现一个职业信息介绍管理系统,分别实现基本的增删改查四大功能,建立触发器,建立表间关系,列出其数据关系,数据流图,E-R图,关系模型,运行检测以及数据的维护问题。 1.4数据流图 1.4.1总数据流图(第一层) 由用人单位、中介人员和求职人员三个主要元素组成,用人单位向中介人员提交招聘信息,中介人员给予反馈信息;求职人员向中介人员提交求职信息,中介人员给予反馈信息。中介人员就是管理使

6、用职业信息介绍系统的人员。如图1.1。 总数据流图1.1 1.42第二层数据流图 第二层数据流图相对于总数据流图则显得更加具体化、清晰化,利用数据流动表示其之间的关系。如图1.2. 中介人员(本系统管理者)通过对求职信息和招聘信息的匹配管理,对信息惊醒职业分类和存储;另外当用人单位招聘成功和求职者应聘成功是需要进行收费管理; 用人单位提交招聘信息,每当一次招聘成功是需要交纳一定的费用; 求职人员提交求职信息,当被应聘是也需要交纳一定的费用。 Ps:箭头方向是数据流动方向,数据只能按照箭头方向流动。

7、 图1.2第二层数据流图 系统的第二层数据流图,主要表现招聘系统、应聘系统、费用管理、职业管理几个重要的功能模块。 1.5系统功能模块图 1.6数据字典 表1-6 数据项表 编号 名称 含义 存储结构 D-01 D-02 D-03 D-04 D-05 D-06 D-07 D-08 D-09 D-10 D-11 D-12 D-13 D-14 D-15 D-16 D-17 D-18 D-19 D-20 D-21 D-22

8、 D-23 Professional type Professional names Introduce numbers Company numbers Company names Professional type Professional names Professional pro Professional hired Professional need Professional wages Introduce names Introduce phones Applicant numbers Applicant names Applicant sex

9、Applicant pro Applicant wages Applicant state Companyf ire Applicant fire Company numbers Applicant numbers 职业类型号 职业类型名 介绍人员编号 用人单位编号 用人单位名称 职业号 职业名称 职业专业 职业已聘人数 职业需聘人数 职业工资 介绍人员姓名 介绍人员电话 求职者编号 求职者姓名 求职者性别 求职者专业 求职者月薪要求 求职者聘用状态 用人单位交费 求职者交费 用人单位编号 求职者编号 Char(10) Char(9

10、) Char(9) Char(9) Char(20) Char(10) Char(20) Char(10) Char(10) Char(5) Char(5) Char(5) Char(10) Char(9) Char(9) Char(10) Char(2) Char(10) Char(5) Char(8) Char(4) Char(10) Char(10) 2概念结构设计阶段 2.1引言 在此阶段我们首先需要对系统运行建模,采用常用的概念模型E-R模型,为了更清晰简便

11、模型建造,采用局部到整体的方法,在此基础上优化和美化。 按照用户的观点对数据信息进行建造,利用实体关系图来实现,他描述系统中各个实体之间的关系,是系统特性和静待描述,数据字典也将是系统进一步的开发的基础。 2.2任务与目标 1.以二层数据流图为切入点,画出各个主体与属性之间的E-R图 2.各个局部E-R图合并,局部实现统一 3.在整体E-R图上消除冲突,消除冗余,实现美化优化。 2.3结果展示 1. 职业分类E-R图主要分为职业类型号、姓名、介绍人员编号。 图1.3职业分类E-

12、R图 2. 用人单位E-R图主要有单位名称、单位编号、职业类型号。 图1.4 用人单位E-R图 3. 介绍人员E-R图主要由介绍人员电话姓名编号组成。 图1.5 介绍人员E-R图 4.费用管理E-R图主要有职业类型号,求职者交费和单位交费。 图1.6费用管理E-R图 5.求职者信息E-R图分别包括了求职者姓名,性别,专业,聘用状态,工资以及求职者编号。 图1.7求职者信息E-R图 6.职业信息E-R图中职业信息的属性有职业号,职业名称,单位编号,职业类型号,专业要求,已聘人数需聘人数和工资8项。 图

13、1.8职业信息E-R图 下图3.3.7为全局E-R图,为了避免繁琐和内容过大,所有的实体属性都已省略,体现的是一个整体的经过优化的全局E-R图。主要体现了职业分类、用人单位、职业信息、介绍人员、费用管理和求职者信息之间的关系。 图1.9 全局E-R图 3逻辑设计阶段 3.1引言 每个数据库系统不可缺少的重要环节—逻辑设计,需要对数据信息进行整理和美化,可以使数据库更加清晰,更加适于使用。 3.2逻辑设计阶段的任务与目标 核心任务为将概念设计中的概念模型转化为具体的DBMS所支持的数据模型,然后对其进行整理和美化,可分为三步: 1.命名问题,可

14、用原名也可用重命名。 2.非原子属性问题,非原子属性问题可以纵行或横行展开。 3.联系转换问题,联系可用关系表示。 3.3数据模型的优化 数据路逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。 3.4数据库模式定义 3.4.1关系模式 1.职业分类(职业类型号、职业类型名、介绍人员编号) 2.用人单位(用人单位编号、用人单位名称、职业类型号) 3.职业信息(职业号、职业名称、用人单位编号、职业类型号、专业、已聘人数、需聘人数、工资) 4.介绍人员(介绍人员编号、姓名、电话) 5.求职者信息(求职者编号、姓名、

15、性别、专业、是否聘用、月薪要求) 6.费用管理(职业类型号、单位交费、求职者交费) 3.4.2关系模式表 优化后可得此表: 表4-1. 职业分类表 名称 数据类型 约束条件 是否为空 备注 职业类型号 职业类姓名 介绍人员编号 Char(10) Char(10) Char(9) 无 无 无 否 是 是 无 无 无 表4-2 用人单位表 名称 数据类型 约束条件 是否为空 备注 用人单位 单位名称 职业类型号 Char(9) Char(20) Char(10) 无 无 无 否 是 否 无

16、 无 无 表4-3 职业信息表 名称 数据类型 约束条件 是否为空 备注 职业号 职业类型号 职业类型名 单位编号 专业要求 已聘人数 需聘人数 工资 Char(10) Char(20) Char(9) Char(10) Char(10) Char(5) Char(5) Char(5) 无 无 无 无 无 无 无 无 否 是 是 是 是 否 否 否 无 无 无 无 无 无 无 无 表4-4 介绍人

17、员信息表 名称 数据类型 约束条件 是否为空 备注 介绍人员编号 姓名 电话 Char(10) Char(10) Char(10) 无 无 无 否 是 否 无 无 无 表4-5 求职者信息表 名称 数据类型 约束条件 是否为空 备注 求职者编号 姓名 性别 职业号 是否聘用 月薪要求 Char(10) Char(10) Char(10) Char(10) Char(10) Char(10) 无 无 Check_sex 无 默认“未聘用” 无 否 是 是 是 是 是 无 无 无 无

18、 无 无 表4-6费用管理信息表 名称 数据类型 约束条件 是否为空 备注 职业类型号 单位交费 求职者交费 介绍人员编号 Char(10) Char(10) Char(10) Char(10) 无 无 无 无 否 是 是 否 无 无 无 无 4物理设计阶段 数据库最终是要存储在物理设备上,数据在物理设备上的存储结构和存储方法为数据库的物理结构。它依赖于计算机系统,为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,这就是数据库的物理设计。 可分为两步: 1. 确定数据库存储结构

19、 2. 设计数据库存储路径以及数据库存储位置; 5数据库实施 对数据库的物理设计初步评价完成后就可以开始建立数据库了,数据库实施主要包括工作如下: 1. 用DDL定义数据库结构; 2. 组织数据入库; 3.编制调试应用程序; 4.数据库试运行。 5.1定义数据库结构 我们用SQL语句定义一下结构: 分别定义六个表: USE [职业介绍信息管理系统修正版] GO /****** Object: Table [dbo].[费用管理表] Script Date: 12/24/2015 08:38:41 ******/ SET ANSI_NU

20、LLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[费用管理表]( [职业类型号] [char](10) NULL, [求职者交费] [int] NULL, [用人单位交费] [int] NULL, [介绍人员编号] [char](1) NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[费用管理表] WITH CHECK ADD CONSTRAINT [FK_

21、费用管理表_职业分类表] FOREIGN KEY([职业类型号]) REFERENCES [dbo].[职业分类表] ([职业类型号]) GO ALTER TABLE [dbo].[费用管理表] CHECK CONSTRAINT [FK_费用管理表_职业分类表] GO CREATE TABLE [dbo].[介绍人员表]( [介绍人员编号] [char](10) NULL, [介绍人员姓名] [varchar](50) NULL, [介绍人员电话] [char](15) NULL ) ON [PRIMARY] CREATE TABLE [dbo].[求

22、职者信息表]( [求职者编号] [char](10) NOT NULL, [求职者姓名] [varchar](50) NULL, [求职者性别] [char](2) NULL, [求职者电话] [char](15) NULL, [求职者专业] [varchar](50) NULL, [求职者聘用状态] [varchar](50) NULL, [求职者工资要求] [int] NULL, [职业类型号] [char](1) NULL, PRIMARY KEY CLUSTERED ( [求职者编号] ASC )WITH (PAD_INDEX = OFF,

23、 STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[求职者信息表] WITH CHECK ADD CONSTRAINT [check_sex] CHECK (([求职者性别]='男' OR [求职者性别]='女')) GO ALTER TABLE [dbo].[求职者信息表] AD

24、D DEFAULT ('未聘用') FOR [求职者聘用状态] GO CREATE TABLE [dbo].[用人单位表]( [用人单位编号] [char](10) NOT NULL, [用人单位名称] [varchar](50) NULL, [用人单位电话] [char](15) NULL, [职业类型号] [char](10) NULL, [用人单位地址] [varchar](50) NULL) CREATE TABLE [dbo].[职业分类表]( [职业类型号] [char](10) NOT NULL, [职业类型名] [varchar](5

25、0) NULL, [介绍人员编号] [char](10) NULL) CREATE TABLE [dbo].[职业信息表]( [职业号] [char](10) NOT NULL, [职业类型号] [char](10) NULL, [职业名称] [varchar](50) NULL, [专业要求] [varchar](50) NULL, [已聘人数] [int] NULL, [需聘人数] [int] NULL, [工资] [int] NULL) 5.2设置主键和约束 Check约束: 实现性别只能取‘男’或者‘女’。 //添加约束 al

26、ter table 求职者信息表 add constraint check_sex check(Applicantsex = '男' or Applicantsex‘女’) 默认约束: 求职者默认为‘未聘用’状态 USE [职业介绍信息管理系统修正版] GO ALTER TABLE [dbo].[求职者信息表] ADD DEFAULT ('未聘用') FOR [求职者聘用状态] GO 5.3设置触发器 USE [职业介绍信息管理系统修正版]GO /****** Object: Trigger [dbo].[depart] Script Date: 12

27、/24/2015 08:29:23 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER trigger [dbo].[depart] on [dbo].[职业信息表] For update As Update 职业信息表 set 已聘人数=( select 已聘人数 from inserted ) Where 已聘人数=( select 已聘人数 from deleted) and 已聘人数<=需聘人数 5.4创建存储过程 USE [职业介绍信息管理系统修正版] GO /****** Ob

28、ject: StoredProcedure [dbo].[worker] Script Date: 12/25/2015 09:03:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER procedure [dbo].[worker] As Select 职业类型号,需聘人数,已聘人数 From 职业信息表 5.5表间关系 6心得体会 两周的时间很快过去了,数据库内容和代码已经基本实现,虽然对于操作表图还是写代码都显得特别的生疏迟钝,但不得不说这次数据库课程设计

29、使我受益匪浅。 以往的理论知识与上机实践有很大区别,数据库建立操作以及查询各方面资料使我对数据库这门课程有了新的认识,也增加了对其的浓厚兴趣。不得不说数据库是计算机各门技术的基础和必须元素,所以说要想学好计算机,掌握数据库知识必不可少。 在建立数据库期间,如何建立外键,如何建立触发器,如何自动生成数据关系图刚开始都是问题,但是通过翻阅课本和网上浏览相关资料,这些问题都得到了解决,而且学会了一个课程设计的每个步骤。 经过这次课程设计,不仅对数据库更加的了解深入,而且对学习有了一个新的态度。关于数据库范式和聚簇的一些相关知识,我仍需要在这方面努力,争取下次课程设计能做得更好。 THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服