版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计论文人事考勤管理系统 摘 要人事考勤管理系统是一个为适应当前各个行业对人事信息管理的迫切需求而设计开发的软件系统,它实现了人事考勤管理的电子化、信息化。该系统是以职工管理为中心,对职工进行人事考勤等管理。整个系统由人事管理,考勤管理,工资管理,系统设置和根本资料管理五大模块构成,各功能模块紧密联系,相互协作,以高效、简单、实用的风格引领你进入一个信息化管理时代。该系统的前台采用的是VB6.0软件开发系统,后台数据库采用的是SQL server 2000数据库。 本文对人事考勤管理系统的结构设计、数据库设计、功能模块设计等进行系统详细的阐述。 关键词:人事 考勤 工资 Abstract
2、The personnel management system of checking on work attendance is a software system designed for all walks of life to meet their urgent need of personnel information management. It realizes the electronization and informationization of the personnel management checking on work attendance. The system
3、 conducts the personnel management including checking on staffs work attendance with management of staff as its central task. The whole system consists of five function modules of the management of personnel, the management of checking on work attendance, the management of salary, system setting and
4、 the management of basic data. With the efficiency, simplicity and practicality, each function module, which is closely connected with each other, well coordinated with each other, leads you to an era of informationized management. This system adopts the software system to design its surface and ado
5、pts the database SQL server 2000 as its database.This article is an systematic and detailed elaboration about the constucture design, the database design and function module design of the personnel management of checking on work attendance.Key words: personnel, check on work attendance, salary 目 录 T
6、OC o 1-3 h z HYPERLINK l _Toc123356326 第1章 引言 PAGEREF _Toc123356326 h 1 HYPERLINK l _Toc123356327 1.1 题目背景 PAGEREF _Toc123356327 h 1 HYPERLINK l _Toc123356328 1.2 现状与分析 PAGEREF _Toc123356328 h 1 HYPERLINK l _Toc123356329 1.3 研究目标及意义 PAGEREF _Toc123356329 h 2 HYPERLINK l _Toc123356330 第2章 需求分析 PAGERE
7、F _Toc123356330 h 3 HYPERLINK l _Toc123356331 2.1 系统功能 PAGEREF _Toc123356331 h 3 HYPERLINK l _Toc123356332 2.1.1 根本资料 PAGEREF _Toc123356332 h 3 HYPERLINK l _Toc123356333 2.1.2 人事报表 PAGEREF _Toc123356333 h 3 HYPERLINK l _Toc123356334 2.1.3 考勤处理 PAGEREF _Toc123356334 h 4 HYPERLINK l _Toc123356335 2.1.
8、4 工资管理 PAGEREF _Toc123356335 h 4 HYPERLINK l _Toc123356336 2.1.5 系统维护 PAGEREF _Toc123356336 h 5 HYPERLINK l _Toc123356337 2.2 人事考勤管理系统设计原那么 PAGEREF _Toc123356337 h 5 HYPERLINK l _Toc123356338 2.3 可行性分析 PAGEREF _Toc123356338 h 5 HYPERLINK l _Toc123356339 2.3.1 经济可行性 PAGEREF _Toc123356339 h 5 HYPERLIN
9、K l _Toc123356340 技术可行性 PAGEREF _Toc123356340 h 6 HYPERLINK l _Toc123356341 2.3.3 操作可行性 PAGEREF _Toc123356341 h 6 HYPERLINK l _Toc123356342 2.4 开发工具论述 PAGEREF _Toc123356342 h 6 HYPERLINK l _Toc123356343 2.4.1 C/S体系结构根本概念 PAGEREF _Toc123356343 h 6 HYPERLINK l _Toc123356344 2.4.2 前台开发工具 PAGEREF _Toc12
10、3356344 h 7 HYPERLINK l _Toc123356345 2.4.3 后台数据库 PAGEREF _Toc123356345 h 8 HYPERLINK l _Toc123356346 第3章 数据库设计 PAGEREF _Toc123356346 h 9 HYPERLINK l _Toc123356347 3.1系统分析模型 PAGEREF _Toc123356347 h 9 HYPERLINK l _Toc123356348 3.1.1 数据库关系结构图 PAGEREF _Toc123356348 h 9 HYPERLINK l _Toc123356349 3.1.2 数
11、据库结构定义 PAGEREF _Toc123356349 h 10 HYPERLINK l _Toc123356350 3.2 数据库表设计 PAGEREF _Toc123356350 h 10 HYPERLINK l _Toc123356351 第4章 系统设计 PAGEREF _Toc123356351 h 14 HYPERLINK l _Toc123356352 4.1 软件结构设计 PAGEREF _Toc123356352 h 14 HYPERLINK l _Toc123356353 4.2系统逻辑结构图 PAGEREF _Toc123356353 h 14 HYPERLINK l
12、_Toc123356354 4.2.1 各个功能描述 PAGEREF _Toc123356354 h 14 HYPERLINK l _Toc123356355 4.2.2 系统逻辑结构图 PAGEREF _Toc123356355 h 15 HYPERLINK l _Toc123356356 4.3 功能子模块设计 PAGEREF _Toc123356356 h 16 HYPERLINK l _Toc123356357 4.3.1 人事管理模块 PAGEREF _Toc123356357 h 16 HYPERLINK l _Toc123356358 4.3.2 考勤管理模块 PAGEREF _
13、Toc123356358 h 16 HYPERLINK l _Toc123356359 4.3.3 工资管理模块 PAGEREF _Toc123356359 h 17 HYPERLINK l _Toc123356360 4.3.4 系统设置模块 PAGEREF _Toc123356360 h 19 HYPERLINK l _Toc123356361 4.3.5 根本资料设置模块 PAGEREF _Toc123356361 h 19 HYPERLINK l _Toc123356362 4.3.6 用户登录模块 PAGEREF _Toc123356362 h 20 HYPERLINK l _Toc
14、123356363 4.3.7 报表打印 PAGEREF _Toc123356363 h 20 HYPERLINK l _Toc123356364 第5章 调试分析 PAGEREF _Toc123356364 h 22 HYPERLINK l _Toc123356365 总结 PAGEREF _Toc123356365 h 23 HYPERLINK l _Toc123356366 致 谢 PAGEREF _Toc123356366 h 24 HYPERLINK l _Toc123356367 参考文献 PAGEREF _Toc123356367 h 25第1章 引言1.1 题目背景 随着计算机
15、技术的飞速开展,计算机在企业管理中应用的普及,利用计算机实现企业人事信息的管理势在必行。同时我国市场经济以及各行业的迅速开展,使得企业之间的竞争日益加剧,企业要想在剧烈的市场竞争中谋取开展,客观上要求企业必须加强内部管理,提高运营效率。人事考勤管理是现代企业管理工作不可缺少的一局部,是适应现在企业管理尺度的要求、推动企业劳动人事管理走向科学化、标准化的必要条件。只有人事考勤管理标准了,才能在其他方面更好的开展。为了适应现代企业或公司经营开展的需要,人事考勤管理也从以前的手工管理逐渐被标准化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中剧烈竞争的年代,因此,
16、加强人事考勤管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以到达预期的目标,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及到达预期的目的,因此如何尽快建立和完善现代企业的信息管理机制问题,已成为企业开展的关键所在。1.2 现状与分析我国人事考勤管理系统开发起步非常晚,很多的企业都不能实现计算机信息化,都还是停留在用手工操作,这样对企业的开展、监督存在着一定的问题。如何实现人事考勤管理信息化,提高工作效率,减少人力物力,实现企业科学化管理,一直是各企业考虑的问题。 随着计
17、算机的不断开展,信息时代的到来。如何在剧烈的竞争中提高企业工作效率、保证企业人事管理质量,合理运用好这些信息并准确地为企业制定好的经营方针与决策,在企业开展过程中将起到重要的作用。1.3 研究目标及意义研究目标人事考勤管理系统应以人事管理为中心,以考勤管理为出发点,满足企业管理的需要,实现人事、考勤、工资的一体化管理。为了到达预期设定的应用目标,最根本的要求是系统能够运行起来,实现集成化应用,建立人事管理完善的数据体系和信息管理机制。实现人事和考勤的电子化管理,到达标准操作、辅助管理决策、提高工作效率、促进业务开展、降低管理本钱、优化资源配置的目的。研究意义现代信息资源化,实现人员信息,考勤和
18、工资一体化管理和有条件共享;实现管理现代化,高效及时的监督、控制,标准和辅助业务过程,标准人事考勤管理,提高业务和统计工作效率;实现决策科学化,进行深入和全方位的人事考勤分析,帮助各级工作人员及时做出准确的决策。第2章 需求分析2.1 系统功能 根本资料部门资料:本模块对各部门及其分级部门的资料进行编号和录入,并可根据实际情况进行修改或删除。班次安排:本模块安排公司员工的所有上下班次。出差请假代码:是对员工异常上班情况如出差、请假、病假加以编码,有利于对各种请假、出差以及非正常刷卡情况的进行适当的处理。人事资料:是对员工学位、职位和类别进行分类,便于人事管理和统计。员工资料管理:是一个详细的人
19、事资料档案.也时考勤管理工资管理提供主要依据。集体厂休安排:本功能可对固定厂休日进行预先登记。有两种方式登记,一种是休星期的固定休息日,比方星期日、星期六休息;另一种是按日期登记的休息日,比方节假日或特殊情况休息。还可以用来做全厂停工处理。出差请假登记:将员工异常上班情况如出差、请假、病假记录备案,以供日后考勤处理。加班登记:本功能用来安排平时加班和节日加班,在此登记的班次必须进行考勤,缺勤者按迟到、早退或旷工来处理。加班班次必须是“班次安排表中已存在的班次。特殊班登记:当员工的自动排班无法满足复杂的班次安排时,那么可指定员工特殊上班日历。如果在这指定了员工的上班日历,那么自动排班将自动失效,
20、以这里登记的上班班次为准。考勤参数设定:用户可在此设定迟到、早退、旷工(未加班)时限。 人事报表入职人员报表:主要用于统计单位内某个时间段各部门员工的入职情况。离职人员报表:主要用于统计单位内某个时间段各部门员工的离职情况。人力资源一览表:可根据部门编号、学位、职位和类别查阅在职员工相关根本资料,也可把该些根本资料另存备份,以供日后翻查。年龄统计表:是根据员工的不同年龄段和性别而汇总出来的统计表。学历统计表:是根据【人事资料】中【学历】和性别来划分统计单位内员工的学历水平。 考勤处理月考勤初始化:设置考勤时间段,作为考勤统计、工资统计的时间依据。作此功能时,许多资料库将自动刷新。如有上个时间段
21、的数据,需处理完考勤统计、工资统计等模块并作好备份方能作此功能。进行新的一个时间段考勤时,用户必须运行此功能模块,即能保证高效的速度及准确的数据,又能使每月考勤记录都清晰有序。处理考勤数据:是本系统的核心模块。作此功能前,需作好处理时间内的员工班次安排、加班班次安排。修改考勤数据:依多种条件查询修改考勤数据,本功能还可人工修改考勤结果以便应付复杂的考勤情况。月考勤数据统计:根据考勤数据处理结果,统计出每个员工在设定的考勤时间段里的考勤数据。浏览月考勤表:查询考勤明细,并打印月考勤报表。浏览考勤历史数据:查询【月考勤初始化】前所有月份的考勤历史记录。 工资管理月工资数据统计:根椐考勤结果、工资结
22、构定义及其来源定义统计每个员工的应得薪金。作此功能前,必须处理完月考勤数据统计模块。修改月工资表:可根据多种条件查询员工工资表单,并作修改。浏览月工资表:根据多种条件打印工资明细。 系统维护本系统的平安权限控制。本功能可以设定多种权限的用户,使系统的平安得到保证。操作口令修改:修改注册口令。为了平安性,每个用户都可随时更改自己的口令。当用户第一次进入本系统时,其初始口令是其代号,用户进入系统后务必请立即修改口令。2.2 人事考勤管理系统设计原那么人事考勤管理应考虑以下三个原那么:先进性和实用性相结合的原那么:由于信息技术的快速开展,人事考勤管理模式也在不断改革创新,因此,系统的设计必须具有先进
23、性,表达在系统设计的管理思想先进、实现业务功能先进和应用技术先进;另一方面,必须从用户的实际技术环境、使用环境出发,做到先进性和实用性的相结合。平安性和稳定性原那么:由到人事考勤管理可以自动结算人员工资,涉及到企业财务问题,要求系统设计和实现时必须充分考虑诸如信息的保密性、访问的可控性、数据的完整性、系统的冗余性等平安可靠性因素;系统运行应稳定可靠,当发生突发性故障,如掉电、非法操作等时,系统在故障排除后能自动将数据恢复到故障前的状态。可扩充性、易维护性和易操作性原那么:系统设计结构要合理,能方便地扩充功能模块,并为今后的开展预留相应接口,在条件成熟时实现更高层次的管理信息化的需要;系统能根据
24、技术的更新和人事考勤管理方法的创新方便地进行升级和维护,通过相应技术处理便可适应人事考勤管理的不断变化;应具有良好的用户界面,容易学习和使用,并能在线帮助。2.3 可行性分析 经济可行性人事考勤管理系统开发所用的软件几乎都是现有在使用的,而且现在电脑越来越廉价,购置电脑也不需要太多的钱,开发人事考勤管理系统也不需要太多时间和人力投入。由此可见,开发此系统在经济上是完全可行的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于人事考勤管理将有很大的帮助。 技术可行性从目前IT业界比拟流行的数据库开发、管理软件来看,对于比拟简单的中小型数据库,VB 和Windows 2000 Serv
25、er 以及Microsoft SQL SERVER 2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。可以用一台普通的微机既做数据库效劳器,又可以同时运行人事考勤管理系统程序。在组成局域网的环境下,为了提高系统的可靠性,安装Microsoft SQL SERVER 2000数据库的微机也可以考虑使用专门的效劳器,这样具有良好的平安性和稳定性,系统的运行速度也会有所提高。 操作可行性大多数的职工都有使用过微软Windows操作平台,而人事考勤管理系统是基于微软Windows操作平
26、台来开发的客户端,相信人事考勤管理系统也会有简单易学的操作。只要设计系统有友好的用户界面、良好的平安性设置和详细的操作说明书,这样更能使操作员很快地掌握系统的使用方法。 2.4 开发工具论述2.4.1 C/S体系结构根本概念客户机/效劳器网络模式下的软件结构简称为C/S结构,Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分开展后,当前很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和效劳器端来共同完成,这样有利于充分合理利用系统资源。 前台开发工具本系统采用前台开发前工具选用VB(VISUAL BASIK),VB它是以B
27、asic语言作为其根本语言的一种可视化编程工具。人事考勤管理系统就是利用ADO对后台SQL Server 2000中的数据进行读取和访问,ADO全称为ActiveX Data Objects,它是微软公司最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问Universal Data Access能力。ADO连接对象属性ConnectionString是Connection对象的属性名称,为可读写String类型,提供数据提供者或效劳提供者翻开到数据源的连接所需要的特定信息,包括Provider、Driver、Server、Databa
28、se、DSN、UID、PWD或者Provider、Data Source、User、Password、Initial Catalog等。Provider :字符串表达式,指定OLE DB数据或效劳提供者的名称,可以缺省。Driver :字符串表达式,表示ODBC驱动程序的名称,并不是ODBC驱动程序动态链接库DLL的文件名。Server(SRVR) :字符串表达式,数据库效劳名称。 Database(DB) :字符串表达式,指定效劳器上的数据库名称。即使DSN定义已经指定了数据库,也可以在DSN之外指定Database参数以便连接到不同的数据库。DSN(Data Source) :字符串表达式
29、,在此为空,无须指定连接的ODBC数据源的 名称。UID(User ID) 字符串表达式,为ODBC数据源指定用户标识(用户账号名),指定用户必须有足够的权限。PWD(Password) :字符串表达式,为ODBC数据源指定用户口令,必须有足够的权限。Persist Security Info :布尔类型,为True时,说明采用集成平安机制;假设为False,那么说明不采用集成平安机制。2.4.3 后台数据库后台数据库选用SQL Server 2000,SQL Server是Windows Server System的组成局部。Windows Server System是一种有助于简化灵活商务
30、解决方案开发、部署与运转工作的综合型、集成化效劳器根底架构。系统的数据库软件选择Microsoft SQLSERVER 2000具有以下特性:简化数据库管理:数据库必须经过微调,以让最终用户获得最优的性能。SQL Server 2000为数据库管理员提供的工具可以监视发生了自动管理任务的环 境,如数据文件和日志文件中的改变等。开发人员只在生产系统中捕捉这些事 件并在测试系统中重演它们,就可以确定和排除故障。可靠性:通过联机备份、完全集成的日志传送和增强的故障,切换群集,SQL Server 2000可以将数据库的可靠性增至最大。提供数据仓储联盟:Microsoft数据仓储联盟为软件开发提供了完
31、善的数据仓储软件框架,该框架起到技术和市场营销路标的作用。数据仓储联盟为客户提供了更多的最正确解决方案分析工具选择。 综合性分析效劳:Microsoft SQL Server 2000中的分析效劳就是原来的联机分析处理OLAP效劳,其作用就是提供一个完整的、包含OLAP特性和数据挖掘功能的端到端分析平台。分析效劳是专为数据库管理员和应用程序开发人员准备的。平安性:SQL Server 2000的安装完全利用Windows2000的集成平安性,因而具有更高等级的默认平安。SQL Server 2000还推出了一组复杂的新平安特性:强大而灵活的基于角色的效劳器、数据库和应用程序配置平安。第3章 数
32、据库设计3.1系统分析模型 数据库关系结构图1人事考勤管理系统涉及到以下几个实体: 职工,职工工资,根本工资,奖惩工资,加班工资,考勤记录,假期,出勤,旷工,加班。2人事考勤管理系统主要涉及到以下两个关系:对应 考勤3 E-R图如图3.1:根本工资加班工资奖惩工资 职 工 工 资 编号 1对 应部门姓名 1职 工职务性别 考 勤地址年龄 n 考 勤 记 录 假 期加 班旷 工出 勤 图3.1 数据库结构定义对于每个实体和关系属性如下:假期: 假期编号,假期名称奖惩: 奖惩编号,奖惩名称,奖惩工资工资: 工资编号,工资等级,等级工资文化: 文化编号,文化名称用户: 用户编号,姓名,密码,权限考勤
33、: 编号,职工编号,职工姓名,考勤时间,出勤记录,请假记录,假期类型,旷工记录,迟到早退,加班时间,加班类型职务: 职务编号,职务名称职称: 职称编号,职称名称部门: 部门编号,部门名称职工: 职工编号,职工姓名,职工性别,职工民族,职工年龄,文化程度,政治面貌,所在部门,担任职务,身份证号,婚姻状况,家庭地址,联系 ,参加工作时间,在职标志3.2 数据库表设计整个人事考勤管理系统都是在对数据库里的表进行添加,修改,更新操作,本系统主要涉及到以下十三个表:职工假期表用于职工请假时的系统设置,由系统设定假期的类型,具体见表3.1所示:表3 .1列名数据类型长度备注假期编号nvarchar10主码
34、假期名称nvarchar20职工奖惩表用于给职工发工资时的系统设置,由系统设定职工的奖励工资和惩罚工资,以及奖惩工资的类型,具体见表3.2所示:表3 .2列名数据类型长度备注奖惩编号nvarchar10主码奖惩名称nvarchar20奖惩工资money8职工工资表用于设定职工的工资等级和每一等级的所得工资数额,具体见表3.3所示:表3 .3列名数据类型长度备注工资编号nvarchar10主码工资等级nvarchar20等级工资money8按等级分的工资工资表用于完成给职工结算工资时的各方面设置,根据职工的奖惩情况,合理的给职工进行工资的结算,具体见表3.4所示:表3 .4 列名数据类型长度备注
35、编号nvarchar10主码职工编号nvarchar15职工姓名nvarchar20开户银行nvarchar20银行卡号nvarchar20根本工资money8等级工资奖励工资money8其他工资money8惩罚工资money8应交所得税money8实际工资money8结算后的工资结算时间datetime4文化程度表用于对职工文化程度的设置,具体见表3.5所示:表3 .5列名数据类型长度备注文化编号nvarchar10主码文化名称nvarchar20用户表用于对使用本系统的人员权限进行的设置,具体见表3.6所示:表3 .6列名数据类型长度备注编号nvarchar10主码姓名nvarchar50
36、密码nvarchar50权限nvarchar20职务表用于对职工所在职务的设置,具体见表3.7所示:表3 .7列名数据类型长度备注职务编号nvarchar10主码职务名称nvarchar20考勤统计表用于对职工进行考勤统计的设置,包括出勤、请假、旷工等,具体见表3.8所示:表3 .8列名数据类型长度备注编号nvarchar10主码职工编号nvarchar15职工姓名nvarchar20考勤时间smalldatetime4出勤天数int4请假天数int4旷工天数int4迟到早退int4加班时间int4考勤记录表用于对职工考勤记录的设置,通过对此记录的评估,可以对职工的工资加以奖励和惩罚,具体见表
37、3.9所示:表3 .9列名数据类型长度备注编号nvarchar10主码职工编号nvarchar15职工姓名nvarchar20考勤时间smalldatetime4出勤记录int4请假记录int4假期类型nvarchar20病假、事假等旷工记录int4迟到早退int4加班时间int4加班类型nvarchar10职称表用于职工职称的设置,具体见表3.10所示:表3 .10列名数据类型长度备注职称编号nvarchar10主码职称名称nvarchar20部门表用于职工所在部门的设置,具体见表3.11所示:表3 .11列名数据类型长度备注部门编号nvarchar1主码部门名称nvarchar0考勤设置表
38、用于对考勤结果与工资进行设置,具体见表3.12所示:表3 .12列名数据类型长度备注编号nvarchar10主码考勤方式nvarchar20加抠工资money8职工根本信息表用于对职工最根本的信息进行设置,包含了职工姓、年龄等根本信息设置,也包括对职工所在部门、所任职务等信息的设置,具体见表3.13所示:表3 .13列名数据类型长度备注职工编号nvarchar15主码职工姓名nvarchar20职工性别nvarchar10职工民族nvarchar10职工年龄int4文化程度nvarchar20政治面貌nvarchar20所在部门nvarchar20拟任职务nvarchar20身份证号nvarc
39、har20婚姻状况nvarchar20家庭地址nvarchar20联系 nvarchar20参加工作时间smalldatetime4标志nvarchar10是否在职第4章 系统设计4.1 软件结构设计根据人事考勤管理系统的要求,该系统主要有五个模块:人事管理模块,考勤管理模块,工资管理模块,系统设置模块,根本资料设置模块。4.2系统逻辑结构图 各个功能描述1人事管理模块:是一个详细的人事资料档案,也为考勤管理、工资管理提供主要依据。包括职工的录入,调动,离职和查询等。2考勤管理模块:设置考勤时间段,作为考勤统计、工资统计的时间依据。进行新的一个时间段考勤时,用户必须运行此功能模块, 许多资料库
40、将自动刷新,即能保证高效的速度及准确的数据,又能使每月考勤记录都清晰有序。包括考勤记录,考勤统计和考勤查询等。3工资管理模块:根据考勤结果、工资结构定义及其来源定义统计每个员工的应得薪金。并能够根据多种条件打印工资明细。包括工资结算和工资查询等。4系统设置模块:本系统的平安权限控制。本功能可以设定多种权限的用户,使系统的平安得到保证。操作口令修改:修改注册口令。为了平安性,每个用户都可随时更改自己的口令。包括添加用户和修改密码等。5根本资料设置模块:是对数据库中各表的根本属性进行设置。包括部门设置,职务设置,职称设置,文化程度设置,奖惩设置,假期设置,工资设置和考勤设置。 系统逻辑结构图职工录
41、入 职工离职人事管理系统设置工资管理考勤管理职工调动职工查询考勤记录人事考勤管理系统考勤统计考勤查询工资计算工资查询添加用户修改密码部门设置职务设置奖惩设置基本资料设置职称设置文化程度设置根据权限验证登录假期设置工资设置考勤设置图4.1 系统逻辑结构图4.3 功能子模块设计 人事管理模块人事管理界面图如图4.2所示:图4.2 人事管理界面图该功能包括职工录入、职工调动、职工离职和职工查询,功能描述如下:职工录入: 是用户自己录入职工的根本信息。当用户录入职工时,填写界面相对应的要求即可。点击添加时,人事考勤管理系统会为新职工分配一个唯一识别码,这个编码是系统日期 +录入序号。部门模块对各部门及
42、其分级部门的资料进行编号和录入,并可根据实际情况进行修改或删除。当用户需要调动职工职位或职工已离职时,有相应的界面给予相关操作。 考勤管理模块考勤管理包括考勤记录,考勤统计,考勤查询等功能,功能描述出下:考勤记录: 是以考勤当天的日期为基准,对职工的出勤、旷工、假期、加班等行为作记录。考勤统计: 是有起始时间和终止时间设置,目的是考查在该时期内职工的出勤次数。设置考勤时间段,作为考勤统计、工资统计的时间依据。作此功能时,许多资料库将自动刷新。如有上个时间段的数据,需处理完考勤统计、工资统计等模块并作好备份方能作此功能。进行新的一个时间段考勤时,用户必须运行此功能模块,即能保证高效的速度及准确的
43、数据,又能使每月考勤记录都清晰有序。考勤管理界面如图4.3所示:图4.3 考勤管理界面图 工资管理模块该功能包括工资结算,工资查询等,功能描述如下:工资结算: 以结算时间为基准,根椐考勤结果、工资结构定义及其来源定义统计每个员工的应得薪金。可根据多种条件查询员工工资表单,并作修改。可根据多种条件打印工资明细。工资管理界面如图4.4所示:图4.4 工资管理界面图工资管理流图如图4.5所示:开始输入职工号是否存在处理考勤记录输入工资信息数据是否完整工资结算工资信息录入数据库结束图4.5 工资管理流程图 系统设置模块 该功能包括添加用户和修改密码两项功能,功能描述如下:添加用户: 只有被设置限为管理
44、员的用户才能执行此项操作。加以添加使用人事考勤管理系统的用户,并可以设置用户的密码、权限等。修改密码: 可以更改使用人事考勤管理系统用户的密码。为了平安性,每个用户都可随时更改自己的口令。当用户第一次进入本系统时,其初始口令是其代号,用户进入系统后务必请立即修改口令。 根本资料设置模块该功能包括部门设置,职务设置,职称设置,文化程度设置,奖惩设置,工资设置,考勤设置和假期设置等功能。此模块主要对上述八项的根本属性进行设置。根本资料设置界面如图4.6所示:图4.6 根本资料设置界面图 用户登录模块用户使用本系统时,需要先输入用户信息,由系统对其进行身份验证,从而将不同操作权限的用户导入不同操作页
45、面。对于用户权限的设置问题请见本章4.12节。用户登录时,系统首先判断用户填写的用户身份和用户名是否匹配,假设在“用户登录表中查询不到记录,那么提示错误信息;假设匹配,再验证密码是否正确,正确的话,系统就将根据用户身份所对应的权限,将该用户在本系统中有权使用的菜单项的属性Enables设为True,不能使用的菜单项设为False,并进入系统主界面。该模块流程图如图4.7所示:开 始num = 0选择用户身份,输入用户名和密码num是否大于3 是 否num=num+1是否有效 否 是进入系统结 束 图4.7 用户登录流程图 报表打印职工信息打印: 主要用于统计单位内某个时间段各部门员工的入职情况
46、,统计单位内某个时间段各部门员工的离职情况,可根据部门编号、学位、职位和类别查阅在职员工相关根本资料,也可把该些根本资料另存备份,以供日后翻查。对职工根本录入信息进行打印。考勤统计打印: 根据考勤数据处理结果,统计出每个员工在设定的考勤时间段里的考勤数据。查询考勤明细,并打印月考勤报表。工资结算打印: 根据多种条件打印工资明细。第5章 调试分析在完成人事考勤管理系统的整个过程中出现很多的错误,经过屡次的调试才使根本功能都能到达预期要求,并能在运行环境的控制下有效运行。在完成毕业设计过程中主要出现以下几种错误:从数据库出来的数据都带有空字符,容易引起判断错误。如在本系统查询功能中,职工根本表,根
47、本表里有个叫小王 的人。要通过职工根本表查询该职工的考勤、工资情况, 在使用查询的过程中感觉上是在考勤表和工资表里查询叫小王 的人,但在查询的过程中是使用职工根本表,在表里实际上是小王 ,在小王的后面还有很多空字符,这样就让查询不准确。这中错误如果不心细是不能被发现的。在出现查询不准确的时候,通过在程序里设置断点,然后单步执行程序,看每个变量是否是按照自己所想的进行变化,这样就发现了错误; 通过在变量前面加trim()将左右出现的空字符去除,就解决了错误。2. 在用ADO控件连接数据库时,对数据库执行查询操作,执行一次后再执行第二次总会发现程序错误或查询结果不准确,在经过单步调试分析后发现,是
48、由于执行一次查询操作后,数据库的指针不再指向第一行,就导致了程序了错或查询结果不准确。经过查阅相关书籍,发现每执行一次查询操作后都要对ADO控件进行刷新操作,这样恢复数据库原样,再执行查询操作时就不会发现错误,使得结果准确。总结经过了近几个月的时间的努力,从最初开始学习SQL Server 2000,调查人事考勤管理要求,设计,编写代码,到最后的调试,最后完成了毕业设计的要求。在以前,学的都是一些理论上的东西,没有应用实践。但是经过这几个月不断地学习、实践、调试程序,使自己的实际操作能力有了很大的提高,也增加了自己的自信心,更重要的是让自己懂得了如何去学习。 一个完整的人事考勤管理系统要包括人
49、事管理,考勤管理,工资管理,决策支持,强大查询功能等等。由于个人能力和时间有限,在本系统中只实现职工根本管理,一些人事管理,一些考勤管理,简单查询。但该系统能表达整个人事考勤管理的流程,为用户提供了友好界面,还为用户提供打印功能。致 谢在整个毕业设计过程中,衷心感谢我的指导教师老师,对我在题目的理解、设计思想的形成、系统的详细设计及毕业设计论文的撰写等方面作了详尽耐心的指导,并提出了珍贵的意见,帮助我解决了很多自己不能解决的疑难问题。感谢系里领导和各位老师,牺牲了自己的时间,在毕业设计的过程中给我们提供了一个良好的环境,让我们安心进行毕业设计。也感谢在此期间给我帮助的同学和朋友们。他们为我提供
50、了许多珍贵的经验和学习资料及可行性的建议,使我毕业设计得以顺利进行。在此,呈上我最真诚的敬意和最深的谢意!参考文献1 Dijon Sandarac. ?SQL Server 高级编程技术?. 北京:北京大学出版社,2002年.2 Bob Riesman ,Richard Beasley ,Wayne Parochial 主编.?数据库系统概论?电子工业出版社,2000年3月.3 希望图书创作室主编.?Visual Basic 6.0 中文版控件大全?. 北京:北京希望电子出版社,1999年.4 陈海标 译.?VISUAL BASIC 6 数据库编程?. 北京:清华大学出版社,2000年.e,
51、Calvin said. Cirocco glanced at him, got a glimpse of his brown eyes before he turned back to his work. That was my thought. A real big fusion ramscoop. The machinery is in the hub, electromagnetic field generators to funnel the interstellar hydrogen into the center, where it gets burned. Gaby shrug
52、ged. Makes sense. But what about docking? Well, leaving the thing would be easy enough. just drop out a hole in the bottom and get escape velocity for free, plus some to fool around with. But there ought to he some sort of dingus that would telescope out to the center of rotation when the engine isn
53、t running, to pick up scout ships. The main engine has to he there. The only other way would be to space engines around the rim. Id want three, at least. More would be better. nd girls dorms, but you saw everybody in the rec room and the dining hall and so on, and she was in my psychodrama group. He
54、r hair had been black, and shiny as the lacquered furniture in Dr. Hongs rooms, her skin white like mother-of-pearl, her eyes long and narrow (making him think of cats eyes) and darkly blue. She was fifteen, or so Nicholas believed-maybe sixteen. Im going home, she told him. It was psychodrama, and
55、he was her brother, younger than she, and she was already at home; but when she said this the floating ring of light that gave them the necessary separation from the small doctor-and-patient audience, ceased, by i And when I was there it rained. There was a big , trouble at one of the generating pil
56、es, and they shut it -_ down and it got colder and colder until everybody in the hospital wore their blankets, just like Amerinds in books, and they locked the switches off on the heaters in the bathrooms, and the nurses and the comscreen told you all the time it wasnt dangerous, they were-just rati
57、oning power to keep from blacking out the important stuff that was still running. And then it rained, just like on Earth. They said it got so cold the water condensed in the air, and it was like the whole hospital was right under a shower bath. Everybody on the top floor had to come down because it
58、rained right on their beds, and for two nights I had a man in my room with me that had his arm cut off in a machine. But we couldnt jump any higher, and it got kind of dark.It doesnt always get dark here, Diane said. Sometimes the rain sparkles. I think Dr. Island must do it to cheer everyone up.No,
59、 the waves explained, or at least not in the way you mean, Diane.Nicholas was hungry and started to ask them for something to eat, then turned his hunger in against itself, spat on the sand, and was still. es. I never met any one of his class who remembered him. They did not even remember that he wa
60、s middleweight boxing champion.I mistrust all frank and simple people, especially when their stories hold together, and I always had a suspicion that perhaps Robert Cohn had never been middleweight boxing champion, and that perhaps a horse had stepped on his face, or that maybe his mother had been f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年数字化X射线机项目提案报告范文
- 2024-2030年中国油泵电机组行业十三五需求及投资战略分析报告
- 2024-2030年中国汽车自动驾驶行业经营模式及投资规划研究报告
- 2024-2030年中国水转印油墨行业供需趋势及发展潜力分析报告
- 2024年核三废处理处置技术设备项目规划申请报告
- 2022年大学力学专业大学物理下册模拟考试试题D卷-附解析
- 2022年大学土建专业大学物理二期中考试试卷D卷-附解析
- 2022年大学力学专业大学物理下册期末考试试卷D卷-附解析
- 2022年大学中医学专业大学物理下册模拟考试试题B卷-附解析
- 2022年大学药学专业大学物理二月考试题D卷-附解析
- 速卖通介绍课件
- 脑梗死PPT教学讲解课件
- 脑卒中患者语言康复训练课件
- 古代茶具的演变课件
- 55三相异步电动机的铭牌与型号电机与变压器劳动第五版课件
- 华为校招硬件技术工程师机考试题
- 苏科版九上数学专题 隐圆问题课件
- 开放水域潜水员理论知识考试试题与答案
- 辽宁省地图课件介绍
- 《设计三大构成》第四章课件
- 公共机构节能工作培训课件-课件
评论
0/150
提交评论