




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吉林大学珠海学院毕业论文(设计)人事工资管理系统的设计与实现the design and implementation of personnel salary management system完成日期 2013 年 1 月 25 日吉林大学珠海学院本科毕业论文(设计)开题报告人事工资管理系统的设计与实现摘要工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也涉及到企业财务的管理。早期的工资统计和发放都是使用人工方法处理纸质材料的方式,不仅花费财务人员大量的时间且不易保存,往往由于人为的因素例如抄写不慎或计算疏忽,出现工资发放错误的现象1。工资管理系统使用电脑安全保存、快速计算、全面统计,实现了工资管理的系统化、模块化、自动化1。工资管理系统前台程序开发工具采用微软的visual basic 6.0,后台数据库采用access2000。visual basic 6.0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。access数据库具有与visual basic6.0无缝连接、操作简单、易于使用的优点。工资管理系统具有数据输入,数据存储,档案录入,档案查询,工资查询等功能。关键词:工资管理;毕业设计;vb编程the design and implementation of personnelsalary management systemabstractthesalary management as an important part of the companys management becomes more and more complicated with the increasing number of the employees. the salary management involves labour and personnel management, as well as the financial management of enterprise. early statistics and payoff of the salary is completed by the manual method using traditional paper materials, which not only wastes massive time of financial staff, but also is difficult to save. the mistakes of payoff sometimes show up due to some human factors such as careless copying and count.the salary management system using computer to save files securely, calculate rapidly and do complete statistics can realize the systematization, modularization and automation of the wage management. the salary management system uses the visual basic 6.0 as the development tool of foreground program, and the access2000 as the tool of developing background database. visual basic 6.0 is a kind of object-oriented development tools, which has the advantage of abundant components and simple language, and access database with the advantage of seamless connection with visual basic 6.0 and simplicity of operator is wieldy to operators.?the salary management system has the function of data input, data storage, files input, files query and wages query, whichimproves the work efficiency, saves the manual labour and material resources.key words:salary management; graduation design; vb programming目录1 绪论11.1 问题的提出11.2 解决的方法11.3 管理信息系统概述21.3.1管理信息系统的发展21.3.2 管理信息系统的特点 管理信息系统的组成要素管理信息系统(mis)的界面特点 31.4 visual basic 6.052 人事管理系统分析与设计92.1 人事管理系统功能分析92.2 人事管理系统模块设计102.2.1 人事档案管理112.2.2 业务档案122.2.3 工资管理122.2.4 考勤管理132.2.5 系统管理142.3 数据库设计142.3.1 数据库概念结构设计152.3.2 数据库的逻辑结构设计152.3.3 数据库结构的实现193 人事管理系统的功能实现203.1 开发环境简介203.2系统界面的设计213.3 员工基本信息录入窗体的设计223.4 员工基本信息维护窗体的设计243.5 员工业务界面设计243.6 创建考勤表253.7 考勤表的维护263.8 员工工资表窗体的设计274 总结29参考文献30致谢311 绪论1.1 问题的提出我所实习的公司成立于2011年,最初为一家规模小,员工人数不多的企业。随着这两年公司的规模壮大,部分人事也初步运用了计算机进行管理,如员工的基本信息、员工的考勤信息,和工资信息等,但这些管理是分割开的,没有统一管理,各种信息之间没有通过计算机将信息之间逻辑联系,大部分日常事务还仅仅依靠手工方法来管理信息数据,以至于出现了差错频繁、人员冗杂、效率低下的情况。为了提高办事效率,公司也有意开发相关软件进行辅助管理。随着公司逐年的发展,公司的人事工资事务大体包括以下几个方面的内容:人事基本信息管理,员工的业务档案管理、员工的工作评价管理、员工的考勤管理、员工的工资管理等14。若采取人工方法来处理这些数据,在人力、物力、财力方面上会严重造成浪费,并且进行统计和分析是非常不易的,由于要处理的信息量过大 14。有的公司往往利用计算机软件excel进行公资管理,但是公司同时希望能够把各种的人事信息,考勤信息,工作评价信息,工资信息等进行统一管理 14。所以设计出良好的工资管理系统,不但能促进员工自身素质的不断提高而且为管理也提供了有效的数据信息。1.2 解决的方法由于计算机科学技术的飞速发展和不断提高,计算机科学技术日渐趋于成熟,并且计算机其强大的功能已被广大人民所深刻理解和认识,计算机在人们的生产和生活的各个领域中扮演着相当重要的位置。作为计算机应用的一部分,应用计算机对公司日常人事工资进行管理,具有手工管理所无法匹敌的优点。比如说:成本低、可靠性高、寿命长、存储量大、查找方便、检索迅速等优点,从而能大大的提高管理和办事的效率,因此,开发这样一款软件是一件很有必要的事情。而且只要软件的设计合理,就可以为公司节约资源,减少错误的发生,利用计算机的高速运算及大容量存储,运行速度快的优点,借助数据库管理技术,开发一个公司人事工资系统,实现公司人事工资管理规范化、自动化。人事工资管理唯有具有人性化管理、自动化、高效率等优点才能满足企业员工队伍的需求,人事工资管理期望以最快的速度将人事工资信息做最适当的运用。如下面几项:(1) 以自动化、系统化、高效管理代替分散、重复操作(2)开发人事工资信息管理系统,进一步提高单位效益和现代化信息管理水平。(3)建立企事业人事工资信息管理系统,提高员工的自律性,促进员工人才的成长和流动。(4) 减轻人事工资管理员的负担,节省人力物力开支。1.3 管理信息系统概述1.3.1管理信息系统的发展第一阶段是统计系统,它是管理信息系统的最初级阶段,它是通过把数据分成两组即较不相关的组和较相关的组,数据间表面的规律是它研究的主要内容,然后是通过把数据转换为信息2。第二阶段是数据更新系统,例如:美国航空公司是其典型的代表,该公司所研发出来了sabre预约订票系统,在20世纪50年代时,这个预约订票系统总共设有1008个订票点,其中可以存取共600000个旅客记录与27000个飞行段记录,但是其操作比较复杂,在何地用户都可以利用这个系统查出来某一架航班座位的剩余情况。但从大概上来说,这个系统仅仅是一个数据更新系统,比方说这个系统不能明确的显示以现在的售票速度票将何时售完的情况,从而可以采取相应的补救措施。所以说这个系统也是管理信息系统(mis)的低级阶段2。第三阶段是状态报告系统,这个阶段是由生产状态报告、研究状态报告和服务状态报告等系统组成的。例如生产状态报告系统来说,这一系统代表是ibm公司所生产的管理系统。正如大家所知,在世界上,ibm公司是最大的计算机公司,在1964年,ibm公司所生产的中型计算机ibm 360这一产品,使计算机水平提高到了另一个层次上,与此同时组织管理生产的工作却更加的复杂化了。一台计算机总共有超过15000个不同的零部件,并且每一个零部件又是由若干个元件组成,又由于ibm公司的工厂在美国各地都有遍及,而不同的定货又需要不同的元件和不同的部件,所以产品上必须注明某工厂的某设备生产某元件,由此产生了不仅在生产复杂,运输、安装以及装配也都十分复杂。所以需要有一个生产状态报告系统,这个系统是以计算机控制为基础的。来保证在其他环节以及生产都能顺利进行。所以在同一年ibm公司开发出来了一个系统即先进管理系统aas,这一系统能做到450个业务操作。在1968年,公司又陆续突出了公用制造信息系统cmis,运行也很成功,该系统用3周的时间就可以完成过去需要15周的工作任务2。第三阶段即状态报告系统,这个系统还有另外一种表现形式是数据处理系统。数据处理系统是用来处理生产报告和日常业务,但是重点在于能够将手工作业转变为自动化,节省人力和提高效率,但同时这一系统在一般情况下是不能提供决策信息的。最后的阶段是决策支持系统,这一系统是用来帮助决策的信息系统。这一系统可以求解误差、审查解答、分析方案、计划。但是这一系统也有相应的优点的,比如系统能够与不熟悉计算机的管理人员通话,与此同时也拥有较好的人机对话方式。这一系统包涵了一些模型用来产生决策信息,但是它不能够全面的管理功能2。1.3.2 管理信息系统的特点 管理信息系统的组成要素管理信息系统在公司中的应用存在三个重要组成要素,这就是人、数据和计算机9。人是指企业领导者、管理人员、技术人员,以及实施机构和信息管理系统(mis)建设的领导机构,他们在系统中起主要的作用。信息管理系统(mis)是一项系统工程,必须有企业管理人员的参与,尤其是企业领导的积极配合和参与,不是只能靠一些计算机研发人员就可能完成的9。第二个因素也不能完全的忽视。因为mis正常运行的前提是企业的数据管理。从总体上来说,各项管理的规章制度是信息管理系统mis建设成功的关键9。例如想要计算一台机床的生产成本,但是由于涉及的企业部门不同,包括部门有财务、生产车间、库房等,我们还要计算每个生产部门所生产的零件费用,必须有一套完整的管理制度作保证9。计算机技术是信息管理系统(mis)得以实施的关键技术。在这些技术中,软件的研发是信息管理系统(mis)开发的重点9。 管理信息系统(mis)的界面特点在计算机软件的技术发展中,人机界面已经发展为一个及其重要的分支部分。管理信息系统(mis)中的人机界面设计一般遵循的一些基本原则如下:(1)以通信功能作为界面设计重要核心信息管理系统(mis)中的人机界面设计的关键在于能够使计算机与人之间地交流信息能够准确9。首先,人应该尽量采取自然的方式在向计算机输入数据时;其次,人所接收到的计算机所发送的数据信息一定是正确无误的,以免引起不必要的混乱或误解9。另一方面,不要把人机界面、加工以及内部的处理混在一起,以免引起互相干扰,从而影响速度9。在设计信息管理系统(mis)时,要针对每一个功能,使每个功能都能遵照“i-p-o”模块化的思想,从而能够在处理、输入及输出方面做到“泾渭分明”,同时也展现出了人机界面的通信功能9。那么这款设计出的程序就会易于维护,而且不易出错9。报表打印是信息管理系统(mis)功能必备之一,但是由于打印之前经常需要计算。而且打印与计算是分开设计的,虽然由于分开设计消耗时间,但却易于整个信息管理系统(mis)的维护管理9。(2)界面必须始终一致统一的人机界面可以使用户始终保持用同一种方式操作和思考,与此同时一般也不会增加用户的负担,但是忌讳一点就是每换一个屏幕用户可能要换一套操作方法和操作命令10。比方说在整个系统中可以用磁盘图标为用户提供存盘,用问号图标可以为用户提供帮助,用户可以使用打印机图标来实现打印的功能等10。(3)界面必须使用户随时掌握任务的进展情况11人机界面一般能清楚的使用户了解软件运行的情况进度。特别是需要等待较长时间时,需要让用户及时了解工作进展情况11。现在,windows下的应用软件有很多,有大也有小,但是其安装程序几乎均都能做到人机界面使用户能及时了解任务的进度情况。例如可以设计出完成了百分之几的任务进度条等。所以在开发信息管理系统(mis)软件时,我们应该了解到这一点11。(4)界面必须能够提供帮助一个优秀的信息管理系统(mis)软件应该为用户提供使用向导或者在线求助功能,这样为用户在使用过程中带来便利 11。(5)界面友好、使用方便大多数的信息管理系统(mis)软件的数据输入量一般比较大。但是有相对固定的数据,例如人事管理系统中“文化程度”,输入信息一般是博士、硕士、大本、大专、高中、初中、小学等值,这些数据应让用户用鼠标点击选择,而不应让用户频频输入11。而当用户录入这类信息数据之前,信息管理系统(mis)软件应弹出一个列表框在相应位置,待用户用鼠标点击后在文本框中就会出现所点击的相应信息数据,从而不用用户每次都手动输入,为用户提供了方便11。总之,我们所开发的信息管理系统(mis)软件在使用过程中,应为用户提供方便,同时用户的输入数据量尽量降到最低。事实证明,用户愈少干预,对信息管理系统(mis)的满意程度愈高。(6)具备较强的容错功能对程序进行巧妙的设计,使因为按键连击、误操作等造成的误录数据,这种情况可以尽量的得到避免。例如,当我们进行学生成绩录入时,可以通过限定其范围,使用户只能输入0100以内的数据等情况11。1.4 visual basic 6.0首先,我们还从visual basic这个名字开始,来认识这个软件。visual即是用来开发图形用户界面 (gui) 的方法。visual能够描述界面元素的位置与外观在不需要编写大量的代码的情况下,只需把预先建立好的对象添加到屏幕上即可12。如果已使用过的绘图程序例如 paint 之类的话,则实际上已掌握了创建用户界面的必要技巧12。 “basic”指的是 basic (beginners all-purpose symbolist instruction code) 语言。 visual basic是在原有 basic 语言的基础上发展而来的12。对于初学者而言,只要掌握visual basic的几个关键词就可以建立实用的应用程序,而对于专业人员来说,可以用 visual basic 实现其它任何 windows 编程语言的功能,而visual basic 不仅仅是 visual basic 编程语言。vba 和visual basic 编程系统都是使用这种语言。visual basic scripting edition (vbscript) 是广泛使用的脚本语言,它是 visual basic 语言的子集。因此,在学习 visual basic 过程中所获得的经验可应用到所有这些领域中12。接着,我们再从visual basic的发展历史来进一步地认识一下它。visual basic的最初版本是visual basic1.0,那时的visual basic只是简单地以对象的属性为中心来进行编程。到了visual basic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把variant型变量作为缺省数据类型变量。没过多久visual basic的下两个版本visual basic3.0和visual basic4.0也相继问世,数据控件是一种内建的新的控件类型,它使得创建应用程序与数据库之间的交互作用变得相当容易12。微软的其它应用程序中,例如在excel电子报表软件、access数据库软件等中都做了改变,使得它们可以与visual basic一致工作。这种新技术被称作为visual basic for applications,它帮助实现了visual basic的最初设想。但那样既慢而且又麻烦,。visual basic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开visual basic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、dlls、ole服务器和activex控件。当visual basic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的visual basic6.0被看作是visual basic的网络版本,可以看出它投入了相当一部分的精力去支持微软日益在internet和分布式(网络)计算方面的重视程度。虽然它没有像visual basic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。接下来,我们将从数据库编程方面来进一步认识一下visual basic6.0。.visual basic 数据库的构成visual basic 数据库都是由用户界面、数据库引擎以及数据仓库三大部分构成13。应用程序对物理数据库中数据的存取等操作都是通过数据库引擎来实现的13。用户不必关心所访问的数据库本身的物理特性,而只需要了解所面对的数据库接口即可13。.visual basic 能够访问的数据库类型visual basic 能够通过数据库引擎访问的数据库类型有如下三种3。odbc数据库: visual basic 可以访问标准的服务器数据库/客户。可以创建客户/服务器应用程序,通过使用odbc direct 直接将命令传递给服务器即可。例如microsoft sql server3。外部数据库:visual basic可以用来创建操作所有的isam(索引顺序访问方法),例如paradox excel、foxpro以及dbase等3。内部数据库:由microsoft jet引擎直接创建操作,应用microsoft access数据格式,并且提供最大的访问速度以及灵活性,又称本地数据库3。.visual basic 访问数据库的方案访问数据库通过用visual basic有许多可供选择的方案,用户应该根据自己实际的需要来选择数据库方案。早期的visual basic数据访问工具只是简单的ascii文件的访问工具,极少数sql server的前端应用程序是使用鲜为人知的数据库vbsql编写的。早先在visual basic3.0盛行的时期许多程序需要访问包含远程数据源的isam数据,为此microsoft 设计了microsoft jet database engine(jet数据库引擎)和data access objects(dao),使得visual basic的开发人员很容易地实现与microsoft jet接口。而后针对用户的需求visual basic中逐渐包含了更快的访问远程数据和对odbc数据源访问的优化。经过数年,odbc技术已成为访问远程数据的主要方法,microsoft jet 和isam数据接口的首选方案。visual basic访问数据需要通过接口方法来实现,数据访问接口方法中一部分是简单的应用程序接口界面,但大部分是组件对象模型界面(componentobject model)2。表1-1列出visual basic中的数据访问接口方法:表1-1 visual basic中的数据访问接口方法microsoft提出一种新的数据库访问策略,即“统一数据访问”(universal data access)的策略4。“统一数据访问”提供了高性能存取多种数据源包括非关系型和关系型在内,这些技术使得企业集成多种数据源、操作平台、应用软件、使建立容易维护的解决方案成为可能4。实现“统一数据访问”的基础是microsoft的数据访问组件4。microsoft的数据访问组件包括remote data service(rds)、activex data objects(ado),odbc和ole db,又称“高级数据连接器”adc)4。此外,visual basic在数据开发方面提供了十分强大的功能。有自带的数据管理器(data manager)、数据控件(data control)及数据访问对象(dao)4。数据访问接口的类型如表 1-2:表1-2 visual basic数据访问接口的类型2 人事管理系统分析与设计人事工资管理系统是一种人事管理、工资管理通用软件,它是专门面向中小企事业单位设计的。它具备易学易用,不需要专门培训即可上手使用的优点4。2.1 人事管理系统功能分析具体系统功能需求描述:(1) 人事档案管理包括在职职工信息,离职教职工信息和部门信息6。提供对“职工履历表”的打印功能、统计、组合条件查询、数据输入,实现“职工花名册”数据打印、统计、查询、生成功能6。(2)业务档案管理提供对“职工业务档案记载表”数据输入,组合条件查询,统计,打印功能6。(3) 员工工作评价管理提供对员工的每年度的工作考核进行录入,维护和浏览以及报表等功能6。(4) 员工考勤管理提供对各部门“月考勤登记表”的数据查询、录入、统计的功能6;依据此登记表的数据分部门进行分类统计按各种日考勤标志,依据生成的“员工月考勤统计表”,数据及“员工月考勤统计汇总表”的数据,以使该表实现的打印功能、查询6。(5) 职工工资管理提供对“员工工资表”数据的输入、打印功能、按月份统计、查询,完成每月对“员工工资表”数据的月统计,以此生成“员工工资总额构成情况表”实现该表的打印、查询功能6。业务档案是用于对员工岗位,业务进行管理登记6;考勤管理是指职工出勤率登记,以便日后留档查询,跟效益工资挂钩。工资管理是指按不同资历员工有不同档次的工资计算标准,不同职务的人员有不同的岗位津贴,此外,还跟基本工资、加班工资、出勤情况有关,从而更加准确公平的发放员工实际工资;人事工资管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对员工信息、业务信息、考勤信息的管理和统计、工作人员和管理人员信息查看及维护。超级管理员可以浏览、查询、添加、删除、修改、统计员工人事信息等。普通管理操作员只能按指定范围功能的操作权限。人事管理评价管理业务档案企事业工资管理系统系统管理考勤管理工资管理图2-1 系统分析图2.2 人事管理系统模块设计由于本工资信息管理系统是属于中小型系统,其具体方案设计模型如下:员工查询数据管理管理员人事管理系统浏览db图2-2 人事管理系统设计模型软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析、数据分析后,结合调研的情况,确定了本子系统的功能模块如下图所示。此人事管理系统分五大模块,具体如下:人事管理系统人事档案业务档案工资管理考勤管理系统管理档档档档档档评评工工工工初考考考案案案案案案价价资资资资始勤勤勤输更查统输查输维生查统报化更查报入新询计入询入护成询计表新询表用系关系户数于统管维系退理护统出图2-3 系统功能模块结构分析图2.2.1 人事档案管理人事管理是员工基本人事档案档案更新档案查询档案统计档案输出信息的录入:图2-4 人事档案流程图档案更新: 包括对人事档案的修改,删除,增加(新建档案)档案查询:可以按姓名、职称或任意条件查询个人或一部分人的情况;档案统计:按多种条件进行数据统计并显示,包括统计学历、职称、年龄、政治面貌等。档案输出:可以输出个人档案,全部档案,花名册,团员名册,党员名册等2.2.2 业务档案业务档案业务编辑业务查询评价编辑评价维护图2-5 业务档案流图档案编辑:包括新建,修改,删除员工的业务档案。档案查询:可以按姓名、职称或任意条件查询个人或一部分人的情况评价编辑:包括对员工每年的考核评价等级等情况进行录入和浏览。评价维护:可以输出员工的评价资料进行维护修改。2.2.3 工资管理创建工资表:通过输入的年月来完成对员工工资表的创建,创建工资表是将系统中其它的数据库表中的数据关联起来,综合得到的员工的某年月的工资。工资查询:可按员工编号和年月等进行员工工资状况查询;工资统计:按多种条件进行数据统计并显示。工资输出:可以输出个人工资单或全体人员工资汇总清单。本系统的输入报表是通过导出到excel完成报表的。工资管理功能流程图如下:工资管理创建工资工资查询工资统计工资输出图2-6 工资管理流程图2.2.4 考勤管理考勤管理创建考勤考勤维护考勤查询统计输出图2-7 考勤管理流程图考勤表的创建:按照年月对考勤表完成初始化创建。考勤维护: 考勤表创建时初始化数据暂时为0,其中的字段的值需要通过考勤表维护功能来进行修改。考勤查询: 按姓名或员工编号查询个人出勤情况。统计输出:按多种条件进行数据统计并显示在表格中,也可将统计结果打印出来。本系统的输出报表是通过将输出的数据对象导出到报表专家excel后通过excel完成报表。2.2.5 系统管理系统管理参数设置添加用户关于系统退出系统图2-8 系统管理流程图添加用户:系统用户分为:系统管理员级别的超级用户,一般用户即系统操作员。管理员有添加操作员,添加和修改员工人事数据库中的重要数据的权限。而一般用户没有添加操作员的权限,他们只具备一般的数据浏览,查询,统计,报表,和少数数据的添加,修改等权限。参数设置:该操作属于管理员权限的用户的操作权限。该模块的功能是设置和修改员工工资表的相关工资系数,比如迟到一次的扣出多少,早退一次扣除多少。该参数的设置直接影响员工的工资表。2.3 数据库设计“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”7。数据的存取方式独立于使用它的应用程序7。 数据库由一个称为数据库管理系统的软件进行管理7。数据库的主要特征7: 1)数据的安全性 2)数据的完整性 3) 数据具有最小冗余度? 4) 数据的独立性 5)数据共享性7数据库结构的设计是软件开发的首要条件,设计全面、较好的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件的开发利用率与进程7。2.3.1数据库概念结构设计概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础8。本软件根据上面的设计规划出的实体有:员工工资实体、公司福利实体、工资等级实体、员工实体、工龄实体、部门岗位实体8。实体与实体之间的关系e-r图如下所示8:员工对应员工工资包含基岗加行考础位班政勤工工工费工资资资用资对应对应对应对应对应工资等级部门岗位工龄行政扣除单位考勤图2-9实体与实体之间的关系e-r图【8】2.3.2 数据库的逻辑结构设计将实体与实体之间的e-r图转换成如下关系模式14:员工信息表(员工编号、姓名、部门、性别、民族、出生年月、政治面貌、家庭住址、联系电话、毕业学校、最高学历、所学专业、职务、专业技术职称、职称时间、个人简历、奖惩情况)14员工业务档案表(员工编号、岗位编号、业务档案等)14员工考勤表(员工编号、迟到次数、早退次数、缺席次数、离岗次数、备注、年月)员工工资表(员工编号、基本工资、岗位工资、加班津贴、考勤工资、行政性扣款、个人所得税、实发工资、年月)14依据上面的关系模式,设计数据库表如下:(1) 员工信息表(yginfo):该表来记录员工基本信息。表2-1 员工信息表(2) 业务档案表 (tbinfo):该表记录员工业务相关档案信息表2-2 业务档案表(3)考勤表(attendanceinfo):该表记录员工考勤信息表2-3 考勤表(4) 工资表(wageinfo):该表记录员工工资信息表2-4 工资表(5) 加班表(jbinfo):该表记录员工的加班信息表2-5 加班表(6)工资系数信息表(xsinfo):该表记录工资系数表2-6 工资系数信息表(7)岗位工资表(gwinfo):岗位工资表表2-7 岗位工资表(8)系统用户表(user):改变记录系统用户表2-8 系统用户表2.3.3 数据库结构的实现本系统的后台数据库选择为access,在以上的数据库概念结构设计和逻辑结构设计完成后,就可以实现为access数据库了。剽窃文字表述1.随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也涉及到企业财务的管理。2.工资管理系统前台程序开发工具采用微软的visual basic 6.0,后台数据库采用access2000。visual basic 6.0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。access数据库具有与visual basic6.0无缝连接、操作简单、易于使用的优点。3.系统具有数据输入,数据存储,档案录入,档案查询,工资查询等功能。 关键词:工资管理;毕业设计;vb编程 the design and implementation of personnel salary management system abstract the4.improves the work efficiency, saves the manual labour and material resources.5.各个领域中扮演着相当重要的位置。作为计算机应用的一部分,应用计算机对公司日常人事工资进行管理,具有手工管理所无法匹敌的优点。比如说:成本低、可靠性高、寿命长、6.工资管理唯有具有人性化管理、自动化、高效率等优点才能满足企业员工队伍的 需求,7.建立企事业人事工资信息管理系统,提高员工的自律性,促进员工人才的成长和流动。 (4) 减轻8.早期的visual basic数据访问工具只是简单的ascii文件的访问工具,极少数sql server的前端应用程序是使用鲜为人知的数据库vbsql编写的。9.经过数年,odbc技术已成为访问远程数据的主要方法,microsoft jet 和isam 数据接口的首选方案。10.工资管理是指按不同资历员工有不同档次的工资计算标准,不同职务的人员有不同的岗位津贴,此外,还跟基本工资、加班工资、出勤情况有关,从而更加准确公平的发放员工实际工资;11.软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析、数据分析后,结合调研的情况,12.他们只具备一般的数据浏览,查询,统计,报表,和少数数据的添加,修改等权限。 参数设置:该操作属于管理员权限的用户04090306_申丽娜_人事工资管理系统的设计与实现_第2部分总文字复制比:42.6%(2908)总字数:68261监狱企业工资管理系统的设计与实现孙继强(导师:张坤龙;李道光) - 天津大学硕士论文- 2011-11-0138.1%是否引用:否2四川新闻网遂宁频道_ 家居社区 频道 - 网络()- 2010-10-1112.8%是否引用:否3有没有谁能给些vbadodb的资料啊。-同创编程频道 - 网络(.)- 2010-10-1112.8%是否引用:否4ado三大对象的属性、方法、事件及常数 access教程,access,电脑教程,软件教程,学网 - 网络(/)- 2010-05-2312.5%是否引用:否5ado三大对象的属性、方法、事件及常数_asp问题解答_asp教程 - 网络(http:/study.qqcf.co)- 2011-03-1112.5%是否引用:否6connection对象 - canna - 格物 致知 诚意 正心 修身 齐家 治国 平天下 - 网络(http:/blog.donews.c)- 2012-06-0712.5%是否引用:否7许吉成_正文许吉成 - 大学生论文联合比对库- 20113.1%是否引用:否8论文抄袭检测系统郑怡 - 大学生论文联合比对库- 20112.9%是否引用:否9的论文 - 大学生论文联合比对库- 20112.9%是否引用:否10lkrhcs - 大学生论文联合比对库- 20112.9%是否引用:否11现代食品包装设计新趋势黄艳萍 - 大学生论文联合比对库- 20112.5%是否引用:否12邓思颖 - 大学生论文联合比对库- 20112.5%是否引用:否13海拉尔信息管理系统的设计与实现李东旭(导师:申铉京) - 吉林大学硕士论文- 2011-05-012.3%是否引用:否14222007314011126_罗建中_中学数学矩阵与变换的理解和应用罗建中 - 大学生论文联合比对库- 20112.2%是否引用:否15交互式虚拟系统构建杜岳昕 - 大学生论文联合比对库- 20122.2%是否引用:否在实现之前,这里简介一下该数据库:access是office办公套件中一个极其重要的组成部分,并且access已经成为当今世界上最流行的桌面数据库管理系统。access的新版本功能变得更加强大。不管是管理自己的个人通讯录;管理大量科研数据的记录和处理 6。 access具有三大功能:数据库操作;数据通讯;建立数据库6; access的内部结构 :access数据库具有表的特性,是关系型数据库,在这个数据库中,包括七个对象:模块和宏、页、报表、窗体、查询、表,这些对象用于操作、存储和收集各种不同的信息6。 access数据库的构成6 :它是表与表之间的关系、一系列数据基本表、宏和模块、查询、报表、窗体、页的集合,这些成分在一个以.mdb为后綴的数据库文件中统一组织6。下面重点介绍一下表与表之间的关系: 表是用来保存信息与数据的主要场所,表是一个二维表,二维表的行称为一个记录,记录是表的基本单位。它是用来存储某个实体的整体信息,表的一列称为一个字段,字段是用来存储实体的一个属性的信息,是表的可访问的最小逻辑单位。表都应有至少一个关键字,它可使表中的记录惟一7。3 人事管理系统的功能实现数据库中的数据被用户利用的方式可以通过数据管理系统提供的操作功能来使用,也可通过应用程序操作数据库。应用程序是利用数据管理,为解决某个具体的管理或数据处理的任务而编制的一系列命令的有序集合。图3-1 应用程序操作数据库图在本系统的后台数据库已经设计完成后,现在就可以对系统分析阶段设计的功能模块通过编码设计成一个应用程序,最终来完成对数据库中数据的管理和应用的目的。3.1 开发环境简介visual basic 是一个可视化的、面向对象的、采用事件驱动的结构化高级程序设计语言,它具有强大的数据库操作功能,提供了数据管理器(data manager)、数据控件(data control)、以及ado(activex数据对象)等强大工具,利用它能够建立多种类型的数据库并可以管理维护和使用这些数据。当设计好系统的数据库结构后,就可以开始在visual basic6.0中开始设计系统功能模块相应的窗体了。设计窗体就是将前面分析得到系统的功能模块通过在visual basic6.0设计出具体的窗体,通过窗体的操作来实现预订的模块的功能。由于visual basic6.0是一种面向对象的编程软件,设计窗体和控件可以轻松通过系统得到,所以编程的时可以集中精力来设计控件的事件。面向对象的编程软件就是通过控件这种对象,发出不同的消息,去触发相应事件的发生2。图3-2 新建一个project窗口即选择菜单:filenew project从而弹出如图所示的界面,选择standard exe,单击ok,系统此时创建了一个工程文件project1和一个窗体form1。通过菜单filesave project。接下来就可以开始设计第一个窗体form1了3.2系统界面的设计系统主界面主要有系统菜单和运行界面。图3-3 系统界面系统用户通过菜单的操作来完成系统设计的各项功能。该界面提供的菜单如下表所示:表3-1 界面菜单项菜单的设计是本窗体的重点,菜单设计的过程通过系统的菜单栏toolsmenu editor进入菜单编辑器。添加如上图所示的菜单后,关闭菜单。回到该界面窗体的。可以看到该窗体的上面已经有了这些设计的菜单,通过点击设计的菜单栏,即可进入源代码设计环境,通过添加clcik事件源代码后,即完成了该窗体的设计。3.3 员工基本信息录入窗体的设计本功能实现了人事管理过程,编程采用adodb.connection和adodb.command 的vb内置对象,其主要作用是实现了数据库连接及sql查询语言的使用。该功能使用connection对象以下相关属性:attributes属性可读写long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数adxactcommitretaining表示调用committrans方法时启动一个新事务;常数adxactabortretaning表示调用rollbacktrans方法时启动一个新事务。默认值为0,表示不使用保留事务。connectionstring 可读写string类型,提供服务提供者或数据提供者所需要的特定信息为了打开到数据源的连接connectiontimeout 可读写long类型,指定中止一个失败的connection.open方法,必须等待的时间默认值为15秒,在调用之前。commandtimeout 可读写long类型,指定中止某个相关command对象的execute必须等待的时间默认值为30秒,在调用之前。cursorlocation 可读写long类型,确定是使用客户端(aduseclient)游标引擎,还是使用服务器端(aduseserver)游标引擎。默认值是aduseserver。defaultdatabase 可读写string类型,如果connectstring中未指定数据库名称,就使用这里所指定的名称,对sql server而言,其值通常是pubsisolationlevel 可读写long类型,指定和其他并发事务交互时的行为或事务。见mode long类型,指定对connection的读写权限。见mode常数provider 可读写string类型,如果connectionstring中未指定ole db数据或服务提供者的名称,就使用这时指定的名称。默认值是msdasql(microsoft ole db provider for odbc)。st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年风电变流器行业当前发展趋势与投资机遇洞察报告
- 2025年建筑安装行业当前竞争格局与未来发展趋势分析报告
- 2025年NB-IOT技术行业当前竞争格局与未来发展趋势分析报告
- 支架现浇梁施工培训课件
- 地质工程地质灾害防治知识竞赛题集及答案解析
- 2025年网络安全知识及信息系统故障应急演练培训考核测试题库含答案
- 2025年护士资格考试理论知识复习题库及答案
- 摩托车装备基本知识培训课件
- 2025年社会工作者之初级社会综合能力基础试题库和答案
- 2025年黑龙江省绥化市【国家公务员】公共基础知识预测试题含答案
- 企业员工职业道德考核制度
- 公司安全事故隐患内部举报、报告奖励制度
- 产品方案设计模板
- 产科手术麻醉
- 【初中物理】质量与密度练习题 2024-2025学年初中物理人教版八年级上册
- 新时代青年做好新时代使命担当人
- 2-U9C操作培训-MRP运算
- 【上海市塑料探究所企业员工激励机制存在的问题及优化建议探析(论文)8200字】
- 浙教版二年级下册递等式计算题100道及答案
- 安全管理核心制度综合体系华润置地北京
- 《核电厂汽轮发电机组隔振基础测试技术导则》
评论
0/150
提交评论