1、本科毕业设计论文届论文题目工资管理信息系统的设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日诚信声明我声明,所呈交的论文设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文设计中的所有内容均真实、可信。论文设计作者签名签名日期年月日授权声明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必
2、须严格按照授权对论文设计进行处理,不得超越授权对论文(设计)进行任意处置。论文设计作者签名签名日期年月日工资管理信息系统的设计与实现摘要随着计算机和通信技术,人类已逐步进入信息社会。信息和能源,材料,构成社会基本生产资料,在人类社会生产活动中发挥了重要作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,对内来看,可以提高工作效率;对外来看,获得竞争优势。工资管理信息系统是随着企业信息化和计算机技术的飞速发展,计算机在企业管理中应用的普及而产生的一种有关工资管理的信息系统。本次毕业设计就是开发一个工资管理信息系统
3、,希望它运用于一般企业单位中进行工资的管理。本系统采用MICROSOFTVISUALBASIC60作为开发工具,后台数据库采用ACCESS数据库管理系统。能够实现工资核算、人员及工资变动管理、奖金管理等功能。文中主要描述了系统的背景,分析了系统的需求分析和设计,并且对每个模块的设计与实施做出了详细的描述,系统基本能满足企业对员工工资核算,人员及工资变动管理、奖金管理的需求。关键字工资管理系统;数据库;VISUALBASICDESIGNANDDEVELOPMENTOFWAGEMANAGEMENTINFORMATIONSYSTEMABSTRACTASTHEELECTRONICCOMPUTERAND
4、COMMUNICATIONTECHNOLOGYDEVELOPMENT,HUMANSOCIETYHASGRADUALLYENTEREDTHEINFMORATIZATIONERAINFORMATIONANDMATERIALS,ENERGYASASOCIALBASICPRODUCTIONMATERIAL,INTHEHUMANSOCIALPRODUCTIONACTIVITYPLAYSANIMPORTANTROLEMEANWHILEPEOPLEFORINFORMATIONANDDATAUSEANDPROCESSINGALSOHASENTEREDTHEAUTOMATION,NETWORKANDSOCIAL
5、IZEDSTAGE,THEREFORE,THEDEVELOPMENTOFTHERELATEDMANAGEMENTINFORMATIONSYSTEMHASBECOMENECESSARYANDESSENTIALPROFESSIONS,INTERNALLYTOSEE,CANIMPROVEWORKEFFICIENCYFOREIGNPERSPECTIVE,GAINACOMPETITIVEADVANTAGEWAGEMANAGEMENTINFORMATIONSYSTEMISAMANAGEMENTINFORMATIONSYSTEMONWAGESTHATRESULTEDFROMTHEPOPULARITYOFCO
6、MPUTERAPPLICATIONSINTHEENTERPRISEMANAGEMENTWITHTHERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGYTHEGRADUATIONPROJECTISTODEVELOPAWAGEMANAGEMENTINFORMATIONSYSTEM,HOPINGTHATITAPPLIEDTOGENERALBUSINESSMANAGEMENTUNITSFORWAGESTHESYSTEMUSESMICROSOFTVISUALBASIC60ASADEVELOPMENTTOOLANDACCESSASDATABASEMANAGEMENTSYSTEMTHE
7、FUNCTIONSOFTHESYSTEMINCLUDEPAYROLLACCOUNTING,PERSONNELANDWAGECHANGEMANAGEMENT,BONUSMANAGEMENTTHISPAPERDESCRIBESTHEBACKGROUNDANDTHEANALYSISANDDESIGNOFTHESYSTEM,ANDTHEDETAILEDDESCRIPTIONOFEACHMODULETHERESULTINGSYSTEMMEETSTHEREQUIREMENTSOFPAYROLLACCOUNTING,PERSONNELANDWAGECHANGEMANAGEMENT,BONUSMANAGEME
8、NTKEYWORDSWAGEMANAGEMENTSYSTEMDATABASEVISUALBASIC目录1概述111背景简介112系统开发的意义113国内外研究现状114预期达到的目标32开发技术方案选择321VISUALBASIC60的介绍322ACCESS数据库的分析423系统要求43系统分析431系统的可行性分析4311经济可行性的分析4312操作可行性的分析5313技术可行性的分析5314系统的安全性分析532系统的详细调查533需求分析534系统研究的基本内容635拟解决的主要问题636技术路线737系统研究难点738业务流程分析739数据流分析84系统设计941系统功能模块设计942
9、数据库设计10421ER图设计10432系统逻辑模型设计12433规范化处理12434数据表设计125系统实现1451主要模块界面及代码146系统的运行与维护1961系统的运行1963系统的维护237开发总结29致谢错误未定义书签。参考文献31本科生毕业论文(设计)11概述11背景简介工资管理信息系统是随着企业信息化和计算机技术的飞速发展,计算机在企业管理中应用的普及而产生的一种有关工资管理的信息系统。在一个独特的指导方向下确定目标方向,信息系统组织的工作是尽可能实现组织的目标1。工资管理信息系统的主要任务是用计算机对各种工资信息进行日常的管理2。管理信息系统(MANAGEMENTINFORM
10、ATIONSYSTEM,简称MIS),是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。企业管理的现代化、办公自动化,是现代企业发展的必然趋势3。随着办公自动化的日益普及,信息管理系统已经渗入到各个领域中,为各行各业的专业技术人员和信息管理人员处理相应的工作和业务提供了许多捷径4。企业信息化实质上是将企业的生产过程、物料移动、事务处理、现金流动、客户交互等业务过程数字化,通过各种信息系统网络加工生成新的信息资源,提供给各层次的人们洞悉、观察各类动态业务中的一切信息,以作出有利于生产要素组合优化的决策,使企业资源合理配置,以使企业能适应瞬息万变的市场经
11、济竞争环境,求得最大的经济效益。12系统开发的意义(1)提高工资管理的准确性,将工资的基本信息经过核实之后输入计算机,并存储起来。这大大保证了统计原始数据的准确性,在进行的统计分析工作中能最大限度的减少人的因素。(2)可以大大的提高工作效率。工资管理系统可以集基本信息的追加、存储汇总查询打印于一身,不仅节省人力和时间,而且调用方便,统计快捷,准确性高。13国内外研究现状管理信息系统是70年代初“后工业经济时代”的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。在管理信息系统的学科中,致力于调查信息系统技术的转让和管理相关的国际信息系统问题的研究
12、比较少5。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。如何有效地收集、处理这砖数据,减轻人员处理文件的负担,极大地提高办公效率,已成为当今时代的潮流6。人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义7。工资管理作为企业内部的一种财务管理,由于企业员工人数较多,每一位员工的具体实际情况又不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,势必会给管理人员带来种种麻烦。所以,开发一套企业劳动工资管理信息系统势在必行8。本科生毕业论文(设计)2进入21世纪,当前各企事业单位的工资和奖
13、金津贴的发放基本上都通过银行代发,一种是将工资的实发数存到职工银行卡中,单位再提供纸质的工资单明细第二种方法是先将员工的工资数据上传到网上银行,员工再开通个人网上银行的功能来查询打印个人工资的明细清单。第一种方法显然是属于传统的方式,这种管理方式存在很多不足,如效率低、保密性差、容易出错等9。第二种方案员工必须在网上操作自己的银行账户,安全性是一个必须解决的问题。开发具有实用价值的工资管理专用软件,可以实现工资管理自动化,提高工作效率,减少手工工作方式难以避免的数据错漏1。现实可行的是采用第三种方案,在单位的内部局域网里开发一款工资管理信息系统,这样既可以让员工安全方便的查询,使得员工可以及时
14、地了解到自己的每月工资发放状况,可按需要随时到网上查询或打印出各自的工资单,网上的工资是以电子数据形式存储,这样也就便于员工对工资信息的保留备份,又能进行无纸化办公、节约成本、减轻财务人员负担11。国内外许多学者都对工资管理信息系统进行了定义,MARILYNEBOOTH和GEORGEPHILIP在国际信息管理日报中发表说信息管理系统是被定义为使组织中信息系统的使用得到显著改善或增值的管理,技术战略和能力12。在国内,刘辉,颜超对高校工资管理信息系统中的关键技术研究作出了重大贡献。他们指出工资政策具有时态性,同时工资标准以及在工资确定过程中产生的人员工资历史纪录同样具有时态性13。叶继华,王春兰
15、在工资管理信息系统的研究中提出常见的工资管理信息系统是根据个人在各个时间段的基本工资、工作量、考勤、补贴、福利以及各种嘉奖等的综合,据此计算出实际的工资并打印工资单及工资报表,同时能够进行工资的查询、汇总等,因此工资系统应具有以下几个子系统1工资录入子系统2工资查询子系统3工资报表生成及打印子系统14目前,工资管理和人才评价,特别后者是研究的热点。人才的评价最终反映到收入的高低上,而且工资也是收入的一部分,另外,从日常的工作看两者是一并管理的,这给我们开发一个集工资与津贴管理于一体的“工资管理信息系统”提供了可行性。在发达国家,绝大多数企业都已经实现了自动化电算,在我国,这方面的工作也是在有条
16、不紊的进行着。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行15。人事工资管理信息系统作为计算机应用的一部分,使用计算机对人事工资信息进行管理,具有手工管理所无法比拟的优点,例如检查快速,搜索方便,安全性高,信息本科生毕业论文(设计)3储存量大,保密性好,使用时间长耗费低等。这些优点能够极大地提高人事工资管理的效率,是企事业单位科学化,正规化管理与世界接轨的重要条件16。虽然人事工资管理是每个单位必不可缺的一项工作,但是,每个单位由于其性质不同,人事管理的内容,工资结构就会不同,而且就是同一单位由于政策,时间等各种因素的影响,档案管理的内容,工
17、资管理的结构都有可能发生变化。以往,人事工资管理信息系统大多根据某一单位当时的情况,形成相应的处理方法,如果档案管理的内容,工资结构的改动均会需要程序的重新编写或对原系统进行比较麻烦的修改,维护工作量很大。工资管理信息系统的主要任务是用计算机对各种工资信息进行日常的管理17。将来,企业管理的现代化、办公自动化,是现代企业发展的必然趋势18。企业管理信息化会进一步向知识管理等方向发展。因此,能适应各种变化的通用人事工资管理信息系统是未来发展的趋势。目前,工资管理和人才评价,特别后者是研究的热点。人才的评价最终反映到收入的高低上,而且工资也是收入的一部分,另外,从日常的工作看两者是一并管理的,这给
18、我们开发一个集工资与津贴管理于一体的“工资管理信息系统”提供了可行性。14预期达到的目标1在企业基本的软硬件环境下可以运行。2系统应符合企业管理的要求,可以设置员工的基本工资和其他项目的金额,统计出勤、计算工资、查询工资和导出工资表。3系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。2开发技术方案选择21VISUALBASIC60的介绍针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合工资管理信息系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的VISUALBASIC60(简写为VB60)作为软件开发工具。VISUALBASIC的最大的优
19、势在于它的易用性,可以让那些经验丰富的VB编程员或者是刚刚学了皮毛的人都能运用自己的方式进行快速开发程序。与此同时,VB的程序还可以非常简单的与数据库进行连接。比如程序员可以利用控件来绑定数据库,这样子用VB语言写出来的程序就可以不写一行代码却掌握数据库中的所有信息。VISUALBASIC开发的程序虽然仅在MICROSOFTWINDOWS中得到原生支持,但LINUX等平台中存在着一些项目,使得能够使用VISUALBASIC的代码在这些平台下顺利编译。任何语言开发的程序都需要一定运行时环境的支持。传统VISUALBASIC开发的程序需要VB本科生毕业论文(设计)4运行库的支持;VISUALBAS
20、ICNET开发的程序需要NETFRAMEWORK的支持;JAVA开发的程序需要JAVA虚拟机的支持;C开发的程序需要NETFRAMEWORK的支持。22ACCESS数据库的分析本次系统设计选用ACCESS作为后台数据库。MICROSOFTOFFICEACCESS是由微软发布的关联式数据库管理系统。它结合了MICROSOFTJETDATABASEENGINE和图形用户界面两项特点,是MICROSOFTOFFICE的系统程式之一。MICROSOFTACCESSBASIC提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对MICROSOFTWINDOWS应用程序接口的控制,同时保护你使你免遭用
21、高级或低级语言开发环境开发时所碰到的各种麻烦。不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所要好的存储资源。如上所述,ACCESS作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面的数据库便利和关系数据库的强大功能。23系统要求一、硬件要求1486/DX66MHZ以上CPU2内存16M以上使用WINDOWSNT需要32M以上内存3硬盘容量1GB以上典型安装需要128MB硬盘空间,完全安装须要147MB硬盘空间,外加M
22、ICROSOFT开发者文档67MB硬盘空间4EGA以上分辨率的显示器5一个CDROM驱动器6鼠标或其它定点设备二、软件要求1操作系统应使用MICROSOFTWINDOWS95及以上版本,或者使用MICROSOFTWINDOWSNT351或者更高版本。2安装有IE40或以上版本的浏览器。3系统分析31系统的可行性分析311经济可行性的分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于企业的办公自动化管理,节省企业的人本科生毕业论文(设计)5力、物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的
23、。312操作可行性的分析现今的计算机已经开始走入家家户户,硬件的成本也开始降低,购买计算机所需成本也有所下降。我的这套工资管理信息系统就是利用自己的计算机,将微软集成开发的环境MICROSOFTVISUALBASIC60而作为软件开发所需要的平台,使的开发的系统可以具有友好的使用界面、良好的可靠性设置,详细的操作说明,这样可以让各类使用者更快地掌握该系统的使用方法,因此,操作的友好在操作上是非常可行的。313技术可行性的分析从目前IT行业相对流行的数据库的开发、管理的软件来看,对于那些比较简单的中小型的数据库,VB和WINDOWS7的合作无就是在实际的应用中非常成功的解决方案之一。不仅为用户提
24、供了行业软件开发中一直坚持的友好的用户界面、操作的简单、完善而又强大的数据库操作的功能和简洁明了的数据库接口。所以技术的实行也会相对容易。314系统的安全性分析安全系统的定义(1)一个系统需要提供用户登录的功能(用以进行用户的身份认证),并且用户名称与用户编号都是唯一的。操作员在登录的界面上可以填写任意的用户编号与用户密码(中文或英文皆可);系统需提供在登录过程中所出现的错误处理机制和操作成功的处理机制。(2)一个系统还需要有对非法用户进行警告的功能,如一个操作员表中不存在的操作员若企图登录这个系统,系统就应该要求该操作员输入合法的用户名和合法的用户密码,并且对用户的操作进行警告。32系统的详
25、细调查我选择做工资管理系统的目标是应用于一般企业单位进行员工工资的管理,使其拥有一个可操作的业务平台,提高工资管理的水平,挖掘单位潜在资源(如客户资源,降低费用,节约成本等)。当然,如果稍加改动,也许还会适合其他行业使用。具体为1、要用户界面要友好,使用方便,容错能力强,适应各种水平的用户。2、系统安全性要高,需要有密码保护3、能大量减少不必要的资源,善用现有资源来开发。33需求分析利用计算机实现自动化势在必行。对于工资管理来说,利用计算机支持,高效率完成工资数据本科生毕业论文(设计)6处理,数据查询,打印管理的日常事务,是对现代的管理制度要求的适应,还是劳动型的管理走向规范化、科学化管理的必
26、要条件;工资的管理是一项需要耐心,细心的工作,员工基本工资的管理,数据统计,查询等管理,一般不允许出错,倘若要实行手工的操作,必须手工的填制非常大量的表格,这会耗费操作人员大量的精力和时间,让计算机来进行工资的管理,不仅可以保证各类信息的准确性、及时性,计算机还具有手工操作所无法比拟的优势。比如搜索快、查询方便、安全性高、储存量大、保密性好、使用时间长、使用成本低等。这些优点能够极大地提高工资管理的效率,也是科学化、正规化管理,与世界接轨的重要条件。要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。根据不同用户对信息的需求,我们将系统权限设置加以如下设置(1)登录功
27、能登陆系统为身份验证登录。(2)信息输入功能把员工的基本信息和工资信息输入数据库,员工信息提交就存入到数据库中。(3)信息查询功能可以根据员工编号查询员工的工资情况(4)工资信息修改功能管理员可以修改员工的工资信息。(5)退出功能用户在结束操作后方便地退出程序。34系统研究的基本内容该课题主要是通过研究工资管理信息系统的应用情况,查找已有的工资管理信息系统存在的缺陷,分析各模块应具备的功能,确定系统的开发工具,对整个系统进行构造。待开发系统包括以下几个内容部门管理,功能包括添加部门信息,修改部门信息,删除部门信息,查看部门信息。员工基本信息管理,功能包括添加员工基本信息,修改员工基本信息,删除
28、员工基本信息,查看员工基本信息。工资管理,功能包括录入工资信息,更新工资信息,查看工资信息。系统管理,功能包括导出工资表,备份数据库,用户管理。35拟解决的主要问题(1)研究已有的工资管理信息系统模块存在的缺陷。(2)实现对工资等相关数据的管理。(3)提供查找功能,使用户可以方便查看自己的工资情况。本科生毕业论文(设计)736技术路线37系统研究难点本课题的难点在于怎样实现系统与用户的信息交互和数据处理,数据的保存,数据库系统与开发软件之间的配合使用,工资的统计,数据的模糊查询的实现,软件的安装与配置的功能,表单控件的综合使用以及软件设计等一般工作流程。38业务流程分析业务流程图(TRANSA
29、CTIONFLOWDIAGRAM,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。本系统主要的业务流程图如下图所示。图31技术路线图工资管理现状分析划分模板功能与功能分析系统实施系统开发策略及开发过程中应该注意的问题本科生毕业论文(设计)839数据流分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合反映出信息在系统中的流动、处理和储存情况。数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工
30、作等,单从数据流动过程来考察实际业务的数据处理模式。现有的数据流程分析多是通过分层的数据流程图(DATAFLOWDIAGRAM,简称DFD)来实现的。本系统的几个数据流图如下所示。图33数据流程图的符号外部实体处理数据存储数据流操作员考勤信息工资流动项员工信息固定工资变动工资工资员工图32主要业务流程图本科生毕业论文(设计)94系统设计41系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。功能模块如下工资管理系统数据管理工资管理系统维护改固定项改流动项部门管理人员管理打印管理打印工资条打印工资表打印汇总表图4
31、1系统功能模块结构图工资信息导出工资表数据备份设置背景用户管理重新登录退出系统操作员P3输入考勤信息P2输入流动工资信息P1输入员工基本信息P4计算工资S1工资表P5发放工资图34数据流程图固定工资信息考勤信息流动工资信息工资信息本科生毕业论文(设计)1042数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足用户各种需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同
32、时,必须能用开发工具来实现用户在各方面提出的功能要求。421ER图设计分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用ER图的方法来进行数据结构分析,ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图由实体、属性、联系三部分组成。用户ER图如下所示(此处仅列举几个)员工编号员工姓名差旅费通讯费特殊补助基本工资工龄工资洗礼费副食补贴粮食补贴取暖费特殊补助水电费实发工资应发工资员工工资图43工资信息实体关系图操作员姓名操作员代码操作员密码操作员图42操作员实体关系图本科生毕业论文(设计)11各实体之间的关系总ER图如下员工编号职务状态员工姓名性别移动号码政治面貌
33、文化程度籍贯入职日期员工信息图44员工信息实体关系图部门编号部门名称部门描述图46部门信息实体关系图部门信息员工编号员工姓名请假天数加班次数迟到次数员工考勤图45员工考勤实体关系图本科生毕业论文(设计)12432系统逻辑模型设计ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,以上ER图转化为关系模型。每个关系的码用下划线表示。用户信息操作员编号,操作员名称,操作员密码员工编号,姓名,性别,手机号码,籍贯,入职日期,学历,政治面貌,职务,状态工资编号,姓名,基本工资,工龄工资,副食补贴,粮食补贴,洗礼费,差旅费,通讯费,特殊补助,水电费,取暖费,奖金,额外扣款,应发工
34、资,实发工资考勤编号,姓名,迟到次数,加班次数,请假天数433规范化处理对上述初始关系模式进行规范化,经分析关系中不存在部分函数依赖和传递函数依赖,已达到3NF。(“_”代表主码)操作员信息操作员代码,操作员名称,操作员密码工资编号,姓名,性别,移动号码,政治面貌,文化程度,籍贯,入职日期,职务,状态,基本工资,工龄工资,副食补贴,粮食补贴,洗礼费,差旅费,通讯费,水电费,取暖费,特殊补助,奖金,请假天数,迟到次数,加班次数,额外扣款,应发工资,实发工资部门部门编号,部门名称,部门描述434数据表设计本系统的数据库共有四张表操作员表(MMB)、工资表(GZB)、汇总表(HZB)、部门表(BMB
35、),部门员工工资属于属于111N图47各实体关系图本科生毕业论文(设计)13所有表分别如表41、表42、表43、表44所示。表41操作员表(MMB)字段名称类型长度主键说明允许空CZYDMTEXT2操作员代码NOCZYXMTEXT50操作员姓名NOCZYMMTEXT50操作员密码NO表42工资表(GZB)字段名称类型长度主键说明允许空编号TEXT6编号NO姓名TEXT50姓名NO性别TEXT2性别YES移动号码TEXT13移动号码YES政治面貌TEXT8政治面貌YES文化程度TEXT8文化程度YES籍贯TEXT30籍贯YES入职日期DATE/TIME8入职日期YES职务TEXT4职务YES状态
36、TEXT4状态YES基本工资SINGLE4基本工资NO工龄工资SINGLE4工龄工资NO副食补贴SINGLE4副食补贴NO粮食补贴SINGLE4粮食补贴NO洗礼费SINGLE4洗礼费NO差旅费SINGLE4差旅费NO通讯费SINGLE4通讯费NO特殊补助SINGLE4特殊补助NO水电费SINGLE4水电费NO取暖费SINGLE4取暖费NO奖金SINGLE4奖金NO请假天数SINGLE4请假天数NO迟到次数SINGLE4迟到次数NO加班次数SINGLE4加班次数NO额外扣款SINGLE4额外扣款NO应发工资SINGLE4应发工资NO实发工资SINGLE4实发工资NO表43汇总表(HZB)字段名称
37、类型长度主键说明允许空部门TEXT50部门NO基本工资SINGLE4基本工资NO工龄工资SINGLE4工龄工资NO本科生毕业论文(设计)14副食补贴SINGLE4副食补贴NO粮食补贴SINGLE4粮食补贴NO洗礼费SINGLE4洗礼费NO差旅费SINGLE4差旅费NO通讯费SINGLE4通讯费NO特殊补助SINGLE4特殊补助NO水电费SINGLE4水电费NO取暖费SINGLE4取暖费NO奖金SINGLE4奖金NO请假天数SINGLE4请假天数NO迟到次数SINGLE4迟到次数NO加班次数SINGLE4加班次数NO额外扣款SINGLE4额外扣款NO应发工资SINGLE4应发工资NO实发工资SI
38、NGLE4实发工资NO表44部门表(BMB)字段名称类型长度主键说明允许空BMBHTEXT2部门编号NOBMMCTEXT50部门名称NOBMMSTEXT50部门描述YES5系统实现51主要模块界面及代码代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。它的作用是描述对象状态,便于统计和检索对象。代码设计的原则适应计算机处理、简单明了、具有可扩充性、系统性、便于识别和记忆等。用户登录本系统,登录画面为本科生毕业论文(设计)15图51登录界面确定按钮的代码为PRIVATESUBCOMMAND1_CLICKIFTRIMTEXT3TEXTDATA1RECO
39、RDSETFIELDS2THENCZYDATA1RECORDSETFIELDS1BHTEXT1TEXTUNLOADMEGZGLXTSHOWELSEMSGBOX“密码不符,请核对后再输入“TEXT3TEXT“TEXT3SETFOCUSENDIFENDSUB人员管理的人员调入界面如下本科生毕业论文(设计)16图52人员管理的人员调入界面确定调入的代码为PRIVATESUBCOMMAND4_CLICKDATA2REFRESHDATA2RECORDSETFINDFIRST“编号“TEXT1TEXT“IFDATA2RECORDSETNOMATCHFALSETHENMSGBOX“此编号已经存在,请重新编号
40、。“TEXT1TEXTLEFTTEXT1TEXT,2TEXT1SELSTARTLENTEXT1TEXTTEXT1SETFOCUSEXITSUBENDIFIFTEXT2TEXT“THENMSGBOX“姓名不能为空,请输入姓名“TEXT2SETFOCUSEXITSUBENDIFDATA2RECORDSETADDNEWDATA2RECORDSETFIELDS0TEXT1TEXT本科生毕业论文(设计)17DATA2RECORDSETFIELDS1TEXT2TEXTDATA2RECORDSETFIELDS2COMBO5TEXTDATA2RECORDSETFIELDS3TEXT3TEXTDATA2RECO
41、RDSETFIELDS4COMBO8TEXTDATA2RECORDSETFIELDS5COMBO9TEXTDATA2RECORDSETFIELDS6TEXT4TEXTIFISDATEDTPICKER1VALUEFALSETHENDATA2RECORDSETFIELDS7“ELSEDATA2RECORDSETFIELDS7FORMATDTPICKER1VALUE,“YYYYMMDD“ENDIFDATA2RECORDSETFIELDS8COMBO7TEXTDATA2RECORDSETFIELDS9COMBO6TEXTDATA2RECORDSETFIELDS10VALTEXT5TEXTDATA2RE
42、CORDSETFIELDS11VALTEXT6TEXTDATA2RECORDSETFIELDS12VALTEXT7TEXTDATA2RECORDSETFIELDS13VALTEXT8TEXTFORI14TO26DATA2RECORDSETFIELDSI0NEXTIDATA2RECORDSETUPDATEDATA2REFRESHMSGBOX“人员调入成功“UNLOADMEENDSUB人员管理的人员调入界面如下本科生毕业论文(设计)18图52人员管理的人员调出界面调出人员按钮的代码为PRIVATESUBCOMMAND7_CLICKXHINPUTBOX“请输入要调出人员的编号“DATA3DATABA
43、SENAMEAPPPATH“/GZGLXTMDB“DATA3RECORDSOURCE“GZB“DATA3REFRESHDATA3RECORDSETFINDFIRST“编号“XH“IFDATA3RECORDSETNOMATCHTRUETHENMSGBOX“无此记录,不能调出“EXITSUBELSEKMSGBOX“确认调出此职工吗“,VBYESNO32IFK6THENDATA3RECORDSETDELETEMSGBOX“此职工已经成功调出“ENDIFENDIFDATA2REFRESH本科生毕业论文(设计)19DATA3REFRESHENDSUB一个典型的数据库应用程序由数据结构,操作界面,查询和报
44、表打印等组成。在设计应用程序时,应仔细考虑每个组件提供的功能以及与其他组件之间的关系。在功能模块设计制作完毕后,在编译执行确认无误之后,单击文件菜单下的生成工程就可以得到一个扩展名为EXE的可执行程序。到这里,一个完整的系统就设计完成了。6系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。61系统的运行本系统运行首先启动WINDOWS7,将本系统拷贝到硬盘相应地目录下,运行“GZGLXTEXE”即可。本系统的主要菜单功能简介如下(1)数据管理部门管理,人员管理,工资信息。(2)工资管理改固定项与改流动项。(3)系统维护数据备份,设置背景,导出工资表,用户
45、管理。下面简要介绍一下各种功能代码实现工资管理中改流动项的运行图如下图61改流动项运行图按钮组代码如下本科生毕业论文(设计)20PRIVATESUBCOMMAND1_CLICKINDEXASINTEGERSELECTCASEINDEXCASE0ADODC1RECORDSETMOVEFIRSTCALLDISP2CASE1IFADODC1RECORDSETBOFFALSETHENADODC1RECORDSETMOVEPREVIOUSENDIFIFADODC1RECORDSETBOFTRUETHENADODC1RECORDSETMOVENEXTENDIFCALLDISP2CASE2IFADODC1R
46、ECORDSETEOFFALSETHENADODC1RECORDSETMOVENEXTENDIFIFADODC1RECORDSETEOFTRUETHENADODC1RECORDSETMOVEPREVIOUSENDIFCALLDISP2CASE3ADODC1RECORDSETMOVELASTCALLDISP2CASE4BH1INPUTBOX“请输入你要查找的职工的编号。“IFBH1“THENEXITSUBADODC1REFRESHADODC1RECORDSETFIND“编号“BH1“IFADODC1RECORDSETEOFTRUETHEN本科生毕业论文(设计)21MSGBOX“没有找到编号为“B
47、H1“的职工记录“ADODC1REFRESHELSECALLDISP2ENDIFCASE5FORI2TO9TEXT2ILOCKEDFALSENEXTITEXT22SETFOCUSFORI0TO5COMMAND1IENABLEDFALSENEXTICOMMAND16ENABLEDTRUECASE6FORI14TO24ADODC1RECORDSETFIELDSIVALTEXT2I12TEXTNEXTISADODC1RECORDSETFIELDS1030ADODC1RECORDSETFIELDS21/305ADODC1RECORDSETFIELDS2220ADODC1RECORDSETFIELDS2
48、3FORI11TO20SSADODC1RECORDSETFIELDSINEXTIADODC1RECORDSETFIELDS25SADODC1RECORDSETFIELDS26SADODC1RECORDSETFIELDS24ADODC1RECORDSETUPDATEFORI0TO5COMMAND1IENABLEDTRUENEXTICOMMAND16ENABLEDFALSE本科生毕业论文(设计)22CASE7CALLDISP2FORI0TO9TEXT2ILOCKEDTRUENEXTIFORI0TO5COMMAND1IENABLEDTRUENEXTICASE8UNLOADMEENDSELECTEND
49、SUB点击修改,对工资流动项做出修改之后,点击保存的结果图如下图62流动项修改保存运行图打印管理打印工资条的运行图如下本科生毕业论文(设计)23图63打印工资条运行图其它几个表单的程序也依次这样列举出来故不重复描述63系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统得到完善,以更好的发挥作用。系统维护其实就是要保证信息系统随着外界环境的变化而不断的更新,并保持正常的运作。这项工程的工作量一般都是很大的,其费用将近占了整个系统生命周期的百分之六十左右,所以我们需要对系统的维护给予相当的重视。1、系统维护的内容根据维护对象的不同,系统维护的内容可以被分为以下几类(1)系统软件的维护(2)数据的维护(3)代码的维护(4)硬件的维护2、系统维护的类型系统维护的重点是系统应用程序的维护,根据程序维护性质的不同,可以被划分为四类(1)修正性的维护修正和诊断系统中遗留的错误。(2)兼容性的维护让系统兼容不同的环境而进行的维护。(3)完善性的维护以满足不同用户需求为目的而进行的维护。(4)预防性的维护为将要发生的变化或调整而进行的维护。本科生毕业论文(设计)243、系统维护管理与组织系统维护的组织工作,首先需要建立一个维护的组织,明确维护工作进行时规范化的过程和应遵循的原则,与此同时,还