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

上传人:b****3 文档编号:5149226 上传时间:2023-05-08 格式:DOCX 页数:25 大小:210.58KB
下载 相关 举报
工资管理系统毕业论文毕业设计.docx_第1页
第1页 / 共25页
工资管理系统毕业论文毕业设计.docx_第2页
第2页 / 共25页
工资管理系统毕业论文毕业设计.docx_第3页
第3页 / 共25页
工资管理系统毕业论文毕业设计.docx_第4页
第4页 / 共25页
工资管理系统毕业论文毕业设计.docx_第5页
第5页 / 共25页
工资管理系统毕业论文毕业设计.docx_第6页
第6页 / 共25页
工资管理系统毕业论文毕业设计.docx_第7页
第7页 / 共25页
工资管理系统毕业论文毕业设计.docx_第8页
第8页 / 共25页
工资管理系统毕业论文毕业设计.docx_第9页
第9页 / 共25页
工资管理系统毕业论文毕业设计.docx_第10页
第10页 / 共25页
工资管理系统毕业论文毕业设计.docx_第11页
第11页 / 共25页
工资管理系统毕业论文毕业设计.docx_第12页
第12页 / 共25页
工资管理系统毕业论文毕业设计.docx_第13页
第13页 / 共25页
工资管理系统毕业论文毕业设计.docx_第14页
第14页 / 共25页
工资管理系统毕业论文毕业设计.docx_第15页
第15页 / 共25页
工资管理系统毕业论文毕业设计.docx_第16页
第16页 / 共25页
工资管理系统毕业论文毕业设计.docx_第17页
第17页 / 共25页
工资管理系统毕业论文毕业设计.docx_第18页
第18页 / 共25页
工资管理系统毕业论文毕业设计.docx_第19页
第19页 / 共25页
工资管理系统毕业论文毕业设计.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

工资管理系统毕业论文毕业设计

 

毕业设计(论文、作业)

 

毕业设计(论文、作业)题目:

 

工资管理系统

 

分校(站、点):

年级、专业:

教育层次:

学生姓名:

学号:

指导教师:

完成日期:

 

 

 

内容摘要

工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。

该系统由系统输入、查询、修改、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。

企业应用本系统后,可以有效的提高工资管理水平。

本文从市场调查、需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。

为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。

最后附有主要的源程序代码清单。

【关键词】

工资管理管理系统 数据库表

 

第一章引言…………………………………………………………………………3

第二章需求分析……………………………………………………………………4

2.1、系统需求分析…………………………………………………………………4

2.2、设计的基本思想和方法………………………………………………………5

2.3、工资系统开发的必要…………………………………………………………5

第三章系统总体设计………………………………………………………………7

3.1、系统功能结构图……………………………………………………………7

3.2、系统总体主设计流程图……………………………………………………8

第四章系统数据库的设计…………………………………………………………9

4.1、软件的特点及功能…………………………………………………………10

4.2、系统数据库结构……………………………………………………………11

第五章工资管理系统的具体实现…………………………………………………12

5.1、系统开发环境………………………………………………………………12

5.2、系统设计窗体………………………………………………………………12

5.3、各模块设计…………………………………………………………………13

第六章系统实现概况………………………………………………………………15

6.1、系统测试……………………………………………………………………15

6.2、系统分析……………………………………………………………………18

6.3、系统功能有待完善之处……………………………………………………18

第七章结束语………………………………………………………………………19

致谢

参考文献

 

工资管理系统

第一章 引言

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

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

 随着社会信息量的迅速增长,计算机处理的数据量不断增加。

文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。

数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。

从文件管理到数据库管理,代表了两代不同的数据管理技术。

今天,数据库管理已成为计算机信息管理的主要方式。

数据库的应用非常广泛,可应用于各行各业。

尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。

用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。

 在我国,管理信息系统是计算机应用最广泛的领域之一。

随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。

企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。

中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我计划设计:

工资管理系统。

它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。

非计算机专业的人员也可以熟练地进行操作。

 现在设计《工资管理系统》的软件在网上很多且企业单位使用的也很多,我为什么未下载一套或使用一套现成的还要开发设计一套新的软件呢?

因为现代社会发展迅速,市场竞争激烈。

公司刚成立三年要在残酷的市场竞争中求生存立于不败之地,就要在企业管理制度中对企业支出费用进行统计分析,极约经营,才能良性发展。

《工资管理系统》的统计功能可以实现对单位的员工工资项目进行详尽的统计分析,根据比较分析为企业领导提供职工收入的依据,单位领导做出决策判断,有目的的向一些关键岗位和对企业发展贡献大的岗位进行倾斜,调动职工的积极性,保持企业的良性发展。

