范文一:企业人事管理与周易
企业管理,就是企业对人的管理。"企"字,乃"人"加"止",其意是约束人的言行,统一其意志,步调一致地向企业目标迈进,在正当、正常的企业经营中获取社会效益及自身的经济效益。由此可见,人事管理是企业管理中的第一要素,其次才是营销管理、财务管理等其它方面的管理。易学乾卦象曰:"天行健,君子以自强不息。"又曰:"元者,善之长也。亨者,嘉之会也。利者,义之和也。贞者,事之干也。……君子行此四德……"
人事管理之目的,就是要全体企业员工在企业理念、规章制度的约束下,以君子的风范和德行来严格要求自己,自强不息,始终以饱满的热情、旺盛的斗志来投身于自己的本职工作,以热爱社会、热爱祖国、热爱企业、热爱本职工作的满腔爱心,来面对生活和工作,踏实进取,则众人拾柴火焰高,众志成城泰山移,心愿方遂,目标可期。
欲达此目的,首先在于人员的选择。
在大自然界中,动物植物、万事万物各有各的气场,各有各的喜好与天敌。例如,猫是鼠的天敌;獴是蛇的天敌;鸡是虫的天敌。在十二地支中,猴、鼠、龙是好朋友;猪、兔、羊是好朋友;蛇、鸡、牛是好朋友;虎、马、狗是好朋友。
从物物有太极的观念来说,一个企业,是一个完整的结构,因而也有其本身的特性与气场,有本身的喜忌。要使企业的发展进入良性循环的轨道,人才的选聘是至关重要的第一步。伯乐相马、任人唯善、用人不疑、人尽其材,使每个员工在各自的岗位上尽职尽责、尽忠职守,那么企业已经迈出了成功的第一步。假如企业在用人的过程中产生失误,这就好比一台机械组装时就使有了劣质的零配件,而在这台机械高速运转的时候,这劣质零配件的潜在破坏作用力就越大,其所产生恶果的可能性也就相应地增大。
这种道理,所有的企业管理人员都会明白,但在实践中,您又怎样能知道所用的人当中,谁是生你的,谁是克你的,谁是帮你的,谁是害你的,谁是泄你的,谁是你的财富呢?
一般人看这问题,好象很迷惘,很头痛,虽然知道企业用错人的恶果将意味着什么,但是,事前诸葛亮这世上又有几个呢,其实,这个问题如用易学的基本理论来进行分析并用于实践,就不难看出其中的玄机了。
易学以"象""数""理"为提纲,以阴阳五行相生相克为判断依据,无论用于任何事物,都能起到纲举目张的效果。
以上谈到,每个企业有其各自的形象和气场,这种气场也可以用电磁波来表示,当每个人的电磁波(气场)与企业的电磁波相同而产生共振时,则每个人均能在其岗位上发挥最大的创造力和潜能,从而达到最佳效果。由此可见,事前诸葛亮也并不难做。
首先,每个人都有各自的属相,而该属相则决定这个人的气场。这种理论根据来自宇宙中有规律的不断变化:在我们银河系中,木星的质量、体积、引力均是我们地球的数万倍,木星的运动规律是每十二年围绕地球运转一周,即它与地球的引力变化是每十二年为一小周期,它在地球的哪个方位,则我们就以十二地支来表达它那一年的所在方位。如鼠为子,则该年木星所在的正北方则为太岁月方;依此类推。
我们祖先将十二地支的微妙变化做出了精辟的概论,即十二地支的相生相克,相刑相害,相合相会。会、合、生者为吉,刑、冲、克、害为凶。具体方法为:一、主管领导用人以自己为中心,看其用人的属相。如:属虎的主管领导与属兔、龙的人合作大吉,因为寅卯辰三会东方木;与属马、狗的人合作大吉;因为寅午戍合火局;与属猪的人合作则凶吉参半;因为寅亥相合,寅亥相破;与属猴、蛇、虎的人合作大凶,因为寅申相冲,寅已相害,寅寅自刑;其它属相一般。方法之二,以八卦观之。凡用神(用人)所生我、旺我、合我、为兄弟者大吉,克我、害我、刑我、耗我者为凶。
当然,预测的方法有各种各样,其范畴都在易理之中。同理,假如能将易学的基本理论用于企业管理的其它方面,其理皆然。
范文二:浅议人事管理在企业发展战略中的影响与应用
龙源期刊网 http://www.qikan.com.cn
浅议人事管理在企业发展战略中的影响与应 用
作者:徐燕云
来源:《现代经济信息》 2013年第 15期
摘要:在当今生产社会化和经济全球化的时代背景下,企业间的竞争日益激烈。为了谋求 发展,提高企业的综合实力和竞争力,各个企业都会根据自身的实际情况制定企业发展战略。 企业发展战略是企业着眼于现在,对企业未来发展之路的可行性分析和具体实现计划。装饰有 限公司从早期土建配套装修的单一业务,逐步做强做大装饰装修专业主业,做精机安、幕墙, 配套消防、智能化和园林绿化等业务板块。公司的经营规模在省内同行排名靠前,在广州本地 同行名列前茅。经营渠道和区域宽阔,形成 “ 立足本地,辐射全国,试水海外 ” 的格局。企业发 展靠的是品牌,靠的是智力资本,人才资源是决定因素。笔者对人事管理在企业发展战略中的 影响和应用进行了一些探讨,希望能够有效地促进企业发展战略的实施,保证企业战略发展目 标的顺利实现。
关键词:人事管理;企业发展战略;影响;应用
中图分类号:F272.92 文献标识码:A 文章编号:1001-828X (2013) 08-0-02
一、引言
在企业发展战略的制定和实施以及实现过程中,都少不了人的作用。为了保证企业发展战 略的科学性和可行性,我们必须依托人事管理提供专业优秀的管理人才;为了保证发展战略能 够在企业内部得到顺利的实施,我们需要人事管理为我们提供优秀的人事规划;为了实现企业 发展战略的目标,我们需要人事管理为我们提供企业运行过程中各部门需要的高素质人才;为 了给企业未来发展提供大量的人才储备,人事管理在这方面亦起到了举足轻重的作用。由此可 见,人事管理对于企业发展战略的重要影响和巨大的作用。
二、企业发展战略概述
(一)企业发展战略的内涵
虽然企业的发展战略多种多样,但是它们存在着一个共同点,那就是对企业基本性、整体 性、长远性问题的计划。无论是企业内部存在的问题,还是对企业发展过程中可能出现问题的 预测都属于企业发展战略。企业发展战略的本质就是为了促进企业的长远发展。
(二)企业发展战略的目标
范文三:浅析事业单位人事管理与企业单位人事管理
浅析事业单位人事管理与企业单位人事管理
二十一世纪是人才竞争激烈的新时代,国以才兴,政以人治,中国是世界人口大国,人力资源十分丰富,无论是事业单位还是企业单位都要以人为本,让员工的能力都能充分发挥才是单位经营之法门,生存之根本。
事业单位和企业单位从性质来说,很多职场的员工都看好前者。因为事业单位属于国家“体制内”的行政编制,员工吃的是“皇响皇粮”,用的是“各种福利”,稳定的社会地位,舒适的工作环境,这都足以羡煞旁人。而企业单位,则是属于“体制外”的组织。不管是私企,外企还是国企,都多多少少涉及到靠公司效益和利润来“维持生计”,由于“资金有限”,“人力资源”方面良莠不齐,市场更替节奏快,员工只是被招来“打工”,工作压力大,“适者生存”“不适者则被淘汰”,导致员工长期处于不稳定的状态。那么在人事管理这块,事业单位和企业单位的有什么区别?又有何异曲同工之处呢?
首先,从招聘角度来说,事业单位一般都是去全国各地的名校招聘应届生或者公开招考,通过笔试、面试、政审、体验至录用,要去甚是严格,类似古代“科举制度选拔官员”。而企业单位,一般会由人事专员根据企业需求,从各种范围的渠道来达到招聘人才的目的。例如参加人才市场的招聘会、在互联网上发布职位信息,委托中介劳务派遣招聘相关人员。显然,事业单位的
招聘模式是“高大上”,企业单位更“接地气”。
其次,从职位角度来说,事业单位一般都是根据员工学历、专业、工龄、资质证书、甚至出身背景来定级的。例如大专学历为办事员,本科学历为科员,实验室研究员需有理工科专业背景,做经济管理方面的岗位,需要有会计从业资格证书,图书馆档案管理人员,要有档案管理证书。做县级以上的管理岗位,需要中共党员才行。而企业单位不讲究“条条框框”的繁文缛节,以“实用为度”,不看背景地位,不信唯书至上,只需要“召之即来,战之即生”的“实干家”。“指点江山,激扬文字”在企业面前是行不通的,经自己最大的努力把本职工作做好才是关键。显然,事业的职位人员是“人中之龙凤”,企业单位的职位人员是“江湖之草莽”。但共同点,都是自身的“本事”给社会创造“贡献”。
最后,从员工发展角度来说,事业单位一般都是“向达官显贵,权力威望者靠齐,通寻常百姓家的平民子弟是无法“涉足”的,权利是越大,发展的空间也就越大。例如,财政厅的基层办公人员,可以通过在上层领导努力表现的好,得到赏识,从而职位晋升一级。做到办公室主任科员。但这种情况在企业单位出现,领导就会很反感,他会认为你是阿谀奉承,攻于心计之辈,毕竟员工是为企业的发展而踏踏实实的做事,不是要讨好领导,那样效果只会适得其反,企业领导更看重的是员工如何提高工作效率,提升工作水平,完成工作指标。
综上所述,事业单位人事管理和企业单位人事管理的各项情
况来看,差异还是很大的,不管员工要选择哪种性质的单位。有一点是必须是做到,那就是“勤朴忠实,业精技高;注重团队,和谐共赢。”
范文四:企业人事管理
浅谈企业人事管理
摘要:人事管理是企业管理中的重要环节,其根本目的就是通过
人力资源的整合和最优配置,加强对人才的培养,引入竞争机制搞
活人事管理。本文主要分析人事管理在企业管理中的重要性,总结
企业人事管理中存在的问题,并提出相应对策,使企业得到良性运
作和发展。
关键词:人事管理;企业;对策
人事管理是企业管理中的重要环节,其根本目的就是通过人力资
源的整合和最优配置,而企业人事管理问题一直是我们国家最近这
些年企事业单位改制过程中需要重点改制的问题之一,笔者主要分
析人事管理在企业管理中的重要性,总结企业人事管理中存在的问
题,并提出相应对策,使企业得到良性运作和发展。
一、企业人事管理的重要性
人事管理作为企业经营中的重要一环,它的根本目的是通过人力
资源的整合和最优配置达到最大的效率。企业之间的竞争,其实是
人才之间的竞争,谁拥有人才,谁就会在市场竞争中占优势。作为
企业的管理者,首先是用人艺术。只有重视人事管理、充分利用人
的潜在的能力,才能够使企业充满创新的活力。因为人事管理肩负
着重要的使命,即通过人事优化配置,提高企业的经营效益,所以
人事管理在企业管理中扮演着重要的角色。为了实现人和事的优化
配置,达到人尽其才,物尽其用,需要进行一系列特定的管理活动,
范文五:企业人事管理
题 目 企业人事管理系统
目 录
1 系统需求分析 ......................................................2 1.1 系统调查 ......................................................2 1.2用户需求 ......................................................2 1.3 系统业务流程图 ................................................ 3
2 系统逻辑方案 ..................................................... 3 2.1 数据流图 ......................................................3
2.2 数据字典 ......................................................6
3系统总体结构设计 ...................................................9 3.1软件系统总体结构设计 ...........................................9 3.2数据存储的总体设计 .......................................... 9
3.3系统功能模块设计 ..........................................10
4数据库详细设计 ....................................................10 4.1数据库设计 .................................................... 10 4.1.1 E-R图设计 ............................. .................. 11 4.1.2. 逻辑结构设计(E-R 图向关系模型的转换) ........... .. ....13
4.2数据库的完整性和安全性 ........................................ ..16
5数据库操作 .............................................. ........ 16 6总结 .................................................. ....... ....23 7参考文献 .................................................. ...... 24
1 系统需求分析
1. 1 系统调查
对现行企业人事管理系统详细调查是了解系统需求和进行系统分析和设计 的重要基础工作, 因此要对普通中小型企业的企业人事管理进行调查研究。 首先 与企业人力主管交流意见, 了解他们对现有人事管理流程的看法, 有无新的信息 需求,原系统有无多余的功能。然后,与和部分员工,特别是从辅导员那里了解 他们对企业管理人事系统的看法。
通过调查得知, 原先人工操作在人事管理中占绝大部分, 这种管理方式存在 着许多缺点。如 :效率低、保密性差。时间一长 , 将产生大量的文件和数据 , 这对于 查找、更新和维护都带来了不少的困难。因此,随着企业的状大和发展,传统的 管理方式已不再适应企业的需要。而使用计算机对人事信息进行管理 , 具有手工 管理所无法比拟的优点 . 例如 :检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、 成本低等。 这些优点能够极大地提高企事业单位人事信息管理工 作的效率 , 是企事业单位人事管理部门的科学化、正规化管理的重要途径,也是 企事业单位与世界接轨的重要途径。
1. 2用户需求
要设计一个性能良好的管理系统, 明确用户的应用环境对系统的要求是首要 的和基本的。本系统从以下四个方面对用户需求进行了分析:
⑴用户的信息需求:用户能查询到人事档案:户口状况、政治面貌、生理状 况、合同管理等。
(2)考勤加班出差管理。
(3)人事变动:新进员工登记、员工离职登记、人事变更记录。
(4)考核奖惩:奖惩原则、奖惩方案。
(5)员工培训 :培训项目、培训考核。
⑵用户的处理要求:管理员能对员工信息和考勤加班执行增加、删除和修改 操作;能对员工的人事变动以及考核培训进行操作
⑶对系统的适应性、 通用性要求:要求系统不仅能够单纯地进行员工信息存 储,而且能够对员工的培训和考核能够进行跟踪定位。
1. 3 系统业务流程图
业务流程图的符号说明如图 2.2所示:
1
系统中人员 实体或单据 实物或信息流 处理 数据存储 图 2.1 业务流程图图例
详细调查之后, 结合现行企业人事管理模式, 为开发本系统而绘制出的企业 人事管理业务流程图如图所示。
2
系统逻辑方案
系统分析的主要成果是系统的逻辑模型。 本系统的逻辑模型主要是以系统的 数据流图和数据字典为主要描述工具。 即在企业人事管理系统管理方式和业务流 程进行认真分析和研究的基础上, 排除现有组织机构和业务分工所造成的信息障 碍。
2.1数据流图(简称为 DFD )
数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、 管理的合理性、 实际运动的可行性角度出发。 将信息处理功能和彼此之间的联系 自顶向下,逐层分解, 从逻辑上精确地描述系统应具有的数据加工功能、 数据输 入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
首先,分析企业人事管理系统的总体情况,划分系统边界,识别系统的数据 来源和去处,确定外部实体,得出系统的顶层数据流程图;
然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数 据流程图。
数据流程图的符号说明如图 2.3所示。
企业人事管理系统的顶层数据流程图如图 2。 4所示。
企业人事管理系统提交人事档案数据流程图(第二层)如图 2.5
企业人事管理系统提交考勤加班出差数据流程图(第二层)如图 2.6
企业人事管理系统的提交人事变动数据流程图(第二层)如图 2.7所示。 企业人事管理系统的提交考核奖惩数据数据流程图如图 2.8所示
企业人事管理系统提交考核奖惩数据流程图(第二层)如图 2.9所示
企业人事管理系统的员工参加各种活动 (培训、加班、出差等 ) 流程图(第二 层)如图 2.10所示。
外部实体 处理 数据流 数据存储
图 2.3 数据流程图的符号
上图中把系统功能分为提交人事档案、 提交考勤加班出差、 提交人事变动、 提交考核奖惩数据、员工参加各种活动 (培训、加班、出差等 ) 五个功能。
图 2.5提交人事档案数据流程图(第二层) 图 2.7 提交人事变动数据流程图(第二层)
图 2.8提交考核奖惩数据流程图(第二层)
图 2.9提交员工培训数据流程图(第二层)
图 2.10员工参加各种活动 (培训、加班、出差等 ) 流程图(第二层) 2.2 数据字典(简称为 DD )
绘制 DFD, 只是对数据处理和彼此之间的联系进行了说明。为进一步明确数
据的详细内容和数据加工过程 , 应将数据流图中的全部数据流及其组成部分的数 据元素,数据存储,数据加工,通过数据字典描述清楚 , 以便于此后系统设计的 进行。这就需要开发人员编写详细的数据字典 , 来描述系统开发过程的细节。 下面列出本系统中的数据项、 数据流、数据存储、加工处理和数据结构的数 据字典。 数据字典可采用图表格式或较紧凑的记录格式描述, 本文采用的是图表 格式。
数据项的 DD 表列举如下:
表四员工籍贯
表六员工婚姻状况 表七员工性别
注:因限于篇幅,其余数据项的 DD 表在此略过。
3系统总体结构设计
3.1 软件系统总体结构设计
软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功 能模块, 正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系 , 定义各模块的内部结构等, 本系统的软件总体结构按分解-协调的原则, 信息隐 蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。 3.2 数据存储的总体设计
按用途分类可把本系统文件分成以下几种:
(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值 属性的数据。 它需要长期保存, 并不断更新。 如员工信息档案文件 (包 括普通员工和管理员及领导) 、合同号文件、员工考勤文件、员工信息
文件、奖惩信息表、员工项目培训文件以及员工出差文件等。
(2) 处理文件:处理文件包含下一次更新文件所需要的全部记录
3.3系统功能模块设计
通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确, 功能单一的功能模块,从而得到系统的功能模块结构图。如图 3.1所示 。
4 数据库详细设计
4.1数据库设计
数据库的设计是指对一个给定的应用环境, 构造数据库模式, 建立数据库及 其应用系统,满足各种用户需求。 作为信息资源开发、 管理和服务的一种有效的 手段, 数据库技术的应用已越来越广泛, 从小型的单项事务处理系统到大型的信
息系统大都用先进的数据库技术来保持系统数据的安全性、 完整性和共享性。 对 一个实际的系统来说, 数据库表的设计在遵循数据库理论的同时, 必须能用开发 工具来实现用户在各方面提出的功能要求。 。
4.1.1 E-R 图设计
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进 行分析, 分析各数据存储之间的关系, 然后才能得出系统的关系模式。 可以采用 E-R 图的方法来进行数据结构分析, E-R 设计方法是一种通过 E-R 图来描述现实 世界信息结构的 DB 设计方法。 E-R 图由实体、属性、联系三部分组成。 企业人事管理 E-R 图如下:
4.1.2. 逻辑结构设计(E-R 图向关系模型的转换 )
E -R 图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关 系模式,如何确定这些关系横式的属性和码。
对于实体间的联系我们分不同的情况讨论:
(1)若实体间的联系是 1:1,可以在两个实体转换成的两个关系中任意一个关 系的属性中加入另一个关系的码。
(2)若实体间联系为 1:n,则在 n 端实体转换成的关系中加入 1端实体转换成 的关系码。
(3)若实体间联系为 n:m,则将联系转换为关系,关系的属性为诸个实体的 码加上联系具有的属性,而关系的码则为诸实体的码的组合。
转换为关系模型。每个关系的主码用下划线表示。
员工档案表﹛员工号,姓名,年龄,性别,身份证号,婚姻状况,籍贯﹜; 部门表 {部门号,部门名 };
职位表 {员工号,部门号,职位,上任时间,离职时间 };
考勤表 {员工号,上班时间,下班时间,加班情况,是否出差 };
奖惩表 {员工号,原则,方案 };
培训表 {员工号,项目号,成绩,培训时间 };
项目表 {项目号,项目名 }
合同管理表 {员工号,合同号 };
出差表 {员工号,出差地点,出差时间,回来时间 };
人事变动记录表 {员工号,职位,上任时间,离任时间,变动原因 };
离职人员档案 {员工号,姓名,身份证号,性别,籍贯,合同号,离职时间 }。 基于以上关系模型,本系统中关于数据库表结构设计如下:
在服务器上用 SQL Sever2000建立名为 manpower 的数据库。其中包括以下 表:员工档案表(dangan ),企业部门表(zhiwei ),考勤表(kaoqing ),奖惩 表 (jiangcheng ) , 培训表 (peixun ) , 合同管理表 (hetong ) , 出差表 (chuchai ) , 人事变动记录表(old_zhiwei),辞职人员档案表(lizhidangan )。下面将具体介 绍数据库中各个表的结构。
员工档案表
考勤
奖惩
培训
合同
辞职员工记录
4.2 数据库的完整性和安全性
1. 数据库的完整性
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS )用 一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件, 数 据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
本系统中定义了表与表之间的联系有助于实现完整性规则, 一般在程序中实 现具体的完整性控制。
2. 数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、 更 改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享, 是宝贵的信息资源, 系统的安全保护措施就显得更为重要, 它保护数据库防止恶 意的破坏和非法的存取。
本系统包括数据库的安全和服务器的安全。 采用管理员表示和鉴定的方法实 现数据库的安全, 此安全管理措施并不在前台开发工具中实现, 而是在后台数据 库中实现。在登录数据库时, 系统让管理员户表示自己的身份, 不同的管理员权 限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实 用户,通常要求用户输入口令, 系统和对用户口令以鉴别用户身份。 服务器的安 全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。 这是一种简 单可行的方法, 实现起来比较方便。 没有采用更加复杂的系统安全管理措施是因 为本管理系统一般是应用在校园网中, 采用安全管理措施主要是为了防止没有修 改权限的用户无意间修改了数据, 因此采用用户标识和鉴定的安全管理措施就能 够保障数据库的安全性。
5数据库操作(SQL Server2000语句完成)
(1)建立数据库
(2)建立各个表,包括各种约束条件
(3)建立存储过程向表中插入、修改、删除数据
(4)建立存储过程实现连接查询
(5) INSERT 、 DELETE 、 UPDATE 触发器
SQL Server2000语句
create database manpower /*建立数据库 */
go
use manpower
go
create table dangan(pno varchar(10) primary key,pname varchar(8), sid varchar(20),sex varchar(2),age int,marry varchar(4),
hukou varchar(20))
go
create table zhiwei(pno varchar(10) unique foreign key references dangan(pno),pos varchar(20),stime smalldatetime,otime smalldatetime) go
create table old_zhiwei(pno varchar(10) ,pos varchar(20),
stime smalldatetime,otime smalldatetime,reason varchar(4))
go
create table kaoqing(pno varchar(10)unique foreign key references dangan(pno),workon datetime,workoff datetime,workover int default 0,workout bit default 0)
go
create table jiangcheng(pno varchar(10) foreign key references dangan(pno),yuanze varchar(40),fangan varchar(40))
go
create table peixun(pno varchar(10) foreign key references dangan(pno), xiangmu varchar(40),grade int,ptime datetime)
go
create table hetong(pno varchar(10)unique foreign key references dangan(pno),
hno varchar(10))
go
create table chuchai(pno varchar(10) foreign key references dangan(pno), addr varchar(40),stime smalldatetime,gtime smalldatetime )
go
create table lizhidangan(pno varchar(10) primary key,pname varchar(8), sid varchar(20),sex varchar(2),hukou varchar(20),hno varchar(10), ltime datetime)
go /*以上建立数据表 */
insert into dangan values ('20041002','李贸 ', '330282198012164586','男 ',37,' 已婚 ',' 浙江温州 ')
insert into dangan values ('20042006','王维 ', '330282198303154595','男 ',25,' 未婚 ',' 浙江杭州 ')
insert into dangan values ('20041012','林小澄 ','330282197905236487',' 女 ',35,' 已婚 ',' 江苏南京 ')
insert into zhiwei values ('20041002','人事部主管 ','2004-2-1',null) insert into zhiwei values ('20042006','销售部干事 ','2005-5-6',null) insert into zhiwei values ('20041012','财务部干事 ','2008-6-5',null)
insert into hetong values('20041002','012')
insert into hetong values('20042006','013')
insert into hetong values('20041012','015')
insert into peixun values('20042006','宣传技巧 ',null,'2007-12-10') insert into jiangcheng values('20041002',null,'奖金 ')
insert into chuchai values('20041012','杭州 ','2007-5-6','2007-5-10') go /*以上是在数据表中插入数据 */
create proc yuangongxinxi /*员工档案信息查询的存储过程 */
@pos varchar(10)
as
select pno,pname,sid,sex,age,marry,hukou from dangan
where pno in (select pno from zhiwei where pos=@pos)
go
exec yuangongxinxi '财务部干事 ' /*查看信息的存储过程的验证 */
go
create trigger zhiweixiugai /*人事变更触发器 */
on zhiwei for update
as
declare @old_pos varchar(20) ,@new_pos varchar(20),@pno varchar(10), @new_stime smalldatetime,@old_stime smalldatetime,@old_otime smalldatetime
select @pno=pno,@new_pos=pos,@new_stime=getdate() from inserted select @old_pos=pos,@old_stime=stime from deleted
set @old_otime=getdate()
if (@new_pos!=@old_pos)
begin
insert into old_zhiweivalues(@pno,@old_pos,@old_stime,@old_otime,'变更 ')
update zhiwei set stime=@new_stime where pno=@pno
end
go
update zhiwei set pos='财务部主管 ' where pno='20041012'
go /*验证人事变更的触发器 */
create trigger zhiweishanchu /*员工离职触发器 */
on zhiwei for delete
as
declare @pno varchar(10),@pos varchar(20),@stime smalldatetime,@otime smalldatetime
select @pno=pno,@pos=pos,@stime=stime from deleted
set @otime=getdate()
if(@pno is not null)
begin
insert into old_zhiwei values(@pno,@pos,@stime,@otime,'离职 ') delete from hetong where pno=@pno
delete from jiangcheng where pno=@pno
delete from peixun where pno=@pno
delete from chuchai where pno=@pno
delete from kaoqing where pno=@pno
delete from dangan where pno=@pno
end
go
create trigger danganshanchu /*员工档案删除触发器 */
on dangan for delete
as
declare @pno varchar(10),@pname varchar(8),@sid varchar(20),
@sex varchar(2),@hukou varchar(20),@ltime datetime
select @pno=pno,@pname=pname,@sid=sid,@sex=sex,@hukou=hukou from deleted
set @ltime=getdate()
if (@pno is not null)
begin
update lizhidangan set pname=@pname,sid=@sid,sex=@sex,
hukou=@hukou,ltime=@ltime where pno=@pno
end
go
create trigger hetongshanchu /*人员离职后合同的管理 */
on hetong for delete
as
declare @pno varchar(10),@hno varchar(10)
select @pno=pno,@hno=hno from deleted
if (@pno is not null)
begin
insert into lizhidangan(pno,hno)values(@pno,@hno)
end
go
delete from zhiwei where pno='20042006' /*工号是 20042006的员工离职 */ go
create proc zhiweicharu /*输入新的员工分配工作的触发器 */
@pno varchar(10),@pos varchar(20)
as
insert into zhiwei(pno,pos) values(@pno,@pos)
update zhiwei set stime=getdate() where pno=@pno
go
insert into dangan values ('20042009','林为 ','330282197905245621',' 男 ',35,' 已婚 ',' 江苏南同 ')
exec zhiweicharu '20042009',' 财务部干事 ' /*在 zhiwei 表中插入记录 */ go
create proc kqwon /*开始工作记录时间的存储过程 , 输入员工编号 */ @pno varchar(10)
as
insert into kaoqing(pno) values (@pno)
update kaoqing set workon=getdate() where pno=@pno
go
create proc kqwof /*记录下班时间的存储过程 , 输入员工编号 */
@pno varchar(10)
as
update kaoqing set workoff=getdate() where pno=@pno
go
create trigger kq_update on kaoqing /*计算加班时间的触发器 */
for update /*如果为负,则为早退;为零,则按时上下班 */ as
if (select workoff from inserted) is not null
update kaoqing
set workover=(select datepart(hour,workoff)-17 from kaoqing
where pno=(select pno from inserted))
where pno=(select pno from inserted)
go
exec kqwon '20042009'
go
exec kqwof '20042009'
go
create proc chuchai_insert /*插入出差记录的存储过程 */
@pno varchar(10),@addr varchar(40)
as
insert into chuchai(pno,addr)values( @pno,@addr)
update chuchai set stime=getdate() where pno=@pno
update kaoqing set workout=1 where pno=@pno
go
create proc chuichai_home /*出差回来 */
@pno varchar(10)
as
update chuchai set gtime=getdate() where pno=@pno
update kaoqing set workout=0 where pno=@pno
go
exec chuchai_insert '20041002','南京 '
go
exec chuichai_home '20041002'
6总结
总得来说, 这个系统做得不是很完善,有很多地方没有考虑全面,而且由于 时间紧迫, 掌握的数据库知识有限, 只能尽我们最大的努力把企业人事管理系统 做好。虽然系统仍然存在着很多缺陷和漏洞, 像奖惩、 培训以及考勤有些地方还 做的不够完善。但是作为一次实践活动, 我们学习到了很多东西, 对以后的数据 库软件编程方面有了长足的认识。 而且我们在做这个系统的过程, 了解许多有关 企业人事管理方面的知识,对企业的管理结构以及考勤方面有了进一步的认识。 通过亲自画图、 制表、 分析、 编写 SQL 语句、 调试、 运行, 对 Microsoft SQL Server 2005的使用方法以及一个数据库系统制作的基本流程有了进一步了解。
通过大家的团队合作, 我们终于完成了这次的课程设计, 同时认为团队的作 用是个人的几何倍数, 大家在充分发挥自己的特长, 尽自己的力量把这次的课程 设计做的更好。
7参考文献
1、张俊玲, 《数据库原理与应用》 ,清华大学出版社, 2005