人事管理系统课程设计
人事管理系统课程设计文档

人事管理系统课程设计文档一、课程目标知识目标:1. 理解人事管理系统的基本概念、功能模块及其在企业中的应用;2. 掌握数据库管理、信息检索和更新等基本操作;3. 了解我国人力资源管理的基本法律法规及职业道德。
技能目标:1. 能够独立操作人事管理系统,完成员工信息录入、查询、修改等基本操作;2. 能够运用所学知识解决实际工作中遇到的人事管理问题;3. 能够对人事管理系统进行简单的维护和优化。
情感态度价值观目标:1. 培养学生对人事管理工作的兴趣,激发其学习热情;2. 培养学生的团队协作意识,使其认识到人事管理工作的重要性;3. 增强学生的法律意识和职业道德观念,使其具备良好的人际沟通能力。
课程性质分析:本课程为选修课,针对高年级学生,结合实际工作中的人事管理系统,注重实践操作和理论知识的结合。
学生特点分析:高年级学生对企业运营和管理有一定了解,具备一定的计算机操作能力,对新知识具有较强的接受能力。
教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力;2. 创设实际工作场景,提高学生的实际应用能力;3. 结合案例分析,培养学生的法律意识和职业道德观念。
二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、作用和发展历程;- 掌握人事管理系统的主要功能模块。
2. 数据库管理- 学习数据库基础知识;- 掌握员工信息表的设计和创建;- 学习数据录入、查询、修改和删除操作。
3. 员工信息管理- 学习员工信息录入、查询、修改和删除的具体操作;- 掌握员工信息报表的生成和导出。
4. 人事管理操作实务- 掌握员工招聘、培训、考核、薪酬管理等操作流程;- 学习人事管理相关法律法规及职业道德。
5. 人事管理系统维护与优化- 学习系统维护的基本方法;- 掌握系统性能优化的策略。
6. 实践操作与案例分析- 结合实际案例,进行人事管理系统操作练习;- 分析人事管理工作中遇到的问题,并提出解决方案。
教学内容安排与进度:第一周:人事管理系统概述、数据库管理基础知识;第二周:员工信息管理、人事管理操作实务;第三周:人事管理系统维护与优化、实践操作与案例分析。
企业人事管理系统课程设计

企业人事管理系统课程设计一、课程目标知识目标:1. 理解企业人事管理系统的基本概念、功能和结构;2. 掌握企业人事管理系统中的关键模块,如员工信息管理、薪酬管理、考勤管理等;3. 了解企业人事管理系统在实际企业中的应用场景。
技能目标:1. 能够运用所学知识分析企业人事管理需求,设计简单的企业人事管理系统功能模块;2. 学会使用至少一种开发工具(如Excel、Access等)进行企业人事管理系统的数据录入、查询和简单数据分析;3. 培养团队协作和沟通能力,通过小组合作完成一个企业人事管理系统的设计与实施。
情感态度价值观目标:1. 培养学生对企业人事管理工作的兴趣和责任感,认识到人事管理在企业运营中的重要性;2. 增强学生的法律意识,了解并尊重员工隐私和权益;3. 培养学生的数据分析意识,使其认识到数据在企业决策中的价值。
课程性质:本课程旨在帮助学生了解企业人事管理系统的基本知识,掌握相关技能,提高实际应用能力。
学生特点:考虑到学生所在年级(如高二或高三),具备一定的计算机操作基础和团队合作能力,对企业管理有一定的认识。
教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和动手能力,培养学生的实际应用能力和团队协作能力。
通过本课程的学习,使学生能够达到上述课程目标,并为后续相关课程打下坚实基础。
二、教学内容1. 企业人事管理系统概述- 了解人事管理的基本概念、目的和作用- 熟悉企业人事管理系统的基本功能和组成部分2. 员工信息管理模块- 学习员工信息管理的基本流程- 掌握员工信息录入、查询、修改和删除等操作3. 薪酬管理模块- 学习薪酬管理的相关知识,如工资结构、税率等- 掌握薪酬计算、发放和统计的方法4. 考勤管理模块- 学习考勤管理的基本规则和制度- 掌握考勤数据录入、统计和报表生成方法5. 案例分析与实践操作- 分析实际企业人事管理案例,了解系统在实际应用中的优缺点- 实践操作:小组合作设计并实现一个简单的企业人事管理系统6. 企业人事管理系统发展趋势- 了解当前企业人事管理系统的发展趋势,如云计算、大数据等技术的应用教学内容安排和进度:第一周:企业人事管理系统概述第二周:员工信息管理模块第三周:薪酬管理模块第四周:考勤管理模块第五周:案例分析与实践操作第六周:企业人事管理系统发展趋势教材章节:第一章:企业人事管理系统概述第二章:员工信息管理第三章:薪酬管理第四章:考勤管理第五章:企业人事管理系统案例分析第六章:企业人事管理系统发展趋势教学内容根据课程目标和教学要求进行选择和组织,确保内容的科学性和系统性。
人事管理系统c课程设计

