




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机系毕业设计论文题目林洋电子考勤管理信息系统姓名专业学号指导老师2008年4月26日计算机专业毕业设计2018192【前言】随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。林洋电子考勤管理信息系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。【摘要】本论文是从现代电子考勤管理信息系统现状出发,针对考勤管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个电子考勤管理信息系统。对企业中的考勤信息、请假信息、加班信息、出差信息、调动信息进行管理。本系统的前端开发工具是DELPHI7,后台数据库引擎选用数据库软件SQL2000。本系统经过测试,运行稳定,已得到认可。【ABSTRACT】THISTHESISISFROMTHEMODERNBUSINESSENTERPRISEPRESENTCONDITION,AIMATTHEPERSONALMANAGEMENTOFTHECOMPLICATEDPROCEDUREOPERATION,PASSBYDETAILEDSYSTEMINVESTIGATE,DEVELOPSIMPLEANDCONVENIENTPRACTICALSUCHAPERSONALMANAGEMENTSYSTEMTHEHEADTOOLOFTHISSYSTEMDEVELOPMENTISDELPHI7,THEENGINEOFTHEBACKSTAGEDATABASESOFTWARECHOOSETOUSEISSQL2000THISSYSTEMTHROUGHTESTS,ANDRUNSTABILITY,ANDHAVEALREADYGOTTHEAPPROBATION【关键词】电子考勤管理信息系统,DELPHI7、SQL2000、员工、考勤、请假、加班、出差、调动。【KEYWORDS】PERSONALMANAGEMENTSYSTEM,DELPHI7,SQL2000、EMPLOYEE,TESTFREQUENTLY,ASKFORLEAVE,WORKOVERTIME,GOONERRANDS,计算机专业毕业设计2018193TRANSFER计算机专业毕业设计2018194目录前言摘要关健词第一章电子考勤管理信息系统概述11电子考勤管理信息系统简介12企业信息化发展13关于电子考勤管理信息系统的几个误区第二章电子考勤管理信息系统分析21系统初步调查22系统可行性分析23系统详细调查24系统业务流程图25系统的安全性第三章电子考勤管理信息系统设计31方案设计32开发工具选择33数据库设计331电子考勤管理信息系统的详细调查332系统逻辑模型的提出333数据字典334概念结构设计335逻辑结构设计336物理结构设计337数据库实现34模块设计第四章电子考勤管理信息系统的实现41开发环境的选择42电子考勤管理信息系统模块设计举例43电子考勤管理信息系统测试44系统运行与维护45系统的转换方案第五章开发总结参考文献计算机专业毕业设计2018195电子考勤管理信息系统的设计第一章电子考勤管理信息系统概述在开发电子考勤管理信息系统之前,我认真地阅读了很多相关材料,其中包括管理科学,电子考勤开发与管理,电子考勤信息,数据结构,工程算法,DELPHI7教程,SQL2000使用手册等,为下一步软件开发奠定了坚实的理论基础。11电子考勤管理信息系统简介随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和电子考勤经理的一个日益尖锐的问题。一、电子考勤管理信息系统(HRMS)的发展历史电子考勤管理信息系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的电子考勤管理信息系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为电子考勤的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的电子考勤管理信息系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为电子考勤管理信息系统的阶段发展提供了可能。第二代电子考勤管理信息系统基本上解决了第一代系统的主要缺陷,对非财务的电子考勤信息和薪资的历史信息都给予了考虑,其报计算机专业毕业设计2018196表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑电子考勤的需求和理念,而且其非财务的电子考勤信息也不够系统和全面。电子考勤管理信息系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对电子考勤管理信息系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是INTERNET/INTRANET技术的发展,使得第三代电子考勤管理信息系统的出现成为必然。第三代电子考勤管理信息系统的特点是从电子考勤管理的角度出发,用集中的数据库处理几乎所有与电子考勤相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得电子考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业电子考勤规划和政策。二、林洋电子考勤管理信息系统相关软件简介近几年来,国内外与电子考勤管理有关的系统和程序的发展都非常迅速,众多的软件有如雨后春笋般地不断涌现。这些软件尽管各有特点,但从功能上来分析,大致可分为如下五种1薪资和福利计算程序。这类程序通常可用于管理企业薪资和福利计算的全过程,其中包括企业的薪资和福利政策设定、自动计算个人所得税、自动计算社会保险等代扣代缴项目。通常,这些程序还可以根据公司的政策设置并计算由年假、事假、病假、婚假、丧假等带薪假期以及迟到、早退、旷工等形成的对薪资和福利的扣减,能够设定企业的成本中心并按成本中心将薪资和总账连接起来,直接生成总账凭证,还能存储完备的历史信息供查询和生成报表;这类系统也可处理部分简单的人事信息。计算机专业毕业设计20181972培训管理系统。培训管理系统一般通过培训需求调查、预算控制、结果评估和反馈以及培训结果记载等手段,实现培训管理的科学化,并且和电子考勤信息有机地联系起来,为企业电子考勤的配备和员工的升迁提供科学的依据。3考勤管理程序。为了有效地记载员工的出勤情况,很多企业配置了打卡机,考勤机等设备。考勤管理程序一般都与这些设备相接,根据事先的编排的班次信息,过滤掉错误数据,生成较为清晰的员工出勤报告,并可转入薪资和福利程序中,使考勤数据与薪资计算直接挂钩。其生的文档还可作为历史信息保存,用于分析,统计和查询。4电子考勤管理信息系统。电子考勤管理信息系统从科学的电子考勤管理角度出发,从企业的电子考勤规划开始,一般包括招聘、岗位描述、培训、技能、绩效评估、个人信息、薪资和福利、各种假期、到离职等与员工个人相关的信息,并以一种相容的、一致的、共享的、易访问和检索的方式储存到集中的数据库中,从而将企业内员工的信息统一的管理起来。其灵活的报表生成功能和分析功能使得电子考勤管理人员可以从繁琐的日常工作中解脱出来,将精力放到更富有挑战性和创造性的电子考勤分析、规划、员工激励和战略等工作中去。完整的历史信息记载了员工从面试开始到离职整个周期的薪资、福利、岗位变迁、绩效等信息。同时由于这类系统可管理较全面的电子考勤和薪资数据,因而还可以生成许多综合性的报表供企业决策人员参考,如生成按岗位的平均历史薪资图表,员工配备情况的分析图表,个人绩效与学历、技能、工作经验、接受过的培训等关系的分析等等。12企业信息化发展随着信息时代的到来,企业的信息化已被提上日程。企业自然会考虑下述问题在规划方案中,哪些功能是必需的哪些并不适合自己的公司遗漏了哪些必需功能企业建立管理信息系统时,现行的工作流程还需要怎么调整才能使工作效率真正提高企业管理信息系统将来的运行、维护、升级、改造成本有多高选择什么样的管理信息系统软件平台开发自己计算机专业毕业设计2018198的管理信息系统最可靠而且经济而只有对以下三个问题进行分析,才有助于推动企业的信息化。1、信息是现代企业管理的核心。在开始着手规划和建立企业的管理信息系统时,要坚信信息技术的发展将在企业的管理过程中起着越来越重要的地位,而且越来越决定着企业管理的效果和效率。在提高和改善企业管理的过程中,应该明白如何采用管理信息系统这一有效管理工具,以及它是如何在企业的管理中起作用的。随着企业规模的扩大,其管理组织会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。2、在规划和建设一个企业的管理信息系统时,有可能误认为企业的管理信息系统就是在企业原有管理模式上加入计算机信息处理。其实,一个好的管理信息系统绝不是企业原有的管理模式和计算机信息处理的简单相加,建立管理信息系统的目的是通过实现对企业信息处理的现代化而达到高效完成管理工作,所以一个好的管理信息系统的模型一定要能够与当今信息技术紧密相连,并能够充分利用其优良性能。3、企业信息化是一个过程。企业的信息化规划和建设是一个不断改进、逐步提高的过程。在这样一个复杂的系统中存在着大量的作用因素,只能通过长斯不断的努力才能达到目的,在企业信息化的规划和建设过程中,不可将职工的计算机和软件使用培训等视为可有可无,信息化的发展使计算机和软件成为企业日常管理中的必然。13关于电子考勤管理信息系统的几个误区1缺乏长远的战略眼光有些企业领导人在电子考勤管理中缺乏长远的战略眼光,认识不到采用和实施电子考勤管理信息系统的重要性。他们或者只顾眼前利益,认为电子考勤管理信息系统是一种“锦上添花”的项目,没有紧迫感;或者对电子考勤管理信息系统缺乏认识,自以为自己也已采用了电子考勤管理信息系统,殊不知他们实质上只是采用了带有部分人事数据的简单薪资处理软件;还有些企业在选取电子考勤管理信息系统时,只考虑满足当时的需求,而且考虑人格因素多于系统功能,这样选取的计算机专业毕业设计2018199系统会后患无穷,不仅现在缺乏指导价值,将来随着企业的发展和管理水平的提高,也会阻碍企业的进步。2电子考勤管理信息系统是一个拿来即用的软件由于缺乏对系统实施工作的重要性和艰巨性的认识,将电子考勤管理信息系统混同于一个普通的软件,没有统一的规划和项目组织,边用边开发,使系统的实施处于一种混乱的状态,会造成数据的重复,不相容和不全面,对整个企业产生不利的影响。3不顾实力自己开发电子考勤管理信息系统将现代电子考勤管理的理念和计算机技术有效地集合起来,从长远、系统和发展的眼光进行全面的系统分析和设计并不是一件轻而易举的事情。而且用于维护、文档编写、调试和排错等所花费的人力物力财力也远远超过购买商品化软件所需的成本。4盲目依靠销售商的实施顾问过分依赖销售商的实施顾问是不可取的,除了费用和响应时间方面的因素之外,企业的相关设置不可能一成不变,而实施顾问不可能长时间地熟悉某个企业电子考勤管理信息系统的详细设置。所以企业应该建立包括计算机人员和电子考勤管理人员在内的项目核心小组。第二章电子考勤管理信息系统分析21系统初步调查一、应用电子考勤管理信息系统的必要性现在不少企业管理人员已经认识到采用电子考勤管理信息系统的必要性,纷纷开发或选购适合本企业特点的电子考勤管理信息系统。电子考勤管理信息系统具体以下优点1采用电子考勤管理信息系统,可以用集中的数据库将与电子考勤管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可以提供的分析报告成了可能。计算机专业毕业设计201819102电子考勤管理信息系统有着易访问、易查询的信息库。在没有采用和实施电子考勤管理信息系统之前,当企业管理人员要统计数字时,往往依赖于某个人或某些人来获取。这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。在采用和实施电子考勤管理信息系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。企业管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。实施了电子考勤管理信息系统之后,不仅可以得到较为全面的、详细的、未经过过滤的第一手人事信息,发现不公平的现象,甚至还可以从中得到某些灵感和启发,从而改进企业的管理。这种透明性还可以规避企业管理中潜在的风险。3采用和实施电子考勤管理信息系统不仅仅是为了提高工作效率。应该看到,在实施电子考勤管理信息系统之后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让企业领导对本企业电子考勤的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。这就提高了企业的管理水平。二。电子考勤管理信息系统实施的特点及注意事项要想通过电子考勤管理信息系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的电子考勤信息软件还是远远不够的。电子考勤信息软件通常只是一个通用的系统框架,它提供诸如报表生成、查询、宏等辅助工具协助使用者工作。作为一种通用的系统,它适用于多种行业和企业的需要,能够处理各种各样包括规范的和不规范的、普遍存在的和特殊的、相对简单和错综复杂的情景。因为不同类型企业的不同需要就成为了关键。由于电子考勤管理信息系统管理的是所有与人相关的数据,信息量大,变化频繁,内部关联性较弱,数据的采集、确认、更新和检查都比较困难,而且其管理的信息与员工的切身利益密切相关,因此,实施工作尤为繁琐和困难。为了最大限度地提高企业的电子考勤信息水平,成功地实施电子考勤管理信息系统,需要特别注意以下七点1主要领导理解和全力支持。为了保证数据的完整、准确和及时,计算机专业毕业设计20181911需要企业内各个部门和全体员工的积极配合,要有企业决策层的参与和支持。2培训。要想使电子考勤管理信息系统真正地发挥应有的效用,必须通过培训转变人们的思维方式和行为方式,学会通过系统来进行科学的管理。3改进企业的相关制度和信息结构。要充分地回顾本企业的相关政策和信息组成,充分利用电子考勤管理信息系统改进企业的电子考勤信息。4明确基础上的实施目标。要明确整个项目的实施计划和目标,明确需要采集的数据及保留的历史信息。5组织精悍的基础上实施小组。实施小组人员的组成就包括企业管理人员,人事、薪资、计算机专业人员,他们是企业运行电子考勤管理信息系统的主要骨干和技术支持。6测试软件功能。由于电子考勤管理信息系统需处理的信息关系非常复杂,各企业的需求也不尽相同,所以在其实的初期要进行软件功能的测试,以确保日后的使用。7建立科学的程序性文件。人事相关信息的特点是信息量大、变化频繁、采集和确认困难而且无内联关系。采用计算机系统来管理人事信息要求数据的采集、更新能够完整、准确和及时。而两者之间的矛盾就要通过建立必要的科学的程序性文件才能为电子考勤管理信息系统的实施和正常运行提供有效的保证。22系统可行性分析电子考勤管理信息系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于企业来讲,电子考勤管理信息系统是不可缺少的组成部分,它有效地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。(林洋电子考勤管理信息系统流程图)林洋电子考勤管理信息系统系统管理员工基本信息管理调动信息员工考勤管理计算机专业毕业设计20181912图21根据企业对电子考勤管理的需要,开发一个“电子考勤管理信息系统”,开发目的如下1能够对员工的有关资料进行输入,修改,删除。2能够为企业提供强大的查询功能,以便企业主管了解和掌握各职员的具体情况。3能够提供员工的考勤信息及调动信息。4能够对员工的资料数据进行备份,以作为相关的历史资料。23系统详细调查(一)功能需求基于以上的开发目标,系统开发的范围确定如下本系统只涉及员工考勤资料部分,不包括工资计算等项目;本系统提供强大的查询功能,可进行不同类型查询,提供多种索引;本系统提供记录的添加,删除和修改;本系统可单条或多条输出个人资料,并可打印相关报表。(二)数据需求通过调查和研究,本系统仅提供一个数据库,但该数据库包含各项所需信息,表名为PERSON,(SQL2000表结构)此表包括职员所有的详细资料,可以为企业主管提供详细信息,以期对员工考勤管理及调动。(三)运行环境大多数中小型企业,对计算机的要求并不高,一般只需能进行员工基本信息管理,员工考勤管理,部门管理等功能即可,所以计算机的配置约为普通配置,DDR256M内存,17英寸纯平显示器,80G左右硬盘,标准键盘和鼠标,打印机,WINDOWSXP/2000操作系统等。而本系统开发工具选取DELPHI7,所以编制的程序在以上环境的机器部门管理计算机专业毕业设计20181913中均可顺利运行,并且本系统占用空间较小,主要依靠鼠标和键盘进行录入。详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。24业务流程图业务流程图的符号说明如下图所示1、2、3、4、5、系统中人员实体或单据实物或信息流处理数据存储图22业务流程图图例详细调查之后,绘制出的电子考勤管理信息系统的管理业务流程图如下图所示。图23电子考勤管理信息系统业务流程图25系统的安全性信息的透明和安全是一对矛盾的两个方面。电子考勤管理信息系统的安全性设计使得机密的人事信息处在一种“受控”状态下的透明。只有得到系统授权的用户才可以访问被允许获取的信息。因此,不需要担心会因为采用电子考勤管理信息系统而降低了人事信息的保密性,相反,信息的安全性会因为电子考勤管理信息系统的采用而得到加强。本程序考虑到系统的安全性,主要设置了用户登录论证,其中包括初员工名单员工考勤管理员工基本信息管理部门管理调动信息有关领导员工考勤信息调动信息进行处理员工信息出勤信息计算机专业毕业设计20181914始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的“可控”透明性。而且,为了提供企业日后需要的各期历史资料,本系统还提供数据备份功能,使原始资料的保留更为方便,并且能够进行新旧资料的对比,使企业主管对各期人员变动更好的了解,为以后的决定打下良好的基础。(附密码验证流程图)图24密码验证流程图开始提示登录本程序输入用户密码调用密码检测子程序进入林洋电子考勤管理信息系统管理系统显示错误退出吗退出系统NY计算机专业毕业设计20181915第三章电子考勤管理信息系统设计31方案设计本项目在初始设计时曾经考虑过三套设计方案,方案内容大致如下第一套系统功能分为四个模块,分别为文件操作,数据库操作,系统设置和帮助文件。1文件操作模块包括对本程序所使用的所有文件的打开,关闭,复制,备份和重新安装等操作。2数据库操作模块包括对本程序所使用的数据库的追加,查询,删除等操作。3系统设置模块包括对本程序所使用的数据库的路径设置,用户安全设置等操作。4帮助模块包括如何使用本系统的各类操作。第二套系统功能分为两个模块,分别为文件操作和数据库操作。1文件操作模块包括对系统所使用的各类文件的维护,以及报表的打印和系统的设置等操作。2数据库操作模块包括对本程序所使用的所有数据库的添加,删除,修改,查询等操作。第三套系统功能分为六个模块,分别为系统设置,员工基本信息,员工考勤模块,调动信息模块,部门管理模块在这三套方案中,我选择了第三套方案为开发方案,原因如下系统需求分析中要求的文件组成比较简单;本系统所需要的系统设置也比较少;而又由于需求分析中对查询功能的要求较多,所以需要着重于查询功能的设计;由于对录入的需要,本系统着眼于对单条记录的编辑。32开发工具选择本程序在设计之初曾经考虑过几种其它的开发工具,例如VF,VC,VB,之所以选择DELPHI7作为开发工具,主要有以下几个方面计算机专业毕业设计201819161VF作为数据库开发软件虽然对其自身的数据库文件支持较好,但是对于其他类型的数据库文件却需要额外的驱动程序支持。这样,不仅使VF的使用效率大打折扣,还使程序开发又附加了许多作业,不利于软件的开发工作,而且从办公自动化整个系统考虑,支持VF的所占比例很少,可以说几乎没有,所以放弃使用VF进行本系统的软件开发。2VC作为一种软件开发工具,虽然它的功能十分强大齐全,可以用于开发各类软件,而且由VC生成的应用程序使用效率也比较高,但是在中小规模的数据库应用程序中,尤其是在本程序中,不仅不能够发挥VC的优势,相反还使本程序的开发复杂化,多做许多额外的设计,对于开发时间来说不太划算,所以不选择VC开发本系统。3与VC,VF相比较,DELPHI对于SQL2000一类的数据库支持较好,而且提供了许多十分实用的组件,这些为开发中小型数据库应用系统提供了许多便利条件,所以在开发本系统时选用了DELPHI7作为开发工具。33数据库设计331电子考勤管理信息系统的详细调查对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对企业的电子考勤信息管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。首先与分管厂长、人事主管及财务主管交流意见,了解他们对现有电子考勤信息系统的看法,有无新的信息需求,原系统有无多余的功能。然后,与部分领导和部分职工,特别是从人事主管那里了解他们对原有电子考勤信息系统的看法。在此基础上,深入到具体业务职能管理部门即人事科和财务科进行详细的调查,了解他们对现有系统的看法,在操作上有无需要改进的地方。通过调查得知,原电子考勤信息系统已经初步实现了用计算机进计算机专业毕业设计20181917行电子考勤信息系统,可为单位领导及财务部门提供某阶段的电子考勤信息及其情况。但具体的操作仍为用WORD及EXCEL电子表格处理软件进行处理。为了充分利用计算机使电子考勤信息工作进一步规范化,满足电子考勤信息系统的其本信息需求,使用电子考勤信息水平向标准化、现代化迈进一步,原电子考勤信息信息操作方式就需要重新加以改进,以适应新形势的变化。就需要利用计算机数据库技术强大的数据处理功能,建立一个功能强大的管理信息系统。也就是说,新建立的系统要求在保持原有系统的功能的基础之上,要求具有良好的适用性和扩展性。要设计一个性能良好的电子考勤信息系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析(一)用户的信息需求能根据需要对员工基本信息及考勤信息,调动信息进行查询。(二)用户的处理要求能进行每位员工的基本信息管理,员工考勤信息的管理,调动信息的管理等。能对相应的信息进行增加、删除、修改。(三)对系统的适应性、扩展性要求要求系统能够不受未来使用环境变化的影响,仍能照常使用。尽量做到一次投入,长久受益。(四)对系统的安全性要求,要求进入系统必须进行口令校验。332系统逻辑模型的提出系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在对电子考勤信息方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。一、数据流图(简称为DFD)数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科计算机专业毕业设计20181918P学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,分析电子考勤信息的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符号说明如下图所示。外部实体处理数据流数据存储图31数据流程图的符号电子考勤管理信息系统的顶层数据流程图如图55所示。用户员工调动图32员工调动管理的顶层数据流程图电子考勤管理信息系统的数据流程图如下图所示员工考勤管理D1部门管理电子考勤管理信息系统计算机专业毕业设计20181919图33系统数据流程图其中P表示数据处理,F表示数据流,D表示数据存储。333数据字典(简称为DD)绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。限于篇幅,下面仅列出本系统中的部分有关数据项的数据字典。表1员工编号数据项系统名电子考勤管理信息系统编号I001名称员工编号别名编号数据项值类型文本长度8个字节取值范围简述每个员工都有唯一的一个编号,编号是某位员工的唯一标识我们可以用形如“20040204“来标识一个员工,前四位2004表明进入单位的时间,02表示部门,04表明此职工在该部门的序号,若本部门人数超过100,则用字母加数字的形式如“A1”的形式表示。编写日期修改记录审核日期F1录入员工基本信息P11221查询员工信息D1F2P21221填写有关信息D2已填好的有关信息F3P3员工信息处理D3处理结果F4计算机专业毕业设计20181920表2员工姓名表3性别表4籍贯表5年龄数据项系统名电子考勤管理信息系统编号I002名称员工姓名别名姓名数据项值类型文本长度8个字节取值范围简述每个员工都有唯一的姓名,若出现重名现象,我们可以查看此员工的编号进行区别。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I003名称性别别名数据项值类型文本长度2个字节取值范围男、女简述性别仅有两种情况,为了便于录入,在设计时可以采用单选按钮或下拉列表框的方式。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I004名称籍贯别名数据项值类型文本长度12个字节取值范围简述员工的出生地编写日期修改记录审核日期计算机专业毕业设计20181921表6生日表7学历表8专业数据项系统名电子考勤管理信息系统编号I005名称年龄别名数据项值类型数字长度2个字节取值范围1699简述员工的岁数,因为企业要求最低文化程度为高中或中专,所以最低年龄为16岁。此外还要统计退休的人员岁数。所以取值范围为1699编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I006名称生日别名出生日期数据项值类型日期/时间长度8个字节取值范围简述员工的出生日期。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I007名称学历别名数据项值类型文本长度8个字节取值范围简述因为员工的学历分为高中,中专,大专,本科,硕士,博士,博士后这几种情况。所以为了便于录入,在设计时可以采用单选按钮或下拉列表框的方式。尽管企业中现在还没有具有博士及博士后学历的员工,但为了系统以后能适应企业发展的需要,需要把这两种学历考虑进去。编写日期修改记录审核日期计算机专业毕业设计20181922表9住址表10邮编表11电话数据项系统名电子考勤管理信息系统编号I008名称专业别名数据项值类型文本长度20个字节取值范围简述员工取得现有学历时所学的专业。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I009名称住址别名数据项值类型文本长度26个字节取值范围简述员工现在的家庭住址,若员工的家庭住址变动,则从每年一度的员工简明情况登记表中的信息进行修改。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I010名称邮编别名数据项值类型文本长度7个字节取值范围简述员工家庭住址的邮政编码。因现在我国的邮政编码为6个字节,但为了系统能适应未来形势的变化,特设为7个字节。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I011名称电话别名电话号码数据项值类型文本长度12个字节取值范围简述现在的电话号码大部分为7位或8位,再加上分隔符所以设为12位,是为了以后系统适应未来形势的变化。编写日期修改记录审核日期计算机专业毕业设计20181923表12EMAIL表13参加工作时间表14进入公司时间表15部门表16起薪时间数据项系统名电子考勤管理信息系统编号I012名称EMAIL别名电子邮箱数据项值类型文本长度20个字节取值范围简述员工的邮箱地址。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I013名称参加工作时间别名数据项值类型日期/时间长度取值范围简述员工参加工作时间。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I014名称进入公司时间别名数据项值类型日期/时间长度取值范围简述员工进入本公司时间,注意与参加工作时间不同。编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I015名称部门别名数据项值类型文本长度12取值范围简述员工当前所在的部门,因为员工可能在不同的部门中调动,所以可根据定期的员工信息登记表进行修改。编写日期修改记录审核日期计算机专业毕业设计20181924表17职务限于篇幅,其它的数据项的数据字典略。334概念结构设计在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用ER图的方法来进行数据结构分析。ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图由实体、属性、联系三部分组成。ER图的符号说明如图所示。实体属性实体间的联系图34ER图图例在本系统的数据流程图中,系统边界已经很清楚了,所以可直接根据它设计本系统的ER图,不必要先设计分ER图,再合并总体ER图了。本系统的ER图如下图所示数据项系统名电子考勤管理信息系统编号I016名称起薪时间别名数据项值类型日期/时间长度取值范围简述员工从事相应的工作可以领取相应的薪金的时间编写日期修改记录审核日期数据项系统名电子考勤管理信息系统编号I017名称职务别名数据项值类型文本长度16取值范围简述员工在相应的工作岗位所承担的职责。编写日期修改记录审核日期计算机专业毕业设计20181925图35ER图电子考勤管理信息系统中所涉及到的主要实体集及其属性如下员工员工编号,员工姓名,性别,籍贯,年龄,生日,学历,专业,住址,邮编,电话,EMAIL,参加工作时间,进入公司时间,部门,起薪时间,职务,备注;考勤信息记录编号,员工编号,员工姓名,当前日期,上班时间,下班时间,迟到次数,早退次数;请假信息请假记录编号,员工编号,病假天数,事假天数,假期开始时间;加班信息加班记录编号,员工编号,特殊加班天数,正常加班天数,加班日期;出差信息出差记录编号,员工编号,出差天数,出差日的地,出差开始时间;调动信息调动记录编号,员工编号,员工姓名,原部门,新部门,原职务,新职务,调出时间,调入时间,备注。335逻辑结构设计(ER图向关系模型的转换)ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换上班员工加班出差情况MN编号姓名性别籍贯生日年龄请假N学历专业住址邮编电话EMAIL参加工作时间进入公司时间部门起薪时间职务N出差N调动N上班情况MM请假信息加班信息调动情况计算机专业毕业设计20181926为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论1若实体间的联系是11,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。2若实体间联系为1N,则在N端实体转换成的关系中加入1端实体转换成的关系码。3若实体间联系为NM,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。由以上三点,可将上图转换为关系模型。每个关系的码用下划线表示。员工员工编号,员工姓名,性别,籍贯,年龄,生日,学历,专业,住址,邮编,电话,EMAIL,参加工作时间,进入公司时间,部门,起薪时间,职务,备注;考勤信息考勤记录编号,员工编号,员工姓名,当前日期,上班时间,下班时间,迟到次数,早退次数;请假信息请假记录编号,员工编号,病假天数,事假天数,假期开始时间;加班信息调动记录编号,员工编号,特殊加班天数,正常加班天数,加班日期;出差信息记录编号,员工编号,出差天数,出差日的地,出差开始时间;调动信息记录编号,员工编号,员工姓名,原部门,新部门,原职务,新职务,调出时间,调入时间,备注。336物理结构设计设计原则如下1进行规范化设计,尽可能地减少数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。2结构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。计算机专业毕业设计201819273数据结构具有相对的稳定性数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。此处着重讨论如何进行规范化设计,关系范式规范化过程如下由逻辑结构设计中得出的关系模型可知,转化的各关系中均无重复项和空白数据项,故是第一范式;而且如下图中的A,B所示以出差信息及请假信息为例其它略,所有非主属性都完全函数依赖于任一侯选关键字,故是第二范式;在第二范式的前提下,可知ER图中A,B所示的四个关系的非主属性之间都不存在函数依赖关系,故图A,B所表示的关系均属于第三范式。图36基于以上三条设计原则,本系统中关于数据库表结构设计如下1、员工信息表字段名称数据类型字段含义SID文本员工编号SNAME文本员工姓名SGENDER文本性别SPLACE文本籍贯SAGE数字年龄SBIRTHDAY日期/时间生日SDEGREE文本学历SSPECIAL文本专业SADDRESS文本住址AB请假编号员工编号病假天数事假天数假期开始时间出差编号出差开始时间出差目的地出差天数员工编号消去重复项1NF消除部分函数依赖2NF消除传递函数依赖3NF和空白数据项非规范化关系计算机专业毕业设计20181928SCODE文本邮编STEL文本电话SEMAIL文本EMAILSWORKTIME日期/时间参加工作时间SINTIME日期/时间进入公司时间SDEPT文本部门SPAYTIME日期/时间起薪时间SPOSITION文本职务SREMARK文本备注2、员工考勤信息表字段名称数据类型字段含义ID自动编号记录编号ASTUFFID文本员工编号ASTUFFNAME文本员工姓名ADATE日期/时间当前日期AFLAG文本出入标志AINTIME日期/时间上班时间AOUTTIME日期/时间下班时间ALATE数字迟到次数AEARLY数字早退次数3、请假信息表4、加班信息表字段名称数据类型字段含义LID自动编号记录编号LSTUFFID文本员工编号LIL1数字病假天数LPRIVATE数字事假天数LFROMDAY日期/时间假期开始时间计算机专业毕业设计201819295、出差信息表6、调动信息表字段名称数据类型字段含义OID自动编号记录编号OSTUFFID文本员工编号OSPECIALITY数字特殊加班天数OCOMMON数字正常加班天数OFROMDAY日期/时间加班日期字段名称数据类型字段含义EID自动编号记录编号ESTUFFID文本员工编号EERRANDDAYS数字出差天数EPURPOSE数字出差目的地EFROMDAY日期/时间出差日期计算机专业毕业设计20181930此外为了处理方便,我又设计了以下三个表7、用户信息表8、上下班时间设置表9、员工编号计数表字段名称数据类型字段含义ID自动编号记录编号AID文本员工编号ANAME文本员工姓名AOLDDEPT文本原部门ANEWDEPT文本新部门AOLDPOSITION文本原职务ANEWPOSITION文本新职务AOUTTIME日期/时间调出时间AINTIME日期/时间调入时间AREMARK备注备注字段名称数据类型字段含义USERID文本用户名称USERPWD文本用户密码字段名称数据类型字段含义BEGINTIME日期/时间上班时间ENDTIME日期/时间下班时间计算机专业毕业设计20181931337数据库实现本程序采用SQL2000作为数据库引擎,其主要原因是考虑到现在的大多数办公室应用系统软件均支持SQL2000数据库,所以只要应用于格式符合的计算机系统上即可运行。由于本系统只是进行一般的数据库操作,对速度要求并不十分高,所以数据库中未调用WINDOWSAPI函数。34模块设计按照功能分析及数据库的设计结果,为本系统设计如下模块,最终得到如下图所示的功能模块图附图字段名称数据类型字段含义NUM数字编号林洋电子考勤信息系统员工基本信息管理员工考勤信息管理调动信息管理部门管理添加员工基本信息修改员工基本信息查询员工基本信息删除员工基本信息添加员工考勤信息修改员工考勤信息月考勤管理记录日终处理添加员工调动信息修改员工调动信息添加部门名称,电话计算机专业毕业设计20181932图36从总体结构图容易列出应用程序的菜单,由总体结构图转换到菜单时,其对应情况如下系统对应菜单文件,子系统层对应菜单标题,功能层对应子菜单项。本系统所使用的模块包括系统模块,员工调动信息模块,员工考勤模块,员工基本信息模块,部门管理等。1系统系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其它用户,而且每一个用户都可以更改自己的密码。2员工基本信息1添加员工信息系统自动生成员工编号,管理员可以添加员工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、EMAIL、学历、专业、进入本公司时间等。2修改员工信息选择一个员工,可以修改这个员工的基本信息。3查询员工信息可以根据员工的编号、姓名或者进入公司的时间进行查询员工基本信息。并且可以针对查询结果进行修改和删除操作。4删除员工信息直接从列表中选中需要删除的员工信息,然后计算机专业毕业设计20181933进行删除操作,或者首先查询需要删除的员工信息,然后再删除。3员工考勤信息1添加考勤信息主要分为上下班信息和其他考勤信息上下班信息主要记录每个员工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。2修改考勤信息当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。3月查询考勤信息分为删除上下班信息和删除其他考勤信息。4删除考勤信息分为删除上下班信息和删除其他考勤信息。5设置上下班时间设置公司上下班时间。6日终处理按员工的姓名,或日期查询该员工的考勤信息。4员工调动信息1添加调动信息添加企业员工的原有部门、原有职务、新部门、新职务等信息。2修改调动信息修改相应的员工调动信息。3查询调动信息查询某个员工的调动信息或者某段时间内企业内部的调动情况。4删除调动信息删除那些不需要的信息。5部门管理信息1添加部门信息添加企业主要部门、电话、位置、主要业务等信息。2修改部门信息修改企业主要部门、电话、位置、主要业务等信息。计算机专业毕业设计20181934计算机专业毕业设计20181935第四章电子考勤管理信息系统的实现41开发环境的选择一、前端开发工具DELPHI简介DELPHI是INPRISE公司即原BORLAND推出的基于真正面向对象语言OBJECTPASCAL语言的可视化编程工具,是当今世界上最快的编译器。能大大提高编程效率。面向对象的程序设计(OBJECTORIENTEDPROGRAMMING,简写为OOP)是现在最成功的高级语言程序设计方法,面向对象的程序设计的目的是创建可重用代码,通过把属性和方法封装进“对象”中,以更好地模拟现实世界“真正的程序员用C,聪明的程序员用DELPHI”,这句话是对DELPHI最经典、最实在的描述。DELPHI6是“第四代编程语言”的杰出代表,它是一个完全导向的、高度可视化的集成开发环境IDEINTEGRATEDDEVELOPMENTENVIRONMENT,非常人性化。具有简单、高效、功能强大的特点。和VC相比,DELPHI更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,DELPHI则功能更强大、更实用。它一直是程序员至爱的编程工具DELPHI是雄伟而优美的希腊古都,其APOLLO神殿让人神往非常。PASCAL是经典的编程语言,古希腊的风格与基于PASCAL的开发工具相得益彰,DELPHI神殿是远离战乱,潇杀和悲剧最远的古希腊遗迹之一DELPHI最初是BORLAND严加看守的一个秘密项目,基于OBJECTPASCAL新一代的可视化WINDOWS开发工具的BETA版的代号。DELPHI被BORLAND打造为反击MICROSOFT的VC和VB的超越传统的WINDOWS开发工具。DELPHI身披古典的光环,在世界各国的语言中都有一致的意义和内涵DELPHI到现在已经经历了6代产品的发展历程,每一代都伴随着WINDOWS操作平台的升级而升级。DELPHI这个名字源于古希腊的城市名。它集中了第三代语言的优点。以OBJECTPASCAL为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。DELPHI自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。DELPHI的出现打破了V承可视化编程领域一统天下的局面。并且DELPHI使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强计算机专业毕业设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45569-2025压水堆核电厂反应堆冷却剂系统设备和管道保温层设计准则
- 2025年中考历史总复习世界历史全册知识提纲(下)
- 减速机应用与维护培训
- 兽药电话营销产品培训体系构建
- 城市交通规划合同管理知识产权咨询重点基础知识点
- 车辆质押合同和借款协议
- 转让京东店铺合同协议
- 道路绿化树木合同协议
- 涂改离婚协议书
- 进口食品代理合同协议
- 2025年福建省电子信息集团有限责任公司招聘笔试参考题库附带答案详解
- 新会古井烧鹅填料秘方与鹅皮脆化机理研究
- 个体工商户雇工劳动合同书
- 2025-2030中国工程监理行业市场深度调研及面临的困境对策与发展战略研究报告
- 《经济政策分析》课件2
- 2025春 新人教版美术小学一年级下册自然的馈赠
- 自考《03203外科护理学》考试题库大全-下(多选题)
- 公路工程质量试题及答案
- 产业链购销合同
- 出口美国合同范本
- 2025-2030中国香紫苏醇市场发展形势及未来投资风险预警研究报告
评论
0/150
提交评论