精华内容
下载资源
问答
  • 企业员工考勤管理子系统

    千次阅读 2017-11-16 12:30:55
    企业员工考勤管理子系统企业员工考勤管理子系统

    企业员工考勤管理子系统

    一.需求分析

    1.系统背景分析

    现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考勤已经很难再满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大减轻了考勤工作人员的工作量。

    本文系统的阐述了企业考勤管理设计开发的全过程。包括系统需求调查分析,概念结构设计,逻辑结构设计等部分。

     

    2.数据流程图:

     

                                                记录出差情况

                       出差数据                                                           

            基本信息     请假数据                     记录请假情况                        

                       加班数据                     记录加班情况                         

                       出勤数据                                                        

    当前工作                                           记录出勤情况                       

             员工新工作                                                                 

                     更新后的部门信息        已分                                    

                                          配好                           记录

    员工信息     部门基本信息                  的工资                统计出勤记录

     

                                                                          已统计信息

     

     

                                                                  调整

                                            工资记录

                                                  结算

     

     

     

    3.数据字典:

    1),数据项描述

    编号

    数据项名称

    别名

    数据类型

    长度

    说明部分

    1

    员工编号

    yno

    bigint

    10

    前五位为部门编号,后五位为顺序编号

    2

    员工姓名

    yname

    nchar

    10

    登记信息,查询直接、方便

    3

    员工性别

    ysex

    nchar

    5

    性别是区分员工的一个大致范围

    4

    出生日期

    birth

    nchar

    15

    可以得出员工的工龄

    5

    部门编号

    bno

    bigint

    5

    划分不同的部门

    6

    职务

    duty

    nchar

    20

    对应不同的部门,区分员工

    7

    部门名称

    bname

    nchar

    20

    参照部门编号

     

    部门经理职工号

    bmanagerno

     

     

    参照员工编号

    8

    日期

    time

    nchar

    15

    记载发生变化的时期

     

    出勤编号

    workno

    bigint

    20

    前八位为当天日期,中间两位设为00,后十位为员工编号

    9

    上班时间

    ondutytime

    nchar

    10

    上班时间为800

    10

    下班时间

    offdutytime

    nchar

    10

    下班时间为1730

     

    加班编号

    overtimeno

    bigint

    20

    前八位为当天日期,中间两位设为11,后十位为员工编号

    11

    加班时间长度

    overtimelength

    int

    5

    清楚加班了多长时间

    12

    加班费

    overtimefee

    int

    5

    根据加班时间来算加班费,一小时20元来计算。

     

    出差编号

    travelno

    bigint

    20

    前八位为当天日期,中间两位设为22,后十位为员工编号

    13

    出差起始时间

    tstarttime

    nchar

    10

    记载出差时间长度

    14

    出差结束时间

    tendtime

    nchar

    10

    记载出差时间长度

    15

    出差过程描述

    process

    nchar

    25

    具体描述出差路程及相关信息

    16

    出差补助

    allowance

    int

    5

    根据出差描述来给予相应的补助,要据路程、时间及住宿来判断,根据发票来报销费用

     

    请假编号

    leaveno

    bigint

    20

    前八位为当天日期,中间两位设为33,后十位为员工编号

    17

    请假起始时间

    lstarttime

    nchar

    10

    记载请假时间长度

    18

    请假结束时间

    lendtime

    nchar

    10

    记载请假时间长度

    19

    请假原因

    reason

    nchar

    25

    说明请假原因

    20

    扣除奖金

    reducemoney

    int

    5

    由于没有上班,当天的工资还是要照常扣除,但是若工作若出现差错,不会担负责任

     

    月度考勤编号

    mattendno

    nchar

    20

    前八位为当天日期,中间两位设为44,后十位为员工编号

    21

    累计正常工作时间

    ljworktime

    nchar

    10

    算出正常工作时间,是评定基本工资的参考

    22

    累计加班时间

    ljovertime

    nchar

    10

    算出加班时间,评定奖金

    23

    累计请假时间

    ljleavetime

    nchar

    10

    算出请假时间,扣除当天的工资

    24

    累计出差时间

    ljtraveltime

    nchar

    10

    算出出差时间,并报销出差的费用

    25

    迟到次数

    latetimes

    int

    5

    让员工及领导清楚考勤情况

    26

    早退次数

    leavetimes

    int

    5

    让员工及领导清楚考勤情况

    27

    旷工次数

    absenttimes

    int

    5

    让员工及领导清楚考勤情况,并进行相应的罚款措施,旷工一次罚款50

    28

    基本工资

    basicwage

    int

    10

    让员工清楚基本工资

    29

    奖金

    bonus

    int

    10

    让员工清楚奖金

    30

    实际工资

    realwage

    int

    10

    让员工清楚实际工资

     

    2)数据结构描述

    编号

    数据结构名

    组成属性

    1

    员工信息

    员工编号,员工姓名,员工性别,出生日期,职务,部门编号

    2

    部门信息

    部门编号,部门名称,部门经理职工号

    3

    出勤记录

    出勤编号,日期,上班时间,下班时间

    4

    加班记录

    加班编号,日期,加班时间长度,加班费

    5

    出差记录

    出差编号,出差起始时间,出差结束时间,出差过程描述,出差补助

    6

    请假记录

    请假编号,请假起始时间,请假结束时间,请假原因,扣除奖金

    8

    月度考勤统计

    月度考勤编号,员工编号,日期,累计正常工作时间,累计加班天数,累计出差天数,累计请假天数,迟到次数,早退次数,旷工次数

    9

    工资表

    工资编号,基本工资,奖金,实际工资

    3)数据流描述

    编号

    数据流名

    数据流来源

    数据流去向

    1

    基本信息

    招新员工

    调配工作

    2

    当前工作

    员工

    调配工作

    19

    已统计信息

    统计信息

    月度考勤信息

    20

    调整

    月度考勤信息

    工资评估

    21

    结算

    工资

    工资评估

    22

    工资记录

    工资

    处理工资

    23

    已分配好的工资

    处理工资

    员工

    4)数据存储

    数据存储名

    输入数据流

    输出数据流

    说明

    员工信息

    招新的员工

    当前工作

     

    部门信息

    更新后的部门信息

    部门的基本信息

     

    月度考勤统计

    已统计的信息

    再调整信息

    对统计的信息进行调整

    5)处理过程

    处理过程名

    输入数据流

    输出数据流

    说明

    调配工作

    当前的工作和部门的基本信息

    员工的新工作,更新后的部门信息

     

    导入数据

    出差,请假,加班,出勤的数据

    记录出差,请假,加班,出勤的情况

     

    工资评估

    考勤信息的调整

    根据工资评估进行结算

    根据相应的评估方法来算基本工资,奖金和实际工资

    二.概念结构设计

    经过调查、信息流程分析、数据收集,并结合需求分析,明确了该子系统的功能:

    A. 给员工编号,登记其基本信息。

    B. 给各部门编号、命名,确定其职责范围,并任命部门经理。

    C. 对员工的考勤数据进行登记,并进行月度考勤统计。

    D. 对员工的月度考勤统计的结果来核算员工工资。

     

    实体和属性的联系

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    系统基本的E-R

     

                           1                       n

     

                                                                                  1

                                            n               n                1

              1

                      1                     n               n               1

                           1

                                            

                         1                                  n              1

                                            n           

     n            1       1

                                            n               n              1

     

     

     

      1           1

     

     

     

    E-R图调整的准则:

    现实世界中的事物能作为属性对待的尽量作为属性对待;

    属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

     

    实体属性定义:

    员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);

    部门(部门编号、部门名称、部门经理职工号);

    出勤记录 (出勤编号、日期、上班时间、下班时间);

    请假记录(请假编号、请假起始时间、请假结束时间、请假原因、扣除奖金);

    加班记录(加班编号、加班时间长度、日期、加班费);

    出差记录(出差编号、出差起始时间、出差结束时间、出差描述、补助资金);

    月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);

    工资(工资编号、基本工资、奖金、实际工资);

     

    具体调整如下:

    1.出勤记录,请假记录,加班记录,出差记录本应作为员工的一个属性,但是其中还涉及到相关的奖金待遇及具体描述,则单独作为一个实体;

    2.工资单独作为一个实体,因为此处强调的是员工的出勤工资,则分开来写。

    三.逻辑结构设计

    1、实体所对应的关系表:

    员工表(employee

    列名

    别名

    类型

    长度

    备注

    员工编号

    yno

    bigint

    10

    设为主码

    员工姓名

    yname

    nchar

    10

     

    员工性别

    ysex

    nchar

    5

     

    出生日期

    birth

    nchar

    15

     

    职务

    duty

    nchar

    20

     

    部门编号

    bno

    bigint

    20

    外码,参照部门表

     

    部门表:(branch

    列名

    别名

    类型

    长度

    备注

    部门编号

    bno

    bigint

    5

    设为主码

    部门名称

    bname

    nchar

    20

     

    部门经理职工号

    bmanagerno

    nchar

    5

    外码,参照职工表

     

    出勤记录表(work_register:

    列名

    别名

    类型

    长度

    备注

    出勤编号

    workno

    bigint

    20

    设为主码

    日期

    time

    nchar

    15

     

    上班时间

    ontudytime

    nchar

    10

     

    下班时间

    offdutytime

    nchar

    10

     

     

    请假记录表:(leave_register):

    列名

    别名

    类型

    长度

    备注

    请假编号

    leaveno

    bigint

    20

    设为主码

    请假起始时间

    lstarttime

    nchar

    10

     

    请假结束时间

    lendtime

    nchar

    10

     

    请假原因

    reason

    nchar

    25

     

    扣除奖金

    reducemoney

    int

    5

     

     

    加班记录表:(overtime_register):

    列名

    别名

    类型

    长度

    备注

    加班编号

    overtimeno

    bigint

    20

    设为主码

    加班时间长度

    overtimelength

    int

    5

     

    日期

    time

    nchar

    15

     

    加班费

    overtimefee

    int

    5

     

     

    出差记录表:(travel_register):

    列名

    别名

    类型

    长度

    备注

    出差编号

    travelno

    bigint

    20

    设为主码

    出差起始时间

    tstarttime

    nchar

    10

     

    出差结束时间

    tendtime

    nchar

    10

     

    出差描述

    process

    nchar

    25

     

    补助资金

    allowance

    int

    5

     

     

    月度考勤统计表(month_attend):

    列名

    别名

    类型

    长度

    备注

    月度考勤编号

    mattendno

     

     

    设为主码

    员工编号

    yno

    bigint

    20

     

    日期

    time

    nchar

    15

     

    累计正常工作时间

    ljworktime

    nchar

    10

     

    累计请假

    ljleavetime

    nchar

    10

     

    累计出差

    ljtraveltime

    nchar

    10

     

    累计加班

    ljovertime

    nchar

    10

     

    迟到次数

    latetimes

    int

    5

     

    早退次数

    leavetimes

    int

    5

     

    旷工次数

    absenttimes

    int

    5

     

     

    工资表

    列名

    别名

    类型

    长度

    备注

    工资编号

    workno

    bigint

    20

    设为主码

    基本工资

    basicwage

    int

    10

     

    奖金

    bonus

    int

    10

     

    实际工资

    realwage

    int

    10

     

     

    具体调整如下:

    1.出勤记录,请假记录,加班记录,出差记录本应作为员工的一个属性,但是其中还涉及到相关的奖金待遇及具体描述,则单独作为一个实体;

    2.工资单独作为一个实体,因为此处强调的是员工的出勤工资,则分开来写。

    2、用户子模式设计

    考勤(员工编号、员工姓名、部门名称、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);

    工资(员工编号、员工姓名、部门名称、职务、基本工资、奖金、实际工资);

    因为员工对于其他情况不会经常关注,经常使用的以上各项,所以设立考勤和工资关系。

     

    四、物理结构设计

    1、关系模式存取方法分析:

    对于该系统的各个关系最经常使用的操作就是查找,则采用B+树作为索引:

    1)、对以下经常在查询中出现的关系的码建立索引:

    A 对员工的员工编号建立索引,使其按照员工编号的升序存放。

    B 对部门的部门编号建立索引,使其按照部门编号的升序存放。

     

         2)、由于下面几个关系模式的更新频率较高,系统为维护索引要付出较大的代价,因此没有定义索引:

    月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);

    工资(工资编号、基本工资、奖金、实际工资);

     

     

    2、存储结构设计

    经过分析得出本考勤管理子系统信息处理的特点是员工考勤和工资的数据不仅经常需要查询,而且更新速度快,每月就要更新一次。

    针对以上特点,设计如下:

    (1) 确定数据库的存放位置

    为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。

    1)、经常存取部分:员工,出勤记录,请假记录,加班记录,出差记录,月度考勤统计,工资。

    2)、存取频率较低的部分:部门

    (2) 确定系统配置

    此管理子系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到今后的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。

    1)、硬件配置要求:

    CPU:PII200以上。

    内存:32MB以上。

    硬盘:2.1GB以上(可用空间最好在160MB以上)。

    打印机:推荐EPSON  LQ-1600KII

          2)、软件配置要求:

              WINDOWS95、98、2000中文版操作系统。

     

    五、数据库完整性设计

    1、主键及唯一性索引建立:

    A 将员工employee表中的yno属性定义为码。参照员工表。

    B 将部门branch表中bno属性定义为码。参照部门表。

    C 将出差记录travel_register表中的travelno 属性定义为码。参照出差记录表。

    D 将请假记录leave_register表中的leaveno属性定义为码。参照请假记录表。

    E 将加班记录overtime_register表中的overtimeno属性定义为码。参照加班记录表。

    F 将出勤记录work_register表中的workno属性定义为码。参照出勤记录表。

    G 将月度考勤统计month_attend表中的monthno属性定义为码。参照月度考勤表。

       H 将工资wage表中的wageno属性定义为码。 参照工资表。

     

     

    2.对以下经常在查询中出现的关系的码建立索引:

    1)、在employ表的yno(员工编号)列上建立一个聚簇索引,而且employ表中的记录将按照yno升序存放。

    Create cluster index employno on employ(yno);

    2)、在branch表的bno(部门编号)列上建立一个聚簇索引,而且branch表中的记录将按照bno升序存放。

    Create cluster index branchno on branch(bno);

     

    2、参照完整性设计

    关系模型的参照完整性在create table 中用foreign key短语定义哪些列为外码,用references短语指明这些外码参照哪些表的主码。

    A 定义出差Travel表中的参照完整性,将travelno,yno设为主码,travelno参照travel_register表的ravelno,yno参照employee表的yno。

    B 定义请假Leave表中的参照完整性,将leaveno,yno设为主码,leaveno参照leave_register表的leaveno,yno参照employee表的yno。

    C定义加班Overtime表中的参照完整性, 将overtimeno,yno设为主码,overtimeno参照overtime_register表的overtimeno,yno参照employee表的yno。

    D 定义出勤Work表中的参照完整性,将workno,yno设为主码,workno参照work _register表的workno,yno参照employee表的yno。

    3、check约束的定义

    员工表中的ysex只能取“男”或“女”。

    alter table employ

    add constraint c1 check(value in(‘男’,’女’));

     

    4、触发器设计

    A 在删除员工之后,显示员工的基本信息

    B 不准删除部门的信息。

    C 员工的信息更改之后,相应的月度考勤统计表员工编号也要跟着变化。

    六、数据库视图设计

    视图是从一个或几个基本表导出的表,一经定义,就可以和基本表一样被查询、被删除。

    1)、定义一个反映员工的年龄的视图。

    create view y_age(yno,yname,age)

    as

    select yno,yname,2010-birth

    from employee;

    2)、建立反映员工工资情况的视图。

    create view y_wage(yno,yname,basicwage,bonus,realwage)

    as

    select yno,yname,basicwage,bonus,realwage

    from employ and wage;

     

    3)、建立员工考勤情况的视图。

    create view y_attend(yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertime)

    as

    select yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertime

    from employee and monthattend;

     

    七、数据库存储过程设计

    为方便查询,设计以下存储过程:

    查询员工信息:员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);

    查询员工工资信息:工资(员工编号、员工姓名、部门名称、职务、基本工资、奖金、实际工资);

    查询员工考勤信息:考勤(员工编号、员工姓名、部门名称、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);

     

    八、权限设计

    此考勤子系统对于员工都是开放的,方便员工查询考勤,工资等信息。

    九、总结

    通过以上数据库的设计,我深刻了解了每个阶段的设计内容:系统需求分析、概念结构设、逻辑结构设计、物理结构设计、数据库的实施和维护。

    分析该企业考勤子系统的功能是首先能提供查询员工的信息,其次让员工能清楚自己的考勤情况,并相应的查询到工资的变化。考勤情况由请假记录,加班记录,出勤记录,出差记录来统计出的,详细的结果统计在月度考勤表中。员工都可以很详细的查询自己的情况,经理也可以根据此情况来考核员工。由于工资是随着考勤数据来变化的,因此工资要单独作为一个实体,这样很容易就能查到相应的详细情况。

    在做此子系统时,刚开始还不知道大概的格式,只是在盲目的做,这样到最后自己都不知道下一步该做什么了,所以凡事都要严格按照规则做,然后再发挥下,这样子就不会半途而废了。之后我严格按照书上的过程做,发现其实做该子系统并没有我想象中难,柳暗花明又一村,攻克一个难题之后,心中大悦,只要细心,慢慢来,一步一步做,一样可以做的出色,不过前提是要对制作子系统的过程熟悉,并且灵活运用。

    所以做此子系统最大的收获就是制作过程我已经很熟悉了,然后再做其他系统应该就会得心应手了。

    参考文献:《数据库系统概论》王珊 萨师煊 高等教育出版社(第四版)2006.5

    展开全文
  • 免费的Access数据库员工管理系统下载前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统。下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的...

    免费的Access数据库员工管理系统下载

    前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统。下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的源代码,有java编写的,有C#编写的,我大概看了一下都只有源代码,没有管理系统成品,所以今天这个系统就是成品,相关语言用的是Visual Basic,大家想看代码的话可以点击各个窗体的设计窗口-再点击相关控件-右键事件生成器,就能看到本系统的相关Visual Basic的代码了!

    想学更多IT技术或者想下载更多关于IT方面的软件,脚本,或者源码,就请大家记住本站域名哟:http://www.zzzjtd.com 每天不定时更新最新IT技术资源供大家学习和下载


    员工管理系统登陆界面

    本界面相对来说做的不是那么美观,不过无伤大雅,麻雀虽小,五脏俱全,功能还是非常齐全的,而且做的非常的完善下面是员工管理系统的登陆界面图


    员工管理系统的登陆界面图

    员工管理系统登陆界面-登陆控件相关VB代码

    Option Compare Database
    
    Private Sub 登陆_Click()
     If IsNull(Me.user) Then
     MsgBox "请输入用户名"
     Exit Sub
     ElseIf IsNull(Me.pwd) Then
     MsgBox "请输入密码"
     Exit Sub
     End If
     
    If Me.pwd.Value = DLookup("密码", "用户表", "用户名='" & Me.user.Value & "'") Then
     DoCmd.OpenForm "人力资源管理系统"
     DoCmd.Close acfrom, "登陆窗体"
     Else
     MsgBox "用户名和密码不正确"
     End If
    End Sub
    
    Private Sub 退出_Click()
    DoCmd.Close
    End Sub

    员工管理系统登陆界面-退出控件相关VB代码

    Private Sub 退出_Click()
    DoCmd.Close
    End Sub

    员工管理系统相关窗体以及用到的数据表

    数据表有如下:

    出差情况,出勤管理,工作时间,加班管理,考勤统计,缺勤管理,用户表,员工信息

    系统窗体一共有如下:

    出差情况窗体,出勤管理窗体,出勤管理子窗体,单个员工详细信息,工资管理子系统,工作时间窗体,公司介绍窗体,加班管理窗体,人力管理子系统窗体,人力资源管理系统窗体,添加员工信息窗体,系统登陆窗体,系统管理子系统,用户表窗口,员工详情信息窗体,员工详细信息浏览窗体,员工信息窗体。

    本系统有许多的数据表和各个实现功能的窗体,我就不一一介绍以及一一截图了,我就给大家发布一下总体窗体截图吧。


    员工管理系统窗体以及数据表

    员工管理系统之报表中心功能一之人事管理

    人事管理系统分为:

    员工管理,缺勤管理,工作时间,出差记录,公司介绍


    报表中心功能一之人事管理

    员工管理系统之报表中心功能二之工资管理

    工资管理系统分为:

    加班管理,工资管理


    报表中心功能二之工资管理

    员工管理系统之报表中心功能三之报表中心

    报表中心里面就只有一个子窗体:出勤报表,这是一个非常重要的功能,无论是大企业或小型公司,都需要对员工进行一个出勤管理,所以就需要用到本系统的出勤报表功能!


    报表中心功能三之报表中心

    员工管理系统之报表中心功能三之报表中心-业务员客户管理软件

    最后一个功能,也是非常重要的一个功能,账户管理功能,这个功能简单来说就是,你如果是公司主管或者说是老板,你需要给你的员工开通本系统的管理权限,让这位员工有权利登陆员工管理系统,就需要在账户管理单独给这位员工注册添加一个账号,让他也可以像你一样可以登陆本系统!


    报表中心功能三之报表中心

    下面是员工管理系统子窗体之员工信息窗体的Visual Basic代码-免费业务员管理软件


    Option Compare Database
    
    Private Sub Auto_Logo0_Click()
    Me.Requery
    End Sub
    
    Private Sub myID2_Click()
    yuangongid = Me![myID].Value
    DoCmd.OpenForm "单个员工详细信息"
    
    End Sub
    
    Private Sub 根据员工编号删除_Click()
    
     Dim Stemp As String
     logic = 1
     Dim i As Integer
     '定义数据集变量
     Dim Rs As ADODB.Recordset
     '定义数据集变量分配空间
     Set Rs = New ADODB.Recordset
     Stemp = "Select * from 员工信息"
     '打开员工信息表数据
     Rs.Open Stemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
     '使用For...next循环语句在Rs数据集中循环判断
     For i = 1 To Rs.RecordCount
     '判断记录集合中的员工字段是否与窗体中的员工
     If Rs("员工编号") = Me.myID.Value Then
     '如果相同则删除
     Rs.Delete 1
     logic = 2
     MsgBox "成功删除员工记录", vbOKOnly, "删除完成"
     '设置i的值跳出循环
     i = Rs.RecordCount + 1
     Else
     '如果不同移动下一条记录
     Rs.MoveNext
     End If
     Next i
     If logic = 1 Then
     MsgBox "你输入的编号没有找到!"
     End If
     
     Me.Requery
     Set Rs = Nothing
    
    End Sub
    
    Private Sub 员工姓名_DblClick(Cancel As Integer)
    yuangongid = Me![员工编号].Value
    DoCmd.OpenForm "单个员工详细信息"
    End Sub

    员工信息登陆窗体

    这段代码的事件产生在按钮名叫“根据员工编号删除”这个按钮,单机右键-事件生成器-企业员工信息管理系统

    下面是员工管理系统子窗体之事件管理窗体的Visual Basic代码-员工管理系统用java

    Private Sub 清空记录_Click()
    On Error GoTo Err_清空记录_Click
     '定义字符串变量
     Dim Stemp As String
     '定义数据集变量
     Dim Rs As ADODB.Recordset
     '定义数据集变量的空间
     Set Rs = New ADODB.Recordset
     '清空文本框的现有记录
     Stemp = "Delete * from 工作时间"
     '使用Docmd 对象的RunSql 方法执行查询
     DoCmd.RunSQL Stemp
     MsgBox "工作时间已删除!", vbOKOnly, "删除时间"
     Me.Requery
     
    Exit_清空记录_click:
     Exit Sub
    Err_清空记录_Click:
     MsgBox Err.Description
     Resume Exit_清空记录_click
    End Sub
    
    Private Sub 关闭_Click()
     On Error GoTo Err_关闭_Click
     DoCmd.Close
    exit_关闭_Click:
    Exit Sub
    Err_关闭_Click:
    MsgBox Err.Description
    Resume exit_关闭_Click
    End Sub
    
    Private Sub 默认时间_Click()
     On Error GoTo Err_默认时间_click
     '默认上班时间
     Me![早上班时间] = "09:00"
     Me![午下班时间] = "12:00"
     Me![午上班时间] = "13:00"
     Me![晚下班时间] = "17:00"
     MsgBox "已恢复为系统默认时间!", vbOKOnly, "默认时间"
    Exit_默认时间_Click:
     Exit Sub
    Err_默认时间_click:
    MsgBox Err.Description
    Resume Err_默认时间_click
    End Sub
    
    Private Sub 修改时间_Click()
    On Error GoTo Err_修改时间_Click
     '修改工作时间
     DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
     '弹出修改成功信息
     MsgBox "员工工作时间设置成功!", vbOKOnly, "修改成功"
    Exit_修改时间_Click:
     Exit Sub
    Err_修改时间_Click:
     MsgBox Err.Description
     Resume Exit_修改时间_Click
    
    End Sub

    这段代码的事件产生在按钮名叫“修改时间”这个按钮,单机右键-事件生成器-员工管理系统修改员工


    时间管理窗体

    下面是员工管理系统子窗体之出勤管理子窗体的Visual Basic代码-java编写员工管理系统

    Private Sub 保存记录_Click()
    '定义字符型变量
    Dim Stemp As String
    '定义数据集变量
    Dim Rs As ADODB.Recordset
    '为定义的数据集变量分配空间
    Set Rs = New ADODB.Recordset
    '打开数据表 查询语句字符变量赋值
    Stemp = "select * from 出勤管理"
    '打开《出勤管理》数据表
    Rs.Open Stemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    '判断窗体中必填文本框和组合框是否为空
    If Me![员工编号] <> "" And Me![部门编号] <> "" And Me![上班日期] <> "" And Me![上班时间] <> "" And Me![下班时间] <> "" And Me![是否为下午] <> "" Then
    '使用记录集Addnew方法添加记录
    Rs.AddNew
    '把窗口文本框和和组合框的值赋值给记录集合对应的字段中
    Rs("员工编号") = Me![员工编号]
    Rs("部门编号") = Me![部门编号]
    Rs("上班日期") = Me![上班日期]
    Rs("上班时间") = Me![上班时间]
    Rs("下班时间") = Me![下班时间]
    Rs("是否为下午") = Me![是否为下午]
    '判断选择的是上午还是下午
    If Me![是否为下午].Value = -1 Then
    '如选择的是下午,值为=true
    Rs("是否为下午").Value = True
    
    Else
    '如果选择的是下午,值=false
    Rs("是否为下午").Value = False
    End If
    Rs("备注") = Me![备注]
    '使用记录集的Update 方法来刷新记录集
    Rs.Update
    MsgBox "出勤记录添加成功", vbOKOnly, "添加完成"
    Else
    '如果必填文本框和组合框为空,则弹出"注意"信息
    MsgBox "必填字段不能为空!", vbOKOnly, "注意"
    '把光标置于 ”员工编号“文本框内
    Me![员工编号].SetFocus
    End If
    '释放系统Rs 数据集分配的空间
    Set Rs = Nothing
    
    Exit_保存记录_Click:
    Exit Sub
    Err_保存记录_Click:
    MsgBox Err.Description
    Resume Exit_保存记录_Click
    
    End Sub

    出勤管理窗体

    这段代码的事件产生在按钮名叫“保存记录”这个按钮,单机右键-事件生成器

    以上就是本系统的大概描述,更详细的大家可以下载下来自己研究研究,有什么需要更新的地方,或者那些可以更加完善的地方,欢迎各位来联系我,我的邮箱是:860969678@qq.com

    注意:本系统全网只有本IT技术网(志在指尖)站发表得有,以及系统所有内容全是本站自主研发,请各位在明确使用前联系本人购买软件版权,否则,一经发现,本站将追溯法律程序已保护本软件的版权所有

    本系统加有数据库验证密码:www.zzzjtd.com(数据库密码)

    登陆窗体账号默认为:志在指尖 密码:admin

    员工管理系统
    员工管理系统源代码
    员工管理系统软件
    书写不易,如需转载请注明文章来源以及软件来源:

    IT技术网站-团队原创

    数据库管理系统是
    属于数据库管理系统的是
    数据库管理系统有哪些

    www.zzzjtd.com员工管理系统需求分析
    员工信息管理系统
    个人信息管理系统
    数据库员工管理系统设计

    展开全文
  • 制造企业如何做好供应链管理

    千次阅读 2018-11-15 14:30:19
    供应链有时也被称作供需链,**它跨越了采购、制造、仓储、分销等诸多环节,将供应商、制造商、...在一个企业众多的管理环节中,供应链管理是维系整个企业正常运转的重要环节。 对于典型的制造企业,整个供应链可以...

    供应链有时也被称作供需链,**它跨越了采购、制造、仓储、分销等诸多环节,将供应商、制造商、分销商和用户衔接在一起。**供应链管理(SCM)就是要通过优化供应链关系和流程,整合相关业务,提高企业竞争力。完善的供应链管理可以让企业以最低成本来获取最大的利益,同时可以提高企业的工作效率和生产效率。在一个企业众多的管理环节中,供应链管理是维系整个企业正常运转的重要环节。

    对于典型的制造企业,整个供应链可以分成两段:**前端的销售供应链(或称分销供应链)和后端的采购供应链(或称制造供应链)。**分销供应链涉及营销总部、办事处、经销商、服务网点及最终客户等多个个环节,对应着电子商务的B2C(企业对客户)和B2R(企业对分销商)模式;采购供应链涉及供应商、采购、质检、仓储、制造等环节,对应着电子商务的B2B(企业对供应商)模式。

    供应链管理的目的在于追求整个供应链的整体效率和成本的有效性,要做好供应链管理,就是要企业以最小的成本、最高的效率,把供应商、制造商、仓库、配送中心和渠道商等有效地组织在一起来进行的产品制造、转运、直至销售的管理方法。

    那么,制造企业该如何做好供应链管理?
    首先,确保供应链战略与组织战略保持一致性,要确定投资哪些技术和功能,从而增加竞争优势并推动业务增长。
    其次,企业需要通过定义新规则、流程来衡量和改善运营,重新评估资源分配,例如人员和资产等角色,在大数据分析的基础上,可以了解更多流程信息,从而作能够出明智的决策,使得工作人员和机器整体效率达到最大化。
    再次,企业还将需要了解产品、资产、人员和流程在配送中心和仓库、生产线等任何特定阶段的进展情况,通过实时监控来发现一些潜在问题,并推进各个阶段的合理安排。
    最后,将整个供应系统透明化管理,厂商和合作伙伴以及其他生态系统利益相关者建立紧密联系,为相关产品、资产分配不同的人员和技术,以合作的方式推动价值连的升级发展,使得整个供应系统更协调。

    在快速变化的市场中,企业要想适应市场需求并获得全新竞争优势,就必须要有迅速的市场响应能力,在企业转型升级过程,除了想方设法降低生产成本之外,还要掌握市场的真实需求,快速推出适合市场的产品,通过更高的透明度和对产品使用的深刻见解,提供超出常规产品的更多增值服务。

    展开全文
  • 企业员工管理系统 一:项目介绍

    千次阅读 2020-01-06 17:00:52
    需求: 1、整个系统采用命令行的方式 ...2、员工管理 2.1、增加员工 2.2、查询员工 列举出所有的员工 查询出指定ID的员工 查询出指定部门的员工 根据名称查询出指定的员工 2.3、修改员工 2...

    参考资料:

    项目介绍
    工具类
    实体类
    服务层
    控制层
    UI层

    0、目标

    掌握企业项目组织代码的目录结构的标准方式


    1、需求:

    1、整个系统采用命令行的方式
    2、数据以文本的形式保存在文件中
    3、数据的具体格式为JSON


    2、技术

    1. Java IO:File、FileReader、FileWriter、BufferedReader、BufferedWriter
    2. JSON:阿里巴巴的FastJSON
    3. Log4j:日志记录
    4. 随机数、随机字符串
    5. 代码分层

    3、功能:

    3.1、部门管理

    1)增加部门
    2)查询部门

    • 列举出所有的部门
    • 查询出指定ID的部门
    • 根据名称查询出指定的部门

    3)修改部门
    4)删除部门

    3.2、员工管理

    1)增加员工
    2)查询员工

    • 列举出所有的员工
    • 查询出指定ID的员工
    • 查询出指定部门的员工
    • 根据名称查询出指定的员工

    3)修改员工
    4)删除员工

    3.3、用户登陆


    4、项目代码结构图

    在这里插入图片描述

    对应的类图:

    展开全文
  • 基于Java的简单的企业员工管理系统

    千次阅读 2019-07-18 23:57:06
    基于Java的简单的企业员工管理系统 首先创建了一个员工类 定义员工应有的属性:工号、姓名、性别、职位、年龄、工资、部门 /** 员工属性 */ private int sno;//工号 private String name;//姓名 private String...
  • 袁非武谈企业管理:如何做好时间管理? http://china.toocle.com 2009年12月31日03:10 中国营销传播网 生意场12月31日讯  “时间就是金钱”。对于每个营销人来说,最宝贵的就是“时间”。那么,我们该...
  • 企业员工管理系统(java实现版)

    千次阅读 多人点赞 2020-05-30 13:03:28
    该项目是本人毕设时开发的,可能有很多漏洞,...系统管理员 项目截图: 1.登陆截图: 2.打卡模块: 考勤记录: 4.修改信息模块 5.员工基本信息模块 6.加班申请模块 7.图表统计 8.考勤设置 9.头像搜索 10.部门
  • 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改、员工管理、部门管理、出勤管理、工资管理、请假审核、我的请假、我的工资等。本系统结构如下: (1)管理员端 密码修改:修改...
  • 企业员工信息管理系统 一、源码描述 本程序为企业员工信息管理系统。是javaEE一个系统,主要实现登录功能和两个模块信息的增删改查。可以作为JAVAweb学习,也可在原有基础上进行深一步的开发。二、功能介绍 1、企业...
  • 企业人员信息管理系统开发

    千次阅读 2019-06-30 09:42:35
    企业人员信息管理系统设计 一、需求分析: 某小型公司,主要有三类人员:经理、兼职技术人员和兼职推销员。这三类人员共同拥有的相关属性:姓名、编号;相关方法:获取当月薪水的getPay()方法、显示个人信息的...
  • 课程简介: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中...
  • 人员管理的定义 管理的核心是管人? 不知道什么时候,社会上流行这样一种说法,不过,大家仔细想一想就会很明白,人真的是需要管么?又或者,我们换种说法,人,你管得住么? 人员管理的基本定义是如何让人这样一...
  • Java企业员工信息管理系统源码

    千次阅读 2019-06-26 09:53:39
    本系统是使用Java开发的员工信息管理系统,使用Swing开发,主要实现了对员工信息的增删改查,数据库使用的是mysql数据库。 2.数据库设计 一共三张表,分别是普通用户表:userinfo,管理员表:admininfo,员工表:...
  • 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,主要涵盖了六大...
  • 企业管理复习题库

    万次阅读 2020-09-23 07:17:37
    2020 年春季《企业管理》复习大纲(考试时间:90 分钟) 试题类型: 单选题 15 分; 判断题 10 分;名词解释 20 分;简答题 20 分;计算题 20 分 论述题 15 分 一、名词解释题 1、企业管理:指人们在一定的生产方式...
  • 企业员工顶级考核管理系统

    千次阅读 2007-07-03 21:13:00
    软件功能需求说明书 文档编号: STD-JAVA-070601文档名称:企业员工定级考核管理系统密 级:公开版本信息:1.0建立日期:2007-6-29 创建人:王儒伟 编辑软件:Microsoft Office
  • 如何做好需求奉献?是一件让人挠头的事情。 因为需求是不断变化的,实际上在项目开始时的需求分析只是一个轮廓,因为这个阶段参与项目分析的只是客户的一个代表(很多情况下时客户企业的某部分的主管或副经理)。...
  • 如何做好绩效管理

    千次阅读 2018-02-08 14:22:35
    作者: cryanimal定义所谓绩效管理,是指各级管理者和员工为了达到组织目标共同参与的绩效计划制定、绩效辅导沟通、绩效考核评价、绩效结果应用、绩效目标提升的持续循环过程绩效管理的目标核心目标:持续提升个人...
  • 中小IT企业项目团队人员配置管理

    千次阅读 2012-08-02 10:46:10
    对于国内大多数中小IT企业而言,由于成立时间太短、投资方较多、业务不够连续、家族式的管理等原因使得这些中小IT企业管理水平处在一个较低的层次。特别是在软件项目开发的管理中存在的项目团队中人员配置和管理、...
  • 粉丝圈上线以来,受到众多运营主们的热捧,企业用户也越来越多,粉丝圈不仅提供给运营主们聚集和互动粉丝的社区解决方案,还为企业用户打造了一个更高效、更有“温度”的企业内部沟通的渠道——企业内部员工社区。...
  • 企业员工信息管理系统的源代码和论文提供.... 访问地址:http://localhost:9090/rlzy/我得Tomcat端口占用所以改成了9090 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改、员工...
  • [企业管理]员工生育保障问题的讨论

    千次阅读 2016-06-10 13:41:15
    article/Pregnancy/1082840下面是我当时的回答:其实,就是利益问题,管理者不认为这是需要自己承担的费用,而对于员工来说,很有可能只是为了孕期的工资收入而不是为了给这家公司创造收入,除此无他。 简而言之,...
  • 本文首先对比了国内外企业员工信息管理的现状,明确了需求的不同以及需要吸收借鉴的部分,然后在员工信息管理的需求基础上,通过系统的功能需求与系统的可行性分析,确立了企业员工信息管理系统的基本
  • 企业人员组成

    千次阅读 2016-07-19 19:01:25
    企业人员组成
  • 企业人事管理系统

    千次阅读 2017-05-17 12:43:14
    我们现在要设计一个企业人事管理系统…需求: 要求对员工信息进行维护; 后台系统先登陆,才能操作员工: 添加/修改/删除 没有登陆,只能查看列表,不能操作! 功能分类: 【管理员模块】 注册/登陆 【员工模块】 1...
  • 昨天跟原来公司负责生产管理软件业务的同事一起吃饭,席间聊到年轻人在企业IT部门从事信息化工作,如果一切都外包,其实学不到太多的东西,如果把所有的事情,都外包给软件提供商或服务集成商,则IT部门的人只需要做...
  • 员工管理数据库设计

    万次阅读 多人点赞 2019-07-06 20:56:52
    一、课题背景和目的 员工管理数据库系统,有助于为对员工数量增多,信息量增大,以及员工部门分配,工资发放等问题实现现代、化网络化管理,能够提高企业管理效率,...通过设计数据库实现对企业员工的基本信息、职...
  • 团队建设之做好技术团队管理

    千次阅读 2012-05-30 15:19:18
    All Rights Reserved !  做过团队管理,知道团队...怎样才能做好技术团队管理 经常看到有人问程序员适合做管理吗,或者手底下有牛人比我技术更好怎么办,或者感叹一下做管理好难啊之类的。同时,相当大的一部分程
  • 我国每年都有大量的企业冒出来,最后百分之九十及以上的企业悄然退场,在快速发展的商业战场没有留下...本文小编用思维导图整理了世界500强企业的经典管理法则,法则主要从八个方面整理,员工守则、团队建设、激励法...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 488,801
精华内容 195,520
关键字:

如何做好企业员工管理