让职工的工资收入和付出的劳动成正比,根据对企业的发展贡献大小与职工的工资收入挂钩。

根据工资管理系统的统计分析功能,比较年收入为领导在决策未来市场发展方向中,提供具有较大参考价值的依据。

为公司的可持续性快速发展提供重要的价值。

第二章需求分析

一、系统需求分析

(一)、背景

随着小型企业的快速发展,规模越来越大,职工的数量也越来越多,企业工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作,从而提高了管理效率和水平。

企业工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

(二)、编写目的

编写该文档是为了分析人工管理企业工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。

(三)、功能定义

(1)员工基本信息的查询,添加,修改,删除,更新

(2)员工工资表创建(包含查询,添加,修改,删除,更新,工资统计)。

(3)登陆用户的注册

(四)、系统目标

本系统的设计目标是能够对企业员工的基本信息和工资信息进行添加和修改,也能够调整其他工资项目,根据需要对企业员工基本信息和工资信息的查询,增加系统用户注册功能。

所有用户均能运行系统所有功能,系统应该具有简单,易用,小巧,经典的特色,应该能够对企业工资管理进行优化,使其系统化,高效化,智能化。

并保证工资管理的准确性,简易性,为企业财务人员提供便利。

(五)、系统分工

张静负责界面的制作(外观),以及用户注册等部分,陆海华负责工资管理和员工信息管理等部分(包括数据库的连接和功能代码的编写)

 二、设计的基本思想和方法:

 本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。

本着高效、全面、安全的设计思想,单位的办公环境已经具备办公自动化系统,以前的工资管理已经是微机化管理,在此基础上只是设计软件环境,就能满足单位工资管理的需要。

(一)、为了方便用户操作,该系统提供了部分提示窗口!

,使用户能够按照提示语句完成各项操作。

(二)、本系统的查询功能可以按照编号或者姓名、学历、职务、工作时间、民族等项目进行查询,也可以按照各个字段组合进行查询。

(三)、本系统的修改功能提供了逐条察看的方式修改删除和以姓名方式进行查询修改和删除的功能,而且本着直观、方便的原则进行设计窗口。

(四)、报表打印功能可以打印所有通信录中拥有的信息,而且还要实现设置打印机的属性,使用非常方便。

(五)、本系统的统计功能可以按照实发工资和养老金等各种组合进行查询,达到公司对工资情况的具体分析,对公司领导的决策起到帮助作用。

本系统包含“数据输入”、“数据查询”、“数据修改删除”、“数据输出”、“用户管理”、“统计功能”“退出”等功能。

这些功能是以下拉菜单的形式要求用户选择相应的操作。

本系统包含dhhmk.dbf和mmk.dbf数据库主要用于存放职工编号信息和用户信息。

三、工资管理系统开发的必要

(一)、可扩充性:

 本系统在实际使用过程中,存在维护的困难。

为适应公司管理的要求,需要修改工资管理系统界面、增加或修改功能等方面,在操作的时候存在费用和时间等问题,不能及时达到单位的要求。

如果自主开发软件,在使用维护方面,能够及时、高效的完成软件的更新提高,满足单位的特殊需求。

如单位工资改革要求加入安全工资、电话费和目标工资,在企业和个人的安全生产达到要求是累计增加安全工资,在经营收入指标完成的个人增加目标工资,达到工资收入和个人付出相挂钩,达到多劳多得,保持公司的发展动力。

(二)、整个程序在操作上具有以下优点:

 1、界面友好,操作方便:

全中文界面,界面友好,而且操作的交互方式多采用键盘操作以提高操作的速度。

 2、功能的集中使用:

以往的系统,往往功能分散,相关的功能不能集中进行使用,这给用户的实际使用带来了很大的不便。

为此,在设计中应进尽可能地将一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这样,用户便不需要反复地切换操作界面来修改哪怕是最微不足道的相关数据,这在一定程度上也简化了操作的流程,同时使操作更加灵活。

 3、操作的简便易用:

无论什么水平的操作人员,简便的操作方法是一致性要求,因此,最大限度地简化操作,尤其是提供足够系统辅助功能以减少手工数据录入的工作量便成为系统的设计目标之一,同时在系统操作的界面的设计中也应尽可能地把常用子模块添加至主系统窗口中,实现“一触即开”窗口。

 4、适应性:

应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。

一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。

 5、透明性:

在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。

采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率。

 6、点面结合:

再数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作人员的处理工作,另一方面也应十分重视对单独数据的处理能力,这主要是因为在实际的处理中,往往会涉及对单个人员数据的修改和操作,如果仅仅修改少数人的数据还要使用较为复杂成批处理功能,那将会给操作带来极大的不便,因此,“点面结合”的系统才能真正满足实际的需要。

 

第三章系统总体设计

一、系统功能结构图

员工信息删除

员工信息修改

员工信息添加

员工信息更新

员工信息查询

员工信息管理

企业工资管理系统

主界面

用户登陆界面

用户注册界面

 

 

退出系统

 

二、系统总体主设计流程图

 

第四章系统数据库的设计

一、VB.NET的特点及功能

•增强的面向对象支持,如继承

•结构化的异常处理

•新的线程选择

•垃圾收集(Garbagecollection)

•创建Web窗体与与创建Windows窗体同样容易

•快速创建Web服务

•新版本的ActiveXDataObjects(ADO)实现非连接数据源的访问存取

•支持跨语言继承(VisualBasic开发的类可以自其他语言写的类继承而来)

•VisualBasic.NET与其他VisualStudio.NET语言完全集成

•使用Web窗体与MicrosoftADO.NET快速开发可伸缩的网站

•简单的应用程序部署过程,通过目录对目录的拷贝执行文件和组件实现

•用统一的调试器调试多语言应用程序

VisualBasic.NET的调试优点在Consensus3.0的开发过程中显现无疑。

在这个项目中,.NET框架的非封装性调试显著的减少了几乎50%的调试时间,以至于Consensus的开发人员不再愿意使用旧的调试环境。

 

二、SQL的特点及功能

关系数据库引擎可以返回扩展标记语言(XML)文档格式的数据。

另外,XML还可用于在数据库中插入值以及更新和删除数据库中的值

SQLServer2000支持分布式分区视图增强,使您得以在多台服务器间对表进行水平区分。

还可以从一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。

此数据库服务器组(或数据库服务器联合体)可以支持最大型的Web站点和企业数据处理系统的数据存储要求

可以通过创建自己的Transact-SQL函数来扩展Transact-SQL的可编程性。

用户定义函数可返回标量值也可返回表

当应用程序中包含需要经常执行联接或聚合操作的查询时,利用索引视图可显著提高查询性能。

索引视图允许在视图中创建索引,在数据库中存储视图的结果集并编制索引。

不必为了利用索引视图所带来的性能改进而修改现有的应用程序

SQLServer2000引入了三种新的数据类型:

bigint是8字节的整型类型,sql_variant类型允许存储不同数据类型的数据值,table类型允许应用程序临时存储结果供以后使用。

table类型可用于变量,并可作为用户定义函数的返回数据类型。

执行INSTEADOF触发器代替执行触发操作(例如INSERT、UPDATE和DELETE)。

这些触发器同样可在视图中定义,这样可以大大扩展视图所能支持的更新操作类型。

AFTER触发器在触发操作完成后激发。

SQLServer2000还增加了指定AFTER触发器激发的先后顺序的功能。

在尝试更新或删除现有外键所指向的键时,可以控制SQLServer2000采取的操作。

这由CREATETABLE和ALTERTABLE语句的REFERENCES子句中新的ONDELETE和ONUPDATE子句控制。

全文检索现在包括更改跟踪和图像筛选。

更改跟踪维护记录着全文索引数据所有更改的日志。

若要使全文索引更新为新的内容,可根据调度手工刷新日志,也可以使用后台更新索引选项,在更改一发生时便更新。

图像筛选功能允许为存储在image列中的文档创建索引并执行查询。

如果某个文档以文件的形式存储在文件系统中,则用户可在包含该文档应具有的文件扩展名的列中提供文档类型。

使用该信息,全文检索可以装载相应的文档筛选以提取文本化信息进行索引。

MicrosoftSQLServer2000企业版可以使用MicrosoftWindows2000AdvancedWindowsExtension(AWE)API,支持计算机上有多达64GB的物理内存(RAM)。

SQLServer2000引入了新的OPENROWSET函数,用于在分布式查询中指定特殊的连接信息。

SQLServer2000还指定了一些方法,OLEDB提供程序通过这些方法报告它所支持的SQL语法的级别,以及数据源中键值分布的统计数据。

然后,分布式查询优化器可使用这些信息减少必须从OLEDB数据源中发送的数据量。

比起早期版本的SQLServer,SQLServer2000委派给OLEDB数据源更多的SQL操作。

