人事考勤管理系统论文

上传人:do****y1 文档编号:172243280 上传时间:2022-12-02 格式:DOCX 页数:28 大小:372.51KB
返回 下载 相关 举报
人事考勤管理系统论文_第1页
第1页 / 共28页
人事考勤管理系统论文_第2页
第2页 / 共28页
人事考勤管理系统论文_第3页
第3页 / 共28页
点击查看更多>>
资源描述
人事考勤管理系统摘要人事考勤管理系统是一个为适应当前各个行业对人事信息管理的迫切需求而设计开发的软件系统,它实现了人事考勤管理的电子化、信息化。该系统是以职工管理为中心,对职工进行人事考勤等管理。整个系统由人事管理,考勤管理,工资管理,系统设置和基本资料管理五大模块构成,各功能模块紧密联系,相互协作,以高效、简单、实用的风格引领你进入一个信息化管理时代。该系统的前台采用的是VB6.0软件开发系统,后台数据库采用的是SQLserver2000数据库。本文对人事考勤管理系统的结构设计、数据库设计、功能模块设计等进行系统详细的阐述。关键词:人事考勤工资AbstractThepersonnelmanagementsystemofcheckingonworkattendanceisasoftwaresystemdesignedforallwalksoflifetomeettheirurgentneedofpersonnelinformationmanagement.Itrealizestheelectronizationandinformationizationofthepersonnelmanagementcheckingonworkattendance.Thesystemconductsthepersonnelmanagementincludingcheckingonstaffsworkattendancewithmanagementofstaffasitscentraltask.Thewholesystemconsistsoffivefunctionmodulesofthemanagementofpersonnel,themanagementofcheckingonworkattendance,themanagementofsalary,systemsettingandthemanagementofbasicdata.Withtheefficiency,simplicityandpracticality,eachfunctionmodule,whichiscloselyconnectedwitheachother,wellcoordinatedwitheachother,leadsyoutoaneraofinformationizedmanagement.ThissystemadoptsthesoftwaresystemtodesignitssurfaceandadoptsthedatabaseSQLserver2000asitsdatabase.Thisarticleisansystematicanddetailedelaborationabouttheconstucturedesign,thedatabasedesignandfunctionmoduledesignofthepersonnelmanagementofcheckingonworkattendance.Keywords:personnel,checkonworkattendance,salary第1章引言11.1题目背景11.2现状与分析11.3研究目标及意义2第2章需求分析32.1系统功能32.1.1 基本资料32.1.2 人事报表32.1.3 考勤处理42.1.4 工资管理42.1.5 系统维护52.2人事考勤管理系统设计原则52.3可行性分析52.3.1 经济可行性52.3.2 技术可行性62.3.3操作可行性62.4开发工具论述62.4.1必体系结构基本概念62.42前台开发工具.7后台数据库8第3章数据库设计93.1系统分析模型93.1.1数据库关系结构图93.1.2数据库结构定义103.2数据库表设计10第4章系统设计144.1软件结构设计144.2系统逻辑结构图144.2.1各个功能描述144.22系统逻辑结构图154.3功能子模块设计164.3.1人事管理模块164.3.2考勤管理模块164.3.3工资管理模块174.3.4系统设置模块194.3.5基本资料设置模块194.3.6用户登录模块204.3.7报表打印20第5章调试分析22总结23致谢24参考文献25第1章引言1.1题目背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事信息的管理势在必行。同时我国市场经济以及各行业的迅速发展,使得企业之间的竞争日益加剧,企业要想在激烈的市场竞争中谋取发展,客观上要求企业必须加强内部管理,提高运营效率。人事考勤管理是现代企业管理工作不可缺少的一部分,是适应现在企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。只有人事考勤管理规范了,才能在其他方面更好的发展。为了适应现代企业或公司经营发展的需要,人事考勤管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,加强人事考勤管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,因此如何尽快建立和完善现代企业的信息管理机制问题,已成为企业发展的关键所在。1.2现状与分析我国人事考勤管理系统开发起步非常晚,很多的企业都不能实现计算机信息化,都还是停留在用手工操作,这样对企业的开展、监督存在着一定的问题。如何实现人事考勤管理信息化,提高工作效率,减少人力物力,实现企业科学化管理,一直是各企业考虑的问题。随着计算机的不断发展,信息时代的到来。如何在激烈的竞争中提高企业工作效率、保证企业人事管理质量,合理运用好这些信息并准确地为企业制定好的经营方针与决策,在企业发展过程中将起到重要的作用。1.3研究目标及意义研究目标人事考勤管理系统应以人事管理为中心,以考勤管理为出发点,满足企业管理的需要,实现人事、考勤、工资的一体化管理。为了达到预期设定的应用目标,最基本的要求是系统能够运行起来,实现集成化应用,建立人事管理完善的数据体系和信息管理机制。实现人事和考勤的电子化管理,达到规范操作、辅助管理决策、提高工作效率、促进业务发展、降低管理成本、优化资源配置的目的。研究意义(1)现代信息资源化,实现人员信息,考勤和工资一体化管理和有条件共享;(2)实现管理现代化,高效及时的监督、控制,规范和辅助业务过程,规范人事考勤管理,提高业务和统计工作效率;(3)实现决策科学化,进行深入和全方位的人事考勤分析,帮助各级工作人员及时做出准确的决策。第2章需求分析2.1系统功能2.1.1基本资料部门资料:本模块对各部门及其分级部门的资料进行编号和录入,并可根据实际情况进行修改或删除。班次安排:本模块安排公司员工的所有上下班次。出差请假代码:是对员工异常上班情况(如出差、请假、病假)加以编码,有利于对各种请假、出差以及非正常刷卡情况的进行适当的处理。人事资料:是对员工学位、职位和类别进行分类,便于人事管理和统计。员工资料管理:是一个详细的人事资料档案.也时考勤管理工资管理提供主要依据。集体厂休安排:本功能可对固定厂休日进行预先登记。有两种方式登记,一种是休星期的固定休息日,比如星期日、星期六休息;另一种是按日期登记的休息日,比如节假日或特殊情况休息。还可以用来做全厂停工处理。出差请假登记:将员工异常上班情况(如出差、请假、病假)记录备案,以供日后考勤处理。加班登记:本功能用来安排平时加班和节日加班,在此登记的班次必须进行考勤,缺勤者按迟到、早退或旷工来处理。加班班次必须是“班次安排”表中已存在的班次。特殊班登记:当员工的自动排班无法满足复杂的班次安排时,则可指定员工特殊上班日历。如果在这指定了员工的上班日历,则自动排班将自动失效,以这里登记的上班班次为准。考勤参数设定:用户可在此设定迟到、早退、旷工(未加班)时限。2.1.2人事报表入职人员报表:主要用于统计单位内某个时间段各部门员工的入职情况。离职人员报表:主要用于统计单位内某个时间段各部门员工的离职情况。人力资源一览表:可根据部门编号、学位、职位和类别查阅在职员工相关基本资料,也可把该些基本资料另存备份,以供日后翻查。年龄统计表:是根据员工的不同年龄段和性别而汇总出来的统计表。学历统计表:是根据【人事资料】中【学历】和性别来划分统计单位内员工的学历水平。2.1.3考勤处理月考勤初始化:设置考勤时间段,作为考勤统计、工资统计的时间依据。作此功能时,许多资料库将自动刷新。如有上个时间段的数据,需处理完考勤统计、工资统计等模块并作好备份方能作此功能。进行新的一个时间段考勤时,用户必须运行此功能模块,即能保证高效的速度及准确的数据,又能使每月考勤记录都清晰有序。处理考勤数据:是本系统的核心模块。作此功能前,需作好处理时间内的员工班次安排、加班班次安排。修改考勤数据:依多种条件查询修改考勤数据,本功能还可人工修改考勤结果以便应付复杂的考勤情况。月考勤数据统计:根据考勤数据处理结果,统计出每个员工在设定的考勤时间段里的考勤数据。浏览月考勤表:查询考勤明细,并打印月考勤报表。浏览考勤历史数据:查询【月考勤初始化】前所有月份的考勤历史记录。2.1.4工资管理月工资数据统计:根椐考勤结果、工资结构定义及其来源定义统计每个员工的应得薪金。作此功能前,必须处理完月考勤数据统计模块。修改月工资表:可根据多种条件查询员工工资表(单),并作修改。浏览月工资表:根据多种条件打印工资明细。2.1.5系统维护本系统的安全权限控制。本功能可以设定多种权限的用户,使系统的安全得到保证。操作口令修改:修改注册口令。为了安全性,每个用户都可随时更改自己的口令。当用户第一次进入本系统时,其初始口令是其代号,用户进入系统后务必请立即修改口令。2.2人事考勤管理系统设计原则人事考勤管理应考虑以下三个原则:(1)先进性和实用性相结合的原则:由于信息技术的快速发展,人事考勤管理模式也在不断改革创新,因此,系统的设计必须具有先进性,体现在系统设计的管理思想先进、实现业务功能先进和应用技术先进;另一方面,必须从用户的实际技术环境、使用环境出发,做到先进性和实用性的相结合。(2)安全性和稳定性原则:由到人事考勤管理可以自动结算人员工资,涉及到企业财务问题,要求系统设计和实现时必须充分考虑诸如信息的保密性、访问的可控性、数据的完整性、系统的冗余性等安全可靠性因素;系统运行应稳定可靠,当发生突发性故障,如掉电、非法操作等时,系统在故障排除后能自动将数据恢复到故障前的状态。(3)可扩充性、易维护性和易操作性原则:系统设计结构要合理,能方便地扩充功能模块,并为今后的发展预留相应接口,在条件成熟时实现更高层次的管理信息化的需要;系统能根据技术的更新和人事考勤管理方法的创新方便地进行升级和维护,通过相应技术处理便可适应人事考勤管理的不断变化;应具有良好的用户界面,容易学习和使用,并能在线帮助。2.3可行性分析2.3.1经济可行性人事考勤管理系统开发所用的软件几乎都是现有在使用的,而且现在电脑越来越廉价,购买电脑也不需要太多的钱,开发人事考勤管理系统也不需要太多时间和人力投入。由此可见,开发此系统在经济上是完全可行的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于人事考勤管理将有很大的帮助。2.3.2技术可行性从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,VB和Windows2000Server以及MicrosoftSQLSERVER2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。可以用一台普通的微机既做数据库服务器,又可以同时运行人事考勤管理系统程序。在组成局域网的环境下,为了提高系统的可靠性,安装MicrosoftSQLSERVER2000数据库的微机也可以考虑使用专门的服务器,这样具有良好的安全性和稳定性,系统的运行速度也会有所提高。2.3.3操作可行性大多数的职工都有使用过微软Windows操作平台,而人事考勤管理系统是基于微软Windows操作平台来开发的客户端,相信人事考勤管理系统也会有简单易学的操作。只要设计系统有友好的用户界面、良好的安全性设置和详细的操作说明书,这样更能使操作员很快地掌握系统的使用方法。2.4开发工具论述2.4.1C/S体系结构基本概念客户机/服务器网络模式下的软件结构简称为C/S结构,Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分发展后,当前很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理利用系统资源。2.4.2前台开发工具本系统采用前台开发前工具选用VB(VISUALBASIK),VB它是以Basic语言作为其基本语言的一种可视化编程工具。人事考勤管理系统就是利用ADO对后台SQLServer2000中的数据进行读取和访问,ADO全称为ActiveXDataObjects,它是微软公司最新的数据访问技术。它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataAccess)能力。ADO连接对象属性ConnectionString是Connection对象的属性名称,为可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息,包括Provider.Driver、Server.Database.DSN、UID、PWD或者Provider.DataSource.User.Password.InitialCatalog等。 Provider:字符串表达式,指定OLEDB数据或服务提供者的名称,可以缺省。 Driver:字符串表达式,表示ODBC驱动程序的名称,并不是ODBC驱动程序动态链接库(DLL)的文件名。 Server(SRVR):字符串表达式,数据库服务名称。 Database(DB):字符串表达式,指定服务器上的数据库名称。即使DSN定义已经指定了数据库,也可以在DSN之外指定Database参数以便连接到不同的数据库。 DSN(DataSource):字符串表达式,在此为空,无须指定连接的ODBC数据源的名称。 UID(UserID)字符串表达式,为ODBC数据源指定用户标识(用户账号名),指定用户必须有足够的权限。 PWD(Password):字符串表达式,为ODBC数据源指定用户口令,必须有足够的权限。 PersistSecurityInfo:布尔类型,为True时,表明采用集成安全机制;若为False,则表明不采用集成安全机制。2.4.3后台数据库后台数据库选用SQLServer2000,SQLServer是WindowsServerSystem的组成部分。WindowsServerSystem是一种有助于简化灵活商务解决方案开发、部署与运转工作的综合型、集成化服务器基础架构。系统的数据库软件选择MicrosoftSQLSERVER2000具有以下特性:简化数据库管理:数据库必须经过微调,以让最终用户获得最优的性能。SQLServer2000为数据库管理员提供的工具可以监视发生了自动管理任务的环境,如数据文件和日志文件中的改变等。开发人员只在生产系统中捕捉这些事件并在测试系统中重演它们,就可以确定和排除故障。可靠性:通过联机备份、完全集成的日志传送和增强的故障,切换群集,SQLServer2000可以将数据库的可靠性增至最大。提供数据仓储联盟:Microsoft数据仓储联盟为软件开发提供了完善的数据仓储软件框架,该框架起到技术和市场营销路标的作用。数据仓储联盟为客户提供了更多的最佳解决方案分析工具选择。 综合性分析服务:MicrosoftSQLServer2000中的分析服务就是原来的联机分析处理(OLAP)服务,其作用就是提供一个完整的、包含OLAP特性和数据挖掘功能的端到端分析平台。分析服务是专为数据库管理员和应用程序开发人员准备的。 安全性:SQLServer2000的安装完全利用Windows2000的集成安全性,因而具有更高等级的默认安全SQLServer2000还推出了一组复杂的新安全特性:强大而灵活的基于角色的服务器、数据库和应用程序配置安全。第3章数据库设计3.1系统分析模型3.1.1数据库关系结构图1人事考勤管理系统涉及到以下几个实体:职工,职工工资,基本工资,奖惩工资,加班工资,考勤记录,假期,出勤,旷工,加班。2人事考勤管理系统主要涉及到以下两个关系:对应考勤3E-R图如图3.1:职工工资考勤记录图3.13.1.2数据库结构定义对于每个实体和关系属性如下:假期:假期编号,假期名称奖惩:奖惩编号,奖惩名称,奖惩工资工资:工资编号,工资等级,等级工资文化:文化编号,文化名称用户:用户编号,姓名,密码,权限考勤:编号,职工编号,职工姓名,考勤时间,出勤记录,请假记录,假期类型,旷工记录,迟到早退,加班时间,加班类型职务:职务编号,职务名称职称:职称编号,职称名称部门:部门编号,部门名称职工:职工编号,职工姓名,职工性别,职工民族,职工年龄,文化程度,政治面貌,所在部门,担任职务,身份证号,婚姻状况,家庭地址,联系电话,参加工作时间,在职标志3.2数据库表设计整个人事考勤管理系统都是在对数据库里的表进行添加,修改,更新操作,本系统主要涉及到以下十三个表:职工假期表用于职工请假时的系统设置,由系统设定假期的类型,具体见表3.1所示:表3.1列名数据类型长度备注假期编号nvarchar10主码假期名称nvarchar20职工奖惩表用于给职工发工资时的系统设置,由系统设定职工的奖励工资和惩罚工资,以及奖惩工资的类型,具体见表3.2所示:表3.2列名数据类型长度备注奖惩编号nvarchar10主码奖惩名称nvarchar20奖惩工资money8职工工资表用于设定职工的工资等级和每一等级的所得工资数额,具体见表3.3所示:表3.3列名数据类型长度备注工资编号nvarchar10主码工资等级nvarchar20等级工资money8按等级分的工资工资表用于完成给职工结算工资时的各方面设置,根据职工的奖惩情况,合理的给职工进行工资的结算,具体见表3.4所示:表3.4列名数据类型长度备注编号nvarchar10主码职工编号nvarchar15职工姓名nvarchar20开户银行nvarchar20银行卡号nvarchar20基本工资money8等级工资奖励工资money8其他工资money8惩罚工资money8应交所得税money8实际工资money8结算后的工资结算时间datetime4文化程度表用于对职工文化程度的设置,具体见表3.5所示:表3.5列名数据类型长度备注文化编号nvarchar10主码文化名称nvarchar20用户表用于对使用本系统的人员权限进行的设置,具体见表3.6所示:表3.6列名数据类型长度备注编号nvarchar10主码姓名nvarchar50密码nvarchar50权限nvarchar20职务表用于对职工所在职务的设置,具体见表3.7所示:表3.7列名数据类型长度备注职务编号nvarchar10主码职务名称nvarchar20考勤统计表用于对职工进行考勤统计的设置,包括出勤、请假、旷工等,具体见表3.8所示:表3.8列名数据类型长度备注编号nvarchar10主码职工编号nvarchar15职工姓名nvarchar20考勤时间smalldatetime4出勤天数int4请假天数int4旷工天数int4迟到早退int4加班时间int4考勤记录表用于对职工考勤记录的设置,通过对此记录的评估,可以对职工的工资加以奖励和惩罚,具体见表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考勤设置表用于对考勤结果与工资进行设置,具体见表3.12所示:表3.12列名数据类型长度备注编号nvarchar10主码考勤方式nvarchar20加抠工资money8职工基本信息表用于对职工最基本的信息进行设置,包含了职工姓、年龄等基本信息设置,也包括对职工所在部门、所任职务等信息的设置,具体见表3.13所示:表3.13列名数据类型长度备注职工编号nvarchar15主码职工姓名nvarchar20职工性别nvarchar10职工民族nvarchar10职工年龄int4文化程度nvarchar20政治面貌nvarchar20所在部门nvarchar20拟任职务nvarchar20身份证号nvarchar20婚姻状况nvarchar20家庭地址nvarchar20联系电话nvarchar20参加工作时间smalldatetime4标志nvarchar10是否在职第4章系统设计4.1软件结构设计根据人事考勤管理系统的要求,该系统主要有五个模块:人事管理模块,考勤管理模块,工资管理模块,系统设置模块,基本资料设置模块。4.2系统逻辑结构图4.2.1各个功能描述1人事管理模块:是一个详细的人事资料档案,也为考勤管理、工资管理提供主要依据。包括职工的录入,调动,离职和查询等。2考勤管理模块:设置考勤时间段,作为考勤统计、工资统计的时间依据。进行新的一个时间段考勤时,用户必须运行此功能模块,许多资料库将自动刷新,即能保证高效的速度及准确的数据,又能使每月考勤记录都清晰有序。包括考勤记录,考勤统计和考勤查询等。3工资管理模块:根据考勤结果、工资结构定义及其来源定义统计每个员工的应得薪金。并能够根据多种条件打印工资明细。包括工资结算和工资查询等。4系统设置模块:本系统的安全权限控制。本功能可以设定多种权限的用户,使系统的安全得到保证。操作口令修改:修改注册口令。为了安全性,每个用户都可随时更改自己的口令。包括添加用户和修改密码等。5基本资料设置模块:是对数据库中各表的基本属性进行设置。包括部门设置,职务设置,职称设置,文化程度设置,奖惩设置,假期设置,工资设置和考勤设置。4.2.2系统逻辑结构图图4.1系统逻辑结构图4.3功能子模块设计4.3.1人事管理模块人事管理界面图如图4.2所示:图4.2人事管理界面图该功能包括职工录入、职工调动、职工离职和职工查询,功能描述如下:职工录入:是用户自己录入职工的基本信息。当用户录入职工时,填写界面相对应的要求即可。点击添加时,人事考勤管理系统会为新职工分配一个唯一识别码,这个编码是(系统日期+录入序号)。部门模块对各部门及其分级部门的资料进行编号和录入,并可根据实际情况进行修改或删除。当用户需要调动职工职位或职工已离职时,有相应的界面给予相关操作。4.3.2考勤管理模块考勤管理包括考勤记录,考勤统计,考勤查询等功能,功能描述出下:考勤记录:是以考勤当天的日期为基准,对职工的出勤、旷工、假期、加班等行为作记录。考勤统计:是有起始时间和终止时间设置,目的是考查在该时期内职工的出勤次数。设置考勤时间段,作为考勤统计、工资统计的时间依据。作此功能时,许多资料库将自动刷新。如有上个时间段的数据,需处理完考勤统计、工资统计等模块并作好备份方能作此功能。进行新的一个时间段考勤时,用户必须运行此功能模块,即能保证高效的速度及准确的数据,又能使每月考勤记录都清晰有序。考勤管理界面如图4.3所示:图4.3考勤管理界面图4.3.3工资管理模块该功能包括工资结算,工资查询等,功能描述如下:工资结算:以结算时间为基准,根椐考勤结果、工资结构定义及其来源定义统计每个员工的应得薪金。可根据多种条件查询员工工资表(单),并作修改。可根据多种条件打印工资明细。工资管理界面如图4.4所示:图4.4工资管理界面图工资管理流图如图4.5所示:图4.5工资管理流程图4.3.4系统设置模块该功能包括添加用户和修改密码两项功能,功能描述如下:添加用户:只有被设置限为管理员的用户才能执行此项操作。加以添加使用人事考勤管理系统的用户,并可以设置用户的密码、权限等。修改密码:可以更改使用人事考勤管理系统用户的密码。为了安全性,每个用户都可随时更改自己的口令。当用户第一次进入本系统时,其初始口令是其代号,用户进入系统后务必请立即修改口令。4.3.5基本资料设置模块该功能包括部门设置,职务设置,职称设置,文化程度设置,奖惩设置,工资设置,考勤设置和假期设置等功能。此模块主要对上述八项的基本属性进行设基本资料设置界面如图4.6所示:图4.6基本资料设置界面图4.3.6用户登录模块用户使用本系统时,需要先输入用户信息,由系统对其进行身份验证,从而将不同操作权限的用户导入不同操作页面。对于用户权限的设置问题请见本章4.12节。用户登录时,系统首先判断用户填写的用户身份和用户名是否匹配,若在“用户登录表”中查询不到记录,则提示错误信息;若匹配,再验证密码是否正确,正确的话,系统就将根据用户身份所对应的权限,将该用户在本系统中有权使用的菜单项的属性Enables设为True,不能使用的菜单项设为False,并进入系统主界面。该模块流程图如图4.7所示:图4.7用户登录流程图4.3.7报表打印职工信息打印:主要用于统计单位内某个时间段各部门员工的入职情况,统计单位内某个时间段各部门员工的离职情况,可根据部门编号、学位、职位和类别查阅在职员工相关基本资料,也可把该些基本资料另存备份,以供日后翻查。对职工基本录入信息进行打印。考勤统计打印:根据考勤数据处理结果,统计出每个员工在设定的考勤时间段里的考勤数据。查询考勤明细,并打印月考勤报表。工资结算打印:根据多种条件打印工资明细。第5章调试分析在完成人事考勤管理系统的整个过程中出现很多的错误,经过多次的调试才使基本功能都能达到预期要求,并能在运行环境的控制下有效运行。在完成毕业设计过程中主要出现以下几种错误:1. 从数据库出来的数据都带有空字符,容易引起判断错误。如在本系统查询功能中,已知职工基本表,基本表里有个叫小王的人。要通过职工基本表查询该职工的考勤、工资情况,在使用查询的过程中感觉上是在考勤表和工资表里查询叫小王的人,但在查询的过程中是使用职工基本表,在表里实际上是小王,在小王的后面还有很多空字符,这样就让查询不准确。这中错误如果不心细是不能被发现的。在出现查询不准确的时候,通过在程序里设置断点,然后单步执行程序,看每个变量是否是按照自己所想的进行变化,这样就发现了错误;通过在变量前面加trim()将左右出现的空字符清除,就解决了错误。2. 在用ADO控件连接数据库时,对数据库执行查询操作,执行一次后再执行第二次总会发现程序错误或查询结果不准确,在经过单步调试分析后发现,是由于执行一次查询操作后,数据库的指针不再指向第一行,就导致了程序了错或查询结果不准确。经过查阅相关书籍,发现每执行一次查询操作后都要对ADO控件进行刷新操作,这样恢复数据库原样,再执行查询操作时就不会发现错误,使得结果准确。总结经过了近几个月的时间的努力,从最初开始学习SQLServer2000,调查人事考勤管理要求,设计,编写代码,到最后的调试,最后完成了毕业设计的要求。在以前,学的都是一些理论上的东西,没有应用实践。但是经过这几个月不断地学习、实践、调试程序,使自己的实际操作能力有了很大的提高,也增加了自己的自信心,更重要的是让自己懂得了如何去学习。一个完整的人事考勤管理系统要包括人事管理,考勤管理,工资管理,决策支持,强大查询功能等等。由于个人能力和时间有限,在本系统中只实现职工基本管理,一些人事管理,一些考勤管理,简单查询。但该系统能体现整个人事考勤管理的流程,为用户提供了友好界面,还为用户提供打印功能。致谢在整个毕业设计过程中,衷心感谢我的指导教师老师,对我在题目的理解、设计思想的形成、系统的详细设计及毕业设计论文的撰写等方面作了详尽耐心的指导,并提出了宝贵的意见,帮助我解决了很多自己不能解决的疑难问题。感谢系里领导和各位老师,牺牲了自己的时间,在毕业设计的过程中给我们提供了一个良好的环境,让我们安心进行毕业设计。也感谢在此期间给我帮助的同学和朋友们。他们为我提供了许多宝贵的经验和学习资料及可行性的建议,使我毕业设计得以顺利进行。在此,呈上我最真诚的敬意和最深的谢意!参考文献1 DijonSandarac.SQLServer高级编程技术.北京:北京大学出版社,2002年.2 BobRiesman,RichardBeasley,WayneParochial主编.数据库系统概论电子工业出版社,2000年3月.3 希望图书创作室主编.VisualBasic6.0中文版控件大全.北京:北京希望电子出版社,1999年.4 陈海标译.VISUALBASIC6数据库编程.北京:清华大学出版社,2000年.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!