文档库 最新最全的文档下载
当前位置:文档库 › [人力资源薪酬管理]工资管理系统的设计与开发论文

[人力资源薪酬管理]工资管理系统的设计与开发论文

[人力资源薪酬管理]工资管理系统的设计与开发论文
[人力资源薪酬管理]工资管理系统的设计与开发论文

(薪酬管理)工资管理系统的设计与开发论文

摘要

工资管理系统就是为了实现对员工工资表的查询以及编辑、统计、预览、打印等功能,在设计工程中,主要是实现四个查询,(部门汇总查询、部门查询、初始化查询、工资总表查询),八个窗体(开始登陆窗体、选择窗体、总体查询窗体、部门查询窗体、统计窗体、查询选择窗体、姓名查询窗体、编辑记录窗体),一个工资总报表,十四个宏,宏就是为了实现各窗体之间的转换。(openform、openquery、close、quit、autoexec)。

关键字:表、查询、窗体、报表、页、宏、模块、关闭窗体、打印报表、预览报表、最大化窗口

Abstract

The wages management system be for the sake of the realization is to the search and editors of employee's wages sheet, statistics, preview, print etc. function, in design engineering, mainly is to carry out four searches,( the section gathers the search, section search, beginning to start to turn the total form of search, wages search), eight window body( start land the window body, the choice window body, total search window body, section search window body, statistics the window body, search choice window body, name search window body and edit to record the window body), a statement with total wages,14 great, great be for carrying out the conversion between each window body。(openform、openquery、close、quit、autoexec)。

key words:Table、Query、Form、Report、Page、Macro、Module、Quit 、OpenReport、Maximize、openform、openquery、close、quit、autoexec

目录

第1章基本概念 (3)

1.1 选题背景及意义: (3)

1.2 数据库管理系统 (3)

1.3 Access的简单介绍 (3)

第2章设计思想 (3)

2.1 工资管理系统开发的必要性 (3)

2.2 设计思想 (3)

2.3 设计方法 (3)

第3章开发步骤: (3)

3.1 创建工资表 (3)

3.2 查询 (3)

3.2.1 工资总表查询 (3)

3.2.2 部门汇总查询 (3)

3.2.3 部门查询 (3)

3.2.4 初始化查询: (3)

3.3 窗体 (3)

3.3.1 开始登陆窗体 (3)

3.3.2 选择窗体 (3)

3.3.3 查询选择窗体 (3)

3.3.4 部门查询窗体 (3)

3.3.5 姓名查询窗体 (3)

3.3.6 总体查询窗体 (3)

3.3.7 编辑记录窗体 (3)

3.3.8 统计窗体 (3)

3.4 报表 (3)

3.5 页 (3)

3.6 宏 (3)

3.7 模块 (3)

第4章系统运行测试 (3)

结束语 (3)

致谢 (3)

参考文献 (3)

《工资管理系统的设计与开发》

第1章基本概念

1.1 选题背景及意义:

随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

随着社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。

在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我计划设计:**公司工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要

在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。《工资管理系统》的统计功能可以实现对单位的工资支出项目进行详尽的统计分析,根据比较分析为企业领导提供职工收入的依据,单位领导做出决策判断,有目的的向一些关键岗位和对企业发展贡献大的岗位进行倾斜,调动职工的积极性,保持企业的良性发展。让职工的工资收入和付出的劳动成正比,根据对企业的发展贡献大小与职工的工资收入挂钩。根据工资管理系统的统计分析功能,比较年收入为领导在决策未来市场发展方向中,提供具有较大参考价值的依据。为公司的可持续性快速发展提供重要的价值。1.2 数据库管理系统

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。数据与数据处理:数据是指存储在某一介质上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特征的数据内容,其二是存储在某一介质上的数据形式。数据的形式是多种多样的。

计算机数据管理对于数据库来说,主要解决以下3个问题:

1)有效地组织数据。主要是对数据进行合理设计,以便计算机存放。

2)将数据方便地输入到计算机中。

3)根据用户的要求将数据从计算机中抽取出来。

