人事管理系统的设计课程设计

合集下载

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

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

人事管理系统课程设计文档一、课程目标知识目标:1. 理解人事管理系统的基本概念、功能模块及其在企业中的应用;2. 掌握数据库管理、信息检索和更新等基本操作;3. 了解我国人力资源管理的基本法律法规及职业道德。

技能目标:1. 能够独立操作人事管理系统,完成员工信息录入、查询、修改等基本操作;2. 能够运用所学知识解决实际工作中遇到的人事管理问题;3. 能够对人事管理系统进行简单的维护和优化。

情感态度价值观目标:1. 培养学生对人事管理工作的兴趣,激发其学习热情;2. 培养学生的团队协作意识,使其认识到人事管理工作的重要性;3. 增强学生的法律意识和职业道德观念,使其具备良好的人际沟通能力。

课程性质分析:本课程为选修课,针对高年级学生,结合实际工作中的人事管理系统,注重实践操作和理论知识的结合。

学生特点分析:高年级学生对企业运营和管理有一定了解,具备一定的计算机操作能力,对新知识具有较强的接受能力。

教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力;2. 创设实际工作场景,提高学生的实际应用能力;3. 结合案例分析,培养学生的法律意识和职业道德观念。

二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、作用和发展历程;- 掌握人事管理系统的主要功能模块。

2. 数据库管理- 学习数据库基础知识;- 掌握员工信息表的设计和创建;- 学习数据录入、查询、修改和删除操作。

3. 员工信息管理- 学习员工信息录入、查询、修改和删除的具体操作;- 掌握员工信息报表的生成和导出。

4. 人事管理操作实务- 掌握员工招聘、培训、考核、薪酬管理等操作流程;- 学习人事管理相关法律法规及职业道德。

5. 人事管理系统维护与优化- 学习系统维护的基本方法;- 掌握系统性能优化的策略。

6. 实践操作与案例分析- 结合实际案例,进行人事管理系统操作练习;- 分析人事管理工作中遇到的问题,并提出解决方案。

教学内容安排与进度:第一周:人事管理系统概述、数据库管理基础知识;第二周:员工信息管理、人事管理操作实务;第三周:人事管理系统维护与优化、实践操作与案例分析。

人事管理系统c课程设计

人事管理系统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课程设计

人事管理系统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课时。

人事管理系统c课程设计

人事管理系统c课程设计

人事管理系统c 课程设计一、课程目标知识目标:1. 让学生理解人事管理系统的基本概念和功能,掌握系统设计的基本原理;2. 使学生掌握数据库管理、数据查询和更新等基本操作;3. 帮助学生了解我国企事业单位人事管理的相关规定和流程。

技能目标:1. 培养学生运用所学知识设计简单的人事管理系统,具备实际操作能力;2. 提高学生分析问题、解决问题的能力,能够根据实际需求进行系统优化;3. 培养学生团队协作和沟通能力,能在项目中进行有效分工与合作。

情感态度价值观目标:1. 培养学生热爱祖国、热爱人民,树立为人民服务的意识;2. 培养学生具备责任心和敬业精神,养成良好的工作态度;3. 引导学生认识到信息技术在企事业单位人事管理中的重要作用,激发学生深入学习信息技术的兴趣。

课程性质分析:本课程为人事管理系统设计,结合信息技术和企事业单位实际需求,具有较强的实践性和应用性。

学生特点分析:学生为高年级学生,具备一定的信息技术基础和编程能力,对实际应用有较高的兴趣。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 重视团队协作,培养学生的沟通能力和协作精神;3. 关注学生情感态度价值观的培养,使学生在学习过程中形成正确的价值观。

二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、功能和发展历程;- 掌握人事管理系统在企事业单位中的应用。

2. 数据库管理基础- 学习数据库的基本概念、设计原则和SQL语言;- 掌握人事管理系统数据库的建立、维护和查询方法。

3. 人事管理系统模块设计- 分析人事管理系统的主要模块及其功能;- 学习系统设计的基本流程和方法,包括需求分析、模块划分、界面设计等。

4. 系统实现与测试- 掌握人事管理系统的编程实现,运用所学编程语言进行开发;- 学习系统测试方法,确保系统稳定可靠。

