工资管理系统的毕业论文.docx

上传人:b****7 文档编号:9790088 上传时间:2023-02-06 格式:DOCX 页数:82 大小:779.29KB
下载 相关 举报
工资管理系统的毕业论文.docx_第1页
第1页 / 共82页
工资管理系统的毕业论文.docx_第2页
第2页 / 共82页
工资管理系统的毕业论文.docx_第3页
第3页 / 共82页
工资管理系统的毕业论文.docx_第4页
第4页 / 共82页
工资管理系统的毕业论文.docx_第5页
第5页 / 共82页
点击查看更多>>
下载资源
资源描述

工资管理系统的毕业论文.docx

《工资管理系统的毕业论文.docx》由会员分享,可在线阅读,更多相关《工资管理系统的毕业论文.docx(82页珍藏版)》请在冰豆网上搜索。

工资管理系统的毕业论文.docx

工资管理系统的毕业论文

 

表格清单

表4-1员工编号……………………………………………………………………15

表4-2操作员姓名…………………………………………………………………15

表4-3操作员密码…………………………………………………………………15

表4-4操作员时间…………………………………………………………………15

表4-5员工编号……………………………………………………………………16

表4-6员工姓名……………………………………………………………………16

表4-7员工性别……………………………………………………………………16

表4-8工资名称……………………………………………………………………16

表4-9工资金额……………………………………………………………………16

表4-10工资发放明细表…………………………………………………………………17

表4-11员工基本工资表…………………………………………………………………17

表4-12操作员信息表…………………………………………………………………17

表5-1操作员信息表………………………………………………………………20

表5-2员工基础信息表……………………………………………………………20

表5-3员工基本工资表……………………………………………………………21

表5-4员工浮动工资表……………………………………………………………21

表5-5发放明细表…………………………………………………………………21

表6-1功能测试表…………………………………………………………………43

插图清单

图3-1管理信息系统开发步骤图……………………………………………………9

图4-1工资管理信息系统业务流程图………………………………………………10

图4-2系统程序流程图……………………………………………………………11

图4-3工资管理信息系统0层数据流图………………………………………12

图4-4工资管理信息系统1层数据流图……………………………………………13

图4-5工资管理信息系统2层数据流图……………………………………………14

图5-1总体E-R图……………………………………………………………………19

图5-2员工实体及其属性图………………………………………………………….19

图5-3操作员实体及其属性图………………………………………………………19

图5-4工资实体及其属性图…………………………………………………………20

图5-5工资表实体及其属性图………………………………………………………20

图5-6系统功能模块图………………………………………………………………22

图5-7登录界面……………………………………………………………………23

图5-8系统主界面…………………………………………………………………25

图5-9人员添加界面………………………………………………………………26

图5-10人员删除界面………………………………………………………………28

图5-11操作员界面…………………………………………………………………30

图5-12员工基本工资管理界面……………………………………………………31

图5-13员工浮动工资管理界面……………………………………………………32

图5-14工资发放管理界面…………………………………………………………34

图5-15工资调整界面………………………………………………………………36

图5-16工资报表管理及打印界面…………………………………………………..39

图5-17帮助界面……………………………………………………………………41

引言

现代社会市面上流行的工资管理系统不少。

但是,对于企事业单位的工资管理系统来说,需要的是一个操作方便,功能实用,能同时满足本单位数据的管理及需求的系统。

工资管理作为企业内部的一种财务管理,加上企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理体系,必然影响到企业的发展。

因此,工资管理系统在各企业的应用也越来越广泛。

在以前的工资管理中,人们一般通过手工完成工资管理的一些工作,手工操作不仅效率低,而且正确率低,存储量不大,查找、增加、删除等操作不方便。

因此,在科技日益发达的信息化时代,利用计算机来进行工资的管理是很有必要的。

在众多的已设计出的系统中怎样的独树一帜,是设计者不容忽视的。

我们的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。

