毕业论文题目名称:企业考勤系统设计与实现摘要随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的VisualBasic6.0作用为开发工具,以SQLServer2000作后台数据库,开发了一个单机版公司考勤管理系统。-2-本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成公司考勤管理的全过程,包括新进员工加入时人事档案的建立、员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的公司考勤管理系统可以满足公司人事管理方面的需要。关键词管理信息系统公司考勤管理数据库-III-目录1引言..............................................................41.1课题背景、目的与意义.........................................11.2研究设计内容.................................................12系统分析............................................................22.1需求分析......................................................22.2可行性分析...................................................32.2.1开发环境的可行性分析...................................32.2.2成本可行性分析.........................................32.3数据流图.....................................................42.4系统所涉及到的运行环境和技术.................................42.4.1SQLServer2000数据库..................................42.4.2数据库访问技术..........................................52.4.3SQL语言................................................73系统设计总体........................................................83.1系统功能性分析................................................83.1.1员工基本信息...........................................83.1.2员工考勤信息............................................93.1.3员工调动信息.............................................93.2系统功能模块设计..............................................94数据库设计.........................................................114.1概念结构设计.................................................144.2逻辑结构设计.................................................145系统实现...........................................................175.1创建工程项目.................................................175.2创建系统窗体.................................................175.3模块流程图...................................................215.3.1职工信息删除模块.........................................215.3.2职工工资管理模块......................................225.3.3员工考勤管理模块......................................235.3.4系统维护模块...........................................246测试与安装.........................................................256.1软件的测试..................................................25-IV-6.2系统的打包与安装............................................26结论................................................................28参考文献..............................................................28致谢................................................................31企业考勤系统的设计与实现-1-1引言1.1课题背景、目的与意义随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高效率完成公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司考勤管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。不同的公司具有不同的人事管理制度,这就决定了不同的公司需要不同的考勤管理系统。1.2研究设计内容公司考勤管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务,系统的前台开发是依照管理系统的理论开发的。大量使用VisualBasic6.0中用户界面设计的工具和方法,产生多文档界面(MDI)。它确保系统在整个程序的运行过程中,都保持一个完整的整体效果。库存管理的实现主要采用大量的SQL语言,嵌入到程序中,达到系统高效、快捷地完成各种操作,实现添加、修改、删除、查询、打印报表等功能。同时为了实现公司考勤管理系统的基本功能,编写了若干个功能模块,主要包括的功能模块有—职员信息管理、部门信息管理、考勤信息管理、工资信息管理。主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管理员在对职员信息进行操作的同时,对职员信息进行核对,同时工资管理信息表进行同步添加该职员的工资管理信息,相应的刷新部门信息表里的人员信息,完全实现自动化。在对考勤信息进行添加、修改、删除的同时对工资管理信息表里的相应人员进行自动更新。为了能使管理员更有效、更方便地操作,本设计还添加了排序、查询、报表等一系列功能。企业考勤系统的设计与实现-2-2系统分析2.1需求分析目前,无论是机关单位、事业单位,还是公司单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国公司管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国公司乃至各级事业、机关单位所面临的严重问题。公司考勤管理系统是为了满足公司对人事信息、考勤信息和工资信息管理的方便,以电子化的模式处理事务,将公司的管理思想、各部门的业务经验与计算机技术相统一,实现人、财、物、信息各种资源的处理,并使之规范化、严密化和智能化。要创建一个功能比较完整的管理系统。(1)公司考勤管理系统①人事管理系统功能:该模块包括部门信息,员工信息,人员调动和福利待遇四个功能模块。部门信息主要是对公司的各个部门进行管理,如查询、增加、修改部门信息。员工信息主要对公司的员工基本信息进行管理,包括对员工的基本信息进行查询、增加和修改。人员调动主要是实现公司各部门人事调动的管理。福利待遇主要是对公司的福利信息进行设置。②考勤管理系统功能:该模块负责公司员工的缺勤管理、加班出差管理缺勤管理负责对员工的缺勤情况进行登记,包括请假、旷工等登记。加班出差管理负责对员工的加班管理、加班费率设置和出差管理。③工资管理系统功能:该模块负责工资登录管理、工资查询。工资登录负责对员工的工资进行分配处理,记录工资分配的历史记录,并提供工资的查询管理。④打印系统功能:该模块包括打印员工的工资条和员工信息。实现报表的自动管理。⑤系统管理企业考勤系统的设计与实现-3-功能:该模块负责对该系统的使用者进行管理,包括修改个人密码、添加用户、删除用户、修改用户等。2.2可行性分析正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)公司的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2.2.1开发环境的可行性分析由于是在安装有Windows2000作为操作系统的本地计算机上开发,而且考虑到实际的系统兼容性和具体的执行操作情况,把VB(VisualBasic6.0)和SQLServer2000作为主要开发环境。综上所述,技术、经济、操作、调度上都是可行的。2.2.2成本可行性分析整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的开发任务。因此,整个开发成本可以说是非常的低廉,这也为进一步完善系统提供了更大的方便。在使用成本上,用户只需要拥有一台计算机对计算机的硬件的需求不是很企业考勤系统的设计与实现-4-高,软件方面也没有特殊的需求,极大了方便了广大用的访问与使用。因此,从成本可行性分析来看,这个系统体现了经济实惠,功能齐全的特点。2.3数据流图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达个各处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。2.4系统所涉及到的运行环境和技术CPU:AMDSempron(tm)2500+;内存:256M;操作系统:MicrosoftWindowsXP或以上版本;浏览器:IE6.0;数据库:SQLServer2000.2.4.1SQL