5. 企事业单位人事管理规范- 了解我国企事业单位人事管理的相关规定和流程;- 掌握人事管理系统在实际应用中的注意事项。

人事管理系统c课程设计

人事管理系统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.实验设备:准备计算机和相关设备,为学生提供实际操作的机会。

人事管理系统sql课程设计

人事管理系统sql课程设计

人事管理系统sql课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念和功能需求;2. 学生掌握SQL语言的基本语法结构,能够运用SELECT、INSERT、UPDATE和DELETE命令进行数据库操作;3. 学生能够了解数据库表的设计原则,根据实际需求创建表格并定义字段属性;4. 学生掌握基本的数据库查询技巧,能够编写简单的查询语句获取所需信息。

技能目标:1. 学生能够独立使用SQL语句创建、修改和删除数据库中的表格;2. 学生能够运用SQL语句进行数据的插入、更新、查询和删除操作;3. 学生能够结合实际案例,设计简单的人事管理系统数据库查询功能;4. 学生通过课程实践,培养解决实际问题的能力和团队协作能力。

情感态度价值观目标:1. 学生树立正确的信息素养观念,认识到数据库技术在日常工作和学习中的重要性;2. 学生通过课程学习,培养对数据库技术的兴趣和热情,激发自主学习动力;3. 学生在学习过程中,注重团队协作,学会倾听他人意见,提高沟通能力;4. 学生能够遵守数据库操作规范,养成良好的数据管理习惯,尊重和保护个人隐私。

课程性质:本课程为人事管理系统SQL课程设计,旨在帮助学生将所学数据库知识应用于实际案例,提高解决实际问题的能力。

学生特点:学生已具备一定的数据库理论基础,但对SQL语言的实际应用尚不熟练,需要通过课程实践来提高操作技能。

教学要求:注重理论与实践相结合,以实际案例为主线,引导学生主动参与课堂讨论和课程实践,提高学生的操作技能和团队协作能力。

通过课程目标分解,确保学生能够达到预期的学习成果,为后续教学设计和评估提供依据。

二、教学内容1. 人事管理系统概述:介绍人事管理系统的基本概念、功能模块和应用场景。

教材章节:第一章 数据库基础2. SQL语言基础:讲解SQL语言的基本语法结构,包括数据定义、数据操纵和数据查询等。

教材章节:第二章 SQL语言3. 数据库表设计:分析人事管理系统中的数据需求,讲解数据库表的设计原则和方法。

公司人事管理系统课程设计

公司人事管理系统课程设计

公司人事管理系统课程设计随着企业的发展,人力资源管理变得越来越重要。

为了更好地管理企业的人力资源,许多企业开始使用人事管理系统。

人事管理系统是一种集成的软件,可以帮助企业管理员工的信息、薪资、考勤、培训等方面。

本文将介绍公司人事管理系统的课程设计。

一、课程设计目标本课程设计的目标是让学生了解人事管理系统的基本原理和功能,掌握人事管理系统的使用方法,能够在实际工作中运用人事管理系统进行人力资源管理。

二、课程设计内容1. 人事管理系统的基本原理和功能本部分主要介绍人事管理系统的基本原理和功能,包括人事管理系统的定义、分类、特点、优点等方面。

同时,还将介绍人事管理系统的主要功能,如员工信息管理、薪资管理、考勤管理、培训管理等。

2. 人事管理系统的使用方法本部分主要介绍人事管理系统的使用方法,包括系统的安装、配置、使用等方面。

同时,还将介绍如何进行员工信息管理、薪资管理、考勤管理、培训管理等操作。

3. 人事管理系统的应用实例本部分主要介绍人事管理系统的应用实例,包括企业如何使用人事管理系统进行人力资源管理。

同时,还将介绍一些成功的案例,让学生了解人事管理系统在实际工作中的应用效果。

4. 人事管理系统的开发与维护本部分主要介绍人事管理系统的开发与维护,包括系统的开发流程、开发工具、开发技术等方面。

同时,还将介绍如何进行系统的维护和升级,以保证系统的稳定性和安全性。

三、课程设计方法本课程设计采用理论与实践相结合的教学方法。

在理论教学中,采用讲授、讨论、案例分析等方法,让学生了解人事管理系统的基本原理和功能。