我们既要保证所设计的系统检索迅速,又要保证查找方便,在可靠性、存储量、保密性上我们亦要重视,另外系统的成本问题我们亦不能忽视。

通过以前对Delphi的学习,选用Borland公司的Delphi作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对数据库的支持完成对数据库的各种操作,另外加上对信息管理系统的了解,我们便可利用计算机开发一个工资管理系统,以达到对工资的管理的目的。

本系统开发的最终结果就是要使企事业单位工资管理实现计算机管理,使操作员能够有序的管理每一位职工的各项工资条款的发放以及工资报表的打印,使企业运用现代化技术创造更多更高的经济效益。

克服以往的人工管理、统计与查询单一、管理效率低下等问题;能科学有效的管理工资数据,方便地查询和统计人员信息、历史数据等情况,对所需要的数据以表格形式显示,以报表形式打印,实现计算机对工资的管理。

本系统可为将来进一步扩充和发展工资管理系统奠定基础。

通过使用工资管理系统,计算机管理工资将渐渐取代手工操作,使工资管理工作渐渐系统化、规范化、自动化,从而达到提高企业管理效率的目的。

可以使办公人员轻松快捷地完成工资管理的任务。

第1章工资管理系统概述

1.1工资管理系统的应用现状

随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。

尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

在现代化企业中,信息管理工作将发挥越来越重要的作用。

企业信息管理工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。

信息技术在管理活动中得到了广泛的应用,管理信息系统的实施在技术上已逐步成熟,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统[1]。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理体系,必然影响到企业的发展。

因此,工资管理系统在各企业的应用也越来越广泛。

在众多的已设计出的系统中怎样的独树一帜,是设计者不容忽视的。

我们既要保证所设计的系统检索迅速,又要保证查找方便,在可靠性、存储量、保密性上我们亦要重视,另外我们还要考虑到系统的成本问题等。

1.2工资管理系统开发的意义

随着时代的不断进步,规模的不断扩大化,员工数量的逐渐增加化,工资管理已经成为各部门必须切实面对的工作。

工资管理是企业管理的重要部分,是企业信息化的一个使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工作的难度,也可以减少错误和提高工作的效率。

计算机的应用和普及,使我们可以应用计算机来进行管理,这样,面对大量的管理信息,我们不必再需要人为地管理,我们开发出工资管理软件就可以很轻松的进行管理。

工资管理系统是一个协助各单位科学、全面、高效地进行工资管理的系统,在任何一个单位,工资管理是一件非常重要的财务工作,开发工资管理系统是一个通用的管理系统,它是办公自动化系统的基础,是应用计算机进行管理的一种方法。

本系统开发的主要目的就是要使工资管理实现计算机管理,使操作员能够有序的管理每一位职工的各项工资条款的发放以及工资报表的打印,使企业运用现代化技术创造更多更高的经济效益。

克服以往的人工管理、统计与查询单一、管理效率低下等问题;能科学有效的管理工资数据,方便地查询和统计人员信息、历史数据等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进一步扩充和发展工资管理系统奠定基础。

通过使用企业工资管理系统,使工资管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。

1.3系统的主要功能

工资管理系统作为一个典型的信息管理系统,其系统开发主要包括数据库的设计与维护、客户端应用程序的开发。

工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表等。

在本系统中,主要包括系统用户的管理、员工基本信息的管理、员工基本工资信息的管理、员工浮动工资的管理和工资报表的管理等,其具体功能模块如下:

1.员工基本信息管理

主要有员工基本信息添加、员工基本信息修改、员工基本信息删除

2.系统用户管理

主要包括用户数据的添加、用户数据的修改、修改用户口令及用户级别等

3.员工工资的管理

主要包括员工基本工资的管理、员工浮动工资的管理、工资发放的管理和工资调整的管理

4.工资报表的管理

主要包括报表的查询与打印等

5.退出

1.4工资管理系统的准备工作及安排