人事管理系统c 课程设计一、课程目标知识目标:1. 让学生理解人事管理系统的基本概念,掌握其功能模块和操作流程。
2. 使学生掌握数据库管理的基本方法,能够运用SQL语句进行数据查询、插入、修改和删除。
3. 帮助学生了解人力资源管理的基本原则,结合实际案例进行分析。
技能目标:1. 培养学生运用C语言编写简单的人事管理系统功能模块的能力。
2. 培养学生具备数据库设计和操作的能力,能够根据实际需求创建数据库表、编写SQL语句。
3. 提高学生的团队协作能力,通过分组讨论、协作完成项目任务。
情感态度价值观目标:1. 培养学生对待人事管理系统开发的认真态度,注重程序规范和代码质量。
2. 培养学生对人力资源管理的兴趣,激发学生探讨实际问题的热情。
3. 引导学生树立正确的职业观,认识到人事管理系统在企业管理中的重要作用。
课程性质分析:本课程为实践性较强的课程,旨在让学生在掌握基本理论知识的基础上,通过实际操作,提高解决实际问题的能力。
学生特点分析:学生具备一定的C语言基础和数据库知识,但对人事管理系统的整体架构和实际应用尚不了解,需要通过本课程的学习,逐步提高。
教学要求:1. 结合实际案例,注重理论知识与实际操作相结合,提高学生的实践能力。
2. 采用任务驱动教学法,激发学生的学习兴趣,引导学生主动探索。
3. 强化团队合作,培养学生的沟通能力和协作精神。
二、教学内容1. 人事管理系统概述- 了解人事管理系统的基本概念、发展历程和实际应用场景。
- 分析人事管理系统的功能模块和业务流程。
2. 数据库基础- 复习数据库的基本概念,如表、字段、记录等。
- 掌握SQL语句的基本操作,包括数据查询、插入、修改和删除。
3. C语言编程实践- 运用C语言编写人事管理系统中的功能模块,如员工信息录入、查询、修改等。
- 学习如何使用C语言调用数据库接口,实现数据存取。
4. 人力资源管理基础知识- 了解人力资源管理的基本原则、方法和技巧。
人事管理系统课程设计

人事管理系统课程设计一、课程目标知识目标:1. 理解人事管理系统的基本概念、功能模块及其在实际企业中的应用;2. 掌握人事管理系统数据库的设计与操作,包括员工信息表、部门信息表等;3. 掌握使用现有软件开发人事管理系统的一般流程和方法。
技能目标:1. 能够运用所学知识,设计并实现一个简单的人事管理系统;2. 能够运用数据库技术进行人事管理系统数据的增、删、改、查操作;3. 能够通过小组合作,分析企业人事管理需求,提出针对性的解决方案。
情感态度价值观目标:1. 培养学生对企业信息化管理的认识,提高信息素养;2. 培养学生团队合作精神,提升沟通、协作能力;3. 培养学生关注企业实际问题,形成解决实际问题的积极态度。
课程性质:本课程属于信息技术与企业管理相结合的实践性课程,旨在通过人事管理系统设计与实现,培养学生实际操作能力。
学生特点:学生具备一定的计算机操作基础,熟悉数据库基本概念,对企业管理有一定的认识。
教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和小组合作,提高学生的实践能力和团队协作能力。
通过本课程的学习,使学生能够将所学知识应用于实际企业人事管理中,提高企业信息化水平。
二、教学内容1. 人事管理系统概述- 了解人事管理系统的基本概念、发展历程、功能模块;- 分析人事管理系统在企业中的应用及优势。
2. 人事管理系统数据库设计- 学习数据库设计的基本原则和方法;- 掌握员工信息表、部门信息表等数据库表的设计与创建。
3. 人事管理系统功能模块实现- 学习使用软件开发工具进行系统开发;- 实现员工信息管理、部门管理、工资管理等模块的功能。
4. 人事管理系统操作与维护- 学习人事管理系统的一般操作流程;- 掌握系统维护与优化方法。
5. 企业人事管理案例分析- 分析实际企业人事管理案例,了解企业需求;- 学习针对不同企业人事管理问题的解决方案。
教学大纲安排:第一周:人事管理系统概述及发展历程第二周:人事管理系统数据库设计第三周:人事管理系统功能模块实现(一)第四周:人事管理系统功能模块实现(二)第五周:人事管理系统操作与维护第六周:企业人事管理案例分析及小组项目实践教学内容依据课本章节进行组织,注重理论与实践相结合,使学生在掌握基本理论知识的基础上,能够进行实际操作和项目实践。
人事管理系统php课程设计