在实践教学中,采用实验、模拟、实地考察等方法,让学生掌握人事管理系统的使用方法和应用实例。

四、课程设计评价本课程设计的评价主要从以下几个方面进行:1. 知识掌握程度:学生是否掌握了人事管理系统的基本原理和功能,是否能够熟练使用人事管理系统进行人力资源管理。

2. 实践能力:学生是否能够将所学知识应用到实际工作中,是否能够解决实际问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:人事管理系统课程设计学生姓名学院名称专业学号指导教师职称目录一、可行性分析 (1)1.系统背景 (1)2.可行性研究报告及信息系统目标 (1)二、系统分析部分 (2)1.业务流程图 (2)2.数据流程图 (3)3.功能分析图 (6)4.数据加工处理的描述 (7)5.管理信息系统流程设想图 (8)三、系统设计部分 (9)1.功能结构图设计 (9)2.功能分析 (9)3.新系统信息系统流程设计 (10)4.代码设计 (11)5.输出设计 (12)6.程序设计说明书 (16)四、系统实施部分 (17)1.程序框图 (17)2.源代码 (17)3.模拟程序运行结果 (20)4.系统使用说明书 (20)一可行性分析1 系统背景本系统是用Access开发的中小型人事管理系统。

人事管理系统主要是处理人事资料。

利用本系统可以对人事资料进行查询,修改,增加,删除及存储,并快速准确地完成各种档案资料的统计和汇总工作,还可以迅速打印出各种报表资料以供使用。

目前,人事管理正在从人工化向信息化转换,许多大型企业已经开发了自己的人事管理系统。

但许多中小型企业仍然缺乏适用性好的人事信息管理系统,这正是中小型人事管理系统开发的必要性。

该管理系统,在管理上科学便利,安全有效;在技术上,可利用现有工具立即开发,并且可以根据实际运用的具体情况进行不断改进;在经济方面,切实可行,节约人力物力和财力。

2 可行性研究报告及信息系统目标该人事管理系统包括新员工档案输入,人事变更和员工档案查询修改三个模块。

人事管理系统的开发包括七个方面的内容,分别是:系统的分析和设计、数据表的创建和设计、查询的设计、窗体的设计、通用模块的设计和系统的保护。

系统的分析和设计目的是分析功能、设计模块和设计信息流程图,是对系统的结构和功能的整体规划;数据表的创建和设计,首先要创建数据库,然后设计和创建数据表,最后创建表间关系,目的是对数据库对象进行有效的管理、处理、生成和存储,还可以与Office集成,并连接Internet;查询的设计目的是对关联数据的提取和调用;窗体的设计目的是根据人事管理系统的需要来设计系统的功能,包括“添加新员工”窗体、“人事变动信息”窗体、“查询修改”窗体和“登陆”窗体;通用模块的设计有Dbcontrol模块和Function模块两部分,它是人机对话的桥梁,也是连接数据库和计算机系统的纽带。

代码保护是对系统数据的维护和更新,并确保其安全性和保密性。

系统的启动是系统运行的开始,其证实系统的可行性和稳定性。

该系统的整体目标是简化人事管理系统的程序,节约成本。

开发人事管理系统需要企业投入一定的人力、物力和财力,而这些资源在一般中小型企业中具备充分。

信息系统开发人才必不可少,软硬件设备是开发系统的基础,资金投入是开发系统的保证。

然而,系统开发运行之后带来的效益是长期的,所节约的成本一定远大于投入。

由此可知,人事管理信息系统是可以立即开发并不断改进的。

二系统分析部分1 业务流程图现行人事管理系统的业务流程图如图1所示:2 数据流程图(1)现行系统的顶层数据流程图如图2所示。

对顶层的数据流“1、2、3、4”说明如下所示:“1”:人事部任用文件。

“2”:各部门人员信息变动文件。

“3”:人事部解雇文件。

“4”:公司人事部月人员调整表。

(2)第一层数据流程图如图3所示。

图中“1、2、3、4”与图2相同:(3)第二层数据流程图如图4所示:现对图4中的数据流进行说明:“1、2、3、4”:其意义与图2相同.“5”:新员工登记的资料。

“6”:在职员工信息变化的资料。

“7”:员工离职登记的资料。

“8”:人员增加表在当日人员累计增加的数据。