毕业设计是我们大学生涯最后的、最重要的、也是工作量最大的一个设计,毕业设计的目的在于检验我们对专业理论知识的理解与掌握的程度,以及综合运用所学知识分析问题、解决问题的能力。

为了能更好地完成毕业设计,我把整个设计分为以下几个步骤:

1.选题、调研、资料收集

根据所选课题熟悉课题、分析课题,了解其特点和设计要求。

调查收集有关课题设计时需要用到的基本理论和各种基本数据、技术指标及参数等,随时摘录,消化整理。

2.制定设计方案

确定合理的设计参数和设计指标,反复论证,确定方案。

3.实际动手做出实物。

4.编写并调试程序。

5.撰写论文。

在整个的设计过程中,我们应该按照老师布置的任务及时完成我们的设计,对于不懂的问题要及时提出,向导师咨询或查阅相关资料,及时的解决问题。

由于我们的知识和能力有限,在设计的过程中,我们可通过图书馆和网络查阅相关的资料,对于查阅的资料我们要及时弄懂,把它变为自己的东西。

另外,还可以与同学进行探讨,在学的不好的方面要向那些知识学的好的同学请教。

第2章开发工具及相关技术介绍

2.1Delphi简介

现在市场上有很多管理系统的开发工具,如:

Visualbasic、ASP等等,数据库开发工具又有很多种,如:

Access,Oracle等等。

这些都是很出色的管理信息系统及数据库的开发工具。

而在本次的工资管理系统中,我主要采用的开发工具是Delphi7+SQLServer。

Delphi7是Borland公司推出的一种可视化的、面向对象的应用程序开发工具。

它功能强大,简单易学,尤其适合数据库工程开发,因而备受数据库开发人员的青睐,成为最受欢迎的Windows应用程序开发工具之一,在国内拥有广泛的开发者群体和深厚的应用基础。

Delphi可在Windows95,Windows98,WindowsNT等环境下使用。

它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于控件开发的框架结构。

Delphi提供了100多个可供使用的控件,利用这些控件,开发人员可以快速的构造出各式各样的应用系统。

开发人员还可以根据自己的特定需要修改控件或使用Delphi编写自己的控件,实现自定义的特殊功能[3]。

1.简单易用、快速入门

对初学Windows编程的人来说,总感觉Basic是最容易学习和使用的语言,其实只要方法得当,Delphi的学习也许更为简捷,更易上手。

Delphi可视化的面向对象特性使得复杂、枯燥的编程工作变得直观、有趣,大大缩短了开发周期。

Delphi使用户能够在数十分钟内编制出一个很专业化的Windows应用程序,不像过去那样要花费大量的时间去考虑如何制作用户界面,而把这些时间用于完成程序的功能部分。

Delphi提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的构架,然后根据用户的实际需要逐步完善其功能。

2.功能全面、强大

如果说Delphi无所不能一点也不为过,只要你能想到的,Delphi都能实现,只是有可能你不知道怎么去做。

Delphi包罗万象,可以开发任何规模、任何类型的软件,包括大、中、小型的系统软件和应用软件。

它自带了丰富的VCL控件(VisualControlLib),无论是多媒体、数据库、还是Internet编程,从前枯燥、繁杂的编程工作都会变得轻而易举。

Delphi还具有很强的控件开发能力,是一个自我增强型的工具,可以说Delphi是具有底层开发能力的快速开发工具,既可用于开发系统软件,也适合于应用软件的开发。

3.语法严谨,适合复杂应用的需要

Delphi基于ObjectPascal语言,只要你会Pascal,就能在极短的时间内掌握Delphi。

正是因为基于Pascal语言,所以Delphi解决问题的方式比较严谨,源程序类似于自然语言,易读易懂,适合复杂应用的需要。

4.代码简洁、高效

用Delphi写一行代码就可生成或关闭一个Windows窗口,而使用标准的C语言编程,则可能需要几十行代码。

更为重要的是Delphi拥有世界上最快的编译器,编译后的可执行程序是真正的二进制代码,是完全独立的可执行文件。