人事管理系统php课程设计一、课程目标知识目标:1. 理解人事管理系统的基本概念,掌握PHP在开发人事管理系统中的应用;2. 学会使用PHP进行数据库连接,执行增删改查操作;3. 掌握使用PHP进行表单数据处理,实现人事管理系统中的员工信息管理;4. 了解PHP中的面向对象编程思想,并能够运用到人事管理系统的开发中。
技能目标:1. 能够独立设计并实现一个简单的人事管理系统,包括员工信息的增加、删除、修改和查询功能;2. 掌握使用PHP编写安全、高效的代码,提高编程能力;3. 学会使用版本控制工具,养成良好的编程习惯。
情感态度价值观目标:1. 培养学生对人事管理系统开发的兴趣,激发学习PHP编程的热情;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 引导学生认识到编程在现实生活中的应用价值,提高社会责任感。
课程性质:本课程为实践性较强的课程,要求学生在掌握PHP基本语法和数据库知识的基础上,通过动手实践,设计并实现一个人事管理系统。
学生特点:学生具备一定的计算机操作能力和编程基础,对PHP编程有一定了解,但对人事管理系统开发较为陌生。
教学要求:注重理论与实践相结合,以学生为主体,教师引导学生主动参与,培养学生的动手能力和创新思维。
教学过程中,关注学生的个体差异,提供个性化指导,确保课程目标的达成。
通过课程学习,使学生能够独立完成人事管理系统的设计与实现,为今后的工作奠定基础。
二、教学内容1. PHP基础回顾- 变量、数据类型与常量- 控制结构:条件语句、循环语句- 函数的定义与调用- 数组的使用2. PHP与数据库连接- MySQL数据库基础- PHP操作MySQL数据库:连接、查询、插入、更新和删除- PDO简介与使用3. 表单处理- 表单基本概念与HTML表单标签- PHP表单数据处理:获取表单数据、验证与处理数据4. 面向对象编程- 类与对象的概念- 属性与方法的定义与使用- 继承与多态5. 人事管理系统设计与实现- 系统需求分析- 数据库设计- 系统功能模块划分与实现- 员工信息管理模块:添加、删除、修改、查询员工信息- 用户权限控制模块:用户登录、权限验证6. 安全性与优化- 数据库安全策略- PHP代码安全:防止SQL注入、XSS攻击等- 代码优化:提高程序执行效率教学内容安排与进度:本课程共6个部分,每个部分2-3课时,共计18课时。
人事管理系统课程设计

