员工考勤管理系统设计.doc
《员工考勤管理系统设计.doc》由会员分享,可在线阅读,更多相关《员工考勤管理系统设计.doc(37页珍藏版)》请在三一办公上搜索。
1、毕业论文员工考勤管理系统 System of Workers Attendance Check学 生 姓 名: XXXXX 专 业 班 级: XXXXXX 指 导 教 师: XXXX 完 成 日 期: 2021年5月1 摘 要随着21世纪的降临,人类已经进入了信息社会,计算机逐渐与人们的生活,工作和学习变得密不可分,并将成为人们获取信息的基本工具。在计算机席卷家庭的浪潮中,人们也表现出了对键盘和鼠标的偏爱,今后就不难想象在企业考勤中应用计算机方便快捷的调入调出员工基本情况,利用计算机进行学习的新的能力,则更应该从小开始。由于Internet的发展,企业信息系统所扮演的角色发生了根本变化。在In
2、ternet 上开放企业系统,可以将其中的信息提供给直接消费者和贸易伙伴。这是过去无法想象的、崭新的环境。本系统是一个用PB和SQL Server编写的考勤管理系统,它实现了员工考勤操作,员工信息,考勤记录的管理, 对考勤记录,员工信息,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词: 数据库 数据备份 PB程序设计 System of Workers Attendance Check AbstractAlong with 21st century arrivals, the humanity already enter
3、ed the information society, the computer gradually with peoples life, the work and the study changes inseparable, and will become the people to gain the information the basic tool. Rolls up like a mat the family in the computer in the tide, the people also displayed to the keyboard and mouse being p
4、artial to, from now in not difficult to imagine quick will call in the enterprise checking attendance using the computer convenience assigns out the staff basic situation, carried on the study using the computer the new ability, then should start since childhood. As a result of the Internet developm
5、ent, the role which the enterprise information system acted has had the radical change. On Internet open enterprise system, may provide to the direct consumer and the trade partner information. This was the past is unable to imagine, the brand-new environment. It is a checking on work attendance man
6、agement system, implemented in PB and SQL Server. The system manages checking on work. It can statistic the record of checking on work. Daily maintenance of the system consumedly reduces the error margin of investigation. The data backup, not only saved the resources for company, but also avoided lo
7、ss that cant estimate.Key Words:Database Data backup PB procedure design引 言现在的社会日新月异,科技发展的非常快,企业也发展的非常快了,而且每年都有不同的要求。员工考勤的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显得不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,领导都是在重复一些相同的工作,做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显得非常的合适了,只要你正确的录入、统计一点问题都没有的
8、。员工作为企业的最主要的管理对象,员工考勤管理系统就成了企业信息化管理系统中不可缺少的部分,它的内容对于企业的管理者说都至关重要。但一直以来人们使用传统人工的方式进行员工考勤管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范,另外时间一长,不容易进行统计和分析。人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。随着科学技术的不断提高,计算机科学日渐成熟,其
9、强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对员工考勤进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等,这些优点能够极大地提高员工管理的效率。因此,开发这样全套管理软件成为很有必要的事情,而且只要软件的设计合理,可以为企业提供合理的管理模式。目 录摘 要IABSTRACTII引 言III1 绪论11.1 背景11.2 开发系统的意义11.3 设计的目标12 系统的后台数据库22.1 数据库应用系统开发简介22.1.1 数据库22.1.2 数据库管理系统32.1.3 数据库
10、模式42.1.4 应用组件42.2 主要工作42.2.1 系统工作42.2.2 本文所做的工作43 系统技术以及运行环境的需求分析63.1 数据库理论基础63.2 数据库系统设计及范式分析63.2.1 数据库系统设计63.2.2 数据库设计范式分析73.3 SQL语言介绍83.3.1 SQL基础83.3.2 SQL语句93.3.3 DDL与DML93.3.4 复杂操作实现103.4 运行环境114 应用系统开发工具124.1 数据库组件介绍124.2 SQL语言在PB中的应用124.3 MS SQL Server简述145 系统设计分析165.1 系统功能模块划分165.2 流程图166 系统
11、应用程序设计176.1 创建工作空间和目标176.2 建立用户登录窗口176.3 建立欢迎界面176.4 添加用户表176.5 主窗口的建立186.5.1 建立添加用户数据窗口186.5.2 创建修改密码窗口196.5.3 创建主菜单206.5.4 创建主窗口206.6 创建考勤管理表和缺勤类型表216.7 副窗口的建立216.7.1 创建查看考勤数据窗口216.7.2 创建员工基本情况显示表窗口216.7.3 创建个人信息情况表的数据窗口226.7.4 创建员工缺勤情况表窗口226.8 数据库表的创建226.8.1 创建员工考勤表226.8.2 创建维护员工考勤基本显示表226.9 关于界面
12、236.10 退出界面236.11 主菜单中的程序236.12 数据库的连接236.13 系统在调度中经常出现的问题24结 论26参考文献27致 谢28附 录291 绪论1.1 背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。员工考勤管理系统是一个教育单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重
13、要,所以员工考勤管理系统应该能够为用户提供充足的信息和快捷的查询手段,对员工来说可以轻松的查阅自己在单位的考勤以及信息等。但是一直以来人们都是靠传统人工的方式管理员工考勤,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.2 开发系统的意义在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大员工的考勤管理基本上是靠人工进行管理,但随着时间的变化,企业规模的扩大,有关员工考勤管理工作和所涉及到的数据量越来越大越来越多
14、,大多数企业不得不靠增加人力、物力、财力来进行员工考勤管理。但是人工管理信息档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中型企业通用的员工考勤管理系统是必要的。开发一个员工考勤管理系统,采用计算机对员工考勤进行管理,进一步提高了现代化水平,为广大员工提高工作效率,实现员工考勤管理工作流程的系统化、规范化和自动化。现在我国的大中企业的员工考勤管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的考勤管理系统
15、所代替。一个高效的员工考勤管理系统可以存储各车间的员工考勤管理,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,员工能方便的查看自己的出勤情况。1.3 设计的目标管理员能够实现对整个企业出勤情况进行的添加、修改、删除、查询等操作。领导能够在一定的权限内对所有员工考勤信息进行查询,企业所有信息的查询,信息的添加、删除、修改、查看等,对自己的联系信息进行修改,登录名的添加。2 系统的后台数据库2.1 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当
16、清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。2.1.1 数据库数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或
17、间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。(1)用户数据目前,大多数主流数据库管理系统把用户数据表示为关系,现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。为了对比结构差的关系和结构好的关系之间的差别,以本文所设计的员工管理系统中的员工和考勤为例来说明,这个关系的问题出在它有关于两个不同主题的数据,就是考勤情况和出勤情况。用这种方式构成的关系在进行修改时,会出现问题。因此数据用两个关系表示更好。现在如果员工改变了它的资料,只有关系(表)user的对应行需要改变。当然,要想产生
18、一个,就需要将这两个表的行结合起来。结果表明,将关系分别存储,在生成报表的时候将它们结合起来,比把它们存储在一个合成的表中更好。(2)元数据数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。(3)索引第三种类型
19、的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。下面以本人的员工考勤管理信息系统中的考勤表为例来说明。假定数据在磁盘上是按成绩编号的递增顺序排列的,用户想打印一个按员工号排序的数据报表。为此,所有的数据都需要从原表中提取出来并排序,除非表很小,否则这是一个很费时的过程。或者,可以在员工号字段上创建一个索引,该索引的条目按照员工号排序,这样,该索引的条目可以读出来,并用来按顺序访问考勤数据。索引用于快速访问数据。例如,一个用户只想访问考勤表中员工号值为001的那些员工。如果没有索引,则必须搜
20、索整个原表;但有了索引之后,可以找到索引条目,并使用它来挑选所有合适的行。索引对排序和查找是有帮助的,但要付出代价。考勤表中的行每次改变时,索引也必须改变,这意味着索引并非随意的,应该在真正需要时保存。(4)应用元数据存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,相反,他们通过DBMS中的工具来处理这些数据。Access 2000
21、 中就支持窗体、存储过程等应用元数据。2.1.2 数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。关系模型、关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系,关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。关系模型和层次
22、、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便
23、读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。2.1.3 数据库模式数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 考勤 管理 系统 设计
链接地址:https://www.31ppt.com/p-3736530.html