其执行速度是C语言的70%。

可以说是以极小的执行效率牺牲为代价,实现了编程效率的极大提高。

5.卓越超群的数据库开发能力

Delphi卓越超强的数据库应用程序开发能力无疑是使其在众多开发工具中脱颖而出的重要“法宝”。

到目前为止,应用程序开发工具大体分为两个不同的体系,其中一个体系是传统的程序设计语言(如Pascal、Basic和C等),用于开发数值运算、系统应用等软件,另一个体系就是通用的数据库应用程序的开发。

这两类程序开发工具的发展都极为迅猛,但是二者并没有出现混合渗透现象,如果使用数据库语言进行传统的算术编程,虽然也能完成相应的功能,但是其编程过程肯定极为复杂。

如果使用传统的编程语言进行数据库编程,通过调用专用的数据库应用程序接口函数和过程,可能也能做的比较完善,但这样做往往及其困难,而Delphi恰恰结合了以上两类开发工具的优点,它以传统编程语言ObjectPascal为基础,完美的结合了数据库语言,即可以用于传统的算术编程又可以用于数据库编程。

它的数据处理接口工具BDE(BorlandDatabaseEngine)是一个标准的软件中介层,可以用来处理当前流行的数据格式。

可以说不论是小型数据库应用系统还是关键性、大型数据库应用系统,Delphi都能满足系统开发的需求,具有强大的扩展能力和数据库平台升级迁移的适应能力,能适应多种数据库结构模式,Delphi都能胜任。

综上所述,Delphi兼具Basic的简单易学和C、C++的强大灵活,无怪乎有人说“非专业程序员用Basic,真正的程序员用C,聪明的程序员用Delphi”[5]。

2.2SQLServer2000简介

2.2.1数据库技术的现状和发展

数据库技术是数据管理的最新技术,是计算机科学的重要分支。

十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。

现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。

数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。

传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性和一致性。

数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。

数据库只是存放数据的仓库,如何把数据库中的数据转化为人们的有用信息,则必须建立数据库系统。

数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方,存储和维护这些信息的方法。

数据库系统主要由三大部分组成:

数据库管理系统(DBMS:

它是专门负责组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新由DBMS存储的数据)、数据库(按一定的结构组织在一起的相关数据的集合)[2]。

数据库系统是计算机信息管理系统的最重要的组成部分之一,随着时代的发展,数据库技术的应用越来越广泛。

一般来说,DBMS和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大多数数据库系统都是用这种方法设计的,但是随着DBMS技术的发展,目前的数据库系统正向客户/服务器(C/S)模式发展[14]。

客户/服务器数据库将DBMS和数据库应用程序分开,从而提高了数据库系统的处理能力。

数据库应用程序运行在一个或多个用户工作站(客户机)上,并且通过网络与运行在其他计算机上(服务器)的一个或多个DBMS进行通信[2]。

2.2.2数据库系统的选择原则

我们知道数据库的选择原则主要是:

1.数据库系统采用易于集成的,开放的技术。

2.产品质量优异,可靠性高,适于长期运行,能支持关键应用。

3.数据安全,保密型高。

4.能提供分布式数据库功能。

5.支持多种开发环境,软件开发容易。

6.扩充性和升级能力强。

随着计算机技术和软件技术的飞速发展,数据库产品日益繁多,当前市场产品云集,各有特色。

其中,使用Delphi7创建数据库应用程序常用到的产品有Paradox、Access、InterBase、Oracle和SQLServer2000等。

而在本次的工资管理系统中,我主要采用的是SQLSERVER2000。

MicrosoftSQLServer2000是Microsoft公司开发的大型关系数据库。

MicrosoftSQLServer2000简称为SQLServer2000。

SQLServer2000数据库的特点是,功能强大、使用方便、可伸缩性好、与相关组件集成度高。

可在运行各种Windows操作系统的不同机器和大型多服务器等多种平台使用,可运行在Windows98/NT/2000/XP等多种操作系统下。

