企业工资管理系统文档

上传人:dfh****415 文档编号:159623448 上传时间:2022-10-09 格式:DOCX 页数:76 大小:486.46KB
返回 下载 相关 举报
企业工资管理系统文档_第1页
第1页 / 共76页
企业工资管理系统文档_第2页
第2页 / 共76页
企业工资管理系统文档_第3页
第3页 / 共76页
点击查看更多>>
资源描述
工资管理理系统摘 要要本系统统基本上上能够满满足现代代化企业业工资管管理的需需求。现现代化工工资管理理系统中中使用了了各种表表格,保保存相关关的工资资信息,方便查查询,浏浏览,修修改等操操作。本本系统的的前提条条件是必必须有员员工的考考勤信息息作为基基础,因因为本系统是是使用员工工考勤信信息来计计算员工工的工资资 ,在在使用的的时候必必须要保保证员工工的人事事信息数数据库和和工资数数据库在在同一个文文件夹中中。本系统结结合实际际的人事事、财务务制度,经过实实际的需需求分析析,采用用功能强强大的VVB作为为开发工工具、AAcceess作作为数据据库开发发出来的的企业工工资管理理系统。本文首首先分析析了企业业工资管管理系统统的应用用现状,阐述了了本工资资管理系系统的开开发目的的。通过过对数据据库技术术的现状状与发展展、数据据库系统统的选择择原则、系统开开发工具具的选择择一系列列问题的的分析,确定了了系统的的开发平平台。接接着详细细给出了了从工资资管理系系统分析析到总体体设计详详细设计计与实现现及测试试的各个个环节,最后对对本系统统作出了了客观评评价,指指明了系系统的现现实意义义、缺点点以及系系统的升升级方向向。1、 引 言言随着计算算机技术术的飞速速发展,计算机机在企业业管理中中的应用用越来越越普及,利用计计算机实实现企业业工资的的管理显显得越来来越重要要。对于于大中型型企业来来说,利利用计算算机支持持企业高高效率完完成劳动动人事管管理的日日常事务务,是适适应现代代企业制制度要求求、推动动企业劳劳动人事事管理走走向科学学化、规规范化的的必要条条件;而而工资管管理是一一项琐碎碎、复杂杂而又十十分细致致的工作作,工资资计算、发放、核算的的工作量量很大,一般不不允许出出错,如如果实行行手工操操作,每每月发放放工资须须手工填填制大量量的表格格,这就就会耗费费工作人人员大量量的时间间和精力力,计算算机进行行工资发发放工作作,不仅仅能够保保证工资资核算准准确无误误、快速速输出,而且还还可以利利用计算算机对有有关工资资的各种种信息进进行统计计,服务务于财务务部门其其他方面面的核算算和财务务处理,同时计计算机具具有手工工管理所所无法比比拟的优优点.例例如:检检索迅速速、查找找方便、可靠性性高、存存储量大大、保密密性好、寿命长长、成本本低等。这些优优点能够够极大地地提高人人事工资资管理的的效率,也是企企业的科科学化、正规化化管理,与世界界接轨的的重要条条件。企业的工工资管理理是公司司管理的的一个重重要内容容。随着着当今企企业人员员数量增增加,企企业的工工资计算算也变得得越来越越复杂。如果能能够实现现工资管管理的自自动化,无疑是是给企业业管理部部门带来来很大的的方便。资金是企企业生存存的主要要元素。资金的的流动影影响到企企业的整整体运作作,企业业员工的的工资是是企业资资金管理理的一个个重要的的组成部部分,因因为企业业每个月月都要涉涉及发放放企业员员工工资资的问题题。企业业员工的的人数越越多,工工资的统统计工作作就越多多,工资资的发放放困难就就越大。最初的的工资统统计和发发放都是是使用人人工方式式处理,工作的的时候,出现错错误的机机率也随随之升高高。工资资管理系系统就是是使用电电脑代替替大量的的人工统统计和计计算,完完成众多多工资信信息的处处理,同同时使用用电脑还还可以安安全地保保存大量量的工资资记录。企业工资资管理系系统,为为个人提提供工资资查询服服务,为为企业提提供工资资计算,工资统统计等服服务。传传统的纸纸张材料料的数据据信息管管理已经经不适合合现代企企业公司司的发展展了,实实现工资资管理的的系统化化、规范范化、自自动化,将成为为现在公公司管理理工资的的首选。本系统统实现的的工资管管理系统统基本上上能够满满足现代代化企业业工资管管理的需需求。2、企业业工资管管理系统统概述2.1 系统的的主要功功能企业工资资管理系系统的主主要任务务是用计计算机对对各种工工资信息息进行日日常的管管理,如如查询、修改、增加、删除以以及存储储等,迅迅速准确确地完成成各种工工资信息息的统计计计算和和汇总工工作,快快速打印印出工资资报表,针对系系统服务务对象的的具体要要求,设设计了企企业工资资管理系系统。企企业工资资管理系系统主要要有以下下几大功功能:(1) 对单位位人员的的变动进进行处理理。一个个单位的的职工不不会是一一成不变变的,总总是在不不断的变变化:有有调出、有调入入、也有有职工在在本单位位内部调调动。因因此,设设计系统统是应考考虑到这这些情况况。(2) 对职工工的工资资进行计计算、修修改。能能对各职职工的工工资进行行计算,即计算算应发金金额、应应扣金额额及实发发金额等等。(3) 查询统统计功能能。要求求即可以以单项查查询,比比如查看看某个职职工的工工资情况况等;也也可以查查询全部部。(4) 报表打打印功能能。每月月发放工工资时,要求能能够打印印本月的的工资表表、随工工资发给给每个职职工的工工资条以以及工资资统计表表。2.2 企业工工资管理理系统的的应用现现状2.2.1 开开发背景景随着我国国国民经经济建设设的蓬勃勃发展和和具有中中国特色色的社会会主义市市场经济济体制的的迅速完完善,各各个行业业都在积积极使用用现代化化的手段段,不断断改善服服务质量量,提高高工作效效率,这这些都在在很大程程度上给给企业提提出越来来越严峻峻的挑战战,对企企业体系系无论是是在行政政职能、企业管管理水平平以及优优质服务务上都提提出更高高的要求求。建设设一个科科学高效效的信息息管理系系统是解解决这一一问题的的必由之之路。企企业内部部财务管管理是该该企业运运用现代代化技术术创造更更多更高高的经济济效益的的主要因因素之一一。工资资管理作作为企业业内部的的一种财财务管理理也是如如此,由由于企业业职工人人数较多多,每一一位职工工的具体体实际情情况也不不尽相同同,各项项工资条条款的发发放,如如果没有有一个完完整的管管理系统统,仅凭凭手工操操作来实实现不仅仅容易出出错,而而且也造造成资源源的不必必要浪费费,因此此开发这这个工资资管理系系统是很很有必要要的。2.2.2 开开发环境境(1) 系统运行行环境1) 腾II或或以上2) 64MBB内存或或以上3) Winddowss 955或以上上4) 装了Viisuaal BBasiic 66.0(2) 开发工具具1、VBB的选用用和简介介现在,市市场上可可以选购购的应用用开发产产品很多多,流行行的也有有数十种种。目前前在我国国市场上上最为流流行、使使用最多多、最为为先进的的可用作作企业级级开发工工具的产产品有:Micrrosooft公公司的VVisuual BassicMicrrosooft公公司的VVisuual CBorllandd公司的的Dellphii Sun公公司的JJavaa等等在目前市市场上这这些众多多的程序序开发工工具中,有些强强调程序序语言的的弹性与与执行效效率;有有些则偏偏重于可可视化程程序开发发工具所所带来的的便利性性与效率率的提高高,各有有各的优优点和特特色,也也满足了了不同用用户的需需求。然然而,语语言的弹弹性和工工具的便便利性是是密不可可分的,只有便便利的工工具,却却没有弹弹性的语语言作支支持,许许多特殊殊化的处处理动作作必需要要耗费数数倍的工工夫来处处理,使使得原来来所标榜榜的效率率提高的的优点失失去了作作用;相相反,如如果只强强调程序序语言的的弹性,却没有有便利的的工具作作配合,会使一一些即使使非常简简单的界界面处理理动作,也会严严重地浪浪费程序序设计师师的宝贵贵时间。作为数据据库系统统的开发发,VBB是一个个非常理理想选择择。VBB因简单单易学、功能强强大、编编译速度度快而从从众多的的软件开开发工具具中脱颖颖而出。它提供供了灵活活的可视视化设计计工具,将可视视化界面面与面向向对象技技术完善善、紧密密地结合合起来,并封装装了Wiindoows编编程的复复杂性。程序的的规模小小到简单单的个人人数据库库应用,大到复复杂的企企业的多多层次分分布式系系统,都都可以使使用VBB进行开开发,其其友好的的集成开开发界面面,可视视化的双双向开发发模式,良好的的数据库库应用支支持高效效的程序序开发和和程序运运行,备备受广大大程序开开发人员员的好评评。尤其其是VBB对数据据库应用用的强大大支持,大大提提高了数数据库应应用软件件开发的的效率,缩短了了开发周周期,深深受广大大数据库库应用程程序设计计人员的的喜爱。VB为数数据库应应用开发发人员提提供了丰丰富的数数据库开开发组件件,使数数据库应应用开发发功能更更强大,控制更更灵活,编译后后的程序序运行速速度更快快,VB是微微软公司司出品的的一个快快速可视视化程序序开发工工具软件件,借助助微软在在操作系系统和办办公软件件的垄断断地位,VB在短短短的几几年内风风靡全球球。VB是极极有和功功能强大大的软件件,主要要表现在在:所见见即所得得的界面面设计,基于对对象的设设计方法法,极短短的软件件开发周周期,较较易维护护的生成成代码。美国微软软公司在在19991年推推出VBB1.00至今已已经经历历了6个个版本,VB6.0运行行在wiin9xx或wiinmee,wiin20000,winnxp,winndowwsNTT等操作作系统下下,是一一个322位的应应用程序序开发工工具。VB程序序语言具具有许多多优秀的的特性,用其设设计应用用程序时时有两个个基本特特点:可可视化设设计和事事件驱动动编程。Visuual Bassic 系统除除了一般般高级语语言所具具有的一一些名词词术语外外,还有有几个系系统常用用的名词词。其基基本含义义如下:(1) 视窗(FFormm)视窗是进进行人机机交互的的界面或或接口,也叫窗窗体。VVB系统统的人机机交互界界面或接接口,无无论是在在设计时时或是在在运行时时,都是是Winndowws 系系统的标标准视窗窗。(2) 对象 (Objjectt)对象是VVB系统统内部提提供给设设计者可可以直接接使用的的处理输输出的控控制工具具。本程程序所应应用到的的对象类类型有标标签框 (Laabell Boox),文本框框 (TTextt Boox),命令按按扭 (Commmannd BButtton),网格格 (DDataa Grrid),ADDO控件件 (AAdoddc1)等。当当把这些些工具放放置到用用户界面面对应的的窗体上上时,被被称为对对象或控控件。用用户可以以通过设设置对象象的“属性”和“方法”,便于于对象适适应自己己所设计计应用程程序的输输入输出出内容,对象的的生成过过程及结结构都被被封装起起来。正正确使用用对象可可以减少少程序和和开发时时间,提提高程序序设计者者的工作作效率。(3) 属性 (Prooperrtiees)属性是VVB系统统提供的的有关对对象的参参数或数数据接口口。用户户通过适适当地设设置或改改变对象象的属性性来确定定对象的的外观及及性能特特征,从从而有效效地使用用系统提提供的对对象。比比如,对对象的名名称、在在屏幕上上显示的的位置、大小、颜色、接收或或容纳的的数据内内容及数数据的表表现格式式等。(4) 事件 (Eveentss)事件是指指用户或或操作者者对计算算机进行行的某一一操作(如击键键、单击击或移动动鼠标等等)的行行为或系系统状态态发生的的变化。VB系系统常用用事件来来引导计计算机执执行一段段程序。程序所所用的键键盘事件件有KeeyPrresss(按键键)事件件,KeeyDoown事事件和KKeyUUp事件件;鼠标标事件有有Cliick(单击鼠鼠标)事事件,DDbDllicdd(双击击鼠标)。(5) 方法 (Metthodd)方法主要要是指对对一个对对象使用用某种作作用的过过程。它它是在程程序执行行的过程程中要计计算机执执行的某某种操作作。其程程序的方方法有SShoww(显示示)方法法,Hiide(隐藏)方法,Reffressh(刷刷新)方方法。(6) 过程 (Proocedduree)过程是指指经过定定义或说说明的,或基于于某一对对象对应应的事件件所引发发的程序序段。(7) 模块 (Moddulee)模块是指指一些运运算量或或过程进进行声明明或定义义的一个个集合。系统程程序大体体可分成成四个模模块:数数据输入入、根据据查询、数据打打印和通通讯。 2、可视视化设计计同其他的的一些可可视化程程序开发发工具一一样,VVB具有有可视化化设计的的特点,微软的的Worrd在刚刚刚进入入市场时时,同WWPS竞竞争的一一个重要要的功能能砝码就就是所所见即所所得的的字处理理功能,VB在在设计应应用程序序界面时时也可以以说是所见即即所得.在设设计时,头脑中中所想象象的应用用程序界界面,完完全可以以通过键键盘鼠标标以及徒徒手画出出来,而而不是编编制大量量的代码码然后再再编译生生成,如如果需要要修改,也是利利用键盘盘鼠标和和手画,而底层层的一些些程序代代码由VVB自动动生成或或修改。VB为用用户提供供大量的的界面元元素(在在VB中中称为控控件对象象),这这些控件件对象对对于熟悉悉Winndowws应用用程序的的用户而而言是一一点也不不陌生,如窗窗体、菜单单、命令按按钮、工具具按钮、检检查框等等,用户只只需要利利用鼠标标、键盘盘把这些些控件对对象拖动动到适当当的位置置,设置置它们的的大小、形状、属性等等,就可可以设计计出所需需的应用用程序界界面。3、事件件驱动编编程Winddowss操作系系统出现现以来,图形化化的用户户界面和和多任务务多进程程的应用用程序要要求程序序设计不不能是单单一性的的,在使使用VBB设计应应用程序序时,必必须首先先确定应应用程序序如何同同用户进进行交互互.例如如发生鼠鼠标单击击、键盘盘输入等等事件时时,由用用户编写写的代码码控制这这些事件件的响应应,这就就是所谓谓的事件件驱动编编程。4、实现现菜单选选项菜单是程程序最重重要的特特性之一一,大多多数程序序都依赖赖一个定定义良好好的菜单单使程序序易于使使用和维维护,VVisuual Bassic 也提供供了强大大的创建建菜单功功能是程程序更加加标准。本系统使使用 VVisuual Bassic 的菜单单编辑器器建立菜菜单或者者修改已已经存在在的菜单单,您也也可以使使用Viisuaal BBasiic 的的Apppliccatiion Wizzardd 来操操作。5、实现现工具栏栏CoollBarr控件与与Offficee20000 中中看到的的CooolBaar是类类似的。CooolBaar就是是一个可可以在窗窗体上浮浮动的工工具,同同时也是是其他AActiiveXX的容器器。通过过在CooolBBar中中迁入其其他空间间你也可可以向用用户提供供更好的的灵活性性和义用用性。选择“工工程”下拉菜菜单中的的“部件”选项,显示“部件”对话框框。在“控件”选项卡卡列表中中选择“Miccrossoftt Wiindoows Commmonn Coontrrolss 6.0”后工具具相中增增加改控控件。本系统就就用了CCooll工具中中的Sttatuubarr控件,在系统统这一界界面中,添加了了状态栏栏,在第第一个栏栏中,在在样式这这一栏中中选择了了文本,在第二二个栏中中,选择择了系统统日期,第三个个栏中选选择了系系统时间间,这样样,任何何时候操操作本系系统,都都可以看看到当前前的时间间和日期期。使用Acccesss20000 实现关关系型数数据库数据库的的概念数据库是是一种存存储数据据并对数数据进行行操作的的工具。数据库库的作用用在于组组织和表表达信息息,简而而言之,数据库库就是信信息的集集合。计计算机的的数据库库可以分分为两类类:非关关系数据据库(fflatt-fiile)和关系系数据库库(reelattionnal)。关系系数据库库中包含含了多个个数据表表的信息息,数据据库含有有各个不不同部分分的术语语,对象象记录、域等。 新建一个个数据库库创建任何何一个数数据库的的第一步步是仔细细的规划划数据库库,设计计必须是是灵活的的、有逻逻辑的。创建一一个数据据库结构构的过程程被认为为是数据据模型设设计。1标识识需要的的数据;2收集集被标识识的字段段到表中中;3标识识主关键键字字段段;4绘制制一个简简单的数数据图表表;5规范范数据;6标识识指定字字段的信信息;7创建建物理表表。修改已建建的数据据库数据库的的修改分分为:添添加、编编辑和删删除记录录。这三三种操作作均可由由Vissuall Baasicc 创建建的程序序来完成成,下面面的章节节将详细细描述实实现的具具体方法法。6、实现现数据库库之间的的联系数据库之之间的关关系指明明两个库库之间共共享一个个共同的的关键字字值。一一个连接接是指一一种虚拟拟的表,这种表表是在当当用户要要求从相相互关联联的各个个不同的的表中获获取信息息时建立立的,关关键字段段用于在在相互连连接的不不同表中中查找匹匹配的记记录。一一个更高高级的连连接形式式称为自自连接。这种连连接是指指一个表表被连接接到它自自己的一一个字段段,或在在不同的的记录中中由重复复数据的的组合字字段。数数据库中中有三种种不同类类型的关关键字:主关键键字、组组合关键键字和外外关键字字。在表表中使用用的关键键字类型型用于描描述库表表示什么么以及在在数据库库中如何何与其它它的库建建立关系系。2.2.3 数数据库数据库是是通过数数据库管管理系统统(DBBMS-DATTA BBASEE MAANAGGEMEENT SYSSTEMM)软件件来实现现数据的的存储、管理与与使用的的DBASSELLL就是一一种数据据库管理理系统软软件。(1) 数据库库的概念念数据库是是存储在在一起的的相关数数据的集集合,这这些数据据是结构构化的,无有害害的或不不必要的的冗余,并为多多种应用用服务;数据的的存储独独立于使使用它的的程序;对数据据库插入入新数据据,修改改和检索索原有数数据均能能按一种种公用的的,和可控控制的方方式进行行。当某某个系统统中存在在结构上上完全分分开的若若干个数数据库时时,则该该系统包包含一个个数据据库集合合。(2) 数据库库的优点点使用数据据库可以以带来许许多好处处:如减减少了数数据的冗冗余度,从而大大大地节节省了数数据的存存储空间间;实现现数据资资源的充充分共享享等等。此外,数据库库技术还还为用户户提供了了非常简简便的使使用手段段使用户户易于编编写有关关数据库库应用程程序。(3) 数据库库文件的的特征无论使用用哪一种种数据库库管理系系统,由由它们所所建立的的数据库库文件都都可以看看成是具具有相同同性质的的记录的的集合,因而这这些数据据库文件件都有相相同的特特性:1) 文件的记记录格式式相同,长度相相等。2) 不同的行行是不同同的记录录,因而而具有不不同的内内容。3) 不同的列列表示不不同的字字段名,同一列列中的数数据的性性质(属属性)相相同。4) 每一行各各列的内内容是不不能分割割的,但但行的顺顺序和列列的顺序序不影响响文件内内容的表表达。3 系统统分析3.1 系统需需求分析析本系统的的开发宗宗旨以及及总体任任务就是是帮助企企业的财财务主管管部门提提高工作作效率,实现企企业工资资信息管管理的自自动化、规范化化和系统统化。所所以为了了能够实实现编制制这个系系统所设设定的目目标,在在程序的的开发之之前,需需求分析析是必不不可少的的。需求分析析的第一一步描述述工资管管理系统统的功能能,即定定义用例例,以此此确定系系统的功功能需求求。工资资管理系系统的用用例分析析主要是是找出系系统中所所有的用用例,因因此要和和工资管管理系统统的潜在在用户进进行讨论论。系统统最终实实现的主主要功能能如下。工资管理理系统的的用例包包括:(1) 系统管管理 (22) 工工资设置置 (3) 工资统统计(4) 工资查查询 (55) 工工资表导导出 (66) 打打印报表表系统管理理用例包包括添加加用户和和修改密密码。都都通过其其相应的的窗口来来实现。工资设置置用例包包括基本本工资设设置和其其它项目目设置。其它项项目设置置有奖金金、津贴贴、福利利、扣发发等项目目。工资统计计用例可可以根据据不同的的月份对对其进行行相应地地统计。工资查询询用例包包括单人人查询和和查询所所有,可可以显示示员工基基本工资资、员工工其它项项目情况况,以及及员工工工资具体体统计情情况。 工工资表导导出用例例可根据据所需的的月份把把工资表表导出并并可直接接显示在在Exccel表表格中,而且可可以加以以保存。打印报表表用例是是一个很很重要的的一个用用例,它它提供给给用户生生成报表表和报印印的功能能,能够够很方便便地将员员工的工工资情况况表打印印出来。3.1.1 系系统目标标采用公司司现有的的软硬件件及科学学的管理理系统开开发方案案,建立立工资管管理系统统,实现现企业工工资管理理的计算算机自动动化。系系统应符符合公司司人事、工资管管理制度度,并达达到操作作直观、方便、实用、安全等等要求。3.1.2 数数据流程程图基本工资等设置月度员工考勤表基本工资奖金等表计算工资导出或打印工资表月度工资发放工资图3-11 数据据流程图图3.2 系统功功能调查查系统从总总体上可可以分为为系统管管理、工工资信息息设置、工资信信息管理理、打印印报表等等功能。 3.2.1 系系统管理理功能(1)添添加用户户:使用用这个用用户登录录后,可可以添加加其他用用户(2)修修改密码码:每一一个用户户都可以以更改自自己的密密码3.2.2 工工资信息息设置功功能(1)基基本工资资设置:按照员员工编号号或职务务设置员员工的基基本工资资信息。(2)其其他项目目设置:设置单单个员工工的奖金金,福利利、津贴贴、出差差费、加加班费等等信息。(3)工工资计算算公式设设置:设设置员工工实发工工资的计计算公式式信息。3.2.3 工工资信息息管理功功能(1) 出勤统计计:按照照月份统统计员工工的当月月出勤信信息。(2) 计算实发发工资:计算当当月员工工实发工工资的金金额。(3) 查询工资资:可以以按月查查询所有有员工工工资信息息或查询询个人工工资信息息。(4)导导出工资资表:把把数据库库中员工工的工资资信息导导出到EExceel 220000中。3.2.4 打打印报表表功能(1)基基本工资资列表打打印:打打印出基基本工资资列表(2)其其他项目目打印:打印其其他项目目列表(3)工工资统计计列表打打印:打打印工资资统计列列表3.3 系统功功能模块块图基本工资设置其他项目设置计算公式设置员工资料设置 添加用户 退 出 修改密码工资信息设置 系统管理工资信息管理 打印报表企业工资管理系统工资统计打印其他项目打印基本工资打印 工资表导出 查询工资计算实发工资 出勤统计图3-22 系统统功能模模块图4 系统统概要设设计4.1 系统总总体结构构设计设计基础础是完成成需求分分析后提提供的需需求说明明书,用用概念数数据模型型表示数数据及其其相互间间的关系系,这种种数据模模型是与与DBMMS无关关的、面面向现实实世界的的、易如如理解的的数据模模型,其其独立于于计算机机的数据据模型,独立于于计算机机的软硬硬件系统统,与用用户进行行交流十十分方便便。概念性数数据模型型关心的的是如何何完整、正确地地反映客客观实际际情况,不关心心在数据据库中如如何实现现。这种种数据模模式能真真实地反反应用户户要求的的实际情情况,是是一种容容易被人人们理解解的直观观的数据据库结构构模式。同时也也是一种种相对稳稳定统一一的数据据模式,一般情情况下很很少变动动。概念念性数据据在用户户和设计计者之间间建立了了桥梁。是设计计数据库库结构的的基础。概念设计计中自顶顶向下的的实体分分析方法法,即常常用的实实体联系系模型(简称EE-R模模型),对具体体数据进进行抽象象加工,将实体体集合抽抽象成实实体类型型。用实实体间联联系反映映现实世世界事物物间的内内在联系系。E-R模型型是建立立概念性性数据模模型的有有力工具具。通过对企企业员工工管理内内容、工工资管理理内容和和过程的的分析,本系统统设计的的实体和和属性如如下及图图4-11和图44-2:员工(包包括员工工编号、员工姓姓名、性性别、籍籍贯、年年龄、生生日、学学历、专专业、住住址、邮邮编、电电话、EEmaiil、参参加工作作时间、进入公公司时间间、起薪薪时间、备注)部门(员员工编号号、部门门名称)职务(员员工编号号、职务务名称)职称(员员工编号号、职称称名称)工资结构构(员工工编号、正常加加班工资资、特殊殊加班工工资、出出差工资资、旷工工工资、迟到早早退)工资帐目目(工资资帐目代代号、工工资帐目目名称)员工员工姓名性别员工编号籍贯年龄生日学历专业住址邮编电话Email参加工作时间进入公司时间起薪时间备注图4-11 员工工信息图图部门部门代号部门名称职务职务代号职务名称职称职称代号职称名称工资账目工资账目代号工资账目名称工资结构员工编号正常加班工资特殊加班工资出差工资旷工工资迟到早退 图图4-22 工资资管理内内容分析析图4.2 实体和和实体之之间的关关系E-R图部门属于职称职务员工具有担任具有工资结构工资账目具有图4-33 实体体之间的的关系EE-R图图4.3 数据库库设计Acceess在在VB中中的应用用非常广广泛,为为此我选选用Acccesss 220000数据库库来进行行数据库库的逻辑辑设计。根据前前面定义义的实体体及实休休之间的的关系,形成数数据库的的表格以以及各个个表之间间的关系系。4.3.1 PPersson数数据库(员工数数据库)(1) StuuffIInfoo (员员工资料料表): 员工工基本信信息表用用于存储储员工基基本信息息,为保保证数据据的一致致和历史史资料的的完整,表的记记录在一一般的情情况不能能被删除除。表4-11 SttufffInffo(员员工资料料表)序号字段名字段中文文名类型1SID员工编号号文本2SNamme员工姓名名文本3SGennderr性别文本4SPlaace籍贯文本5SAgee年龄长整型6SBirrthdday生日日期/时时间7SDeggreee学历文本8SSpeeciaal专业文本9SAdddresss住址文本10SCodde邮编文本11STell电话文本12SEmaailEmaiil文本13SWorrkTiime参加工作作时间日期/时时间14SInTTimee进入公司司时间日期/时时间15SDeppt部门文本16SPayyTimme起薪时间间日期/时时间17SPossitiion职务文本18SRemmarkk备注文本(2) UseerInnfo (用户户口令表表):为为了便于于多个用用户管理理该系统统,建立立此表,记录用用户的登登录用户户名和口口令。表4-22 UsserIInfoo(用户户口令表表)序号字段名字段中文文名类型1UserrID用户名称称文本2UserrPWDD用户密码码文本(3) OveerTiimeIInfoo(加班班情况表表):用用于存储储员工加加班的情情况,在在计算工工资时便便于统计计。表4-55 OvverTTimeeInffo(加加班情况况表)序号字段名字段中文文名类型1OID记录编号号自动编号号2OStuuffIID员工编号号文本3OSpeeciaalitty特殊加班班天数数字4OCommmonn正常加班班天数数字5OFroomdaay加班日期期日期/时时间4.3.2 SSalaary数数据库(工资数数据库)(1) AtttenddancceSttatiistiics(员工出出勤表):用于于统计员员工的出出勤情况况,为统统计工资资时提供供方便。 表4-77 AtttenndannceSStattistticss(员工工出勤表表)序号字段名字段中文文名类型1StufffIDD员工编号号文本2StufffNaame员工姓名名文本3RecoordMMontth统计时间间日期时间间4Atteendaancee出勤天数数日期/时时间5LateeEarrly迟到早退退次数数字6Abseent旷工次数数数字7OverrTimmeCoom正常加班班次数数字8OverrTimmeSppe特殊加班班次数数字9Erraand出差次数数数字(2) ForrmullaSeettiing(工资设设置表):用于于设置工工资的各各项情况况。表4-88 FoormuulaSSetttingg(工资资设置表表)序号字段名字段中文文名类型1OverrtimmeCoom正常加班班工资百百分比数字2OverrtimmeSppe特殊加班班工资百百分比数字3Erraand出差工资资数字4Abseent旷工工资资数字5Le迟到早退退数字(3)SSalaaryootheer(其其他工资资项目表表):用用于存储储不同名名称的其其他工资资,比如如奖金、津贴、福利等等。表4-99 Saalarryottherr(其他他工资项项目表)序号字段名字段中文文名类型1StufffIDD员工编号号文本2YearrMonnth年月日期/时时间3Typee类型数字4Namee名称文本5Moneey金额货币6Remaark备注备注(4)SSalaarySSetttingg(基本本工资设设置):用于存存储不同同职称的的员工的的基本工工资。表4-110 SSalaarySSetttingg(基本本工资设设置)序号字段名字段中文文名类型1StufffIDD员工编号号文本2Spossitiion员工职务务文本3Salaary基本工资资货币(5) UseerInnfo (用户户表):用于存存储新添添加的用用户,当当添加完完用户时时,就被被存储在在此表中中。表4-111 UUserrInffo (用户表表)序号字段名字段中文文名类型1UserrID用户名称称文本2UserrPWDD用户密码码文本(6) SallaryyStaatissticcs (工资情情况表):用于于存储员员工的工工资情况况表,便便于明确确查看。表4-112 SSalaarySStattistticss (工工资情况况表)序号字段名字段中文文名类型1StufffNaame员工编号号文本2Stufffnaame员工姓名名文本3YearrMonnth时间日期/时时间4Basiicsaalarry基本工资资货币5Bonuus奖金货币6Welffaree福利货币7Alloowannce津贴货币8Abattemeent扣发货币9LeSuub迟到早退退扣发货币10AbseentSSub旷工扣发发货币11Overrtimme加班费货币12Otheers其他金额额货币13Totaal总额货币5 详细细设计根据系统统分析、系统概概要设计计的结果果,采用用VB作作为开发发工具,实现公公司工资资管理各各模块的的功能。系统运运行时,首先出出现在用用户面前前的就是是一个登登录窗口口。5.1登登录窗体体设计5.1.1 功功能说明明它主要是是控制员员工登录录,防止止非法用用户闯入入本系统统,保证证系统的的安全,输入口口令时屏屏幕显示示为“*”以利利保密。在开发发过程当当中,我我还给系系统限制制了登录录出错的的次数,如果用用户名或或密码出出错超过过三次,那就自自动退出出系统。系统登陆陆时,要要求正确确输入用用户名和和密码。成功登登陆后显显示如图图4-22所示工工资管理理系统主主界面。用户名名分为管管理员用用户和普普通用户户。如图图4-11所示:图4-1 登登录窗口口实现功能能的部分分主要代代码:Privvatee Suub CComook_CClicck()On EErroor GGoToo DeealeerroorDim strrSqll Ass SttrinngDim strrMsgg Ass SttrinngOn Errror GoTTo DDeallerrrorDim objjCn As Neww Coonneectiionstrccn = CSS()objCCn.CConnnecttionnStrringg = strrcnobjCCn.OOpennSet objjRs = NNew ReccorddsettSet objjRs.ActtiveeConnnecctioon = obbjCnnobjRRs.CCurssorLLocaatioon = addUseeCliienttstrSSql = SELLECTT * FROOM 系系统用户户objRRs.OOpenn sttrSqqlobjRRs.AActiiveCConnnecttionn = NotthinngobjCCn.CClosseSet objjCn = NNothhinggIf LLogoontiimess = 3 Theen MsggBoxx 你你已经超超过最大大登陆次次数!退退出系统统, vbOOKOnnly + vvbCrritiicall, 系统登登录 EnddElsee objjRs.MovveFiirstt objjRs.Finnd 用户名名= & txttUseerNaame & If objjRs.EOFF Thhen MMsgBBox 用户户名错误误!, vbbOKOOnlyy + vbCCritticaal, 系统统登录 txxtUsserNNamee.SeetFoocuss txxtUsserNNamee.Teext = Elsse Iff obbjRss!口令令 txxtPaasswwordd Thhen MsggBoxx 密密码错误误!请重重新输入入!, vbbOKOOnlyy + vbCCritticaal, 系统统登录 ttxtPPasssworrd.SSetFFocuus ttxtPPasssworrd.TTextt = Ellse MsggBoxx 欢欢迎使用用工资管管理系统统, vbOOKCaanceel + vbbOKOOnlyy, 系统登登录 sstruuserrnamme = txxtUsserNNamee uuserrpassswoord = ttxtPPasssworrdIf CCmbSStattus = TThenn MsggBoxx 请请选择登登陆身份份!, vbbOKOOnlyy + vbCCritticaal, 系统统登录CmbSStattus.SettFoccusElseeIf CCmbSStattus.LisstInndexx = 0 AAnd objjRs!admmin = TTruee ThhenUserrAdmmin = 11End IfIf CCmbSStattus.LisstInndexx = 0 AAnd objjRs!admmin = FFalsse TThenn X = MssgBoox(你不是是管理员员,将以以普通用用户登陆陆, vbOOKCaanceel + vbbOKOOnlyy, 系统登登录)End IfIf XX = 2 TThenntxtUUserrNamme.SSetFFocuustxtUUserrNamme.TTextt = txtPPasssworrd.TTextt = Elsse添加操操作员登登陆时间间 strrSqll = innserrt iintoo t_loggin (用户户,登录录时间) vaaluees( & txxtUsserNNamee & , & NNow & )Set objjRs = EExeccuteeSQLL(sttrSqql, strrMsgg)Unlooad Me MDIIForrm1.ShoowEnd IfEnd IfEnd IfEnd IfEnd IfLogoontiimess = Loggonttimees + 1 登陆次次数Exitt SuubDeallerrror: msgg = 程序序执行出出错,错错误信息息如下: & vbbCrLLf & Errr.DDesccripptioon ShoowErrrorr mssgEnd SubbDim objjRs As ReccorddsettDim i AAs IInteegerrDim Loggonttimees AAs IInteegerrPrivvatee Suub CComccanccle_Cliick()n = MsggBoxx(你你选择了了退出系系统登陆陆,退出出将不能能启动管管理系统统! & vvbCrrLf & 是否真真的退出出?, vbbYessNo, 系系统验证证)If nn = vbYYes TheenUnlooad MeEnd IfEnd Subb5.2 主窗口口设计5.2.1功能能说明界面采用用MDII方式,可同时时打开几几个子窗窗体,在在界面上上放置了了菜单栏栏,它集集中了系系统操作作的入口口,各功功能模块块的执行行从此进进入。其其总体模模块图如如下所示示:主菜单系统管理工资信息设置工资信息管理 打印报表图5-22 总体体模块图图5.3 系统管管理模块块5.3.1 功功能说明明系统管理理模块主主要实现现的是添添加用户户和修改改密码的的功能,当想要要添加用用户时,就可直直接在添添加用户户这个窗窗体上进进行录入入;而用用户想要要修改密密码时则则可以在在修改密密码这个个窗口上上进行操操作,此此时用户户必须记记得原先先的密码码才能进进行修改改,而且且修改密密码时设设置了再再次确认认密码,以免由由于误输输而导致致操作无无法完成成。添加用户户窗体代代码如下下: Privvatee Suub ccmdCCanccel_Cliick() Unnloaad MMe Exxit SubbEnd SubbPrivvatee Suub ccmdOOK_CClicck() Diim ssql As Strringg Diim rrs AAs AADODDB.RRecoordsset Iff Trrim(useernaame.Texxt) = TThenn MsggBoxx 请请输入用用户名称称, vbOOKOnnly + vvbExxclaamattionn, 警告 Exxit Subb useernaame.SettFoccus Ellse sqll = seelecct * frrom 系统用用户 wwherre 用用户名= & uuserrnamme & Sett ree = gettrs(sqll, gzggl) If re.EOFF = Fallse Theen MsggBoxx 这这个用户户已经存存在,请请重新输输入用户户名, vbbOKOOnlyy + vbEExcllamaatioon, 警告告 useernaame.SettFoccus useernaame.Texxt = passswoord.Texxt = connfirrmpwwd.TTextt = Exiit SSub Elsse IIf TTrimm(paasswwordd.Teext) Trrim(connfirrmpwwd.TTextt) TThenn MssgBoox 两次输输入密码码不一致致,请重重新输入入密码, vvbOKKOnlly + vbbExcclammatiion, 警警告 passswoord.Texxt = connfirrmpwwd.TTextt = passswoord.SettFoccus Exiit SSub EElseeIf Triim(ppasssworrd.TTextt) = Thhen MssgBoox 密码不不能为空空, vbOOKOnnly + vvbExxclaamattionn, 警告 paasswwordd.Teext = coonfiirmppwd = paasswwordd.SeetFoocuss EElsee IIf AAdmiinChheckk = Fallse Theen sqql = iinseert intto 系系统用户户 (用用户名,口令) vaaluees( & ussernnamee sqql = sqql & , & passswoord & ) Caall traansaactssql(sqll, gzggl) Ellse sqql = iinseert intto 系系统用户户 (用用户名,口令,admmin) vaaluees( & ussernnamee sqql = sqql & , & passswoord sqql = sqql & , & UseerAddminn & ) Endd Iff Caall traansaactssql(sqll, gzggl) MssgBoox 添加成成功, vbbOKOOnlyy + vbEExcllamaatioon, 添加加结果 ussernnamee.Teext = paasswwordd.Teext = coonfiirmppwd.Texxt = ussernnamee.SeetFoocuss Iff Chheckk1 = Faalsee Thhen Unlloadd Mee Ennd IIf EEnd If Endd Iff Ennd IIfEn
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


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

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


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