• 587.42 KB
  • 2022-04-22 13:40:25 发布

职工工资管理系统毕业论文.doc

  • 17页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'山东商职学院2004级计算机应用技术专业毕业论文职工工资管理系统毕业论文目录绪论1第一章了解VISUALBASIC31.1VB简介31.2、VB应用程序的基本持点3第二章系统需求分析52.1问题定义及内容简介52.1.1问题定义52.1.2内容简介62.2研究背景与可行性分析62.2.1研究背景62.2.2可行性分析72.3系统功能分析72.4系统功能模块分析8第三章系统设计93.1数据库设计93.1.1数据库的概念93.1.2建立数据库93.1.3建立数据表103.2主要模块设计113.2.1登录界面113.2.2主界面11结论16致谢17参考文献1816 山东商职学院2004级计算机应用技术专业毕业论文第一章了解VisualBasic1.1VB简介VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化程序设计语言。Basic语言是20世纪60年代美国Dartmouth学院的两位教授共同设计的计算机设计程序语言,其含义是“初学者通用的符号指令代码“。它简单易学、人机对话方便、程序运行方便,因此,很快得到了广泛的应用。20世纪80年代,随着结构化程序设计的需要,新版本的Basic语言增加了新的数据类型和程序控制结构,其中较有影响的有TrueBasic、QuickBasic和TurboBasic等。1988年,Microsoft公司推出的Windows操作系统,以其为代表的图形用户界面(GUI)在微机上引发了一场革命。在图形用户界面中,用户只要通过鼠标点击和拖动便可以形象地完成各种操作,不必键入复杂的命令,深受用户的欢迎。但对程序员来说,开发一个基于Windows环境的应用程序工作量非常大。可视化程序设计语言正是在这种背景下应运而生。可视化程序设计语言除了提供常规的编程功能外,还提供了一套可视化的设计工具,便于程序员建立图形对象,巧妙地把Windows编程的复杂性“封装”起来。1991年,Microsoft公司推出的VisualBasic语言是以结构化的Basic语言为基础,以事件驱动程序为运行机制。它的诞生标志着软件设计和开发的一个新时代的开始。在以后的几年里,VisualBasic经历了1.0版本、2.0版本……6.0版本几次升级,它的功能也更加强大,更加完善,最新的版本为VB.net。1.2、VB应用程序的基本持点VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.1、可视化设计16 山东商职学院2004级计算机应用技术专业毕业论文同其它的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2、事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。3、结构化的程序设计语言VB具有丰富的数据类型和内部函数,编程语言模块化、结构化、简单易懂。4、强大的数据库功能和网络开发功能VB可以访问所有主流数据库,包括各种桌面数据库和大型网络数据库。用VB可以开发出功能完善的数据库应用程序,对后台数据库的访问主要是通过ADO实现的。ADO是目前应用范围最广的数据访问接口,在VB中可以非常方便地使用ADO数据控件和ADO编程模型,能通过VB本身或第三方提供的OLEDB和ODBC驱动程序访问各种类型的数据库。VisualBasic6.0提供了一系列Internet开发工具,可以快速地开发WEB应用程序,如DHTML工具可以使在VisualBasic6.0中编写的程序代码直接用在动态网页设计中。5、方便实用的程序向导利用VB提供的多种向导可以方便快捷地自动创建不同类型和功能的应用程序,如应用程序向导、数据窗体向导、数据对象向导、打包和展开向导、工具栏向导、类生成器和ActiveX控件接口向导等。16 山东商职学院2004级计算机应用技术专业毕业论文在VB中把窗体以及"菜单"、"按钮"等控件称为对象,如果设计出了应用程序,那么与应用程序的用户直接进行交互的就是这些对象组成的图形界面,也称为用户接口或用户界面,在设计应用程序时就必须考虑到用户如何与程序进行交户.更进一步,甚至程序和程序之间也会有通讯和交户,基本上用户是通过鼠标、键盘与应用程序进行交互的,这时那些对象就必须对鼠标和键盘操作所引发的事件做出响应.响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码.因此,应用程序代码的路径在每次响应而执行时可能都是不同的。第二章系统需求分析2.1问题定义及内容简介2.1.1问题定义本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于解决企业信息管理中信息处理总量大,内容繁多,手段落后的现状。所涉及的处理内容包括:开发一个能够及时处理企业信息更新的管理系统;开发一个为企业提供信息服务的信息查询系统,功能包括员工基本信息查询、工资合计、查询等;同时增加一个系统管理功能,进行相关权限的设置,密码修改等。基于MicrosoftVisualBasic6.0的管理系统,就是用MicrosoftVisualBasic6.0作为前台界面编写工具,编写前台界面。使用MicrosoftOfficeAccess2000作为后台数据库,通过前后台的传递信息实现信息的自动化管理。形成一种主动的、协作的、开放的管理模式,既节省资源,又不受空间限制。围绕这个目标,应用平台的开发设计必须突出坚持管理内容与技术手段相结合,以内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。因此,开发和研制优秀的企业工资管理信息化平台对提高工作效益有着积极的意义。16 山东商职学院2004级计算机应用技术专业毕业论文2.1.2内容简介本课题主要是解决企业员工管理的问题,包括:系统的管理、职工基本信息管理、工资管理等,目标是使企业员工管理系统在智能管理上也能做到数据的信息化、快速化和网络化。本系统主要包括系统的管理、员工基本信息管理、工资管理、浏览、帮助几大模块。在每一模块中,必须做到良好的用户界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处理。MIS系统的实现离不开数据库,该系统采用VB+Access+ADO创建的一个企业工资管理系统,系统的主要功能如下:1、进入系统进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的ID和对应的密码,即可进入职工工资管理系统的内部主界面。如果登陆不成功,会出现“用户名或密码错误,请重新输入”的字样,允许用户3次(默认)之内登陆本系统。用户登陆成功后即可进入本系统2、系统管理进入该模块主要是对系统的用户进行了一系列的管理,如添加、删除用户、更改权限、更改密码、退出等3.基本信息管理进入该模块主要是对员工的基本信息进行管理,管理者可以方便的查询每个员工的信息,亦可进行员工基本信息的添加,删除等4、工资管理该模块包括个人工资的添加,查询、删除等功能。5、浏览:是对后台的数据库进行浏览。6、帮助:是一个关于的介面,介绍了有关作品的一些信息。2.2研究背景与可行性分析2.2.1研究背景16 山东商职学院2004级计算机应用技术专业毕业论文随着计算机技术在各个领域的广泛应用,近年来,计算机技术在各大中小型企业得到了广泛的应用,越来越多的管理者开始使用计算机进行员工相关信息的管理,根据不同的员工信息管理条件和硬件条件,相对会有不同的管理需求,同时在界面设计上也要求要有一定的可行性,给人以舒适的视觉效果。该企业工资管理系统是就目前大多数企业信息管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别管理情况,此系统在设计上具有再开发的能力,在功能上可以再予扩充,从而成为可以根据具体服务项目而设计的应用软件。2.2.2可行性分析由于开发此企业工资管理系统需要的环境有Windows2000及以上系统,基于VB开发,需要操作人员熟练使用VB编程并能熟练使用进行相关数据库的操作,具有一定的数据库开发功底及编程能力。使用的VB开发方便了管理才的使用,优美的界面设计,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此企业工资管理系统是可行的。2.3系统功能分析企业的职工工资管理是基础性的管理工作。作为企业的管理者要清楚的知道公司的财务,只有加强员工工资管理,让每位员工的所劳有所得,才能不断提高企业的劳动生产率和经济效益。帮助企业管理者掌握企业员工的必要信息,这就是本系统需要完成的功能。本系统主要的功能有:1、系统管理进入该模块主要是对系统的用户进行了一系列的管理,如添加、删除用户、更改权限、更改密码等,方便管理者的使用。2、系统管理进入该模块主要是对系统的用户进行了一系列的管理,如添加、删除用户、更改权限、更改密码、退出等3.基本信息管理进入该模块主要是对员工的基本信息进行管理,管理者可以方便的查询每个员工的信息,亦可进行员工基本信息的添加,删除等4、工资管理该模块包括个人工资的添加,查询、删除等功能。16 山东商职学院2004级计算机应用技术专业毕业论文5、浏览:是对后台的数据库进行浏览。2.4系统功能模块分析根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面,如图所示:总的模块:职工工资管理系统系统管理基本信息管理工资管理帮助添加用户删除用户更改密码删除更改权限退出系统添加信息查询信息删除信息添加查询关于浏览浏览数据库16 山东商职学院2004级计算机应用技术专业毕业论文第三章系统设计3.1数据库设计3.1.1数据库的概念在应用计算机进行数据处理的技术发展过程中,历经了程序数据处理技术、文件数据处理技术和数据库数据处理技术三个阶段。所有的数据处理应用系统都是采用数据库数据处理技术实现的。采用数据库处理技术实现的数据处理应用系统,我们称其为数据库应用系统,而相关的技术,我们就称其为数据库应用技术。Access一般是作为Office应用程序套件中的一个组成发布,且区分为标准版、小型商务版、专业版和Premium版四种不同的版本。Access不仅包括各种传统的数据库管理工具,而且增加了与Web的集成,另外,它还包括一些附加的对易用性的改进,这样可以提高个人的工作效率。Access是一个基于关系型数据库模型基础上建立的数据库管理系统软件(DBMS)。可帮助用户方便地得到所需信息,并提供强大的数据处理工具。还可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,如果仅有这样一个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。当今,数据库技术已经被广泛地应用于各种类型的数据处理系统中。由此,掌握数据库应用技术,学习使用数据库技术进行应用系统开发,正在成为众多计算机应用人员的热切愿望。本系统应用了关系数据库管理系统的基本功能,包括表对象、查询对象,以及一些基本操作。3.1.2建立数据库数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。16 山东商职学院2004级计算机应用技术专业毕业论文进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。利用MicrosoftAccess建立数据库,名称为工资信息表.mdb。3.1.3建立数据表根据系统功能模块的需要,在工资信息表.mdb数据库中建立3个数据表,分别是工资表、用户表和职工信息表。1.用户表:该表存放用户的ID和密码,结构如下:字段名类型大小用户名文本16密码文本16权限文本162.工资表:该表用于存放员工的工资基本信息,如实发工资,应发工资,各种奖金、补助金等,结构如下:字段名类型大小职工号文本10底薪数值长整型奖金数值长整型医疗保险数值长整型实发工资数值长整型应发工资数值长整型3.职工信息表:用来存放职工的一些基本信息,结构如下:字段名类型大小职工号文本10姓名文本10性别文本2出生日期日期型816 山东商职学院2004级计算机应用技术专业毕业论文家庭住址文本30入公司时间日期型8政治面貌文本103.2主要模块设计3.2.1登录界面本界面用于用户的登录,对每个用户而言,都会拥有自己的用户名和密码。该介面与用户表连接,进入系统时应输入正确的ID和密码进入,具体流程如下:输入用户名和密码后,单击“确定”按钮判断登录ID和密码是否正确,如果正确则进入主介面,如果不正确则出现“用户名或密码错误,请重新输入”的字样,输入三次错误后,则终止操作。介面如下图3.2.2主界面登录正确后,则进入主界面,其窗口有系统管理、基本信息管理、工资管理、浏览、帮助等,如下图:16 山东商职学院2004级计算机应用技术专业毕业论文(1)系统管理:此模块主要是对用户进行管理,点击系统管理下拉菜单,会出现添加用户、删除用户、更改密码、更改权限、退出等,添加用户与用户表进行连接,根据出现的对话框填入要添加的用户名和密码,单击“确定”按钮,既可添加成功;如下图:删除用户是对后台用户表中的用户进行删除,在此对话框中有相对于信息的查看功能,可利用相关的按钮进行查看,在出现的用户表中选中一项后单击“删除用户”按钮可将其选中的用户删除,单击“退出”返回主界面。如下图:16 山东商职学院2004级计算机应用技术专业毕业论文修改密码可使管理者方便快捷的修改自己的个人密码,以保证职工信息的完整性和准确性,按相关的提示完成后点击“确定”可将修改的个人密码存入后台数据库,更改权限亦与用户表相连,根据选中的用户,选择更改的权限,如管理员、普通等,单击“确定修改”可对选中的用户名的权限修改,如下图:(2)基本信息管理:点击员工基本信息管理下拉菜单,包括添加员工信息、删除员工信息、员工信息查询添加员工信息,是对新入公司的员工的基本信息进行统计录入职工信息表,根据出现的添加员工信息对话框中的提示内容,对员工的基本信息进行录入,添加结束后,点击“添加”按钮,即可完成新入公司员工的信息录入。如下图:16 山东商职学院2004级计算机应用技术专业毕业论文删除员工信息:此功能是对调离公司的员工从职工信息库中删除,保证公司员工的正确性,选择出现在删除员工信息对话框中的员工信息表中要删除的记录后,点击“删除”按钮会出现“确实要删除**?”的询问,点击“确定”后,可完成职工信息表中的离职员工的删除,同时可利用查看记录的功能对表中的记录进行查看,如下图:员工信息查询:如果用户单击“员工信息查询”,则进入员工信息查询对话框,在此对话框中会显示员工信息表、查询方式、查询尽可能的智能化,而且尽量做到查询的随意性,就是可以进行任意匹配,可按职工号、姓名、性别的查询方式对员工进行查询,可选择一项,选中一项后,若文本框中未填入相应的信息,则会出现相应的错误提示。点击“查询”按钮,如果找到符合条件的记录,则出现“已查到符合条件的记录”的字样,同时在上面的员工信息表的列表中会显示出此条记录,如果没找到符合条件的记录,则会出现“没有找到符合条件的记录”的字样,经过多次查询之后,若想在上面的员工信息表列表中看到全部了的员工的记录,只在点击“刷新”按钮即可显示全部的员工信息,点击“返回”按钮返回主界面。如下图:16 山东商职学院2004级计算机应用技术专业毕业论文(3)工资管理:此模块包括添加员工工资、员工工资查询、删除工资几项功能,可方便快捷的对员工的月工资进行合算、查询等。添加员工工资与后台的工资表联接,单击“添加”后可将工资进行合算存入到后台的数据库中得到员工的应发工资,如下图:员工工资查询:在此对话框中与职工信息表、工资表进行了连接,可根据输入的职工号对员工的工资进行查询,单击“查询”按钮,如果找到符合条件的记录,则会出现“已查到相关的记录”的字样,同时会在上面的员工工资表中得到显示,如果没找到符合条件的记录,则会出现“没查到相关记录”的字样,单击“退出”按钮返回主界面。如下图:(4)浏览:是对后台数据库的浏览,如下图:16 山东商职学院2004级计算机应用技术专业毕业论文(5)帮助:此模块只有一个关于界面,介绍了关于软件的版本信息。结论经过这段时间的努力,我完成了毕业设计——企业工资管理系统。以前我只知道学习书本的知识,以及一些基本电脑知识,而没有注重开发一些应用性软件。并不知道自己处于什么样的水平阶段,通过这次毕业设计我发现在工具和语言使用方面我们还存在诸多不便,另外,由于我从没有开发过类似软件的经验,以及时间的仓促,还有在技术与设计上的不足,该软件还存在着一些技术和功能划分上的不足和缺憾。本系统的扩展性很强,可根据不同用户的需要,增加其他的功能模块,当然由于技术和语言使用方面存在一些不足,所以本管理系统在功能完善上有待进一步的划分和制作。通过这段时间的毕业设计,学到了很多东西,不仅把以前所学的很多知识得到充分利用,还让我学会使用了编程语言和数据库开发技术,初步了解了VB的编程技巧和强大的功能对VB有了更为深刻的了解和熟练的应用,我体会到了软件开发不仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。就像我们生活中的每一件事都需要有始有终,认真对待。16 山东商职学院2004级计算机应用技术专业毕业论文我们在虚心听取和接受老师和同学们的建议的同时,会更加努力将其加以完善,并且提高自身知识水平。这并不是毕业设计的结束,更不是人生在学习生涯中的结束,而是新环境、新学习、新挑战的开始。有这样我们才能学无止境,以求得更大的发展。对于我们年轻人来说,我相信:挑战越多,机会越多。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己。致谢在老师支持和指导下,经过自己坚持不懈的努力,终于顺利完成本次毕业设计。在这次毕业设计的过程中我受益非浅,我深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,懂得如何灵活运用自己所掌握的理论知识,通过本次毕业设计使自己的知识得以巩固和扩展。本次毕业设计也使我对Access数据库的应用有了更好的掌握,虽然这只是一个小的管理系统,但在这次实践中,它却用到了所有数据库的方法,比如数据的查询,添加,删除和修改等等。一些很简单的问题在实践中却对我造成了很大的困难,但在老师和同学们的帮助之下,我顺利的解决了困难,增强了自己战胜困难的信心。我认识到学习软件开发中,理论与实践相结合的重要性。经过这段时间的毕业设计实习,实学到了不少的东西,同时也深感自己知识的欠缺。虽然即将毕业,但在以后的学习工作中,一定要继续坚持不段地学习新兴的专业知识及相关的非专业知识,只有这样才能紧跟时代的潮流。通过这次毕业设计使我自己的动手能力得以增强。在专业知识方面,我们学到了很多新的东西,特别是在连接数据库方面有了很大的提高。相信在以后的学习中,我会再接再励,努力学习,以自己的实际行动来报答学校和老师对我的辛勤培养。16 山东商职学院2004级计算机应用技术专业毕业论文通过这次毕业设计,在老师的指导下,我初步掌握了用VB开发软件的方法,我在进行设计软件时遇到了一些困难,于是我在老师的提示和鼓励下,查资料,上网和网友进行探讨。使我的动手能力,发现困难和解决困难的能力都有了很大的提高,以前所学的理论知识得到了真正的检验,理论与实践相结合,使自己所学的知识更加牢固了,在系统开发期间,老师不断的帮助我发现问题,并指导我发现解决问题的方法,通过反复的练习,我的知识水平有了很大的提高。通过本次毕业设计对我以后的工作和学习有很大的帮助和指导。同时我们也认识到本身还存在很多不足的地方,还需要不断的努力来充实自己完善自己,只有这样我们才能学无止境,以便得到更大的发展。最后,衷心的向各位老师说一声:老师,您辛苦了。16'