这样便达到了人们处理数据的最终目的。

数据库也是以文件方式存储数据的,但它是数据的一种高级处理方式。在应用程序和数据库之间有一个新的数据管理软件(DBMS ),即数据库管理系统。数据库管理系统对数据的处理方式和文件系统不同,它把所有应用程序中使用的数据汇集在一起,并以记录为单位存储起来,便于应用程序查询和使用,如图所示:

面向对象数据库系统

工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。数据库是为了实现一定的目的,按某种规则组织起来的数据的集合。

在办公软件Office 套件中,最为广大用户熟悉的是Word 和Excel ,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office 套件中一部分的Access ,

虽然有着同样强大的功能,

但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access 的用户,对其强大功能和灵活应用均称赞有加。Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。1.3 Access的简单介绍

Access是一种关系型的桌面数据库管理系统,是Microsoft Office套件产品之一。从20世纪90年代初期Access2003都得到了广泛使用,1996年被评为全美最流行的黄金软件。Access历经多次升级改版,其功能越来越强大,但操作更加简单。尤其是Access与Office的高级集成,熟悉且风格统一的操作界面使得许多初学者很容易掌握。

Access的主要特点和功能

易学易用、快速开发,简化用户的开发工作。

1)Access是一个典型的开放式的数据库系统,是当今世界上最流行的数据库管理软件之一。

2)Access是微软公司在Office系统软件中所力推的“办公室数据库”

3)在一般办公室的局域网络中,虽然可能有全公司的数据库系统,但是在每一个部门或特定的组别中,可能更需要一个单纯的数据库系统,

或是几十个人的小型公司也可能只需要小型数据库系统,因此Access

是最符合经济效益的数据库系统,因为它无需其他投资,也无需大型

数据库的专业维护人员。

4)具有强大的灵活性。

Access 数据库由七种对象组成,它们是表、查询、窗体、报表、页、宏和模块。

表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

页(Page)——Access发布的Web页包含与数据库的连接。在数据访问页中,可以查看、添加、编辑以及操作数据库中存储的数据。这种页也可以包含来在其他源的数据。

宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。

第2章设计思想

2.1 工资管理系统开发的必要性

1、可扩充性:

原有系统是其他公司研究开发,存在知识产权问题,在实际使用过程中,存在维护的困难。为适应公司管理的要求,需要修改工资管理系统界面、增加或修改功能等方面,在操作的时候存在费用和时间等问题,不能及时达到单位的要求。如果自主开发软件,在使用维护方面,能够及时、高效的完成软件的更新提高,满足单位的特殊需求。如单位工资改革要求加入安全工资、电话费和目标工资,在企业和个人的安全生产达到要求是累计增加安全工资,在经营收入指标完成的个人增加目标工资,达到工资收入和个人付出相挂钩,达到多劳多得,保持公司的发展动力。

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

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

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

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

3、适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。

4、透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率。

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

2.2 设计思想

工资管理系统的结构图:

本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。本着高效、全面、安全的设计思想,单位的办公环境已经具备办公自动化系统,以前的工资管理已经是微机化管理,在此基础上只是设计软件环境,就能满足单位工资管理的需要。

1、为了方便用户操作,该系统提供了部分提示窗口!,使用户能够按照提示语句完成各项操作。

2、本系统的查询功能可以按照姓名、部门、总体查询、工资总表查询等项目进行查询,也可以按照各个字段组合进行查询。

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

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

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

本系统包含“数据输入”、“数据查询”、“数据修改删除”、“数据输出”、

“统计功能”“返回”等功能。这些功能是以命令按钮的形式要求用户选择相应的操作。

2.3 设计方法

在实际使用Access 新建组成数据库的窗体和其他对象之前,花时间设计数据库是很重要的。合理的设计是新建一个能够有效、准确、及时地完成所需功能的数据库的基础。设计数据库的基本步骤可以概括为:

设计数据库的实例:

1)、明确设计任务