“9”:人员信息变动表在当日人员信息变动累计增加的数据。

“10”:人员离职表在当日人员累计离职的数据。

“11”:获得“8、9、10”的数据。

“12”:人事档案调整后的数据。

附图5:3 功能分析图人事部主管——全面管理人事部的行政和业务招聘组——负责配合其他部门进行新员工流入工作行政组——负责员工的任免和升迁工作档案组——负责员工信息的录入、修改、删除和员工档案保管工作4 数据加工处理的描述(1)处理名:登记新员工信息标识符:P1输入:数据流F1输出:数据流F5处理定义:当一名员工通过招聘审核后,被成功录用时,应将该员工的信息录入到人员增加表中。

激发条件:人员任用发生(2)处理名:登记人事档案标识符:P4输入:员工调整月表上的当前的数据输出:登记入人事档案的数据处理定义:将员工任用、升迁、解雇等变动信息分别记入员工增加累计、员工变迁累计、员工解雇累计的核算。

然后将当天的日期、员工代码和累计结果记入人事档案的相应栏中。

激发条件:每日对员工调整累计数据的处理(3)处理名:制作员工调整月表标识符:P5输入:取自人事档案的数据输出:填入输出人事调整表中的数据处理定义:对人事档案本月发生的人事调整数据,分别按员工代码进行累计。

一种代码代表的人员累计即位输出调整表中的一栏。

激发条件:每月制作人员调整表系统中的另外几个加工处理描述省略。