实验一软件需求分析实验项目名称:软件需求分析实验目的:1) 掌握系统的功能描述、性能描述方法;2) 掌握需求分析工具数据流程图、数据字典等;3) 掌握系统需求分析的步骤和方法。
实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流程图和数据字典。
实验步骤:1) 到相关单位进行需求分析2) 综合利用 Internet 网和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分析系统是事务型还是变换型)4) 得出系统数据字典1. 软件系统需求描述:(从功能,性能上进行描述)功能需求:确定新系统应做什么 ,这算最主要的需求 .该系统就是对A 公司的人员信息进行录入,修改,删除,查找以及表单输出 ..性能需求:给出所开发的新系统的技术性能指标 ,包括存储容量限制 ,运行时间限制,安全保密性等.2. 软件系统数据流程(由加工、数据流、数据存储、源点和终点四种元素组成):顶层数据流图11)2) 1 层数据流图3) 0 F21合同到期信息F12部门信息F14工作变动F38批假信息F46福利信息F51工资表F25奖惩信息F43考勤统计信息F35请假信息F24培训信息F32考核汇总信息F1员工基本信息F2员工分布信息F17合同记录F33考勤信息F34请假信息F21培训信息F26奖惩信息F30工作信息P0人事管理系统E2经理E1 员工P0 人事管理系统F1员工基本信息F2员工分布信息P1人员管理F21合同到期信息F12部门信息F14工作变动信息F17 合同记录F5职务信息F13员工分布信息E1 员工F33考勤信息F34请假信息P3工资管理F38批假信息F46福利信息F51工资表E2经理F28奖惩信息F21培训信息F30工作信息F26奖惩信息P2工作管理F35请假信息F43考勤统计信息F25奖惩信息F24培训信息F32考核汇总信息002 层数据流图3. 软件系统数据字典1) 数据流条目员工信息表(DD_hrworker): 名字 : 员工信息表 别名:员工信息描述:记录企业员工的基本信息定义: 员工信息表=员工编号+员工姓名+1 级部门+2 级部门+性别+职位+电子邮件+身份证号+ 出 生 日 期+民 族+户 籍 所 在 地+婚 姻 情 况+毕 业 学 校+专 业+学 历+毕 业 时 间+入 职 时 间+联 系电话+家庭住址+紧急联系人+紧急联系电话离职信息表(DD_hrlworker):P1 人员管理F1员工 档案信息 F2员工 职务 信息E1 员工P1.1 人 员 信 息 管理F3员工 基本信息 F4员工分布信息 S5S6F10应聘人员记录 S4 应聘人员记录F7部门信息S1 部门基本信息F9部门编制S3 部门编制员工档案员工分布信息F6员工 分布信息P1.2部 门 管 理F5员工 分布信息F12部门信息S22 部门信息表F16修改员工 职务信息P1.3 工 作 变 动 管理S7 合同记录F17 合同记录S8 转正提醒记录F11部门信息 F8职务基本信息S2 职务基本信息F15工作 变动记录F19转正信息F18合同记录F20转正 提醒记录P1.4合 同 管 理F13员工 职务信息 F14工作 变动信息E2 经理F21合同 到期信息S9 工作变动记录名字:离职信息表别名:离职信息描述:记录企业离职员工的信息定义:员工信息表=员工编号+员工姓名+1 级部门+2 级部门+性别+职位+电子邮件+身份证号+ 出生日期+民族+户籍所在地+婚姻情况+毕业学校+专业+学历+毕业时间+入职时间+离职时间+离职成本+离职类型+联系电话+家庭住址+紧急联系人+紧急联系电话员工转正信息表(DD_hrrenew):名字:员工转正信息表别名:转正信息描述:记录企业引进转正员工的信息定义:员工转正信息表=转正编号+转正员工的编号+转正员工姓名+转正时间+原定转正时间+ 试用期工资+转正工资借调信息表(DD_hrborrow):名字:借调信息表别名:借调信息描述:记录企业借调人员相关信息。
公司人事管理系统课程设计
公司人事管理系统课程设计一、引言1.1 课程设计背景公司人事管理是一个重要而复杂的系统,它涉及到员工的招聘、培训、绩效评估、薪酬福利等方面。
为了提高人力资源管理的效率和准确性,许多公司已经开始使用计算机系统进行人事管理。
本课程设计将围绕开发公司人事管理系统展开。
1.2 课程设计目标本课程设计旨在设计一个功能完备、操作简单、灵活可扩展的公司人事管理系统。
通过系统的开发与设计,帮助公司更好地管理人力资源,并提高人力资源管理的效率和准确性。
1.3 课程设计内容本课程设计将围绕公司人事管理系统的需求分析、系统设计、系统实现等方面展开。
通过分析人事管理的业务流程、数据结构和功能模块,设计出适合公司实际需求的人事管理系统。
二、需求分析2.1 人事管理的业务流程在设计人事管理系统之前,需要对人事管理的业务流程进行分析。
常见的人事管理流程包括招聘、培训、绩效评估、薪酬福利等环节。
系统需要满足每个环节的具体需求,并能够协调各个环节之间的关系。
2.2 数据结构设计在进行系统设计之前,需要进行数据结构的设计。
人事管理系统需要维护各种员工信息和业务数据,因此需要设计合理的数据结构来存储这些数据。
常见的数据结构包括员工信息表、岗位信息表、招聘信息表、培训信息表等。
2.3 功能模块设计根据需求分析和业务流程,可以确定各个功能模块的设计。
常见的功能模块包括人员管理模块、招聘管理模块、培训管理模块、绩效评估模块、薪酬福利模块等。
每个功能模块需要满足相应的业务需求,并能与其他模块进行协作。
三、系统设计3.1 系统架构设计在进行系统设计之前,需要确定系统的整体架构。
常见的系统架构包括单层架构、两层架构、三层架构等。
根据实际需求,选择合适的系统架构,并对系统进行分层设计,以实现功能的复用和扩展。
3.2 模块设计根据需求分析和功能模块设计,对系统的各个模块进行详细的设计。
每个模块需要包括相应的功能、界面和数据交互方式。
在设计模块时,需要考虑模块之间的依赖关系和接口设计,以实现模块的高内聚和低耦合。
人事管理系统c课程设计
人事管理系统c 课程设计一、课程目标知识目标:1. 让学生理解人事管理系统的基本概念和功能,掌握系统设计的基本原理;2. 使学生掌握数据库管理、数据查询和更新等基本操作;3. 帮助学生了解我国企事业单位人事管理的相关规定和流程。
技能目标:1. 培养学生运用所学知识设计简单的人事管理系统,具备实际操作能力;2. 提高学生分析问题、解决问题的能力,能够根据实际需求进行系统优化;3. 培养学生团队协作和沟通能力,能在项目中进行有效分工与合作。
情感态度价值观目标:1. 培养学生热爱祖国、热爱人民,树立为人民服务的意识;2. 培养学生具备责任心和敬业精神,养成良好的工作态度;3. 引导学生认识到信息技术在企事业单位人事管理中的重要作用,激发学生深入学习信息技术的兴趣。
课程性质分析:本课程为人事管理系统设计,结合信息技术和企事业单位实际需求,具有较强的实践性和应用性。
学生特点分析:学生为高年级学生,具备一定的信息技术基础和编程能力,对实际应用有较高的兴趣。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 重视团队协作,培养学生的沟通能力和协作精神;3. 关注学生情感态度价值观的培养,使学生在学习过程中形成正确的价值观。
二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、功能和发展历程;- 掌握人事管理系统在企事业单位中的应用。
2. 数据库管理基础- 学习数据库的基本概念、设计原则和SQL语言;- 掌握人事管理系统数据库的建立、维护和查询方法。
3. 人事管理系统模块设计- 分析人事管理系统的主要模块及其功能;- 学习系统设计的基本流程和方法,包括需求分析、模块划分、界面设计等。
4. 系统实现与测试- 掌握人事管理系统的编程实现,运用所学编程语言进行开发;- 学习系统测试方法,确保系统稳定可靠。
5. 企事业单位人事管理规范- 了解我国企事业单位人事管理的相关规定和流程;- 掌握人事管理系统在实际应用中的注意事项。
人事管理系统c课程设计
人事管理系统c 课程设计一、教学目标本课程旨在通过学习人事管理系统C的相关知识,使学生掌握以下知识目标:1.理解人事管理系统C的基本概念和组成部分;2.掌握人事管理系统C的主要功能和操作方法;3.了解人事管理系统C在现代企业管理中的应用和意义。
同时,通过实践操作和案例分析,培养学生以下技能目标:1.能够熟练操作人事管理系统C进行日常的人事管理;2.能够根据企业实际情况,进行人事管理系统的配置和优化;3.能够运用人事管理系统C进行人力资源数据的分析和决策。
在教学过程中,注重培养学生的情感态度和价值观,使学生:1.认识到人事管理系统C在提高企业效率和降低成本方面的重要性;2.培养学生对新技术的敏感度和积极学习的态度;3.培养学生团队合作和解决问题的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.人事管理系统C的基本概念和组成部分;2.人事管理系统C的主要功能和操作方法;3.人事管理系统C在现代企业管理中的应用和意义;4.人事管理系统C的配置和优化方法;5.人事管理系统C的数据分析和决策应用。
教学过程中,将结合具体教材和案例,进行详细的讲解和操作演示,确保学生能够全面掌握相关知识。
三、教学方法为了提高教学效果和学生的参与度,本课程将采用多种教学方法:1.讲授法:通过讲解和案例分析,使学生掌握人事管理系统C的基本概念和主要功能;2.讨论法:通过小组讨论和分享,培养学生的思考和解决问题的能力;3.实验法:通过实际操作和模拟实验,使学生熟练掌握人事管理系统C的操作方法;4.案例分析法:通过分析真实案例,使学生了解人事管理系统C在实际企业管理中的应用。
四、教学资源为了支持本课程的教学,将准备以下教学资源:1.教材:选择适合的教材,为学生提供全面的知识体系;2.参考书:提供相关的参考书籍,丰富学生的知识视野;3.多媒体资料:制作教学PPT和视频资料,提高学生的学习兴趣;4.实验设备:准备计算机和相关设备,为学生提供实际操作的机会。
人事管理系统课程设计
人事管理系统课程设计人事管理系统课程设计人事管理系统是现代企业管理的重要一环,其涉及到人力资源的组织、培训、激励、薪酬等方面,对企业的可持续发展起着重要的作用。
为了能够让学生更好地掌握人事管理系统的知识,并将理论知识运用到实践中去,设计一门人事管理系统课程是非常必要的。
一、课程目标本课程旨在让学生掌握现代企业人事管理系统的基本理论和实践应用,包括人力资源的招聘、培训、激励、薪酬、福利、绩效评估等方面。
通过课程的学习,学生应具备以下方面的能力:1.了解人力资源管理系统的基本理论和方法。
2.了解企业人力资源管理的现状和趋势。
3.掌握人力资源管理各个环节的操作技能。
4.具备团队合作、沟通和领导能力。
二、课程内容1.人力资源管理系统概述介绍人力资源管理的定义、目的、作用和组成部分,让学生了解人力资源管理的整体框架。
2.人力资源规划与招聘介绍人力资源规划的概念、步骤和方法,让学生了解企业规划人力资源的重要性,以及如何制定有效的招聘计划和招聘流程。
3.员工培训和发展讲解企业员工培训的需求和方法,包括规划培训计划、选择培训方式、实施培训以及培训成果评估等方面。
4.绩效管理和激励机制介绍企业如何建立科学的绩效评估体系、如何制定激励政策和激励机制,以及如何有效地管理员工绩效。
5.薪酬管理和福利待遇讲解企业薪酬管理的原则及如何设置薪酬体系、如何制定绩效薪酬政策、如何制定福利待遇等方面。
6.人才管理与员工关系介绍企业人才管理的重要性,包括如何吸引、留住和培养人才,以及如何建立和谐的员工关系。
7.企业社会责任讲解企业社会责任的概念、意义和如何落实。
三、教学方法本课程采用实践教学为主,讲授理论知识的同时穿插实践案例分析、团队演练等教学方法,以提高学生的综合能力和实践操作水平。
另外,需要学生进行班级小组讨论,以便增加学生思考和交流的机会。
四、教学评估1.平时成绩占比30%,包括出勤率、小组讨论等。
2.期末成绩占比70%,包括理论考试、实践操作、案例分析等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子字典表1 人员基本信息表表2简历信息表表3 兼职信息表4 培训信息表5 职称信息表表6 档案信息表表7 岗位编制需求分析随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。
如何保持企业员工的工作热情,减少人才流失,已成为困扰企业主管和人力资源经理的一个尖锐的问题。
企业管理从根本上来说就是对人的管理,“公平公正合理”的原则已被不少企业所采纳,但这不仅靠规章制度和政策就可以解决的,要通过透明相容一致易查全面的人事管理系统,将与人相关的信息统一管理,才有可能达到目的,以实现企业在运作和劳资纠纷诸方面的风险规避等建立一套科学的保障体系。
系统功能模块图功能分析有需求分析和系统功能图可知,本系统必须具有以下功能●系统设置:有性别,部门,岗位,技术职称,学历,婚姻状况等代码设置●个人资料管理:添加和修改信息,包括简历编辑,当爱信息编辑,兼职信息编辑,培训信息编辑,职称信息编辑,更换相片等●个人资料查询:包括个人资料,所在职位,档案信息,兼职信息,培训信息查询等,●岗位信息:包括岗位设置,岗位编制设置,岗位要求设置等内容主界面:菜单栏内有代码设置,人员综合信息管理,人员调离,人员综合信息查询,岗位设置,岗位查询,关闭,以上功能必须在登录后才能使用。
主要代码:procedure TfrmMain.N2Click(Sender: TObject);begintryfrmSzdmb := TfrmSzdmb.Create(nil);frmSzdmb.showModal;finallyfrmSzdmb.Free ;end;end;procedure TfrmMain.N10Click(Sender: TObject); beginclose;end;procedure TfrmMain.Button1Click(Sender: TObject); beginfrmdenlu.show;end;procedure TfrmMain.Button1Click(Sender: TObject); beginfrmdenlu.show;end;登陆:输入正确的账号和密码后即可进入主界面,并将菜单栏类的属性enabled设为true,使其可用,但在本子系统中,由于涉及问题,没有后台对应的账号和密码,所以账号随意,密码只要为148即可进入。
主要代码procedure Tfrmdenlu.SpeedButton2Click(Sender: TObject);beginif Edit2.Text = '148' thenbeginfrmmain.Show ;frmMain.N2.Enabled :=true;frmMain.N7.Enabled :=true;frmMain.N3.Enabled :=true;frmMain.N12.Enabled :=true;frmMain.N8.Enabled :=true;endelsebeginMessageDlg('请输入正确的用户名和密码',mtError,[mbok],0);Edit2.Text :='';Edit1.setfocus;Edit1.Selectall ;Exit;end;end;代码设置:设置性别,部门,岗位,职称,学历,婚姻状况等代码用以减少系统冗余,是系统更简洁主要代码procedure TfrmSzdmb.LstDmbClick(Sender: TObject);begincase LstDmb.ItemIndex of0:begin //设置部门代码DBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := '';//下面设置数据源的数据集DataModule1.DataSourceSzdmb.DataSet :=DataModule1.aDODataSetBmdm ;//以下绑定数据控制控件和数据集字段DBEdtDm.DataField := 'BMDM_DM';DBEdtMc.DataField := 'BMDM_MC';DBEdtSm.Enabled := True ;DBEdtSm.DataField := 'BMDM_SM';DBGrid1.Columns[0].FieldName := 'BMDM_DM';DBGrid1.Columns[0].Title.Caption := '部门代码';DBGrid1.Columns[0].Width := 60;DBGrid1.Columns[1].FieldName := 'BMDM_MC';DBGrid1.Columns[1].Title.Caption := '部门名称';DBGrid1.Columns[1].Width := 80;DBGrid1.Columns[2].FieldName := 'BMDM_SM';DBGrid1.Columns[2].Title.Caption := '说明';DBGrid1.Columns[2].Width := 200;end;1:begin //设置岗位代码DBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := '';DataModule1.DataSourceSzdmb.DataSet :=DataModule1.aDODataSetGwdm ;DBEdtDm.DataField := 'GWDM_DM';DBEdtMc.DataField := 'GWDM_MC';DBEdtSm.Enabled := True ;DBEdtSm.DataField := 'GwDM_SM';DBGrid1.Columns[0].FieldName := 'GWDM_DM';DBGrid1.Columns[0].Title.Caption := '岗位代码';DBGrid1.Columns[0].Width := 60;DBGrid1.Columns[1].FieldName := 'GWDM_MC';DBGrid1.Columns[1].Title.Caption := '岗位名称';DBGrid1.Columns[1].Width := 80;DBGrid1.Columns[2].FieldName := 'GWDM_SM';DBGrid1.Columns[2].Title.Caption := '说明';DBGrid1.Columns[2].Width := 200;end;beginDBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := '';DataModule1.DataSourceSzdmb.DataSet := DataModule1.aDODataSetHyzkdm;DBEdtDm.DataField := 'HYZKDM_DM';DBEdtMc.DataField := 'HYZKDM_MC';DBEdtSm.DataField := '';DBEdtSm.Enabled := false ;DBGrid1.Columns[0].FieldName := 'HYZKDM_DM';DBGrid1.Columns[0].Title.Caption := '代码';DBGrid1.Columns[0].Width := 100;DBGrid1.Columns[1].FieldName := 'HYZKDM_MC';DBGrid1.Columns[1].Title.Caption := '婚姻状况';DBGrid1.Columns[1].Width := 100;end;begin DBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := '';DataModule1.DataSourceSzdmb.DataSet := DataModule1.aDODataSetJszcdm;DBEdtDm.DataField := 'JSZCDM_DM';DBEdtMc.DataField := 'JSZCDM_MC';DBEdtSm.Enabled := True ;DBEdtSm.DataField := 'JSZCDM_SM';DBGrid1.Columns[0].FieldName := 'JSZCDM_DM';DBGrid1.Columns[0].Title.Caption := '代码';DBGrid1.Columns[0].Width := 60;DBGrid1.Columns[1].FieldName := 'JSZCDM_MC';DBGrid1.Columns[1].Title.Caption := '技术职称';DBGrid1.Columns[1].Width := 80;DBGrid1.Columns[2].FieldName := 'JSZCDM_SM';DBGrid1.Columns[2].Title.Caption := '说明';DBGrid1.Columns[2].Width := 200;end;4:beginDBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := '';DataModule1.DataSourceSzdmb.DataSet := DataModule1.aDODataSetxbdm ;DBEdtDm.DataField := 'xBDM_DM';DBEdtMc.DataField := 'xBDM_MC';DBEdtSm.DataField := '';DBEdtSm.Enabled := false ;DBGrid1.Columns[0].FieldName := 'xBDM_DM';DBGrid1.Columns[0].Title.Caption := '代码';DBGrid1.Columns[0].Width := 100;DBGrid1.Columns[1].FieldName := 'xBDM_MC';DBGrid1.Columns[1].Title.Caption := '性别';DBGrid1.Columns[1].Width := 100;end;5:beginDBEdtDm.DataField := '';DBEdtMc.DataField := '';DBEdtSm.DataField := ''; DataModule1.DataSourceSzdmb.DataSet := DataModule1.aDODataSetxldm ;DBEdtDm.DataField := 'xLDM_DM';DBEdtMc.DataField := 'xLDM_MC';DBEdtSm.Enabled := True ;DBEdtSm.DataField := 'xLDM_SM';DBGrid1.Columns[0].FieldName := 'xLDM_DM';DBGrid1.Columns[0].Title.Caption := '代码';DBGrid1.Columns[0].Width := 60;DBGrid1.Columns[1].FieldName := 'xLDM_MC';DBGrid1.Columns[1].Title.Caption := '学历';DBGrid1.Columns[1].Width := 80;DBGrid1.Columns[2].FieldName := 'xLDM_SM';DBGrid1.Columns[2].Title.Caption := '说明';DBGrid1.Columns[2].Width := 200;end;end;end;procedure TfrmSzdmb.FormShow(Sender: TObject); beginLstDmb.ItemIndex := 0;LstDmbClick(self);end;procedure TfrmSzdmb.BtnOkClick(Sender: TObject); beginclose;end;end.人员信息管理:个人资料的添加和修改信息,包括简历编辑,当爱信息编辑,兼职信息编辑,培训信息编辑,职称信息编辑,更换相片等主要代码procedure TfrmGrzl.BtnJlClick(Sender: TObject);beginfrmBjjl := TfrmBjjl.create(self);FrmBjjl.Gh := DataModule1.aDODataSetJbzl.FieldValues['JBZL_GH']; FrmBjjl.ShowModal ;end;procedure TfrmGrzl.DBGrid2TitleClick(Column: TColumn);vartempSortStr,FN:string;begintempSortStr := DataModule1.aDODataSetJbzl.Sort ; FN := Column.FieldName ; if trim(FN) = 'JBZL_xBMC' thenbeginFN := 'JBZL_xB';end;if trim(FN) = 'JBZL_BMMC' then beginFN := 'JBZL_BMDM';end;if trim(FN) = 'JBZL_GWMC' then beginFN := 'JBZL_GWDM';end;if trim(FN) = 'JBZL_HYZK' then beginFN := 'JBZL_HYZKDM';end;if trim(FN) = 'JBZL_xL' then beginFN := 'JBZL_xLDM';end;if trim(FN) = 'JBZL_JSZC' then beginFN := 'JBZL_JSZCDM';End;if tempSortStr = (FN + ' aSC') thenbeginDataModule1.aDODataSetJbzl.Sort := FN + ' DESC'; endelsebeginDataModule1.aDODataSetJbzl.Sort := FN + ' aSC'; end;end;退出:退出该系统主要代码procedure TfrmMain.N10Click(Sender: TObject);beginclose;end;岗位设置:主要代码:tryfrmSzgwyq := TfrmSzgwyq.Create(nil);frmSzgwyq.Gwbh := DBEdtGwbh.Text ;frmSzgwyq.Qtyq := DBGridYygw.DataSource.DataSet.fieldByName('Gwbz_yq').asString ;frmSzgwyq.ShowModal ;finallyfrmSzgwyq.Free ;岗位查询:主要代码procedure TfrmCxgwpz.Button1Click(Sender: TObject);beginfrmGwcxrylb := TfrmGwcxrylb.Create(nil);if aDODataSet1.fieldByName('gwbh').Value = null thenbeginfrmGwcxrylb.bmdm := aDODataSet1.fieldByName('bmdm').Value ;frmGwcxrylb.gwdm := aDODataSet1.fieldByName('gwdm').Value ;endelsebeginfrmGwcxrylb.Gwbh := aDODataSet1.fieldByName('gwbh').Value ; end;frmGwcxrylb.ShowModal ;end;procedure TfrmCxgwpz.Button2Click(Sender: TObject);beginfrmSzgwbz := TfrmSzgwbz.Create(nil);DataModule1.aDODataSetGwBz.Locate('gwbz_bh',aDODataSet1.fieldByName('gwbh').Value,[]);frmSzgwbz.ShowModal ;end;总结:通过上面的工作,实现了一个具有较为完善的人力资源信息管理的人力资源挂你系统,并且具有了较好的人力资源统计和岗位配置统计功能,后台数据库用的是access,查询速度快,可靠性好,本系统的另一特点是大量使用的信息代码,不仅减少了冗余,而且系统可维护性高,消耗资源更少,,另外在数据连接方面也有独特之处,就是将所有数据连接组件放在一个窗体里面,被其他窗体调用,既方便有简洁。