分布式查询还支持在SQLServer2000中增加的其它功能,例如支持多个实例、允许在结果集中混合不同排序规则的列、支持新的bigint和sql_variant数据类型。

SQLServer2000引入了分布式分区视图的功能。

用户可以跨多个服务器水平分区表,并在每个成员服务器上定义一个分布式分区视图,看起来就好象在每台服务器上存储了原始表的一个完整复本。

以这种分区方式相互协作的SQLServer服务器组称为服务器联合体。

使用SQLServer2000数据库生成的数据库联合体能支持最大型Web站点或企业级数据库的处理要求。

 

三、系统数据库结构

(一)、工资表数据库结构

(二)、员工信息表数据库结构

(三)、用户数据库结构

 

第五章工资管理系统的具体实现

一、系统开发环境

(一)、系统硬件环境

CPU:

P41.8.G*1

RAM:

KINSTON512MB*1

HARDDISK:

西部数据80GB*1

SAMSUNG52xCD-ROM

(二)、系统软件环境

操作系统:

简体中文版WINDOWS2000professionalsp4

IE6.0

VisualStudio.NET2003

SQL2000

二、系统设计窗体

三、各模块设计

(一)、修改模块设计:

Try

Me.BindingContext(ds1,"工资表").EndCurrentEdit()

Ifds1.HasChanges(DataRowState.Modified)Then

ad1.Update(ds1)

MsgBox("更改成功!

")

EndIf

CatchexAsException

EndTry

(二)、添加模块设计:

Try

Ifbtadd.Text="添加"Then

Me.BindingContext(Ds2,"员工信息").AddNew()

btadd.Text="确定"

Me.btenabled(False)

Else

Ifbtadd.Text<>"确定"Then

ExitSub

EndIf

Me.BindingContext(Ds2,"员工信息").EndCurrentEdit()

ad2.Update(Ds2.员工信息)

MsgBox("添加成功!

")

btadd.Text="添加"

Me.btenabled(True)

Me.txtlocationchange()

Me.DataGrid1.Select(DataGrid1.CurrentRowIndex)

EndIf

CatchexAsException

MsgBox(ex.Message)

EndTry

(三)、删除模块设计:

Try

IfMsgBox("真的要删除此记录?

",MsgBoxStyle.YesNo)=MsgBoxResult.YesThen

ds1.工资表.Rows(Me.BindingContext(ds1,"工资表").Position).Delete()

ad1.Update(ds1)

Me.txtlocationchange()

Me.DataGrid1.Select(DataGrid1.CurrentRowIndex)

EndIf

CatchexAsException

MsgBox(ex.Message)

EndTry

(四)、查询模块设计:

Try

IfTrim(txtfind.text)=""Then

ExitSub

EndIf

ad1.SelectCommand.CommandText="select*from工资表where工号like'"&txtfind.Text&"%'"

ds1.Clear()

ad1.Fill(ds1)

Me.DataGrid1.Select(DataGrid1.CurrentRowIndex)

Me.txtlocationchange()

CatchexAsException

EndTry

(五)、登陆模块设计:

Try

Me.Text="正在验证..."

Me.Cursor=System.Windows.Forms.Cursors.WaitCursor

DimcAsString

DimdAsNewDataSet

c="select密码from用户where用户名='"&Trim(userid.Text)&"'"

d.Clear()

DimaaAsNewSqlDataAdapter(c,SqlConnection1)

aa.Fill(d,"table1")

Ifd.Tables("table1").Rows(0).Item(0)=Trim(password.Text)Then

DimbbAsNewForm2

bb.Show()

Me.Hide()

Else

MsgBox("密码错误!

")

password.Text=""

Me.Text="工资管理系统"

Me.Cursor=System.Windows.Forms.Cursors.Arrow

EndIf

CatchexAsException

MsgBox("用户不存在!

")

userid.Text=""

password.Text=""

Me.Text="工资管理系统"

Me.Cursor=System.Windows.Forms.Cursors.Arrow

EndTry

 

第六章系统实现概况

在接到毕业设计任务后,我们积极展开市场调研。

经过深入调查、了解,最终确定了以实现企业工资管理为最终目的系统方案

(一)、系统测试

1、运行程序

运行成功!

2、使用注册的用户名密码进行登录

登陆代码:

Try

Me.Text="正在验证..."

Me.Cursor=System.Windows.Forms.Cursors.WaitCursor

DimcAsString

DimdAsNewDataSet

c="select密码from用户where用户名='"&Trim(userid.Text)&"'"

d.Clear()

DimaaAsNewSqlDataAdapter(c,SqlConnection1)

aa.Fill(d,"table1")

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

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2