5 管理信息系统流程设想图根据前面分析的结果,提出新系统逻辑模型如图7和图8:图7:新系统模型图8:新系统逻辑模型三系统设计部分1 功能结构图设计系统的功能结构图2 功能分析企业人事管理系统主要用于员工个人资料的录入、职务变动的记录和管理,其功能主要有以下几个方面:(1.能将新员工的个人资料输入到数据库中。

(2.可以自动分配员工号,并且设置初始用户密码。

(3.可以根据不同的方法对员工的资料进行查询、修改。

(4.人事变动的详细记录,包括岗位和部门的调整。

3. 新系统信息系统流程设计计算机化的信息系统流程如图10所示。

图10中的处理框内标出了相应的程序名,其功能说明见程序模块设计说明书。

4.代码设计由于该公司在未来的几年内的部门设置不会有大的变动,因此,公司员工代码采用层次码,并用两位整数表示,设计方案如下图所示,全部编码列于表中。

部门代码设计5 输出设计(1)添加新员工信息上图是新员工信息录入窗体的截图,通过此窗体的设计,对新进入的员工可以添加记录,储存信息。

(2)添加员工变动信息上图是员工变动信息录入窗体的截图,当员工职位变动、部门变动时,通过此窗体的设计,可以记录员工变动信息。

(3)查询修改上图是查询修改窗体的截图,此窗体可任意查询各部门员工的基本信息,也可以根据员工人事变动,对信息进行修改。

上图子窗体是员工变动信息查询的结果。

(4)登录人事管理系统此窗体是登录人事管理系统的界面,通过输入用户姓名和用户密码可以进行登录(5)人事管理系统此窗体是人事管理系统的界面,它包括添加新员工信息、添加员工变动信息、查询修改员工信息、退出等四个模块6程序设计说明书1本程序主要采用access言编译,代码设计采用vb用access语言环境设计通过一系列的窗体设计实现人事管理系统的程序设计,实现程序的调用,实现系统的增加,删除,查询,输入,输出,打印等功能,及时反应公司的人员变动情况四、系统实施部分1程序框图2源代码Private Sub cmdok_click()On Error GoTo err_cmdok_clickDim str As StringDim rs As New ADODB.Recordsetlogname = Trim(erName)pwd = Trim(Me.PassWord)If IsNull(logname) ThenDoCmd.BeepMsgBox ("请输入用户名!")ElseIf IsNull(pwd) ThenDoCmd.BeepMsgBox ("请输入密码!")Elsestr = "select * from 管理员where username='" & logname & "' and password='" & pwd & "'"Set rs = getrs(str)If rs.EOF ThenDoCmd.BeepMsgBox ("没有这个用户,请重新输入!")erName = ""Me.PassWord = ""erName.SetFocusExit SubElseDoCmd.CloseMsgBox ("欢迎使用人事管理系统!")check = TrueDoCmd.OpenForm ("切换版面")End IfEnd IfSet rs = NothingSet conn = Nothingexit_cmdok_click:Exit Suberr_cmdok_click:MsgBox (Err.Description)Resume exit_cmdok_clickEnd SubPrivate Sub cmdcancel_click()DoCmd.CloseEnd Sub此代码为查询窗体代码Private Sub ID_LostFocus()Dim rs As New ADODB.RecordsetDim str As Stringstr = "select * from [员工个人信息]where[员工]![员工编号]== '" & Me.ID & " ' "Set rs = getrs(str)If Not rs.EOF ThenWith Me.PassWord = Trim(rs(1)).UserName = Trim(rs(3)).Gender = Trim(rs(4)).Birthday = Trim(rs(5)).DepartmentName = Trim(rs(6)).Job = Trim(rs(7)).Edu_Level = Trim(rs(8)).Specialty = Trim(rs(9)).Address = Trim(rs(10)).Tel = Trim(rs(11)).Email = Trim(rs(12)).Remark = Trim(rs(14))End WithEnd IfEnd SubPrivate Sub Form_Load()Me.ID.SetFocusEnd SubPrivate Sub ChangePwd_Click()On Error GoTo Err_ChangePwd_ClickDim str As StringDim rs As New ADODB.Recordset员工编号= Trim(Me.ID)If IsNull(Me.PassWord) ThenMsgBox ("请输入新密码!")Elsestr = "update[员工个人信息] set [员工个人信息]![员工密码] = '" &Me.PassWord & " ' where [员工个人信息]![员工编号] = '" & Me.ID & " ' "executesql (str)MsgBox ("密码已经修改! ")End IfExit_ChangePwd_Click:Exit SubErr_ChangePwd_Click:MsgBox (Err.Description)Resume Exit_ChangePwd_ClickEnd SubPrivate Sub ChangeInfo_Click()Dim str As StringDim Birthday As Date出生日期= Me.BirthdayIf IsNull(Me.ID) ThenMsgBox ("请输入员工编号! ")ElseIf IsNull(Me.PassWord) ThenMsgBox ("请输入密码!")ElseIf IsNull(Me.deparmentname) ThenMsgBox ("请选择部门!")ElseIf IsNull(Me.Gender) ThenMsgBox ("请选择性别!")ElseIf IsNull(Me.Job) ThenMsgBox ("请选择职位!")ElseIf IsNull(erName) ThenMsgBox ("请输入员工姓名!")Elsestr = "update [员工个人信息] set [员工个人信息].员工密码='" & Me.PassWord & " ',[员工个人信息].部门='" & Me.deparmentnamestr = str & " ',[员工个人信息].职位='" & Me.Job & " ',[员工个人信息].教育程度='" & _Level & " ',[员工个人信息].专业='"str = str & Me.Specialty & " ',[员工个人信息].性别='" & Me.Gender & " ',[员工个人信息].出生日期='" & Birthday & " ',[员工个人信息].住址='"str = str & Me.Address & " ',[员工个人信息].电话='" & Me.Tel & " ',[员工个人信息].email='" & Me.Email & " ',[员工个人信息].备注='"str = str & Me.Remark & " 'where [员工个人信息].员工编号='" & Me.ID & " '"executesql (str)MsgBox ("信息已经修改!")End IfEnd SubPrivate Sub 员工变动信息子窗体_标签_Click()End Sub3模拟程序运行结果4.系统使用说明书该系统主要有三个模块:(1)新员工信息录入(2)人事变更(3)人事档案查询修改三个模块的协同运作,反应公司的人员变动情况,为公司的人才储备战略提供数据资料支根据企业对人事管理的要求,本系统可以实现以下目标:(1)操作简单方便,界面整洁美观;(2)在查看员工信息时,可以对当前员工的家庭情况、培训情况进行添加、修改、删除的操作;(3)按照指定的条件对员工进行统计(4)可以将员工信息以表格的形式插入到word文档中(5)实现数据库的备份、还原及清空的操作(6)由于该系统的使用对象较多,要有较好的权限管理(7)能够在当前的运行系统中重新登录(8)系统运行安全、稳定(9)便快捷的全方位数据查询。

相关文档
最新文档