工资管理系统就是为了实现对员工工资表的查询以及编辑、统计、预览、打印等功能,在设计工程中,主要是实现四个查询,(部门汇总查询、

部门查询、

初始化查询、工资总表查询),八个窗体(开始登陆窗体、选择窗体、总体查询窗体、部门查询窗体、统计窗体、查询选择窗体、姓名查询窗体、编辑记录窗体),一个工资总报表,十四个宏,宏就是为了实现各窗体之间的转换。

2)、确定数据库中的表

将数据按不同的主题单独成表。本例只有一个工资表。

3)、确定表中的字段

工资表:编号、日期、姓名、部门、职务工资、托补、工龄工资、住房资金、养老金、会费、失业保险、税款。

4)、确定表的主关键字

表都有一个关键字。若表中没有能做主关键字的字段,可以增加一个序列号字段,来标识不同的记录。本例中工资表的主关键字是:编号。

5)、优化设计

6)、确定表间关系

关系字段在两个表中都是主关键字,就说明这两个表之间是一对一的关系。关系字段在一方中是主关键字,在另一方中不是主关键词,就说明这两个表之间是一对多的关系。

第3章开发步骤:

3.1 创建工资表

工资管理系统的字段名有:编号、日期、姓名、部门、职务工资、托补、工龄工资、住房资金、养老金、会费、失业保险、税款。定义字段名以及字段类型:部门字段所用的“查阅向导”。

我在此举例了15条记录,如工资表所示:

表:工资表

3.2 查询

3.2.1 工资总表查询

添加(3个计算字段)

应发工资:[职务工资]+[托补]+[工龄工资]

扣款合计:[住房资金]+[养老金]+[会费]+[失业保险]+[税费]

实发工资:[应发工资]-[扣款合计]

查询也可以作为来源(除表外)

使用设计视图制作,窗体视图为下图:

窗体视图为:

3.2.2 部门汇总查询

1、使用设计器编辑:选择“部门”字段、两个应发工资、两个税款、两个

扣款合计、两个实发工资。视图---总计。

2、分组:总计、平均值、总计、平均值。

3、保存:“部门汇总查询”

3.2.3 部门查询

1、部门条件下:[请输入查询部门]

2、来源:工资总表查询。

3、保存

3.2.4 初始化查询:

1、生成表查询

2、来源:工资总表

3、新建-设计视图-查询-生成表查询(命名上月工资表)

4、填加全部字段

5、保存“初始化查询”

3.3 窗体

3.3.1 开始登陆窗体

窗体中需要5个标签,1个文本框,2个命令按钮。

窗体下“新建”——“设计视图”(不需要来源表)

1)、右击文本框-单击属性-数据-“输入掩码“中选择-密码。2)、右击标签-单击属性-格式-可见性-否。

3)、“进入下一页“右击属性-可见性-否。

4)、选中文本框-右击-属性-事件下-更新后-代码生成器添加代码:

Private Sub Text8_AfterUpdate()

If Text8 = "5814" Then ‘ if then 语句Command13.Visible = True

Label10.Visible = False

Else

Command13.Visible = False

Label10.Visible = True

End If

End Sub

5)、右击空白处-选择“属性”-“窗体”-“导航按钮”-否

6)、创建宏:关闭窗体—在设计视图中,添加close ,保存为“开始窗体”。7)、关闭窗体:右击-属性-事件-关闭开始窗体的宏,保存为“关闭开始窗体”。8)、输入正确的密码后:窗体如图所示:

3.3.2 选择窗体

1)、新建-设计视图,有3个标签、7个命令按钮。

2)、右击空白处-属性-窗体格式-导航按钮-否。(撤消导航按钮)

3)、将窗体保存为“选择窗体“

4)、设计宏-单击“下一页“,进入”选择窗体“(openForm,名称:选择窗体)-保存为”进入下一页“。

5)、右击“下一页“-属性-事件-单击-进入下一页。

6)、把打开的窗体的宏设为“autoexec“,就会自动弹出窗体。

7)、宏-新建宏-openForm-开始窗体-另存为“autoexec“.

8)、初始化

9)、创建宏OpenQuery-初始化查询-保存“初始化“

相关文档