SQLServer2000的重要管理工具

(1)服务管理器

可以通过服务管理器启动、停止、暂停SQLServer服务器的相关服务。

当操作服务器中的数据时,应该首先确保该服务器正常启动了相应的服务。

(2)企业管理器

企业管理器提供了一种图形化界面来操作数据库对象,在该界面中可以进行数据库、表等数据对象的创建、查询、修改、删除等操作,可以完成SQLServer2000中绝大多数的管理工作。

(3)查询分析器

查询分析器是运行、测试用户的Transact-SQL语句、批处理和脚本的场所。

Transact-SQL(又称为t-SQL)是SQLServer2000在标准的SQL语句上进行了扩充的语言,是交互式的结构化查询语言,能够完成对SQLServer2000数据库的所有操作。

SQL(structuredquerylanguage,结构化查询语言)起源于IBM的实验室,目前SQL语言已经成为操作和检索关系数据库中数据的标准语言[16]。

SQL是操作数据库的标准语言,它有两大特点:

(1)所有数据存储在表中

SQL能够操作的数据库都是关系数据库(RDBMS),数据都存放在数据表中,一个数据库可以包含多个表。

每个数据表是一个二维表格,由记录行(水平方向)和字段(垂直方向)组成,一个表中可以包含很多记录。

当用户向表中添加数据时,就添加了一条新记录[8]。

(2)表中的记录没有顺序

综上所述,使用SQLServer2000数据库是开发网络数据库应用系统的最佳选择。

2.3ADO简介

ADO是ActiveDataObject的简称,是微软提供访问数据库的接口,可以快速访问各种数据库资源。

ADO技术提供了一个一致的高性能的高兼容性的数据访问接口,它既能实现数据库前端的创建,又能实现中间层的设计。

ADO的应用范围涵盖了从一层到多层数据库的解决方案以及基于Web的数据驱动解决方案。

ADO技术具备以下特点:

1.与语言无关

可以使用不同的编程语言实现数据库的访问技术,因为ADO底层实现是COM技术,COM具备语言无关性[10]。

2.使用简易

ADO属于数据库高层接口,不许考虑数据库实现细节,使用起来非常简单。

3.数据库访问连接

支持显式数据库访问,即在数据被访问之前,先显式的建立到数据库的连接,访问数据库结束后,显式的关闭连接[13]。

4.松耦合的数据访问

可以提供非连接的访问,既可以在不保留数据库连接的情况下处理数据,从而可以实现最大程度上的数据共享[10]。

5.数据滚动

ADO既可按顺序浏览数据,也可以不按顺序浏览数据,因此处理数据非常灵活。

ADO另外一个重要优势是将被内置在微软的所有的操作系统里,包括Windows2000.这就意味着使用ADO访问数据库不需要在每一台PC中再安装ADO。

第3章MIS系统基本理论

3.1MIS系统的概念

管理信息系统(ManagementInformationSystem,简称MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统。

管理信息系统按照其名称进行基本概念分解,可分为管理、信息和系统三个部分,事实上MIS正是在这三个科学领域的基础上发展起来的。

信息反映着客观事物,信息以数据、文字、符号、声音和图像等各种不同的形式表示出来。

这些形式经过转换都可以输入到计算机中,在管理信息系统中,信息是管理的对象。

数据是一组表示数量,行为和目标的非随机的可兼备的符号,它可以是字母,数字或其他符号,如*,%,也可以是图像,声音或者味道,数据项可以按使用的目的组织数据结构。

管理的含义一般说来就是计划、组织、领导和控制的活动。

利用已有的和可以争取到的各种资源,在实现其目标的过程中,所应用的一切思想、理论和方法就构成了管理的主要内容[1]。

系统是为了某种目标而将一些部件有机地结合的一个整体。

一个大系统还可以分成若干个子系统,各子系统又可以有它自己的组成部件。

总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。

3.2MIS系统的开发梗概

3.2.1MIS系统的开发原则

管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程项目。

系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1